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

SM320F28335-EP

ACTIVE

Product details

CPU C28x Frequency (MHz) 150 Flash memory (KB) 512 RAM (KB) 68 ADC resolution 12-bit Total processing (MIPS) 150 Features FPU32 UART 3 CAN (#) 2 Sigma-delta filter 0 PWM (Ch) 12
CPU C28x Frequency (MHz) 150 Flash memory (KB) 512 RAM (KB) 68 ADC resolution 12-bit Total processing (MIPS) 150 Features FPU32 UART 3 CAN (#) 2 Sigma-delta filter 0 PWM (Ch) 12
BGA (GJZ) 176 225 mm² 15 x 15 HLQFP (PTP) 176 576 mm² 24 x 24
  • 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

  • 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

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.

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.

Download

Technical documentation

star = Top documentation for this product selected by TI
No results found. Please clear your search and try again.
View all 31
Type Title Date
* Data sheet Digital Signal Controller (DSC) datasheet (Rev. D) 02 May 2012
* Errata TMS320F2833x, TMS320F2823x DSCs Silicon Errata (Rev. M) 28 Sep 2020
* Radiation & reliability report SM320F28335-EP Reliability Report (Rev. A) 11 Jun 2018
* VID SM320F28335-EP VID V6209624 21 Jun 2016
User guide C2000 Real-Time Control Peripheral Reference Guide (Rev. O) 20 Oct 2021
Application note Serial Flash Programming of C2000 Microcontrollers (Rev. E) 19 Oct 2021
User guide TMS320C28x Assembly Language Tools v21.6.0.LTS User's Guide (Rev. W) 25 May 2021
User guide TMS320C28x Optimizing C/C++ Compiler v21.6.0.LTS User's Guide (Rev. W) 25 May 2021
User guide TMS320C28x Assembly Language Tools v20.12.0.STS User's Guide (Rev. V) 16 Dec 2020
User guide TMS320C28x Optimizing C/C++ Compiler v20.12.0.STS User's Guide (Rev. V) 16 Dec 2020
User guide TMS320C28x Assembly Language Tools v20.2.0.LTS User's Guide (Rev. T) 04 Feb 2020
User guide TMS320C28x Optimizing C/C++ Compiler v20.2.0.LTS User's Guide (Rev. T) 04 Feb 2020
User guide TMS320C28x Extended Instruction Sets Technical Reference Manual (Rev. C) 29 Oct 2019
User guide TMS320C28x Assembly Language Tools v19.6.0.STS User's Guide (Rev. S) 03 Jun 2019
User guide TMS320C28x Optimizing C/C++ Compiler v19.6.0.STS User's Guide (Rev. S) 03 Jun 2019
User guide TMS320C28x Assembly Language Tools v18.12.0.LTS User's Guide (Rev. R) 19 Nov 2018
User guide TMS320C28x Optimizing C/C++ Compiler v18.12.0.LTS User's Guide (Rev. R) 19 Nov 2018
User guide TMS320C28x Optimizing C/C++ Compiler v18.9.0.STS User's Guide (Rev. Q) 01 Oct 2018
User guide TMS320C28x Assembly Language Tools v18.9.0.STS User's Guide (Rev. Q) 21 May 2018
User guide TMS320C28x Assembly Language Tools v18.1.0.LTS User's Guide (Rev. P) 16 Jan 2018
User guide TMS320C28x Optimizing C/C++ Compiler v18.1.0.LTS User's Guide (Rev. P) 16 Jan 2018
User guide TMS320C28x Assembly Language Tools v17.9.0.STS User's Guide (Rev. O) 30 Sep 2017
User guide TMS320C28x Optimizing C/C++ Compiler v17.9.0.STS User's Guide (Rev. O) 30 Sep 2017
User guide TMS320C28x Assembly Language Tools v17.6.0.STS User's Guide (Rev. N) 21 Jun 2017
User guide TMS320C28x Optimizing C/C++ Compiler v17.6.0.STS User's Guide (Rev. N) 21 Jun 2017
User guide TMS320C28x Assembly Language Tools v16.9.0.LTS User's Guide (Rev. K) 29 Apr 2016
User guide TMS320C28x Optimizing C/C++ Compiler v16.9.0.LTS User's Guide (Rev. K) 29 Apr 2016
User guide TMS320C28x DSP CPU and Instruction Set (Rev. F) 10 Apr 2015
User guide TMS320C28x Floating Point Unit and Instruction Set Reference Guide (Rev. B) 23 Jan 2014
User guide TMS320C28x DSP/BIOS 5.x Application Programming Interface (API) Reference Guide (Rev. L) 09 Oct 2012
User guide TMS320C28x Floating Point Unit and Instruction Set Reference Guide (Rev. A) 08 Aug 2008

Design & development

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

Debug probe

TMDSEMU200-U — XDS200 USB Debug Probe

The XDS200 is a debug probe (emulator) used for debugging TI embedded devices.  The XDS200 features a balance of low cost with good performance as compared to the low cost XDS110 and the high performance XDS560v2.  It supports a wide variety of standards (IEEE1149.1, IEEE1149.7, SWD) in a (...)

In stock
Limit: 3
Debug probe

TMDSEMU560V2STM-U — XDS560v2 System Trace USB Debug Probe

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).  Note that it does not support serial wire debug (SWD).

All XDS debug probes support Core and System Trace in all ARM and DSP processors that (...)

In stock
Limit: 1
Debug probe

TMDSEMU560V2STM-UE — XDS560v2 System Trace USB & Ethernet Debug Probe

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). Note that it does not support serial wire debug (SWD).

