Tiva C Series TM4C123G LaunchPad
This wiki is open and can be edited by all!
More information available @ www.ti.com/launchpad
- 1 Tutorials
- 2 Workshop
- 3 Projects
- 3.1 RC Car using a LauchPad and a hacked Wii nunchuck
- 3.2 Ball balancing on a plate
- 3.3 Tiva C LaunchPad with CCS and Linux
- 3.4 Library for the TM1638 7 segment display
- 3.5 Tiva C LaunchPad debug-in and debug-out
- 3.6 TI RTOS
- 3.7 EuphonistiHack's Frequency Analyzer
- 3.8 Tiva C Launchpad Data Logger
- 3.9 3,2" Touch LCD boosterpack SSD1289 (danirebollo)
Note that most tutorials below are based on Code Composer Studio unless otherwise noted.
- TivaWare 1.0 and 1.1 Software defect and StellarisWare code migration issue
- Tiva C USB Mode Force Device How to correct early TivaWare and StellarisWare software to run USB device applications on Tiva EK-TM4C123GXL LaunchPad
- Project 0 -- Your First Tiva C LaunchPad Project
- A look inside the box A quick unboxing of the Tiva EK-TM4C123GXL LaunchPad.
- Blink your RGB LED How to start a new Code Composer Studio project and blink the on-board RGB LED.
- Reading Tiva C documentation An introduction to Tiva C Data Sheets and User's Guides
- How to import TivaWare code examples & projects into Code Composer Studio A quickstart guide to importing TivaWare examples
- CapSense Calibration
- Capsense Calibration A tutorial for calibration of the 430BOOST-SENSE1 BoosterPack on the Tiva C LaunchPad (Formerly Stellaris LM4F120 LaunchPad)
- Working in Linux
- Debugging with OpenOCD How to build OpenOCD to work with Launchpad and blinking the on-board RGB LED.
- Wireless Air Mouse with BOOSTXL-SENSHUB How To:
Have a tutorial of your own? Add it to the list above!
The Getting Started with the TIVA™ C Series TM4C123G LaunchPad workshop is a free, online, in-depth, hands-on workshop based on the Tiva TM4C123G LaunchPad kit. . You can attend a live version of this workshop taught by an experienced Texas Instruments instructor. Sign up here.
RC Car using a LauchPad and a hacked Wii nunchuck
Here's a project that brings back to life an old toy car paired with a Wii Nunchuck. Also a good example of how to do PWM using timers and serial input using interrupts. (this uses the older LM4F120XL board)
Ball balancing on a plate
Here's a project that tries to keep balance a ball in a fixed position, using image recognition/tracking. The LaunchPad is used to control the servos moving the plate. Also a good example of how to do PWM using timers and SPI input, used here to get the commands from a Raspberry Pi running OpenCV. (this uses the older LM4F120XL board)
Tiva C LaunchPad with CCS and Linux
Rickta with some help from the TI forums found a way to get the Tiva C LaunchPad debugging in Linux with Code Composer Studio. This is unofficial and unsupported at the moment. OpenOCD is working on a LaunchPad solution that will open up debug level development with GDB and GNU tools.
Library for the TM1638 7 segment display
Tiva C LaunchPad debug-in and debug-out
TI RTOS is real-time operating system for TI’s Tiva C and Concerto microcontrollers. It combines a real-time multitasking kernel with additional middleware components including TCP/IP and USB stacks, a FAT file system, and device drivers, enabling developers to focus on differentiating their application. TI-RTOS builds on existing proven software components such as SYSBIOS, TivaWare, and ControlSUITE to ensure reliability and quality. It augments these with documentation, additional examples and APIs appropriate for multitasking development and integration testing to verify that all components work together. TI-RTOS is provided with full source code and requires no up-front or runtime license fees. TI-RTOS is fully tested with the Code Composer Studio™ Interactive Development Environment (CCStudio IDE) v5.2 and above.
Training on the Tiva-C Launchpad using TI-RTOS is available LIVE or via online workshop videos. Click this link to learn more: TI-RTOS Kernel Workshop
EuphonistiHack's Frequency Analyzer
The Writeup details using a protoboard for signal capture and an MSP430 booster pack containing an 8x8 LED array to display frequency data.
The Writeup II details using an audio capture booster pack and a Kentec touchscreen display booster pack to display frequency data and reconfigure DSP parameters at runtime
The sourcecode is available on a public github, and EuphonistiHack's blog contains a post detailing how to use it.
Tiva C Launchpad Data Logger
Simple, Easy to control Graphic User Interface (GUI) to display, plot (realtime) and log the data obtained from the ADC pins as well as the Internal Temperature Sensor of the TI Tiva C Launchpad via a H/W UART Interface with a Windows based PC/Laptop. 
3,2" Touch LCD boosterpack SSD1289 (danirebollo)
Here is the Touch LCD Boosterpack for Tiva, Stellaris and Hercules Launchpad. It works with Texas Instruments Graphics Library and uses SSD1289 LCD Driver for 3,2" 320x240 Screen and analog signals for Touch (TI Graphics Library uses analog signals). The interface are hi speed 16bit color parallel Also, you can use EHA protocol to control it only through 4 wire bus.
You can found example codes and buy it on danirebollo.es website
Info: Texas Instruments Graphics Library: http://www.ti.com/tool/sw-tm4c-grl?sectionId=625&tabId=2495&familyId=1755 SSD1289 LCD Driver: https://docs.google.com/file/d/0BzJpWEe1yMQvMVpEZm1DNVpLR2s/edit?usp=sharing and https://docs.google.com/file/d/0BzJpWEe1yMQvR2c5ZEJlU1NhX1E/edit