Home arrow Products arrow Browse by Series arrow 2000 Series arrow 2100s arrow LM3S2139

LM3S2139 Microcontroller

The LM3S2139 microcontroller is based on the ARM Cortex-M3 controller core operating at 25 MHz, with 64 kB single-cycle flash, 16 kB single-cycle SRAM, CAN controller, Systick timer, three 32-bit or six 16-bit general purpose timers, watchdog timer, SSI / SPI controller, I2C interface, three analog comparators, two UARTs, 10-bit analog-to-digital converter (ADC) with 4 input channels, low drop-out voltage regulator, brown-out reset, power-on reset controller, and up to 56 GPIOs.

Download the full product brief

Documents and Software Downloads

Data Sheets

Doc number Description Date Download
DS-LM3S2139-6712LM3S2139 Microcontroller Data Sheet01/19/10download
Cortex-M3 TRM (r1p1)-ARM DDI 0337ECortex-M3 TRM (r1p1)07/01/08download
CoreSight TRM-ARM DDI0314C3CoreSight Design Kit Technical Reference Manual04/12/06download
ARM V7 Architecture Shortform Doc 03/30/06 download

App Notes

Doc number Description Date Download
AN01237-06Programming the On-Chip Flash Memory in a Stellaris Microcontroller07/09/09download
AN01239-04ADC Oversampling Techniques07/06/09download
AN01240-04Clocking options for Stellaris Family Microcontrollers07/06/09download
AN01241-03Using a Stellaris Microcontroller as an I/O Processor07/06/09download
AN01242-03Using the Stellaris Serial Flash Loader07/09/09download
AN01243-02Adding 32KB of Serial SRAM to a Stellaris Microcontroller07/06/09download
AN01247-03Using the Stellaris Microcontroller Analog-to-Digital Converter07/06/09download
AN01249-03Upgrading to Luminary Micro's Stellaris Microcontrollers from Microchip's PIC Microcontrollers07/06/09download
AN01250-03Migrating to the New Members of the Stellaris® Family of Microcontrollers07/06/09download
AN01255-02Implementing RS-232 Flow Control on a Stellaris® Microcontroller07/06/09download
AN01256-03Using Schematic Part Libraries and PCB Footprint Libraries for Stellaris® Microcontrollers02/09/10download
AN01257-02Flash Protection for Stellaris® Microcontrollers07/06/09download
AN01265-02Optimizing Code Performance and Size for Stellaris Microcontrollers07/06/09download
AN01267-00Using Stellaris Microcontrollers Internal Memory to Emulate EEPROM09/24/09download
AN01270-01Software UART for Stellaris® Microcontrollers07/06/09download
AN01272-01Using the IEC 60730 Standard for Safe and Reliable Operation of Stellaris® Microcontrollers07/06/09download

Errata

Doc number Description Date Download
Errata_LM3S2139-2.4Stellaris LM3S2139 Errata03/02/10download
Cortex-M3 Errata (r1p1 and r2p0)-ARM PR326-PRDC-009450 v2.0ARM Cortex-M3 Errata (r1p1 and r2p0)07/30/09download

Software Downloads

Doc number Description Date Download
BSDL-LM3S2139-108BGA-1LM3S2139 Rev A2 108BGA BSDL file03/03/10download
IBIS-LM3S2139-108BGA-1LM3S2139 Rev A2 108BGA IBIS file03/03/10download
IBIS-LM3S2139-100LQFP-1LM3S2139 Rev A2 100LQFP IBIS file03/03/10download
SW-LM3S-5727StellarisWare complete (all boards, all components) Firmware Development Package03/02/10download
LM3S2139 BSDL-BSDL-LM3S2139-A0-LQFP-00LM3S2139RevA0 LQFP BSDL file02/05/10download
SW-AN01267-5132Source code for application note AN01267 - "Using Stellaris Microcontrollers Internal Memory to Emulate EEPROM"09/23/09download
SW01272-4178Source code for Application Note AN01272 - "Using the IEC 60730 Standard for Safe and Reliable Operation of Stellaris® Microcontrollers"02/23/09download
SW01270-4049Source code for application note AN01270 - "Software UART for Stellaris® Microcontrollers"02/02/09download
Stellaris Schematic Part Library for PADS Logic-00Stellaris Schematic Part Library for PADS Logic (Referenced in Application Note AN01256)01/27/09download
Stellaris Schematic Part Library for OrCAD-00Stellaris Schematic Part Library for OrCAD (Referenced in Application Note AN01256)01/27/09download
Stellaris Schematic Part Library for Altium-00Stellaris Schematic Part Library for Altium (Referenced in Application Note AN01256)01/27/09download
SW01242-680Source code for application note AN01242 - "Using the Stellaris Serial Flash Loader"01/07/09download
Stellaris PCB Library Files-1CAD libraries for Stellaris MCU packages (Referenced in Application Note AN01256). The following CAD tool formats are included: Cadence Allegro, Altium Designer 5, Altium Designer 6, Mentor Board Station, CADSTAR, Eagle, Mentor Expedition, McCAD, NI Ultiboard, OrCAD Layout, OrCAD PCB Editor, PADS Layout Library, PADS Version 5, Pantheon, P-CAD, and Zuken CR5000. CAD library provided by PCB Matrix Corp. Library documentation with LP Viewer for these and thousands of other parts are available at www.PCBmatrix.com. 08/08/08download
SW01248-495Source code for application note AN01248 - "Using the Stellaris Boot Loader"09/18/07download

