Cart |
Learn more about the Texas Instruments’ C2000™ Microcontrollers.
Jump start your development with these resources.
You know the basics and want to get started with your advanced development.
C2000 is a 32 bit microcontroller family with a high performance core and application-tuned peripherals designed for real-time control applications. Its math-optimized core gives designers the means to improve system efficiency, reliability, and flexibility. Powerful integrated peripherals make C2000 devices the perfect single-chip control solution for the variety of applications.
The C2000 controller uses a central 32-bit CPU core, called C28x, coupled with a highly optimized peripheral and interrupt management bus. As a cross between a general microcontroller and a digital signal processor, the C28x core brings the code density and execution speed of a DSP with the ease of use and accessibility of a microcontroller.

The CLA is a C-programmable, independent, 32-bit floating-point math accelerator based on the C28x core. It has independent access to control peripherals, which enables execution of completely parallel control loops, independent of the main C28x core. The CLA gives you the benefits of dual core processing without the cost and complexity.

With unparalleled flexibility of waveform creation and synchronization, the PWMs can generate the waveforms and meet timing requirements of the toughest control applications. With features such as high resolution duty cycle control, enhanced deadband support, and asynchronous PWM trips, applications will be able to run at higher frequencies, respond more quickly to changing loads, and respond near instantaneously to unstable system conditions.

Blazing fast ADCs give you accurate feedback in the time windows you need it. High speed comparators allow you to accurately test your feedback signals and quickly shutdown or alter system behavior. Integrated opamps reduce external component cost. Internal oscillators, watchdogs, VREGs, and power on reset/brown-out reset protection give you the system support you need without the extra cost and hassle of implementation.

From serial interfaces like I2C, SPI, UART, and even McBSP to protocols such as CAN and LIN to standards such as USB and Ethernet, C2000 MCUs come with a variety of connectivity options to keep applications in synch.

Small cost. Big Integration.
Through high levels of analog and system integration combined with powerful C2000 peripherals and processing, Piccolo 32-bit microcontrollers bring real-time control to cost sensitive applications. Customers can reduce system costs while enjoying high levels of performance made possible by breakthrough C2000 co-processor and accelerator technologies.

Delfino is a 32-bit microcontroller family designed for demanding real-time control applications which require the utmost in performance. With industry leading operational frequencies, PWM resolution, and ADC conversion speeds, Delfino optimizes the entire control loop to deliver the most performance.

C28x+ARM Cortex-M3 is a unique 32-bit microcontroller family combining the C28x core and ARM Cortex-M3 into a single device. Through fusion of these two unique platforms, applications can realize the benefits of real-time control and system connectivity without the complexities of a dual MCU system architecture.
The Fixed-Point 32-bit microcontroller family consists of high performance, fixed-point MCUs.

Device Family |
TMS320 = TMS320™ MCU Family Qualified Device |
Technology |
F = Flash |
Device Number |
2802x / 2803x / 2805x / 2806x = Piccolo™ Series |
instaSPIN Software optional |
F = InstaSPIN™-FOC |
Package Type |
(See product page for package offerings) |
Temperature Range |
A = -40˚C to 85˚C |
Tape and Reel optional |
R = Tape and Reel |

Prefix optional |
x = Experimental Device |
Device Family |
F28M3 = Concerto™ |
Series Number |
5 |
Performance (C28x™ Frequency / Cortex™-M3 Frequency) |
P = 150 / 75 MHz or 125 / 125 MHz
|
Flash (C28x™ Size / Cortex™-M3 Size) |
2 = 256 KB / 256 KB |
RAM |
0 = 72 KB |
Peripherals |
B = Base |
Pins |
1 = 144 terminals |
Package Type |
(See product page for package offerings) |
Temperature |
A = -40˚C to 85˚C |
The C2000™ Piccolo LaunchPad is a fun, inexpensive, and powerful evaluation platform to dive into the world of real-time control programming with the C2000 platform. The LaunchPad harnesses the Piccolo TMS320F28027 microcontroller and includes everything needed to start development.
Users jump into code development through hands-on hardware-based example projects. Once the basics are understood, the possibilities are endless. Through the modular BoosterPack ecosystem, LaunchPad users have access to a world of application-level projects, or they can create their own through board accessible pins and interfaces.
There are three types of C2000 EVMs:
Starter kits are entry level kits designed to get the user familiar with development on the C2000 MCU platform.
Experimenter’s kits provide a hardware prototyping platform for application development.
Application kits dive deep into specific application development hardware and software techniques.
C2000 Experimenter’s Kits and Application Kits are based around a daughter board, called a “controlCARD”, that allows interchangeability of the C2000 MCU. controlCARDs detach the C2000 processor and all necessary support circuitry from development boards, and instead, assemble these onto the modular controlCARD adapter cards.
With the C2000 controlCARD platform, a designer can evaluate multiple C2000 MCUs using the same development board.

