TM4C123BE6PM

ACTIVE

32-bit Arm Cortex-M4F based MCU with 80-MHz, 128-kb Flash, 32-kb RAM, 2x CAN, RTC, 64-pin LQFP

TM4C123BE6PM

ACTIVE

Product details

Frequency (MHz) 80 Flash memory (kByte) 128 RAM (kByte) 32 ADC type 12-bit SAR Number of GPIOs 43 UART 8 Number of I2Cs 4 Features 2 Analog / 16 Digital Comparators, 2 QEI Channels, Hibernation module Operating temperature range (°C) -40 to 85 Ethernet No PWM (Ch) 16 SPI 4 USB No CAN (#) 2 Rating Catalog Communication interface CAN, I2C, SSI/SPI, UART
Frequency (MHz) 80 Flash memory (kByte) 128 RAM (kByte) 32 ADC type 12-bit SAR Number of GPIOs 43 UART 8 Number of I2Cs 4 Features 2 Analog / 16 Digital Comparators, 2 QEI Channels, Hibernation module Operating temperature range (°C) -40 to 85 Ethernet No PWM (Ch) 16 SPI 4 USB No CAN (#) 2 Rating Catalog Communication interface CAN, I2C, SSI/SPI, UART
LQFP (PM) 64 144 mm² 12 x 12
  • 32-bit ARM® Cortex™-M4 80-MHz processor core with System Timer (SysTick), integrated Nested Vectored Interrupt Controller (NVIC), Wake-Up Interrupt Controller (WIC) with clock gating, Memory Protection Unit (MPU), IEEE754-compliant single-precision Floating-Point Unit (FPU), Embedded Trace Macro and Trace Port, System Control Block (SCB) and Thumb-2 instruction set

  • On-chip memory, featuring 128 KB single-cycle Flash up to 40 MHz (a prefetch buffer improves performance above 40 MHz), 32 KB single-cycle SRAM; internal ROM loaded with TivaWare™ for C Series software; 2KB EEPROM

  • Two Controller Area Network (CAN) modules, using CAN protocol version 2.0 part A/B and with bit rates up to 1 Mbps

  • Advanced serial integration, featuring: eight UARTs with IrDA, 9-bit, and ISO 7816 support (one UART with modem status and modem flow control); four Synchronous Serial Interface (SSI) modules, supporting operation for Freescale SPI, MICROWIRE, or Texas Instruments synchronous serial interfaces; four Inter-Integrated Circuit (I2C) modules, providing Standard (100 Kbps) and Fast (400 Kbps) transmission and support for sending and receiving data as either a master or a slave

  • ARM PrimeCell® 32-channel configurable μDMA controller, providing a way to offload data transfer tasks from the Cortex™-M4 processor, allowing for more efficient use of the processor and the available bus bandwidth

  • Analog support, featuring: two 12-bit Analog-to-Digital Converters (ADC) with 12 analog input channels and a sample rate of one million samples/second; two analog comparators; 16 digital comparators; on-chip voltage regulator

  • Advanced motion control, featuring: eight Pulse Width Modulation (PWM) generator blocks, each with one 16-bit counter, two PWM comparators, a PWM signal generator, a dead-band generator, and an interrupt/ADC-trigger selector; two PWM fault inputs to promote low-latency shutdown; two Quadrature Encoder Interface (QEI) modules, with position integrator to track encoder position and velocity capture using built-in timer

  • Two ARM FiRM-compliant watchdog timers; six 32-bit general-purpose timers (up to twelve 16-bit); six wide 64-bit general-purpose timers (up to twelve 32-bit); 12 16/32-bit and 12 32/64-bit Capture Compare PWM (CCP) pins

  • Up to 43 GPIOs (depending on configuration), with programmable control for GPIO interrupts and pad configuration, and highly flexible pin muxing

  • Lower-power battery-backed Hibernation module with Real-Time Clock

  • Multiple clock sources for microcontroller system clock: Precision Oscillator (PIOSC), Main Oscillator (MOSC), 32.768-kHz external oscillator for the Hibernation Module, and Internal 30-kHz Oscillator

  • Full-featured debug solution with debug access via JTAG and Serial Wire interfaces, and IEEE 1149.1-1990 compliant Test Access Port (TAP) controller

  • Industrial-range (-40°C to 85°C) RoHS-compliant 64-pin LQFP

  • 32-bit ARM® Cortex™-M4 80-MHz processor core with System Timer (SysTick), integrated Nested Vectored Interrupt Controller (NVIC), Wake-Up Interrupt Controller (WIC) with clock gating, Memory Protection Unit (MPU), IEEE754-compliant single-precision Floating-Point Unit (FPU), Embedded Trace Macro and Trace Port, System Control Block (SCB) and Thumb-2 instruction set

  • On-chip memory, featuring 128 KB single-cycle Flash up to 40 MHz (a prefetch buffer improves performance above 40 MHz), 32 KB single-cycle SRAM; internal ROM loaded with TivaWare™ for C Series software; 2KB EEPROM

  • Two Controller Area Network (CAN) modules, using CAN protocol version 2.0 part A/B and with bit rates up to 1 Mbps

  • Advanced serial integration, featuring: eight UARTs with IrDA, 9-bit, and ISO 7816 support (one UART with modem status and modem flow control); four Synchronous Serial Interface (SSI) modules, supporting operation for Freescale SPI, MICROWIRE, or Texas Instruments synchronous serial interfaces; four Inter-Integrated Circuit (I2C) modules, providing Standard (100 Kbps) and Fast (400 Kbps) transmission and support for sending and receiving data as either a master or a slave

  • ARM PrimeCell® 32-channel configurable μDMA controller, providing a way to offload data transfer tasks from the Cortex™-M4 processor, allowing for more efficient use of the processor and the available bus bandwidth

  • Analog support, featuring: two 12-bit Analog-to-Digital Converters (ADC) with 12 analog input channels and a sample rate of one million samples/second; two analog comparators; 16 digital comparators; on-chip voltage regulator

  • Advanced motion control, featuring: eight Pulse Width Modulation (PWM) generator blocks, each with one 16-bit counter, two PWM comparators, a PWM signal generator, a dead-band generator, and an interrupt/ADC-trigger selector; two PWM fault inputs to promote low-latency shutdown; two Quadrature Encoder Interface (QEI) modules, with position integrator to track encoder position and velocity capture using built-in timer

  • Two ARM FiRM-compliant watchdog timers; six 32-bit general-purpose timers (up to twelve 16-bit); six wide 64-bit general-purpose timers (up to twelve 32-bit); 12 16/32-bit and 12 32/64-bit Capture Compare PWM (CCP) pins

  • Up to 43 GPIOs (depending on configuration), with programmable control for GPIO interrupts and pad configuration, and highly flexible pin muxing

  • Lower-power battery-backed Hibernation module with Real-Time Clock

  • Multiple clock sources for microcontroller system clock: Precision Oscillator (PIOSC), Main Oscillator (MOSC), 32.768-kHz external oscillator for the Hibernation Module, and Internal 30-kHz Oscillator

  • Full-featured debug solution with debug access via JTAG and Serial Wire interfaces, and IEEE 1149.1-1990 compliant Test Access Port (TAP) controller

  • Industrial-range (-40°C to 85°C) RoHS-compliant 64-pin LQFP

The TM4C123BE6PM microcontroller is targeted for industrial applications, including remote monitoring, electronic point-of-sale machines, test and measurement equipment, network appliances and switches, factory automation, HVAC and building control, gaming equipment, motion control, transportation, and fire and security.

The TM4C123BE6PM microcontroller is targeted for industrial applications, including remote monitoring, electronic point-of-sale machines, test and measurement equipment, network appliances and switches, factory automation, HVAC and building control, gaming equipment, motion control, transportation, and fire and security.

Download View video with transcript Video

Request samples

Alternate samples are available (TM4C123GH6PM). Request now

Technical documentation

star =Top documentation for this product selected by TI
No results found. Please clear your search and try again.
View all 41
Type Title Date
* Data sheet Tiva™ C Series TM4C123BE6PM Microcontroller Data Sheet datasheet (Rev. E) 20 Jun 2014
* Errata Corrections to Tiva™ TM4C123x/TM4C129x Data Sheets Manual Update Sheet 17 May 2019
* Errata Tiva C Series TM4C123x Microcontrollers Silicon Revisions 6 and 7 Errata (Rev. F) 21 Apr 2016
* Errata ARM® Cortex™-M4F Errata (v3) 15 Dec 2011
Application note Developing Advanced Applications With FreeRTOS on TM4C MCUs PDF | HTML 27 Mar 2023
Application note Developing Common Applications With FreeRTOS on TM4C MCUs PDF | HTML 28 Oct 2022
User guide Getting Started with TivaWare™ for C Series (Rev. A) PDF | HTML 25 Aug 2022
Application note Developing Basic Applications With FreeRTOS on TM4C MCUs PDF | HTML 19 Apr 2022
Application note Digital Audio Playback on TM4C12x MCUs PDF | HTML 16 Dec 2021
Application note Developing LCD Applications for TM4C12x MCU PDF | HTML 19 Aug 2021
Selection guide TM4C Microcontrollers Product Selection Guide (Rev. E) 09 Dec 2020
Application note Using the Edde Flex CAN Controller on the EK-TM4C123GXL LaunchPad PDF | HTML 06 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 Using TM4C12x Devices Over JTAG Interface 18 Aug 2016
User guide TI-RTOS 2.20 User's Guide (Rev. M) 17 Jun 2016
Application note Implementation of Programmer for Serial Bootloaders on TM4C12x Microcontroller (Rev. A) 21 Apr 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) PDF | HTML 07 Oct 2015
More literature TM4C123x Stepper Motor Control Product Summary 06 Jul 2015
User guide Tiva C Series TM4C123x ROM User's Guide 09 May 2014
More literature Tiva C Series TM4C123BE6PM Microcontroller Pin Table (Rev. A) 20 Nov 2013
Application note Transitioning Designs From Stellaris LM3S Microcontrollers to Tiva C Series MCUs (Rev. A) 22 Oct 2013
Application note Differences Among Stellaris® LM3S and Tiva™ C Series TM4C123x MCUs (Rev. E) 24 Sep 2013
Application note System Design Guidelines for the TM4C123x Family of Tiva C Series MCUs 31 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
Product overview Tiva C Series ARM Cortex-M 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 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 Using AES Encryption and Decryption with Stellaris Microcontrollers (AN01251) (Rev. B) 08 Jan 2010
Application note Software UART for Stellaris Microcontrollers (AN01270) 07 Jul 2009

Design & development

Please view the Design & development section on a desktop.

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
Information included:
  • Fab location
  • Assembly location

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