Now updated to include digital power libraries
controlSUITE™ Software
A comprehensive software platform for all your needs. Begin with device-specific peripheral configuration packs, which contain the baseline software and examples for you to hit the ground running. When you're ready to harness C2000's abilities in a real application, simply add the application libraries or system examples.

Run our smart installer and pick the packages you would like to use. All dependencies will be automatically selected, downloaded and installed.
Learn more about
Device Support | Libraries | Application Kit Packages | Debug and Software Tools
Looking deeper into controlSUITE's contents, you can see how it's a comprehensive top-down set of software and software tools to guide development from beginning to end
Device Support
Hardware abstraction to get you started quickly regardless of application. These packages are family-specific.

Bit Field Headers: Complete control
With controlSUITE's peripheral configuration pack, flipping bits is a thing of the past. Combined with short, simple examples demonstrating every peripheral and a starter's guide with tutorials and tips, this pack is the foundation for all of C2000 software. These header files provide a bit-field approach to access the peripheral registers, eliminating the need for error-prone tasks like bit masking. Use intuitive names to access every feature available in our award-winning peripherals.
Back to Top
Libraries
Math Library
The foundation library contains commonly used math primitives, such as trig functions, sqrt, and more. The library contains three sets of such functions: fixed-point optimized, floating-point optimized, and CLA optimized.
Digital Signal Processing (DSP) Libraries
C2000 Signal Processing Libraries include filter and Fourier Transform algorithms in both fixed-point and floating-point optimized versions.
Application Libraries
With controlSUITE's application development software, background setup and algorithm development time is significantly reduced, allowing customers to focus on giving their products the competitive edge.
- Digital Motor Control Library
The Motor Control Software Library is for engineers working to develop digital motor control solutions with the TMS320F28xxx microcontrollers. The motor control libraries are composed of independent software modules created in optimized C and comes fully documented.
Learn more about digital motor control at the C2000 Motor Control Solutions page.
The digital motor control library includes:
- Transforms & Estimators
- Clarke, Park, SMObserver, Phase Voltage, Resolver, Flux, Speed Calculators and Estimators
- Control
- Signal Generation, PID, BEMF Commutation, Space Vector Generators
- Peripheral Drivers
- Support for different modes and topologies
- ADC, PWM, Encoders, Sensor Captures
- Digital Power Library
The Digital Power Software Library is for engineers working to develop digitally-controlled power supplies with the TMS320F28xxx microcontrollers. The library is composed of independent software modules created in optimized C and comes fully documented.
Learn more about digital power with TI solutions at www.ti.com/digitalpower.
The digital power library includes:
- Math Algorithms
- Control 2-pole / 2-zero, Control 3-pole / 3-zero, Inverse Square, Exponential Moving Avg, Current Command, data logger
- Drivers
- Full Bridge, 2-phase interleaved PFC, Buck, Phase Shifted Full Bridge, ADC
- Versions optimized for C28x core and CLA.
Utilities
- Flash API
These Flash programming functions enable integrated flash programming. It can be used for field re-programming or calibration data storage. Take a look at the Ecosystem tab to find useful 3rd party tools and GUIs for Flash programming.
- Boot ROM Source Code
The Boot ROM source code is available for review to aid in debugging.
Back to Top
Application Kit Packages

Kit Software
- Software Examples
Complete software examples are available with each development kit. For device evaluation kits, these consist of simple example code and projects. For application kits, many technologies are demonstrated.
- System Framework
Device evaluation kits contain a framework that allows coders to directly jump into creating code. This eliminates the need to re-create time-consuming portions of initial development, such as GPIO mappings and task management state machines.
Application Kits contain even more sophisticated frameworks. For example, software for digital motor control kits use incremental builds. By sub-dividing complicated code into incremental build levels, this framework allows verification of a system one block at a time and simultaneously improves readability and software learnability.
- Hardware Schematics
With the full source code, bill of materials, hardware schematics, and hardware layouts, C2000 hardware kits kits were provide an excellent starting point for application development.
- Independently Executable Demonstration GUIs
Each application kit contains an executable demonstration interface to show the kit in action. Instantly evaluate C2000 devices and view firsthand the benefits and capabilities they bring.
Back to Top
Debug and Software Tools
Software tools to minimize your development time - from TI's IDE and RTOS to 3rd party modeling and simulation tools

Other Software Tools
The C2000 ecosystem features many other software tools, including Flash programming interfaces.
Visit the pre-controlSUITE software page for CCSv3.3 software.
Back to Top |