Summary: This module gives an overview of the C2000™ family of microcontrollers from Texas Instruments. It includes an overview of the architecture, helpful hints on how to read data sheets and a quick guide to pick the right device for a project. This module is part of a collection of modules aimed at seniors in college who are starting to work on their senior project.
The TMS320C2000™ family of microcontrollers (also known as the C2000™ family) is a product line aimed at high-performance control applications such as motor control, digital power supplies, lighting, renewable energy and smart grid. This family is made up of several subfamilies, with names like:
The C28xx family is further divided into:
Delfino™ floating-point MCUs:
Piccolo™ fixed-point MCUs:
Concerto™ C28x core plus M4 ARM processor:
Let's use the Piccolo MCU to overview the architecture of the family, specifically the TMS320F28027. I have chosen this device because it's the one used in the C2000 LaunchPad™ development tool (shown in Figure 1).
![]() |
Architecture
A quick look at the CPU:
Figure 2 is a block diagram of the CPU.
![]() |
Let’s move on and look at the data sheet.
Data sheet
The data sheet covers the whole family of devices, with their differences being the amount of memory and selection of peripherals and I/Os. Look at these key areas of the data sheet to glean the information you need to select the right part:
How to pick your device
As with all of our embedded processors, your best choice of a device for your senior project will be one with a development tool. For this family, it could be any one of many evaluation modules (EVMs) available from TI. For example, this chapter is written around the C2000 LaunchPad development tool. Here is a partial list of C2000 EVMs:
![]() |
![]() |
![]() |
Application development kits:
For your senior project, the best of these will probably be the ControlSTICK or the LaunchPad development tool. But don’t ignore the application development kits if they fit your need.