Home arrow Products arrow Browse by Series arrow 2000 Series arrow 2100's 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-3447LM3S2139 Microcontroller Data Sheet08/07/08download
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 Microcontroller06/23/08download
AN01239-01ADC Oversampling Techniques07/14/06download
AN01240-02Clocking options for Stellaris Family Microcontrollers06/24/08download
AN01241-01Using a Stellaris Microcontroller as an I/O Processor06/24/08download
AN01242-02Using the Stellaris Serial Flash Loader01/22/08download
AN01243-01Adding 32KB of Serial SRAM to a Stellaris Microcontroller06/24/08download
AN01247-01Using the Stellaris Microcontroller Analog-to-Digital Converter06/24/08download
AN01248-03Using the Stellaris Boot Loader01/22/08download
AN01249-01Upgrading to Luminary Micro's Stellaris Microcontrollers from Microchip's PIC Microcontrollers06/24/08download
AN01250-01Migrating to the New Members of the Stellaris® Family of Microcontrollers06/24/08download
AN01257-02Flash Protection for Stellaris® Microcontrollers06/24/08download
AN01265-01Optimizing Code Performance and Size for Stellaris Microcontrollers06/24/08download

Errata

Doc number Description Date Download
Errata_LM3S2139-1.5Stellaris LM3S2139 Errata09/22/08download

Software Downloads

Doc number Description Date Download
PDL-LM3S-uvision-3416DriverLib update for Keil uVision10/07/08download
PDL-LM3S-UG-3416Stellaris Family Driver Library User's Guide10/07/08download
PDL-LM3S-EXE-3416Stellaris Family Driver Library Installer10/07/08download
LMFlashProgrammer-3.5-572GUI and command line flash programmer08/08/08download
SW01242-497Source code for application note AN0124209/18/07download
SW01248-495Source code for application note AN0124809/18/07download

Product Change Notices (PCN)

Doc number Description Date Download
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 Stellaris® LM3S2139Microcontroller, 64K, 100-LQFP, -40° C to 105° C
LM3S2139-EQC25(T) Stellaris® LM3S2139Microcontroller, 64K, 100-LQFP, -40° C to 105° C, Tape & Reel
LM3S2139-IBZ25 Stellaris® LM3S2139Microcontroller, 64K, 108-BGA, -40° C to 85° C
LM3S2139-IBZ25(T) Stellaris® LM3S2139Microcontroller, 64K, 108-BGA, -40° C to 85° C, Tape & Reel
LM3S2139-IQC25 Stellaris® LM3S2139Microcontroller, 64K, 100-LQFP, -40° C to 85° C
LM3S2139-IQC25(T) Stellaris® LM3S2139Microcontroller, 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)