The TM4C123GH6PGEI is a 32-bit Microcontroller provide a high-performance ARM Cortex-M-based architecture with a broad set of integration capabilities and a strong ecosystem of software and development tools. Targeting performance and flexibility, the Tiva™ C series architecture offers a 80MHz Cortex-M with FPU, a variety of integrated memories and multiple programmable GPIO. Tiva™ C series devices offer consumers compelling cost-effective solutions by integrating application-specific peripherals and providing a comprehensive library of software tools which minimize board costs and design-cycle time. The Tiva™ C series microcontrollers are the leading choice in high-performance 32-bit applications. The device incorporates on-chip memory featuring 256kB single-cycle flash up to 40MHz (a prefetch buffer improves performance above 40MHz), 32kB single-cycle SRAM, internal ROM loaded with StellarisWare® software and 2kB EEPROM.
● 32-bit ARM Cortex-M4 80MHz processor core
● 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)
● Thumb-2 instruction set
● Two controller area network (CAN) module - CAN protocol version 2.0 part A/B
● USB controller with USB 2.0 full-speed (12Mbps) and low-speed (1.5Mbps) operation
● USB OTG/Host/Device mode
● Eight UARTs with IrDA, 9-bit and ISO 7816 support
● one UART with modem status and modem flow control
● 6 I2C modules - providing standard (100Kbps) and fast (400Kbps) transmission
● ARM PrimeCell® 32-channel configurable µDMA controller
● 3 Analog comparators and 16 Digital comparators
● On-chip voltage regulator
● Two ARM FiRM-compliant watchdog timers
● Six 32-bit General-purpose timers (up to twelve 16-bit)