Home arrow Products arrow Browse by Series arrow 300 Series Devices arrow LM3S315 Microcontroller

LM3S315 Microcontroller

LM3S315 chip image

The LM3S315 is based on the high-performance 32-bit ARM® Cortex™-M3 v7M architecture optimized for small-footprint embedded applications. This device integrates powerful analog-to-digital conversion and pulse-width-modulation capabilities with on-chip 16kB flash and 4kB SRAM memories.

Target applications include factory automation and control, industrial control power devices, building and home automation, and DC and stepper motors.

Download the full product brief

Documents and Software Downloads

Data Sheets

Doc number Description Date Download
DS-LM3S315-6712LM3S315 Microcontroller Data Sheet (Rev C2 Devices)01/19/10download
Cortex-M3 TRM (r1p1)-ARM DDI 0337ECortex-M3 TRM (r1p1)07/01/08download
Cortex-M3 TRM (r1p0)-ARM DDI 0337CCortex-M3 TRM (r1p0)06/04/07download
DS-LM3S315-C0-02LM3S315 Microcontroller Data Sheet (Rev C0 Devices)10/16/06download
DS-LM3S315-BX-01LM3S315 Microcontroller Data Sheet (Rev B Devices)07/14/06download
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
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_LM3S315_CX-2.2Stellaris LM3S315 Rev C Errata03/02/10download
Cortex-M3 Errata (r1p0)-ARM PR141-PRDC-007452 v9.0ARM Cortex-M3 Errata (r1p0)07/30/09download
Errata_LM3S315_BX-1.2Stellaris LM3S315 Rev B Errata10/10/06download

Software Downloads

Doc number Description Date Download
BSDL-LM3S315-48QFN-1LM3S315 Rev C2 48QFN BSDL file03/03/10download
IBIS-LM3S315-48QFN-1LM3S315 Rev C2 48QFN IBIS file03/03/10download
SW-LM3S-5727StellarisWare complete (all boards, all components) Firmware Development Package03/02/10download
IBIS-LM3S315-48LQFP-.1LM3S315 IBIS file02/15/10download
BSDL-LM3S315-48LQFP-1.0LM3S315 BSDL file01/18/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-70079_A_LM3S315-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.
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.
SW Toolkit CCStudio Code Composer Studio includes a suite of tools used to develop and debug Stellaris embedded applications. It includes compilers, source code editor, project build environment, debugger, profiler, simulators and many other features. The CCS IDE provides a single user interface taking you through each step of the application development flow.

Ordering Part Numbers and Information

Ordering Information

Ordering Part Number Description
LM3S315-IGZ25-C2 Stellaris LM3S315 Microcontroller, 16K, 48-QFN, -40° C to 85° C
LM3S315-IGZ25-C2T Stellaris LM3S315 Microcontroller, 16K, 48-QFN, -40° C to 85° C, Tape & Reel
LM3S315-IQN25-C2 Stellaris LM3S315 Microcontroller, 16K, 48-LQFP, -40° C to 85° C
LM3S315-IQN25-C2T Stellaris LM3S315 Microcontroller, 16K, 48-LQFP, -40° C to 85° C, Tape & Reel
LM3S315-EGZ25-C2 Stellaris LM3S315 Microcontroller, 16K, 48-QFN, -40° C to 105° C
LM3S315-EGZ25-C2T Stellaris LM3S315 Microcontroller, 16K, 48-QFN, -40° C to 105° C, Tape & Reel
LM3S315-EQN25-C2 Stellaris LM3S315 Microcontroller, 16K, 48-LQFP, -40° C to 105° C
LM3S315-EQN25-C2T Stellaris LM3S315 Microcontroller, 16K, 48-LQFP, -40° C to 105° C, Tape & Reel

LM3S315 Development Kit
LM3S315 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
  • 25-MHz operation
  • Hardware-division and single-cycle-multiplication
  • Integrated Nested Vectored Interrupt Controller (NVIC) providing deterministic interrupt handling
  • 24 interrupt channels with eight priority levels
  • 16 KB single-cycle flash with two forms of flash protection on a 2-KB block basis
  • 4 KB single-cycle SRAM
  • Three timers, each of which can be configured: as a single 32-bit timer, as a dual 16-bit timer with capture and simple PWM modes, or to initiate an ADC event
  • Real-Time Clock (RTC) capability
  • 32-bit down counter with a programmable load register
  • Separate watchdog clock with an enable
  • Programmable interrupt generation logic
  • 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
  • Two fully programmable 16C550-type UARTs
  • Separate 16x8 transmit (TX) and 16x12 receive (RX) FIFOs to reduce CPU interrupt service loading
  • Programmable baud-rate generator Analog-to-Digital Converter (ADC)
  • Single- and differential-input configurations
  • Four 10-bit channels (inputs) when used as singleended inputs
  • Sample rate of 250 thousand samples/second
  • Flexible, configurable analog-to-digital conversion
  • 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
  • Two motion-control PWM outputs
  • Each PWM generator block has one 16-bit counter, two comparators, a PWM generator, and a deadband generator
  • Output control block with PWM output enable of each PWM signal
  • Can initiate an ADC sample sequence
  • 7 to 32 GPIOs, depending on user configuration
  • Programmable interrupt generation
  • Can initiate an ADC sample sequence
  • Programmable drive strength and slew rate
  • 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
  • On-chip temperature sensor
  • Six reset sources
  • IEEE 1149.1-1990 compliant Test Access Port (TAP) controller
  • Debug access via JTAG and Serial Wire interfaces
  • 48-pin RoHS-compliant LQFP
  • Industrial-range (-40°C to +85°C)
  • Extended-range (-40°C to +105°C)