The C2000™ Piccolo LaunchPad is a fun, inexpensive, and powerful evaluation platform to dive into the world of real-time control programming with the C2000 platform. The LaunchPad harnesses the Piccolo TMS320F28027 microcontroller and includes everything needed to start development.
Users jump into code development through hands-on hardware-based example projects. Once the basics are understood, the possibilities are endless. Through the modular BoosterPack ecosystem, LaunchPad users have access to a world of application-level projects, or they can create their own through board accessible pins and interfaces.

C2000 controlSTICKs provide a convenient and low-cost way to experiment with C2000 MCUs. With easy, cableless USB JTAG access and the form factor of a USB flash drive, controlSTICKs are a fast way to get familiar with C2000. controlSTICKs provide access to all control peripherals through on-board headers.
Additionally, a suite of example projects guide users through the advanced functionality of Piccolo MCUs from simple blinking LEDs to configuration examples for the high resolution PWM peripherals.

The C2000 Peripheral Explorer Kit is a great learning tool for new C2000 developers and university students. The kit includes a peripheral explorer board and a controlCARD with the TMS320F28335 MCU.
The board includes many hardware-based peripheral components for interacting with the various peripherals common to C2000 MCUs, such as the ADC, PWMs, eCAP, I2C, CAN, SPI and McBSP. Likewise, a teaching ROM is provided containing presentation slides, a learning textbook with over 750 pages, and over 15 laboratory exercises with solutions.
C2000 Experimenter’s Kits are great tools for device exploration and initial prototyping. Each Experimenter’s Kit includes a docking station and controlCARD with a C2000 MCU. The docking station provides access to all controlCARD signals and includes an on-board USB JTAG emulator. For prototyping, there are two breadboard areas and header pins, allowing for creation of custom solutions.

C2000 Application Kits dive deep into specific application segments, including motor control, digital power, solar energy, LED lighting, and power line communications. Designed to help users learn and develop applications around C2000 microcontrollers, application kits area great resource to assist development. Application kits include software examples, complete hardware design files and detailed documentation for operation as well as educational application design guides.

The list of available kits can be found at www.ti.com/c2000tools
To download follow the instructions at www.ti.com/controlSUITE.
To access the Quick Start Guide from within controlSUITE, click through the left hand window navigation tree as follows:
English > Development Tools > Experimenter’s Kits > Documentation > Experimenter’s Kit Quick Start Guide DIM100
The Quick Start Guide will detail how to setup the kit, the features of the kits and then direct you to the System Framework Overview documentation to run your first program, a Flashing LEDs project.
Access the System Framework Overview guide in controlSUITE for a step-by-step guide to running your first project as well as creating and running your own projects.
NOTE: You will also need Code Composer Studio (CCS) IDE to run the exampled projects.CCS is free to use with the XDS100 emulator on the Exerpimenter’s Kit and can be downloaded from www.ti.com/ccs.
To experiment with a different C2000 MCU than the MCU included with your Experimenter’s Kit, you can purchase a new plug-in compatible controlCARD from www.ti.com/c2000tools.
The list of available kits can be found at www.ti.com/c2000tools
To download, follow the instructions at www.ti.com/controlSUITE.
To access the Quick Start Guide from within controlSUITE, click through the left hand window navigation tree as follows:
English > Development Tools > [NAME OF PURCHASED APPLICATION KIT] > Documentation
In the Documentation folder of the kit, look for a document with the words “Quick Start Guide” or “QSG” in the title. Sometimes this file may instead be referred to as the “GUI Quick Start Guide” or similar title.
The Quick Start Guide will instruct the user in hardware and software setup to quickly get the application running, while also explaining the features and operation of the kit. Typically, the Quick Start Guide will guide the user through operation of the kit using an intuitive graphical user interface (GUI) for easy initial evaluation.
Following successful operation of the kit via the steps outlined in the Quick Start Guide, the next step is to experiment with the included example projects.
Typically, each project directory within controlSUITE will contain application documentation which will guide the user through the setup and operation of the kit based around the example projects. The example projects will guide the user through step-by-step operation and understanding of the application, from simple open loop control through advanced closed-loop control.
The example project documentation can be found in the Documentation section within the kit folder in controlSUITE.
For further learning and development of your own custom solutions, the complete hardware packages for each kit are provided in controlSUITE. This includes BOMs, schematics, gerbers, and more. Likewise, detailed hardware guide documents explain the details of the board design and usage.
C2000 provides a wide gamut of software solutions. From API drivers all the way to fully embedded application software solutions, optimized software resources are available for all levels of design.


