<!-- When filling in the box,

+ Try to include links to other Wiki pages and websites. + If a field is not applicable, not setting the variable will result in it not being displayed + If Simulator is not set, then No. is displayed.


BSP Infobox

BSP_name LM4F120
Manufacturer Texas Instruments
image Stellaris Launchpad.jpg
caption Stellaris Launchpad
Architecture ARM Cortex-M4F
CPU_model 80 MHz Cortex-M4F CPU
Monitor TI proprietary bootloader
Simulator Yes. [OpenOCD simualator]
Aliases EK-LM4F120XL
NVMEM 256-KByte flash, 2-KByte EEPROM
Serial 4 serial ports
Video N/A


This is the cheapest evaluation board the Stellaris LM4F CPU family. NOTE: Please note that after the release of the LM4F Stellaris family, TI went ahead and rebranded whole Stellaris LM4F line to Tiva C Series or Tiva C TM4C family. See below for a link to table listing corresponding parts of LM4F and TM4C families


  • Stellaris LM4F120H5QR microcontroller
  • USB micro-B connector for USB device
  • RGB user LED
  • Two user switches (application/wake)
  • Available I/O brought out to headers on a 0.1-in (2.54-mm) grid
  • On-board Stellaris ICDI
  • Switch-selectable power sources:
    • ICDI
    • USB device
  • Reset switch
  • Preloaded RGB quickstart application
  • Supported by StellarisWare? software including the USB library and the peripheral driver library
  • Stellaris LM4F120 LaunchPad? BoosterPack? XL Interface, which features stackable headers to expand

the capabilities of the Stellaris LaunchPad? development platform


Board Setup

The board runs find without any tuning/switching.

Downloading and Executing

See Debugging


Using OpenOCD >= 0.7.0. This OpenOCD release added Stellaris ICDI support. On Windows I'm using bin\openocd-0.7.0.exe -f scripts\board\ek-lm4f120xl.cfg to start the debugger. Then I connect to it GNU RTEMS debugger by:

target remote localhost:3333 monitor reset halt load <rtems.exe> cont

Test Reports

{{Test Report |Version = submitted for inclusion, |Date = August 14 2013 |User = User:KarelGardas? |Report = hello.exe was running fine. ticker.exe not due to limited RAM available on this board. }}

Last modified on Nov 7, 2018 at 10:08:58 AM Last modified on Nov 7, 2018, 10:08:58 AM