Home arrow Products arrow Browse by Series arrow 100 Series Devices arrow LM3S102

LM3S102 Microcontroller

LM3S102 chip image

The LM3S102 is a high-performance ARM® Cortex™-M3 v7M architecture microcontroller optimized for small-footprint embedded applications. It is fully Thumb®-compatible with a Thumb-2-only instruction set and features hardware-division and single-cycle-multiplication. The integrated Nested Vectored Interrupt Controller (NVIC) provides deterministic interrupt handling. Target applications include factory automation and control, industrial control power devices, and building and home automation.

Download the full product brief

Documents and Software Downloads

Data Sheets

Doc number Description Date Download
DS-LM3S102-BX-03LM3S102 Microcontroller Data Sheet (Rev B Devices)07/14/06download
DS-LM3S102-C0-04LM3S102 Microcontroller Data Sheet (Rev C0 Devices)10/16/06download
DS-LM3S102-2972LM3S102 Microcontroller Data Sheet (Rev C2 Devices)06/06/08download
Cortex-M3 TRM-ARM DDI 0337CCortex-M3 TRM r1p006/04/07download
CoreSight for CM3-DDI0314C3CoreSight Design Kit04/12/06download
ARM V7 Architecture Shortform Doc 03/30/06 download

App Notes

Doc number Description Date Download
AN01237-03Programming the On-Chip Flash Memory in a Stellaris Microcontroller11/20/07download
AN01240-02Clocking options for Stellaris Family Microcontrollers11/26/07download
AN01241-01Using a Stellaris Microcontroller as an I/O Processor11/26/07download
AN01242-02Using the Stellaris Serial Flash Loader01/22/08download
AN01243-01Adding 32KB of Serial SRAM to a Stellaris Microcontroller11/26/07download
AN01248-03Using the Stellaris Boot Loader01/22/08download
SW01248-495Source code for application note AN0124809/18/07download
AN01249-01Upgrading to Luminary Micro's Stellaris Microcontrollers from Microchip's PIC Microcontrollers11/20/07download

Errata

Doc number Description Date Download
Errata_LM3S102_BX-1.3Stellaris LM3S102 Rev B Errata10/10/06download
Errata_LM3S102_CX-1.5Stellaris LM3S102 Rev C Errata07/18/07download

Software Downloads

Doc number Description Date Download
PDL-LM3S-uvision-3047DriverLib update for Keil uVision07/29/08download
PDL-LM3S-UG-3047Stellaris Family Driver Library User's Guide07/29/08download
PDL-LM3S-EXE-3047Stellaris Family Driver Library Installer07/29/08download
LMFlashProgrammer-3.4-554GUI and command line flash programmer05/14/08download
SW01242-497Source code for application note AN0124209/18/07download
SW01248-495Source code for application note AN0124809/18/07download
100 Series dev kit updates-00100 series Dev kit updates06/11/06download

IBIS/BSDL

File Name Description Date Download
BSDL-LM3S102-00LM3S102 BSDL file02/06/07download
IBIS-LM3S102-00LM3S102 IBIS file02/06/07download

Product Change Notices (PCN)

Doc number Description Date Download
LM3S102_C0_PCN-00LM3S102 C0 Product Change Pkg (PCN, errata, and datasheet)10/19/06download
LM3S102_C2_PCN-00LM3S102 Rev C2 PCN packaged with datasheet, errata.05/08/07download

Available 3rd Party Products

Hardware Tools

Tool Type Company Product Name
Eval Kit Rowley Associates CrossFire LM3S102 Evaluation Kit
Eval Kit IAR Systems IAR KickStart Kit for LM3S102
Emulator Rowley Associates ARM USB CrossConnect
Emulator Keil, an ARM® Company ULINK2 USB-JTAG Adapter
Emulator IAR Systems J-Link™ USB-JTAG Debug Probe
SW Toolkit code_red Red Suite is a complete software development platform for 32-bit microcontroller devices available to target Luminary Micro Stellaris® Cortex-M3 based microcontrollers. Features include MCU specific project wizards, a full embedded debugger, text indentation, function folding, online and offline integrated MCU help, extensive project management automation and integrated source repository support.

Software Tools