All XDS debug probes support Core and System Trace in all ARM and DSP processors that (...)

In stock
Limit: 1
Hardware programming tool

C2000-GANG — C2000 Gang Programmer

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 (...)

Application software & framework

DESIGNDRIVE — C2000 DesignDRIVE Software for Industrial Drives and Motor Control

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 (...)

Driver or library

CONTROLSUITE — controlSUITE™ Software Suite: Software and Development Tools for C2000™ Microcontrollers

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™ (...)
Driver or library

SFRA — powerSUITE Digital Power Supply Software Frequency Response Analyzer Tool for C2000™ MCUs

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 (...)
IDE, configuration, compiler or debugger

CCSTUDIO-C2000 — Code Composer Studio (CCS) Integrated Development Environment (IDE) for C2000 Microcontrollers

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, (...)

Software programming tool

UNIFLASH — UniFlash stand-alone flash tool for microcontrollers, Sitara™; processors and SimpleLink™

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 (...)

Support software

MATHW-3P-SLEC — MathWorks MATLAB, Simulink and Embedded Coder

Embedded Coder Hardware Support Package for TI C2000™: Save design time and get into production faster with C2000 MCU’s using MathWorks software tools.

MATLAB Coder™, Simulink Coder™, and Embedded Coder® generate ANSI/ISO C/C++ code that can be compiled and executed on Texas (...)

From: MathWorks, Inc.
Simulation model

F28335 PGF BSDL Model

SPRM274.ZIP (4 KB) - BSDL Model
Simulation model

F28335 ZHH BSDL Model

SPRM275.ZIP (4 KB) - BSDL Model
Simulation model

F28335 ZHH IBIS Model

SPRM302.ZIP (204 KB) - IBIS Model
Simulation model

F28335 PGF IBIS Model

SPRM303.ZIP (203 KB) - IBIS Model
Simulation model

F28335 ZJZ IBIS Model (Rev. A)

SPRM304A.ZIP (212 KB) - IBIS Model
Simulation model

F28335 ZJZ BSDL Model

SPRM380.ZIP (4 KB) - BSDL Model
Simulation model

F28335 PTP BSDL Model

SPRM469.ZIP (4 KB) - BSDL Model
Simulation model

F28335 PTP IBIS Model

SPRM471.ZIP (203 KB) - IBIS Model
Design tool

C2000-3P-SEARCH — C2000 Third-party search tool

TI has partnered with multiple companies to offer a wide range of solutions and services for TI C2000 devices. These companies can accelerate your path to production using C2000 devices. Download this search tool to quickly browse third-party details and find the right third-party to meet your (...)
Package Pins Download
BGA (GJZ) 176 View options
HLQFP (PTP) 176 View options

Ordering & quality

Information included:
  • RoHS
  • REACH
  • Device marking
  • Lead finish/Ball material
  • MSL rating/Peak reflow
  • MTBF/FIT estimates
  • Material content
  • Qualification summary
  • Ongoing reliability monitoring

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