controlSUITE™ is the single access point to all C2000 software for the Piccolo, Delfino, and Concerto family of devices. It provides an organized, graphical interface to C2000 software, development kits, and support offerings, making it easy to find the tools you need for continued development.
NOTE: Software for the C28x Fixed-Point and C24x 16-bit Series can be found on the respective product pages for these devices.
Code Composer Studio™ (CCStudio) is an integrated development environment (IDE) for Texas Instruments (TI) embedded processor families.
CCStudio comprises a suite of tools used to develop and debug embedded applications. It includes compilers for each of TI's device families, source code editor, project build environment, debugger, profiler, simulators, real-time operating system and many other features.
The intuitive IDE provides a single user interface taking you through each step of the application development flow. Familiar tools and interfaces allow users to get started faster than ever before and add functionality to their application thanks to sophisticated productivity tools.
TI-RTOS is a complete real-time operating system (RTOS) for TI’s microcontroller platform. 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, Stellarisware, 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).
Works with the C2000 C28x + ARM Cortex-M3 microcontroller series.
MotorWare™ is a single access point for all InstaSPIN™ motor solution software. MotorWare includes InstaSPIN motor control libraries, projects/labs/examples, GUIs and Quick Start Guides (QSG), and detailed documentation.
Solutions to instantly tune and spin your motor at the highest levels
From serial interfaces like I2C, SPI, UART, and even McBSP to protocols such as CAN and LIN to standards such as USB and Ethernet, C2000 MCUs come with a variety of connectivity options to keep applications in synch.
Learn moreConsists of C macros covering nearly all target-independent mathematical functions and target-specific peripheral configuration functions essential for motor control. This includes transformation and observer modules, signal generators and control modules, peripheral drivers and real-time debugging modules.
Consists of modules that enable digital control of various power topologies. This includes peripheral drivers, control modules, mathematical functions and utility functions.
Provides a framework of common solar algorithms to ease implementation of solar systems. This includes Maximum Power Point Tracking (MPPT) algorithms, Phase Locked Loop (PLL) modules, control modules and math modules.
Texas Instruments is a leader in Power Line Communications (PLC) technology, providing software for various modulations and standards. Included software libraries ease development of PLC applications for SFSK IEC61334, PRIME and G3 standards. FlexOFDM libraries are also available for custom OFDM implementations, enabling scalability for the emerging standards.
NOTE: Application library software and documentation, except Power Line Communications (PLC), is available within controlSUITE. PLC software and documentation can instead be found at www.ti.com/plc

Device Libraries can all be found in controlSUITE.
A Virtual Floating-Point Engine
Texas Instruments IQMath Library is a virtual floating-point engine. This library is a collection of highly optimized mathematical functions enabling C/C++ programmers to develop with floating-point math on devices without native floating point hardware support. IQMath enables code to be seamlessly ported between floating- and fixed-point devices for ultimate code scalability.
The IQMath functions facilitate execution speeds considerably faster than equivalent code written in ANSI C on fixed-point MCUs, while eliminating the burden of dealing with fixed-point scaling. Just write C floating-point code and let the compiler take care of the rest.
Offers support for common DSP operations such as complex FFTs, real FFTs, inverse FFTs, FIR filters, IIR filters, vector and matrix routines, common math routines and utility functions.
Makes signal waveform generation easy with SIN generation, ramp generation and trapezoidal generation modules.
VCU hardware accelerator library containing library functions for real, complex and inverse FFTs, Viterbi Add-Compare-Select and traceback operation, and CRC memory checking up to 32 bits. With the combination of the VCU hardware accelerator and library support, developers can achieve 2-cycle Viterbi butterfly operation, 3-cycle Viterbi traceback operation, 5-cycle 16-bit FFT butterfly operation, and overall, accelerate communications algorithms by up to 8× over the main C28x core of C2000™ devices.
Common trigonometric and math function support. Includes libraries for fixed-point devices, floating-point devices and the CLA co-processor.
For further support, the C2000 Wiki offers a wealth of information to assist in beginning development and advanced development with a C2000 microcontroller.
Be sure to browse the Pages in category ‘C2000’ section at the bottom of the main page for the full listing of topics.
Providing real-time support to your development questions, the E2E forums offer an outlet to address technical questions with the help of community and TI engineers.
There are several training and support options available so you have all information you need to successfully develop with C2000 microcontrollers. With a variety of in-person, hands-on workshops and online presentations to our E2E community forums where you can chat with peers and experts, as well as information on strategic MCU Developers, we’ve got you covered.
From ultra-low power MSP430™ MCUs and high-performance TMS320C2000™ real-time controllers, to Hercules™ 32-bit ARM® safety MCUs and Tiva™ ARM® Cortex™-M4 MCUs, TI offers the broadest range of embedded control products.