EFM32 Gecko Family EFM32PG12 Family Data Sheet The EFM32 Gecko MCUs are the worlds most energy-friendly mi- ENERGY FRIENDLY FEATURES crocontrollers. ARM Cortex-M4 at 40 MHz EFM32PG12 features a powerful 32-bit ARM Cortex -M4 and a wide selection of pe- Ultra low energy operation: ripherals, including a unique cryptographic hardware engine and Security Management 0.39 A EM4H Hibernate current Unit, True Random Number Generator, and robust capacitive touch sense unit. These 1.5 A EM2 Deep Sleep current (RTCC features, combined with ultra-low current active and sleep modes, make EFM32PG12 running with state and RAM retention) microcontrollers well suited for any battery-powered application, as well as other systems 64 A/MHz EM0 Active current requiring high performance and low energy consumption. Hardware cryptographic engine (AES, Example applications: ECC, and SHA) and TRNG Security Management Unit (SMU) IoT devices and sensors Autonomous low energy sensor interface Health and fitness (LESENSE) Smart accessories Rich analog features including ADC, Home automation and security VDAC, OPAMPs, and capacitive sense Industrial and factory automation Integrated DC-DC converter 5 V tolerant I/O Core / Memory Clock Management Energy Management High Frequency High Frequency Voltage Crystal RC Oscillator Voltage Monitor Regulator TM Oscillator with DPLL ARM Cortex M4 processor Flash Program with DSP extensions, FPU and MPU Memory Auxiliary High Low Frequency DC-DC Frequency RC Power-On Reset RC Oscillator Converter Oscillator Low Frequency Ultra Low LDMA Brown-Out ETM Debug Interface RAM Memory Crystal Frequency RC Detector Controller Oscillator Oscillator 32-bit bus Peripheral Reflex System Serial Interfaces I/O Ports Timers and Triggers Analog Interfaces Other ADC Timer/Counter Low Energy Timer External Interrupts CRYPTO USART Analog Comparator Low Energy Sensor Pulse Counter General Purpose I/O CRC IDAC Interface TM Low Energy UART Real Time Counter True Random Capacitive Sense Watchdog Timer Pin Reset and Calendar Number Generator VDAC 2 I C CRYOTIMER SMU Pin Wakeup Op-Amp Lowest power mode with peripheral operational: EM0 - Active EM1 - Sleep EM2 Deep Sleep EM3 - Stop EM4 - Hibernate EM4 - Shutoff silabs.com Building a more connected world. Rev. 1.2 EFM32PG12 Family Data Sheet Feature List 1. Feature List The EFM32PG12 highlighted features are listed below. ARM Cortex-M4 CPU platform 8 Channel DMA Controller High performance 32-bit processor up to 40 MHz 12 Channel Peripheral Reflex System (PRS) for autono- mous inter-peripheral signaling DSP instruction support and Floating Point Unit Communication Interfaces Memory Protection Unit 4 Universal Synchronous/Asynchronous Receiver/ Trans- Wake-up Interrupt Controller mitter Flexible Energy Management System UART/SPI/SmartCard (ISO 7816)/IrDA/I2S/LIN 64 A/MHz in Active Mode (EM0) Triple buffered full/half-duplex operation with flow control 2.1 A EM2 Deep Sleep current (256 kB RAM retention and Low Energy UART RTCC running from LFXO) Autonomous operation with DMA in Deep Sleep Mode 1.5 A EM2 Deep Sleep current (16 kB RAM retention and 2 RTCC running from LFRCO) 2 I C Interface with SMBus support 1.81 A EM3 Stop current (State and 256 kB RAM reten- Address recognition in EM3 Stop Mode tion, CRYOTIMER running from ULFRCO) Ultra Low-Power Precision Analog Peripherals 0.39 A EM4H Hibernate Mode (128 byte RAM retention) 12-bit 1 Msps SAR Analog to Digital Converter (ADC) Up to 1024 kB flash program memory 2 Analog Comparator (ACMP) Dual-bank with read-while-write support 2 12-bit 500 ksps Digital to Analog Converter (VDAC) Up to 256 kB RAM data memory 3 Operational Amplifier (OPAMP) Up to 65 General Purpose I/O Pins Digital to Analog Current Converter (IDAC) Configurable push-pull, open-drain, pull-up/down, input fil- Multi-channel Capacitive Sense Interface (CSEN) ter, drive strength Up to 54 pins connected to analog channels (APORT) Configurable peripheral I/O locations shared between analog peripherals Asynchronous external interrupts Low-Energy Sensor Interface (LESENSE) Output state retention and wake-up from Shutoff Mode Autonomous sensor monitoring in deep sleep mode Hardware Cryptography Wide range of supported sensors, including LC sensors and AES 128/256-bit keys capacitive touch switches ECC B/K163, B/K233, P192, P224, P256 Up to 16 channels SHA-1 and SHA-2 (SHA-224 and SHA-256) Ultra efficient Power-on Reset and Brown-Out Detector True random number generator (TRNG) Debug Interface Security Management Unit (SMU) 2-pin Serial Wire Debug interface Fine-grained access control for on-chip peripherals 1-pin Serial Wire Viewer Timers/Counters JTAG (programming only) 2 16-bit Timer/Counter Embedded Trace Macrocell (ETM) 3 or 4 Compare/Capture/PWM channels Wide Operating Range 2 32-bit Timer/Counter 1.8 V to 3.8 V single power supply 3 or 4 Compare/Capture/PWM channels Integrated DC-DC, down to 1.8 V output with up to 200 mA load current for system 1 32-bit Real Time Counter and Calendar Standard (-40 C to 85 C T ) and Extended (-40 C to 1 32-bit Ultra Low Energy CRYOTIMER for periodic wake- AMB up from any Energy Mode 125 C T ) temperature grades available J 16-bit Low Energy Timer for waveform generation Packages 3 16-bit Pulse Counter with asynchronous operation 7 mm 7 mm QFN48 2 Watchdog Timer with dedicated RC oscillator 7 mm 7 mm BGA125 Pre-Programmed UART Bootloader Full Software Support CMSIS register definitions Low-power Hardware Abstraction Layer (HAL) Portable software components Third-party middleware Free and available example code silabs.com Building a more connected world. Rev. 1.2 2