SM320F28335-EP

ACTIVE

C2000™ Enhanced Product 32-bit MCU with 150 MIPS, FPU, 512 KB Flash, EMIF, 12b ADC

Top
C2000™ Enhanced Product 32-bit MCU with 150 MIPS, FPU, 512 KB Flash, EMIF, 12b ADC

SM320F28335-EP

ACTIVE

Product details

Parameters

Features FPU32 Total processing (MIPS) 150 Frequency (MHz) 150 Flash memory (KB) 512 ADC resolution 12-bit RAM (KB) 68 Sigma-delta filter 0 PWM (Ch) 12 High-resolution PWM (ch) 6 UART (SCI) 3 I2C 1 SPI 1 CAN (#) 2 Direct memory access (Ch) 6 QEP 2 USB 0 Operating temperature range (C) -55 to 125 Rating HiRel Enhanced Product open-in-new Find other C2000 real-time control MCUs

Package | Pins | Size

BGA (GJZ) 176 225 mm² 15 x 15 HLQFP (PTP) 176 676 mm² 26 x 26 open-in-new Find other C2000 real-time control MCUs

Features

  • High-Performance Static CMOS Technology
    • Up to 150 MHz (6.67-ns Cycle Time)
    • 1.9-V/1.8-V Core, 3.3-V I/O Design
  • High-Performance 32-Bit CPU
    • IEEE-754 Single-Precision Floating-Point Unit (FPU)
    • 16 x 16 and 32 x 32 MAC Operations
    • 16 x 16 Dual MAC
    • Harvard Bus Architecture
    • Fast Interrupt Response and Processing
    • Unified Memory Programming Model
    • Code-Efficient (in C/C++ and Assembly)
  • Six Channel DMA Controller (for ADC, McBSP, ePWM, XINTF, and SARAM)
  • 16-bit or 32-bit External Interface (XINTF)
    • Over 2M x 16 Address Reach
  • On-Chip Memory
    • 256K x 16 Flash, 34K x 16 SARAM
    • 1K x 16 OTP ROM
  • Boot ROM (8K x 16)
    • With Software Boot Modes (via SCI, SPI, CAN, I2C, McBSP, XINTF, and Parallel I/O)
    • Standard Math Tables
  • Clock and System Control
    • Dynamic PLL Ratio Changes Supported
    • On-Chip Oscillator
    • Watchdog Timer Module
  • GPIO0 to GPIO63 Pins Can Be Connected to One of the Eight External Core Interrupts
  • Peripheral Interrupt Expansion (PIE) Block That Supports All 58 Peripheral Interrupts
  • 128-Bit Security Key/Lock
    • Protects Flash/OTP/RAM Blocks
    • Prevents Firmware Reverse Engineering
  • Enhanced Control Peripherals
    • Up to 18 PWM Outputs
    • Up to 6 HRPWM Outputs With 150 ps MEP Resolution
    • Up to 6 Event Capture Inputs
    • Up to 2 Quadrature Encoder Interfaces
    • Up to 8 32-bit/Nine 16-bit Timers
  • Three 32-Bit CPU Timers
  • Serial Port Peripherals
    • Up to 2 CAN Modules
    • Up to 3 SCI (UART) Modules
    • Up to 2 McBSP Modules (Configurable as SPI)
    • One SPI Module
    • One Inter-Integrated-Circuit (I2C) Bus
  • 12-Bit ADC, 16 Channels
    • 80-ns Conversion Rate
    • 2 x 8 Channel Input Multiplexer
    • Two Sample-and-Hold
    • Single/Simultaneous Conversions
    • Internal or External Reference
  • Up to 88 Individually Programmable, Multiplexed GPIO Pins With Input Filtering
  • JTAG Boundary Scan Support(1)
  • Advanced Emulation Features
    • Analysis and Breakpoint Functions
    • Real-Time Debug via Hardware
  • Development Support Includes
    • ANSI C/C++ Compiler/Assembler/Linker
    • Code Composer Studio IDE
    • DSP/BIOS
    • Digital Motor Control and Digital Power Software Libraries
  • Low-Power Modes and Power Savings
    • IDLE, STANDBY, HALT Modes Supported
    • Disable Individual Peripheral Clocks
  • Package Options
    • Quad Flatpack With Power-Pad (PTP)
    • Thin Quad Flatpack (PGF, Preview Only)
    • MicroStar BGA (GHH)
    • Plastic BGA (GJZ)
  • Temperature Options:
    • A: –40°C to 85°C (GHH) (PGF, GJZ, Preview Only)
    • S: –40°C to 125°C (GJZ, Preview Only)
    • Q: –40°C to 125°C (GJZ, Preview Only)
    • M: –55°C to 125°C (PTP, GJZ)
  • APPLICATIONS
    • Controlled Baseline
    • One Assembly/Test Site
    • One Fabrication Site
    • Available in Military (–55°C/125°C) Temperature Range
    • Extended Product Life Cycle
    • Extended Product-Change Notification
    • Product Traceability
  • SUPPORTS DEFENSE, AEROSPACE, AND MEDICAL APPLICATIONS
    • Controlled Baseline
    • One Assembly/Test Site
    • One Fabrication Site
    • Available in Military (–55°C/125°C) Temperature Range(2)
    • Extended Product Life Cycle
    • Extended Product-Change Notification
    • Product Traceability

(1) IEEE Standard 1149.1-1990 Standard Test Access Port and Boundary Scan Architecture
(2) Additional temperature ranges are available - contact factory

open-in-new Find other C2000 real-time control MCUs

Description

The SM320F28335 is a highly integrated, high-performance solution for demanding control applications.

Throughout this document, the device is abbreviated as F28335. provides a summary of features.

open-in-new Find other C2000 real-time control MCUs
Download

Technical documentation

= Top documentation for this product selected by TI
No results found. Please clear your search and try again. View all 33
Type Title Date
* Datasheet Digital Signal Controller (DSC) datasheet (Rev. D) May 02, 2012
* Errata TMS320F2833x, TMS320F2823x DSCs Silicon Errata (Rev. M) Sep. 28, 2020
* Radiation & Reliability reports SM320F28335-EP Reliability Report (Rev. A) Jun. 11, 2018
User guides TMS320C28x Assembly Language Tools v20.8.0.STS User's Guide (Rev. U) Aug. 31, 2020
User guides TMS320C28x Optimizing C/C++ Compiler v20.8.0.STS User's Guide (Rev. U) Aug. 31, 2020
User guides C2000 Real-Time Control Peripheral Reference Guide (Rev. N) May 19, 2020
User guides TMS320C28x Assembly Language Tools v20.2.0.LTS User's Guide (Rev. T) Feb. 04, 2020
User guides TMS320C28x Optimizing C/C++ Compiler v20.2.0.LTS User's Guide (Rev. T) Feb. 04, 2020
User guides TMS320C28x Extended Instruction Sets Technical Reference Manual (Rev. C) Oct. 29, 2019
User guides TMS320C28x Assembly Language Tools v19.6.0.STS User's Guide (Rev. S) Jun. 03, 2019
User guides TMS320C28x Optimizing C/C++ Compiler v19.6.0.STS User's Guide (Rev. S) Jun. 03, 2019
Application notes Serial Flash Programming of C2000 Microcontrollers (Rev. C) Mar. 29, 2019
User guides TMS320C28x Assembly Language Tools v18.12.0.LTS User's Guide (Rev. R) Nov. 19, 2018
User guides TMS320C28x Optimizing C/C++ Compiler v18.12.0.LTS User's Guide (Rev. R) Nov. 19, 2018
User guides TMS320C28x Optimizing C/C++ Compiler v18.9.0.STS User's Guide (Rev. Q) Oct. 01, 2018
User guides TMS320C28x Assembly Language Tools v18.9.0.STS User's Guide (Rev. Q) May 21, 2018
User guides TMS320C28x Assembly Language Tools v18.1.0.LTS User's Guide (Rev. P) Jan. 16, 2018
User guides TMS320C28x Optimizing C/C++ Compiler v18.1.0.LTS User's Guide (Rev. P) Jan. 16, 2018
User guides TMS320C28x Assembly Language Tools v17.9.0.STS User's Guide (Rev. O) Sep. 30, 2017
User guides TMS320C28x Optimizing C/C++ Compiler v17.9.0.STS User's Guide (Rev. O) Sep. 30, 2017
User guides TMS320C28x Assembly Language Tools v17.6.0.STS User's Guide (Rev. N) Jun. 21, 2017
User guides TMS320C28x Optimizing C/C++ Compiler v17.6.0.STS User's Guide (Rev. N) Jun. 21, 2017
VID SM320F28335-EP VID V6209624 Jun. 21, 2016
User guides TMS320C28x Assembly Language Tools v16.9.0.LTS User's Guide (Rev. K) Apr. 29, 2016
User guides TMS320C28x Optimizing C/C++ Compiler v16.9.0.LTS User's Guide (Rev. K) Apr. 29, 2016
Technical articles How fast is your 32-bit MCU? Jul. 15, 2015
Technical articles Easily increase functionality in motor drive applications May 19, 2015
Technical articles Really smart cities in real time Apr. 25, 2015
User guides TMS320C28x DSP CPU and Instruction Set (Rev. F) Apr. 10, 2015
Technical articles How to have it all: Designing next-generation industrial drive and control systems Apr. 03, 2014
User guides TMS320C28x Floating Point Unit and Instruction Set Reference Guide (Rev. B) Jan. 23, 2014
User guides TMS320C28x DSP/BIOS 5.x Application Programming Interface (API) Reference Guide (Rev. L) Oct. 09, 2012
User guides TMS320C28x Floating Point Unit and Instruction Set Reference Guide (Rev. A) Aug. 08, 2008

Design & development

For additional terms or required resources, click any title below to view the detail page where available.

Software development

APPLICATION SOFTWARE & FRAMEWORKS Download
C2000 DesignDRIVE Software for Industrial Drives and Motor Control
DESIGNDRIVE Download DesignDRIVE

View the full DesignDRIVE Story

DesignDRIVE software solutions are part of a platform that is combined with DesignDRIVE Development Kits to make it easy to develop and evaluate solutions for many industrial drive and servo topologies. DesignDRIVE solutions offer support for a wide (...)

Features
  • Fast Current Loop – sub-1 microsecond sensored-FOC (field oriented control) motor control for permanent magnet and AC induction motors
  • Position Manager Solutions on-chip support a variety of position sensors
  • Software drivers for simultaneous current feedback from delta-sigma modulators, fluxgate/Hall (...)
DEBUG PROBES Download
C2000 Gang Programmer
C2000-GANG From Elprotronics, Inc. - The C2000 Gang Programmer is a C2000 device programmer that can program up to eight identical C2000 devices at the same time. The C2000 Gang Programmer connects to a host PC using a standard RS-232 or USB connection and provides flexible programming options that allow the (...)
Features
    • Quickly and reliably program C2000 devices via an RS-232 or USB interface
    • Several programming modes:
- Interactive Mode: Programming while connected to PC using the C2000 GANG Programmer GUI.
- Program from Image: An image can be stored, which contains configuration options and code files. This allows (...)
DEBUG PROBES Download
XDS100v2 JTAG Debug Probe (14-pin TI version)
TMDSEMU100V2U-14T — The Spectrum Digital XDS100v2 is the second generation of the XDS100 family of debug probes (emulators) for TI processors. The XDS100 family features the lowest cost of all the XDS family of debug probes while supporting the traditional JTAG standard (IEEE1149.1). Also, all XDS debug probes support (...)
Features

The XDS100v2 is the second generation of the XDS100 family of low cost JTAG debug probes (emulators) for TI processors. Designed to deliver full featured JTAG connectivity at a low cost, the XDS100 is the family of choice for entry-level debugging of TI microcontrollers, processors and wireless (...)

DEBUG PROBES Download
XDS200 USB Debug Probe
TMDSEMU200-U The Spectrum Digital XDS200 is the first model of the XDS200 family of debug probes (emulators) for TI processors. The XDS200 family features a balance of low cost with good performance between the super low cost XDS110 and the high performance XDS560v2, while supporting a wide variety of standards (...)
295
Features

The XDS200 is the mid-range family of JTAG debug probes (emulators) for TI processors. Designed to deliver good performance and the most common features that place it between the low cost XDS110 and the high performance XDS560v2, the XDS200 is the balanced solution to debug TI microcontrollers (...)

DEBUG PROBES Download
XDS560v2 System Trace USB Debug Probe
TMDSEMU560V2STM-U The XDS560v2 System Trace is the first model of the XDS560v2 family of high-performance debug probes (emulators) for TI processors. The XDS560v2 is the highest performance of the XDS family of debug probes and supports both the traditional JTAG standard (IEEE1149.1) and cJTAG (IEEE1149.7).

The (...)

995
Features

XDS560v2 is the latest variant of the XDS560 family of high-performance debug probes (emulators) for TI processors. With the fastest speeds and most features of the entire XDS family, XDS560v2 is the most comprehensive solution to debug TI microcontrollers, processors and wireless connectivity (...)

DEBUG PROBES Download
XDS560v2 System Trace USB & Ethernet Debug Probe
TMDSEMU560V2STM-UE The XDS560v2 System Trace is the first model of the XDS560v2 family of high-performance debug probes (emulators) for TI processors. The XDS560v2 is the highest performance of the XDS family of debug probes and supports both the traditional JTAG standard (IEEE1149.1) and cJTAG (IEEE1149.7).

The (...)

1495
Features
  • XDS560v2 is the latest variant of the XDS560 family of high-performance debug probes (emulators) for TI processors. With the fastest speeds and most features of the entire XDS family, XDS560v2 is the most comprehensive solution to debug TI microcontrollers, processors and wireless connectivity (...)

DRIVERS & LIBRARIES Download
controlSUITE™ Software Suite: Software and Development Tools for C2000™ Microcontrollers
CONTROLSUITE controlSUITE™ for C2000™ microcontrollers is a cohesive set of software infrastructure, tools, and documentation designed to minimize system development time. From device-specific drivers and support software to complete examples in sophisticated system applications, controlSUITE&trade (...)
Features
  • Centralized, interactive, software repository for C2000 real-time controllers
  • Graphical User Interface (GUI) for intuitive navigation of software, development kits, libraries, user guides, application notes, and more.
    • Auto-loading of Code Composer Studio example projects
  • Device software and support
    • (...)
DRIVERS & LIBRARIES Download
powerSUITE Digital Power Supply Software Frequency Response Analyzer Tool for C2000™ MCUs
SFRA The Software Frequency Response Analyzer (SFRA) is one of several tools included in the powerSUITE Digital Power Supply Design Software Tools for C2000™ Microcontrollers.  The SFRA includes a software library that enables developers to quickly measure the frequency response of their digital power (...)
Features
  • Easy-to-use software library functions for measuring system frequency response
  • PC-based GUI for viewing Bode plots of power supply control loops

 

 

 

IDES, CONFIGURATION, COMPILERS & DEBUGGERS Download
C2000 code generation tools - compiler
C2000-CGT — The TI C2000 C/C++ Compiler and Assembly Language Tools support development of applications for TI C2000 Microcontroller platforms, including the Concerto (F28M3xx), Piccolo (280xx), Delfino Floating-Point (283xx), and C2000 Fixed-Point (2823x/280x/281x) Microcontroller devices.
Features
  • Available in release 20.2.0.LTS:
    • Hex utility tool new option --cmac (cipher-based message authentication protocol) will apply cmac algorithm to user defined regions and generate cmac tags for secure boot support.
    • The Integer Division Unit (--idiv_support=idiv0) has performance, diagnostic, and build (...)
IDES, CONFIGURATION, COMPILERS & DEBUGGERS Download
Code Composer Studio (CCS) Integrated Development Environment (IDE) for C2000 Microcontrollers
CCSTUDIO-C2000

Code Composer Studio is an integrated development environment (IDE) that supports TI's Microcontroller and Embedded Processors portfolio. Code Composer Studio comprises a suite of tools used to develop and debug embedded applications. It includes an optimizing C/C++ compiler, source code editor (...)

PROGRAMMING TOOLS Download
UniFlash stand-alone flash tool for microcontrollers, Sitara™; processors and SimpleLink™
UNIFLASH Supported devices: CC13xx, CC25xx, CC26xx, CC3x20, CC3x30, CC3x35, Tiva, C2000, MSP43x, Hercules, PGA9xx, IWR12xx, IWR14xx, IWR16xx, IWR18xx , IWR68xx, AWR12xx, AWR14xx, AWR16xx, AWR18xx.  Command line only: AM335x, AM437x, AM571x, AM572x, AM574x, AM65XX, K2G

CCS Uniflash is a standalone tool used to (...)

Design tools & simulation

SIMULATION MODELS Download
SPRM274.ZIP (4 KB) - BSDL Model
SIMULATION MODELS Download
SPRM275.ZIP (4 KB) - BSDL Model
SIMULATION MODELS Download
SPRM302.ZIP (204 KB) - IBIS Model
SIMULATION MODELS Download
SPRM303.ZIP (203 KB) - IBIS Model
SIMULATION MODELS Download
SPRM304A.ZIP (212 KB) - IBIS Model
SIMULATION MODELS Download
SPRM380.ZIP (4 KB) - BSDL Model
SIMULATION MODELS Download
SPRM469.ZIP (4 KB) - BSDL Model
SIMULATION MODELS Download
SPRM471.ZIP (203 KB) - IBIS Model

CAD/CAE symbols

Package Pins Download
BGA (GJZ) 176 View options
BGA MICROSTAR (GHH) 179 View options
HLQFP (PTP) 176 View options

Ordering & quality

Recommended products may have parameters, evaluation modules or reference designs related to this TI product.

Support & training

TI E2E™ forums with technical support from TI engineers

Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.

If you have questions about quality, packaging or ordering TI products, see TI support. ​​​​​​​​​​​​​​

Videos

Related videos