C2000 LaunchPad

From Texas Instruments Wiki
Jump to: navigation, search

LaunchPad Resource Portal  LaunchPadRocket.png

This wiki is open and can be edited by all!

More information available @ www.ti.com/launchpad

LaunchPad Banner.jpg

C2000 LaunchPad Versions

There are currently two C2000 Piccolo LaunchPads


The original Piccolo LaunchPad with TMS320F28027PTT, with support through controlSUITE


Released November 7th 2013, the latest Piccolo LaunchPad with TMS320F28027FPTT , InstaSPIN-FOC capable with support through MotorWare

This LaunchPad is IDENTICAL to the regular F28027 LaunchPad with the following exceptions

  • 27F uses the now standard FEMALE headers on the bottom side J1/2 J5/6 connectors
  • 27F includes the 27F silicon, which includes some InstaSPIN-FOC components in ROM and EXCLUDES some of the standard ROM components from 27 silicon
  • For example, with 27F the IQMath tables are no longer in ROM, so the IQMath library must be added to any project which requires that functionality


  • C2000 Piccolo F28027F MCU with InstaSPIN™-FOC
  • Built in isolated XDS100v2 JTAG Emulator enables real-time in-system programming and debugging via USB
  • CPU reset button and programmable push button
  • Free version (must use XDS100 emulation) of Code Composer Studio integrated development environment (IDE) v5 (recommend v5.5+ and compiler 6.2.3) 
  • Free download of MotorWare™  with drivers, modules, and InstaSPIN-FOC projects that work with various BoosterPacks

C2000 LaunchPad (LAUNCHXL-F28027) Resources


TI Makes It Easy: C2000 LaunchPad

Note that most tutorials below are based on Code Composer Studio unless otherwise noted.

  • Community BoosterPacks
    • Lar's Graphical LCD  Display graphics and text on an LCD using Lar's LCD and the C2000 LaunchPad

  • Software
    • First Look at C2000 Code  Get a first look at the coding style and driver library associated with this LaunchPad
    • Coding Basics  Learn the basics of how to use the driver library
    • Code Skeleton  A good starting point for any C2000 LaunchPad Application
    • Assembly only PWM  Looking to get down and dirty with the core? Try this assembly only PWM project
    • Programming Model Guide  A guide to the Direct Register and Software Driver programming models, with example code and execution time test

  • Clocking System
    • Clocking Basics  Learn how clocking inside the F2802x Piccolo device works

  • Analog

  • Low Power Modes

  • Interrupts

  • Timers

  • Wireless

Have a tutorial of your own? Add it to the list above!

If you are new to Wikis you may want to do some reading to understand what you need to do, this wiki article gives a good starting point for understanding syntax and ways of doing things. Essentially you will need to take a few simple steps:

  1. Register and log in on the TI Processors Wiki.
  2. Create a new page for your design.
  3. Copy the provided template page into your new page, this can be done easily by selecting the edit tab on the template page and copying (CTRL-C) the wiki text out of it and pasting (CTRL-V) it into your new page's edit page. It may be easier to "copy and paste" when not in "Rich editor" mode.
  4. Modify the template to fit your content.
  5. Edit this page to add a link to your design on the list above.

Or, simply link directly to where your tutorial is hosted! Whether it's an external site, or your own personal blog.

Code examples/Snippets

Code Examples and Drivers for each C2000 Peripheral within controlSUITE

C2000 Code examples, drivers, libraries, and support software. These code examples are available in C. Code examples are available for each integrated peripheral inside the microcontroller, including timers, ADC, serial communication & more. In addition to examples, controlSUITE contains drivers for each of the peripherals as well as application centric libraries for things like digital motor control, digital power conversion, and discrete math.

Miscellaneous collection of Code Examples from online community


Links to community-generated projects



C2000 LaunchPad (LAUNCHXL-F28027F) Resources

While the standard LaunchPad examples and projects will run on this version, the main purpose of this LaunchPad is to support InstaSPIN-FOC, which is enabled by the special MCU version (27F) that has motor control software libraries in on-chip ROM.

Drivers, Motor Control Modules, and InstaSPIN-FOC Projects

  • All motor control application software support is provided through MotorWare
  • After installing the latest version of MotorWare, run MotorWare.exe from the installation directory to browse the content


  • There are 11+ InstaSPIN-FOC projects that run on the LAUNCHXL-F28027F paired with BOOSTXL-DRV8301
  • A GUI is provided to more easily instrument the projects
  • Read the following documentation
  • .....Resources: LaunchPad docments
  • .....Resources: BoosterPack documents
  • .....InstaSPIN-FOC: Piccolo F2802x: GUI documents
  • .....Resources: InstaSPIN Projects and Labs User's Guide




Booster Packs


The BOOSTXL-DRV8301 is 10A, 3-phase brushless DC drive stage based on the DRV8301 pre-driver and CSD18533Q5A NextFET™ power MOSFET. The module has 3x low side current sense amps (2 internal to DRV8301, 1 external). The module also has a 1.5A step down buck converter, is fully protected with short circuit, thermal, and shoot-through protection, and is easily configured via a SPI interface. This boosterpack is ideal for those wishing to learn about sensorless brushless control techniques and drive stage design. This kit was designed to work with any LaunchPad XL, with primary software support through the LAUNCHXL-F28027F using MotorWare to support the InstaSPIN™-FOC sensorless control solution.


  • 6 to 24V supply input
  • Supports up to 14A peak, 10A continuous current output
  • Supports voltage and current feedback for InstaSPIN-FOC sensorless control solution
  • Complete brushless DC drive stage in ultra small form factor (2.2” x 2.3”)
  • 3x low side current sense amps, 6x Power FETs (< 6.5mΩ) & 1.5A step down buck converter
  • Drive stage is fully protected including short circuit, thermal, shoot-through, and under voltage protection.
  • Free download of MotorWare™ with drivers, modules, and InstaSPIN-FOC projects that work with the Piccolo LAUNCHXL-F28027F LaunchPad