32-bit Arm Cortex-M4F based MCU with 120-MHz, 1-MB Flash, 256-kb RAM, USB, ENET MAC+MII, AES

TM4C129DNCPDT

ACTIVE

Product details

CPU Arm Cortex-M4F Frequency (MHz) 120 ADC 12-bit SAR GPIO 90 UART 8 Number of I2Cs 10 Operating temperature range (C) -40 to 105, -40 to 85
CPU Arm Cortex-M4F Frequency (MHz) 120 ADC 12-bit SAR GPIO 90 UART 8 Number of I2Cs 10 Operating temperature range (C) -40 to 105, -40 to 85
TQFP (PDT) 128 256 mm² 16 x 16
  • Performance
    • ARM® Cortex™-M4F processor core
    • 120-MHz operation; 150 DMIPS performance
    • 1024 KB Flash memory
    • 256 KB single-cycle System SRAM
    • 6KB of EEPROM
    • Internal ROM loaded with TivaWare™ for C Series software
    • 8-/16-/32- bit dedicated External Peripheral Interface (EPI) for peripherals and memory
  • Security
    • Cyclical Redundancy Check (CRC) hardware with 16-/32-bit Hash function that supports four CRC forms
    • Advanced Encryption Standard (AES) hardware-accelerated data encryption and decryption based on 128-, 192-, and 256-bit keys
    • Data Encryption Standard (DES) block cipher implementation with 168-bit effective key length
    • Hardware Accelerated Hash (SHA/MD5) advanced hash engine that supports SHA-1, SHA-2 or MD5 Hash computation
    • Support for four tamper inputs and configurable tamper event response
  • Communication Interfaces
    • Eight Universal Asynchronous Receivers/Transmitters (UARTs)
    • Four Quad Synchronous Serial Interface (QSSI) modules with Bi-, Quad- and advanced SSI support
    • Ten Inter-Integrated Circuit (I2C) modules with four transmission speeds including high-speed mode
    • Two Controller Area Network (CAN) 2.0 A/B controllers
    • 10/100 Ethernet MAC with Media Independent Interface (MII) and Reduced MII (RMII)
    • Universal Serial Bus (USB) 2.0 OTG/Host/Device with ULPI interface option and Link Power Management (LPM) support
  • System Integration
    • ARM® PrimeCell® 32-channel configurable Micro Direct Memory Access (µDMA) controller
    • Eight 16/32-bit General-Purpose Timer (GPTM) blocks
    • Two watchdog timers
    • Low-power battery-backed Hibernation module
    • 15 physical General-Purpose Input/Output (GPIO) blocks
  • Advanced Motion Control
    • One Pulse Width Modulator (PWM) module, with four PWM generator blocks and a control block, for a total of 8 PWM outputs
    • One Quadrature Encoder Interface (QEI) module
  • Analog Support
    • Two 12-bit Analog-to-Digital Converter (ADC) modules, each with a maximum sample rate of one million samples/second
    • Three independent integrated analog comparators
    • 16 digital comparators
  • One JTAG module with integrated ARM Serial Wire Debug (SWD)
  • 128-pin TQFP package
  • Operating Range (Ambient)
    • Industrial (-40°C to 85°C) temperature range
    • Extended (-40°C to 105°C) temperature range
  • Performance
    • ARM® Cortex™-M4F processor core
    • 120-MHz operation; 150 DMIPS performance
    • 1024 KB Flash memory
    • 256 KB single-cycle System SRAM
    • 6KB of EEPROM
    • Internal ROM loaded with TivaWare™ for C Series software
    • 8-/16-/32- bit dedicated External Peripheral Interface (EPI) for peripherals and memory
  • Security
    • Cyclical Redundancy Check (CRC) hardware with 16-/32-bit Hash function that supports four CRC forms
    • Advanced Encryption Standard (AES) hardware-accelerated data encryption and decryption based on 128-, 192-, and 256-bit keys
    • Data Encryption Standard (DES) block cipher implementation with 168-bit effective key length
    • Hardware Accelerated Hash (SHA/MD5) advanced hash engine that supports SHA-1, SHA-2 or MD5 Hash computation
    • Support for four tamper inputs and configurable tamper event response
  • Communication Interfaces
    • Eight Universal Asynchronous Receivers/Transmitters (UARTs)
    • Four Quad Synchronous Serial Interface (QSSI) modules with Bi-, Quad- and advanced SSI support
    • Ten Inter-Integrated Circuit (I2C) modules with four transmission speeds including high-speed mode
    • Two Controller Area Network (CAN) 2.0 A/B controllers
    • 10/100 Ethernet MAC with Media Independent Interface (MII) and Reduced MII (RMII)
    • Universal Serial Bus (USB) 2.0 OTG/Host/Device with ULPI interface option and Link Power Management (LPM) support
  • System Integration
    • ARM® PrimeCell® 32-channel configurable Micro Direct Memory Access (µDMA) controller
    • Eight 16/32-bit General-Purpose Timer (GPTM) blocks
    • Two watchdog timers
    • Low-power battery-backed Hibernation module
    • 15 physical General-Purpose Input/Output (GPIO) blocks
  • Advanced Motion Control
    • One Pulse Width Modulator (PWM) module, with four PWM generator blocks and a control block, for a total of 8 PWM outputs
    • One Quadrature Encoder Interface (QEI) module
  • Analog Support
    • Two 12-bit Analog-to-Digital Converter (ADC) modules, each with a maximum sample rate of one million samples/second
    • Three independent integrated analog comparators
    • 16 digital comparators
  • One JTAG module with integrated ARM Serial Wire Debug (SWD)
  • 128-pin TQFP package
  • Operating Range (Ambient)
    • Industrial (-40°C to 85°C) temperature range
    • Extended (-40°C to 105°C) temperature range