Product Change Notices (PCN)

Doc number Description Date Download
PCN20090902001-00Device Marking Change from Luminary Micro to Texas Instruments09/11/09download
LMI-PCN-0800062_A_LM3S2139-00LM3S2139 board-level design change requirement for future compatibility.05/15/08download
LMI-PCN-70057_A_LM3S2139-00Introduction of ASAT, package marking change.12/21/07download

Available 3rd Party Products

Hardware Tools

Tool Type Company Product Name
Emulator Rowley Associates ARM USB CrossConnect
Emulator Keil, an ARM® Company ULINK2 USB-JTAG Adapter
Emulator IAR Systems J-Link™ USB-JTAG Debug Probe

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.
CANopen Stack port GmbH port's CANopen Library supporting Stellaris MCUs

Ordering Part Numbers and Information

Ordering Information

Ordering Part Number Description
LM3S2139-EQC25-A2 Stellaris LM3S2139 Microcontroller, 64K, 100-LQFP, -40° C to 105° C
LM3S2139-EQC25-A2T Stellaris LM3S2139 Microcontroller, 64K, 100-LQFP, -40° C to 105° C, Tape & Reel
LM3S2139-IBZ25-A2 Stellaris LM3S2139 Microcontroller, 64K, 108-BGA, -40° C to 85° C
LM3S2139-IBZ25-A2T Stellaris LM3S2139 Microcontroller, 64K, 108-BGA, -40° C to 85° C, Tape & Reel
LM3S2139-IQC25-A2 Stellaris LM3S2139 Microcontroller, 64K, 100-LQFP, -40° C to 85° C
LM3S2139-IQC25-A2T Stellaris LM3S2139 Microcontroller, 64K, 100-LQFP, -40° C to 85° C, Tape & Reel

LM3S2965 Evaluation Kits

Product Features

32-Bit RISC Performance

  • 25-MHz operation with 32-bit ARM® Cortex™-M3 architecture
  • Thumb®-compatible Thumb-2-only instruction set, with hardware-division and single-cycle-multiplication
  • Integrated Nested Vectored Interrupt Controller (NVIC)
  • Memory protection unit (MPU)
On-Chip Memory
  • 64-KB single-cycle flash
  • 16-KB single-cycle SRAM
Flexible Timer Capability
  • Three general-purpose timers, each configurable as one 32-bit or two 16-bit timers
  • Real-Time Clock (RTC) capability
  • 24-bit system (SysTick) timer
  • 32-bit watchdog timer
CAN Controller
  • One CAN controller supporting CAN protocol version 2.0 A/B
  • 32 message objects, each with its own identifier mask
  • Bit rates up to 1 Mb/s
  • Disable automatic retransmission mode for TTCAN
Serial Interfaces
  • One synchronous serial interfaces (SSI) with master and slave modes for SPI, Microwire, or TI synchronous serial
  • One I2C interfaces (master and slave)
  • Two 16C550-type UARTs with IrDA support
Analog-to-Digital Converter (ADC)
  • Single- and differential-input configurations
  • Four 10-bit channels (inputs) when used as single-ended inputs
  • Sample rate up to two hundred fifty thousand/second
Analog Comparators
  • Three independent integrated analog comparators
  • Configurable for output to: drive an output pin, generate an interrupt, or initiate an ADC sample sequence
  • Compare external pin input to external pin input or to internal programmable voltage reference
GPIOs
  • Up to fifty-six 5-V-tolerant input/outputs
  • Programmable interrupt generation
  • Fast toggle capable of a change every two clock cycles
  • Programmable slew-rate control
  • Programmable drive strength
Power
  • On-chip Low Drop-Out (LDO) voltage regulator
  • 3.3-V supply brown-out detection
Package
  • 100-pin RoHS-compliant LQFP package
    • Industrial-range (-40°C to +85°C)
    • Extended-range (-40°C to +105°C)
  • 108-ball RoHS-compliant BGA package
    • Industrial-range (-40°C to +85°C)