Product overviewThe TM4C123GH6PM is a 32‑bit microcontroller based on an ARM Cortex‑M4F core, designed for industrial embedded systems including remote monitoring, electronic point‑of‑sale terminals, test & measurement, network appliances and switches, factory automation, HVAC and building control, motion control, transportation and security applications.
Key parameters- Core: ARM Cortex‑M4F, 80 MHz
- Flash memory: 256 KB (single‑cycle up to 40 MHz)
- SRAM: 32 KB single‑cycle
- EEPROM: 2 KB
- ADC: two 12‑bit SAR ADCs (12 analog inputs total), up to 1 MSPS
- GPIOs: up to 43 (depending on configuration)
- Package: 64‑pin LQFP (PM), package area 144 mm² (12 × 12)
- Operating temperature: −40 °C to 105 °C
Features- IEEE‑754 single‑precision FPU, embedded trace and full debug support (JTAG, Serial Wire)
- Advanced timers and motion control: up to 16 PWM channels (8 generator blocks), dead‑band generators, two QEI modules
- Robust peripheral set: 8 UARTs (IrDA, 9‑bit, ISO 7816 support), 4 SSI/SPI, 4 I2C
- ARM PrimeCell® 32‑channel μDMA to offload data transfers
- Security features: cryptographic acceleration, secure communication and secure debug
- Low‑power Hibernation module with RTC and multiple clock sources
Communication interfaces- CAN: 2 modules (CAN 2.0 A/B, up to 1 Mbps)
- UART: up to 8 ports (with modem status/flow control on one port)
- SSI/SPI: 4 modules
- I2C: 4 modules (Standard 100 kbps, Fast 400 kbps)
- USB: USB 2.0 full‑speed and low‑speed, OTG/Host/Device, 32 endpoints
- μDMA: ARM PrimeCell® 32‑channel configurable controller
Package / Media- Primary package: 64‑pin LQFP (PM)
- Package drawing and image available for the 64‑pin PM LQFP
Technical specifications- Part number: TM4C123GH6PM
- CPU frequency: 80 MHz
- Flash: 256 KB; SRAM: 32 KB; EEPROM: 2 KB
- Peripherals: 8 UARTs, 4 SSI/SPI, 4 I2C, 2 CAN, USB 2.0 OTG/Host/Device
- PWM channels: up to 16; QEI modules: 2
- ADC: two 12‑bit SAR ADCs (up to 1 MSPS aggregate)
- GPIOs: up to 43; RoHS compliant