Tiva™ C Series microcontrollers integrate a large variety of rich communication features to enable a new class of highly connected designs with the ability to allow critical, real-time control between performance and power. The microcontrollers feature integrated communication peripherals along with other high-performance analog and digital functions to offer a strong foundation for many different target uses, spanning from human machine interface to networked system management controllers.

In addition, Tiva™ C Series microcontrollers offer the advantages of ARM's widely available development tools, System-on-Chip (SoC) infrastructure, and a large user community. Additionally, these microcontrollers use ARM's Thumb®-compatible Thumb-2 instruction set to reduce memory requirements and, thereby, cost. Finally, the TM4C129DNCPDT microcontroller is code-compatible to all members of the extensive Tiva™ C Series, providing flexibility to fit precise needs.

Texas Instruments offers a complete solution to get to market quickly, with evaluation and development boards, white papers and application notes, an easy-to-use peripheral driver library, and a strong support, sales, and distributor network.

Tiva™ C Series microcontrollers integrate a large variety of rich communication features to enable a new class of highly connected designs with the ability to allow critical, real-time control between performance and power. The microcontrollers feature integrated communication peripherals along with other high-performance analog and digital functions to offer a strong foundation for many different target uses, spanning from human machine interface to networked system management controllers.

In addition, Tiva™ C Series microcontrollers offer the advantages of ARM's widely available development tools, System-on-Chip (SoC) infrastructure, and a large user community. Additionally, these microcontrollers use ARM's Thumb®-compatible Thumb-2 instruction set to reduce memory requirements and, thereby, cost. Finally, the TM4C129DNCPDT microcontroller is code-compatible to all members of the extensive Tiva™ C Series, providing flexibility to fit precise needs.

Texas Instruments offers a complete solution to get to market quickly, with evaluation and development boards, white papers and application notes, an easy-to-use peripheral driver library, and a strong support, sales, and distributor network.

Download

Technical documentation