Tool Type Company Product Name
SW Toolkit Keil, an ARM® Company RealView® MDK-ARM Microcontroller Development Kit
SW Toolkit CodeSourcery Sourcery G++ Open source software toolkit with GDB support over SWD
SW Toolkit ARM® RealView® Development Suite
RTOS FreeRTOS.org™ FreeRTOS™ is a portable, open source, small footprint real time kernel.
SW Toolkit Rowley Associates CrossWorks for ARM
RTOS Pumpkin, Inc. Salvo, the RTOS that runs in tiny places.™
SW Toolkit IAR Systems IAR Embedded Workbench™
SW Toolkit IAR Systems visualSTATE State machine design, test and verification tools
RTOS ThreadX® Express Logic's ThreadX is a small-footprint, fast, royalty-free real-time operating system (RTOS).
RTOS µC/OS-II Micriµm's µC/OS-II — The Real-Time Kernel. A highly portable, ROMable, very scalable, preemptive real-time, multitasking kernel (RTOS) for microprocessors and microcontrollers.
RTOS CMX CMX-RTX is a real-time multi-tasking operating system for microprocessors, microcomputers and DSPs.
CMX-TINY+'s footprint is made to fit within small amounts of onboard RAM – in the range of 512 bytes and up.

Ordering Part Numbers and Information

Ordering Information

Ordering Part Number Description
LM3S102-ERN20 Stellaris® LM3S102Microcontroller, 8K, 28-SOIC, -40° C to 105° C
LM3S102-ERN20(T) Stellaris® LM3S102Microcontroller, 8K, 28-SOIC, -40° C to 105° C, Tape & Reel
LM3S102-IRN20 Stellaris® LM3S102Microcontroller, 8K, 28-SOIC, -40° C to 85° C
LM3S102-IRN20(T) Stellaris® LM3S102Microcontroller, 8K, 28-SOIC, -40° C to 85° C, Tape & Reel

LM3S102 Development Kit
LM3S102 Daughterboard Kit
LM3S811 Evaluation Kits

Product Features

  • 32-bit ARM® Cortex™-M3 v7M architecture optimized for small-footprint embedded applications
  • Thumb®-compatible Thumb-2-only instruction set processor core for high code density
  • 20-MHz operation
  • Hardware-division and single-cycle-multiplication
  • Integrated Nested Vectored Interrupt Controller (NVIC) providing deterministic interrupt handling
  • 14 interrupt channels with eight priority levels
  • Unaligned data access, enabling data to be efficiently packed into memory
  • Atomic bit manipulation (bit-banding) delivers maximum memory utilization and streamlined peripheral control
  • 8 KB single-cycle flash with two forms of flash protection on a 2-KB block basis
  • 2 KB single-cycle SRAM General-Purpose Timers
  • Two timers, each of which can be configured as a single 32-bit timer or as a dual 16-bit timer with capture and simple PWM modes
  • Real-Time Clock (RTC) capability
  • 32-bit down counter with a programmable load register
  • Separate watchdog clock with an enable
  • Programmable interrupt generation logic with interrupt masking
  • Lock register protection from runaway software
  • Reset generation logic with an enable/disable Synchronous Serial Interface (SSI)
  • Programmable interface operation for Freescale SPI, National Semiconductor MICROWIRE™, or Texas Instruments synchronous serial
  • Master or slave operation
  • Fully programmable 16C550-type UART
  • Separate 16x8 transmit (TX) and 16x12 receive (RX) FIFOs to reduce CPU interrupt service loading
  • Programmable baud-rate generator with fractional divider
  • Configurable for output to drive an output pin or generate an interrupt
  • Compare external pin input to external pin input or to internal programmable voltage reference
  • Master and slave receive and transmit operation with transmission speed up to 100 Kbps in Standard mode and 400 Kbps in Fast mode
  • Interrupt generation
  • Master with arbitration and clock synchronization, multimaster support, and 7-bit addressing mode
  • Up to 18 GPIOs, depending on user configuration
  • Programmable interrupt generation as either edgetriggered or level-sensitive on all pins
  • Programmable drive strength and slew rate
  • Bit-masking in both read and write operations
  • On-chip Linear Drop-Out (LDO) voltage regulator, with programmable output user-adjustable from 2.25 V to 2.75 V
  • Low-power options on processor: Sleep and Deepsleep modes
  • Low-power options for peripherals: software controls shutdown of individual peripherals
  • User-enabled LDO unregulated voltage detection and automatic reset
  • 3.3-V supply brownout detection and reporting via interrupt or reset
  • Power-on reset (POR)
  • Reset pin assertion
  • Brown-out (BOR) detector
  • Software reset
  • Watchdog timer reset
  • Internal linear drop-out (LDO) regulator
  • IEEE 1149.1-1990 compliant Test Access Port (TAP) controller
  • Debug access via JTAG and Serial Wire interfaces
  • 28-pin RoHS-compliant SOIC package
    • Industrial-range (-40°C to +85°C)
    • Extended-range (-40°C to +105°C)