
The Energy Micro EFM32G880F128 is an ARM Cortex-M3 CPU - High Performance 32-bit processor, up to 32 MHz - Memory Protection Unit - Wake-up Interrupt Controller Flexible Energy Management System 128/64/32/16 KB Flash 16/8 KB RAM Up to 90 GPIO pins Configurable Push-pull, Open-drain, pull-up/down, input filter, drive strength Configurable peripheral I/O locations 16 asynchronous external interrupts 8 Channel DMA Controller 8 Channel Peripheral Reflex System for autonomous inter-peripheral signaling External Bus Interface for up to 64 MB of external memory mapped space Integrated LCD Controller for up to 4x40 segments Hardware AES with 128/256-bit keys in 54/75 cycles Communication interfaces 3x Universal Synchronous/Asynchronous Receiver/Transmitter - UART/SPI/SmartCard (ISO 7816)/IrDA - Triple buffered full/half-duplex operation - 4-16 data bits Universal Asynchronous Receiver/Transmitter - Triple buffered full/half-duplex operation - 8-9 data bits 2x Low Energy UART - Autonomous operation with DMA in Deep Sleep Mode I2C Interface with SMBus support - Address recognition in Stop Mode Timers/Counters 3x 16-bit Timer/Counter - 3 Compare/Capture/PWM channels - Dead-Time Insertion on TIMER0 16-bit Low Energy Timer 24-bit Real-Time Counter 3x 8-bit Pulse Counter - Asynchronous pulse counting/quadrature decoding Watchdog Timer with dedicated RC oscillator Ultra low power precision analog peripherals 12-bit 1 Msamples/s Analog to Digital Converter - 8 input channels and on-chip temperature sensor - Single ended or differential operation 12-bit 500 ksamples/s Digital to Analog Converter - 2 single ended channels/1 differential channel 2x Analog Comparator - Programmable speed/current - Capacitive sensing with up to 8 inputs Supply Voltage Comparator Ultra efficient Power-on Reset and Brown-Out Detector 2-pin Serial Wire Debug interface 1-pin Serial Wire Viewer.