star = Top documentation for this product selected by TI
No results found. Please clear your search and try again.
View all 42
Type Title Date
* Data sheet Tiva C Series TM4C129DNCPDT Microcontroller Data Sheet datasheet (Rev. B) 19 Jun 2014
* Errata Corrections to Tiva™ TM4C123x/TM4C129x Data Sheets Manual Update Sheet 17 May 2019
* Errata Tiva C Series TM4C129x Microcontrollers Silicon Revisions 1, 2, & 3 Errata (Rev. G) 29 Mar 2017
* Errata ARM® Cortex™-M4F Errata (v3) 15 Dec 2011
Application note Developing LCD Applications for TM4C12x MCU 19 Aug 2021
Technical article 5 ways high-performance MCUs are reshaping the industry 12 Jul 2021
Application note TM4C129x Ethernet Applications for Socket-Based TI-RTOS NDK 29 Apr 2021
Application note TM4C129x Ethernet Applications for Lightweight IP (lwIP) 24 Feb 2021
Application note High Endurance EEPROM Emulation Driver for TM4C129x Devices 11 Jan 2021
Selection guide TM4C Microcontrollers Product Selection Guide (Rev. E) 09 Dec 2020
Application note Using the Edde Flex CAN Controller on the EK-TM4C1294XL LaunchPad 06 Aug 2020
User guide Getting Started with TivaWare™ for C Series 05 Aug 2020
User guide TivaWare™ Graphics Library for C Series User's Guide (Rev. E) 14 May 2020
User guide TivaWare™ Peripheral Driver Library for C Series User's Guide (Rev. E) 14 May 2020
User guide TivaWare™ Sensor Library for C Series User's Guide (Rev. E) 14 May 2020
User guide TivaWare™ USB Library for C Series User's Guide (Rev. E) 14 May 2020
User guide TivaWare™ Bootloader for C Series User's Guide (Rev. E) 19 Dec 2019
User guide TivaWare™ for C Series Release Notes SW-TM4C-RLN-2.2.0.295 (Rev. F) 05 Dec 2019
Application note 1-Wire Enumeration (Rev. C) 09 Jan 2018
Application note Implementing OPUS Voice Code for TM4C129x Device 20 Jun 2016
User guide TI-RTOS 2.20 User's Guide (Rev. M) 17 Jun 2016
User guide TI-RTOS 2.16 User's Guide (Rev. L) 22 Feb 2016
Application note Using the CMSIS DSP Library in Code Composer Studio for TM4C MCUs (Rev. G) 07 Oct 2015
Application note Using Feature Set of I2C on TM4C129x Microcontrollers 28 Jul 2015
User guide Tiva C Series TM4C129x ROM User's Guide (Rev. A) 14 May 2014
More literature Tiva C Series TM4C129DNCPDT Micocontroller Pin List (Rev. A) 17 Dec 2013
Application note Differences Between Stellaris Tempest & Firestorm-Class MCUs and Tiva TM4C129x 22 Oct 2013
Application note Differences Between Tiva C Series TM4C Microcontrollers 22 Oct 2013
Application note Transitioning Designs From Stellaris LM3S Microcontrollers to Tiva C Series MCUs (Rev. A) 22 Oct 2013
Application note System Design Guidelines for the TM4C123x Family of Tiva C Series MCUs 31 Jul 2013
Application note System Design Guidelines for the TM4C129x Family of Tiva C Series MCUs 16 Jul 2013
Application note Stellaris® Graphics Library Display Drivers (AN01287) (Rev. A) 09 Jul 2013
Application note Stellaris Application Update Using Stellaris USB DFU Class (AN01273) (Rev. A) 08 Jul 2013
Application note Dual-SPI Emulating I²S on Tiva™ C Series TM4C123x MCUs (Rev. B) 12 Jun 2013
Application note Migrating Software Projects from StellarisWare to TivaWare for C Series Software (Rev. A) 01 May 2013
White paper An Introduction to the Tiva C Series Platform of Microcontrollers 12 Apr 2013
Application note Powering Cortex-M4 MCUs Using the High Efficiency DCS-Control Topology 03 Feb 2013
Application note ADC Oversampling Techniques for Stellaris Microcontrollers (AN01239) (Rev. A) 08 Jan 2013
Application note Using SYS/BIOS with Stellaris® ARM® Cortex™-M3 Microcontrollers (Rev. A) 19 Nov 2012
Application note Using Execute, Write/Erase Flash Protection on Stellaris MCUs Using CCS (Rev. A) 15 Aug 2012
Application note Diagnosing Software Faults in Stellaris® Microcontrollers 04 Jun 2012
Application note Software UART for Stellaris Microcontrollers (AN01270) 07 Jul 2009

Design & development

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

Evaluation board

EK-TM4C1294XL — ARM® Cortex®-M4F-Based MCU TM4C1294 Connected LaunchPad™ Evaluation Kit

The TM4C1294 Connected LaunchPad Evaluation Kit is a low-cost development platform for ARM® Cortex-M4F-based microcontrollers. The Connected LaunchPad design highlights the TM4C1294NCPDT MCU with its on-chip 10/100 Ethernet MAC and PHY, USB 2.0, hibernation module, motion control pulse-width (...)

In stock
Limit: 50
Evaluation board

EK-TM4C129EXL — ARM® Cortex®-M4F-Based MCU TM4C129E Crypto Connected LaunchPad™ for IoT Applications

Powered by hardware encryption accelerator-enabled MCUs, the  Crypto Connected LaunchPad enables you to develop high performance, data protected, connected IoT applications from secure cloud connection, building/factory automation and smart grid to industrial controls.

The TM4C129E Crypto Connected (...)

In stock
Limit: 10
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
Development kit

DK-TM4C129X — IoT Enabled ARM® Cortex®-M4F MCU TM4C129X Connected Development Kit

The TM4C129x Connected Development Kit is a versatile and feature-rich engineering platform that highlights the 120-MHz TM4C129XNCZAD IoT Enabled ARM Cortex-M4F based microcontroller, including an integrated 10/100 Ethernet MAC + PHY as well as many other key features.

In stock
Limit: 3
Software development kit (SDK)

SW-TM4C — TivaWare™ for C Series (Complete)

The TivaWare™ for C Series software development kit (SDK) provides all the components necessary for engineers to evaluate and develop applications for the Texas Instruments TM4C Arm® Cortex®-M4F device family. The TivaWare SDK allows developers to get started quickly, leverage (...)
IDE, configuration, compiler or debugger

CCSTUDIO-TM4X — Code Composer Studio (CCS) Integrated Development Environment (IDE) for TM4x ARM MCUs

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

ENERGIA — Energia

Energia is an open source & community-driven integrated development environment (IDE) & software framework. Based on the Wiring framework, Energia provides an intuitive coding environment as well as a robust framework of easy-to-use functional APIs & libraries for programming a (...)
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 to (...)

Support software

LLDP Software (Rev. A)

SPMC023A.ZIP (29 KB)
Simulation model

TM4C129DNCPDT 128-TQFP BSDL Model

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

TM4C129DNCPDT 128-TQFP IBIS Model

SPMM835.ZIP (894 KB) - IBIS Model
Calculation tool

PINMUXTOOL — Pin mux tool

The PinMux Utility is a software tool which provides a Graphical User Interface for configuring pin multiplexing settings, resolving conflicts and specifying I/O cell characteristics for TI MPUs. Results are output as C header/code files that can be imported into software development kits (SDKs) or (...)
Schematic

TM4C129x Schematic Symbols for PADS

SPMR237.ZIP (15 KB)
Schematic

TM4C129x OrCAD Schematic Symbols

SPMR238.ZIP (55 KB)
Schematic

TM4C129x Symbols Library

SPMR239.PDF (255 KB)
Many TI reference designs include the TM4C129DNCPDT

Use our reference design selection tool to review and identify designs that best match your application and parameters.

Package Pins Download
TQFP (PDT) 128 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