EFM32 Pearl Gecko Family EFM32PG1 Data Sheet The EFM32 Pearl Gecko MCUs are the worlds most energy- ENERGY FRIENDLY FEATURES friendly microcontrollers. ARM Cortex-M4 at 40 MHz EFM32PG1 features a powerful 32-bit ARM Cortex -M4 and a wide selection of periph- Ultra low energy operation: erals, including a unique cryptographic hardware engine supporting AES, ECC, and 2.1 A EM3 Stop current (CRYOTIMER SHA. These features, combined with ultra-low current active mode and short wake-up running with state/RAM retention) time from energy-saving modes, make EFM32PG1 microcontrollers well suited for any 2.5 A EM2 DeepSleep current (RTCC battery-powered application, as well as other systems requiring high performance and running with state and RAM retention) low-energy consumption. 63 A/MHz in Energy Mode 0 (EM0) Hardware cryptographic engine supports Example applications: AES, ECC, and SHA Home automation and security IoT devices and sensors Integrated dc-dc converter Industrial and factory automation Health and fitness CRYOTIMER operates down to EM4 Smart accessories 5 V tolerant I/O Core / Memory Clock Management Energy Management High Frequency High Frequency Voltage Crystal Voltage Monitor RC Oscillator Regulator TM Oscillator ARM Cortex M4 processor Memory with DSP extensions and FPU Protection Unit Auxiliary High Low Frequency DC-DC Frequency RC Power-On Reset RC Oscillator Converter Oscillator Low Frequency Ultra Low Flash Program Brown-Out RAM Memory Debug Interface DMA Controller Crystal Frequency RC Memory Detector Oscillator Oscillator 32-bit bus Peripheral Reflex System Serial Interfaces I/O Ports Timers and Triggers Analog Interfaces Other External Interrupts USART Timer/Counter Low Energy Timer ADC CRYPTO General Purpose I/O Real Time Counter TM Low Energy UART Pulse Counter Analog Comparator CRC and Calendar Pin Reset 2 I C Watchdog Timer CRYOTIMER IDAC Pin Wakeup Lowest power mode with peripheral operational: EM0 - Active EM1 - Sleep EM2 Deep Sleep EM3 - Stop EM4 - Hibernate EM4 - Shutoff silabs.com Smart. Connected. Energy-friendly. Rev. 1.1 EFM32PG1 Data Sheet Feature List 1. Feature List The EFM32PG1 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 2 Universal Synchronous/Asynchronous Receiver/ Trans- Wake-up Interrupt Controller mitter Flexible Energy Management System UART/SPI/SmartCard (ISO 7816)/IrDA/I2S/LIN 63 A/MHz in Energy Mode 0 (EM0) Triple buffered full/half-duplex operation with flow control 2.5 A EM2 DeepSleep current (RTCC running with state Low Energy UART and RAM retention) Autonomous operation with DMA in Deep Sleep Mode 0.58 A EM4H Hibernate Mode (128 byte RAM retention) 2 I C Interface with SMBus support Up to 256 kB flash program memory Address recognition in EM3 Stop Mode 32 kB RAM data memory Ultra Low-Power Precision Analog Peripherals Up to 32 General Purpose I/O Pins 12-bit 1 Msamples/s Analog to Digital Converter Configurable push-pull, open-drain, pull-up/down, input fil- ter, drive strength 2 Analog Comparator Configurable peripheral I/O locations Digital to Analog Current Converter Asynchronous external interrupts Up to 32 pins connected to analog channels (APORT) shared between Analog Comparators, ADC, and IDAC Output state retention and wake-up from Shutoff Mode Ultra efficient Power-on Reset and Brown-Out Detector Hardware Cryptography Debug Interface AES 128/256-bit keys 2-pin Serial Wire Debug interface ECC B/K163, B/K233, P192, P224, P256 1-pin Serial Wire Viewer SHA-1 and SHA-2 (SHA-224 and SHA-256) JTAG (programming only) Timers/Counters Wide Operating Range 2 16-bit Timer/Counter 1.85 V to 3.8 V single power supply 3 + 4 Compare/Capture/PWM channels Integrated dc-dc, down to 1.8 V output with up to 200 mA 1 32-bit Real Time Counter and Calendar load current for system 1 32-bit Ultra Low Energy CRYOTIMER for periodic wake- Standard (-40 C to 85 C T ) and Extended (-40 C to up from any Energy Mode AMB 125 C T ) temperature grades available J 16-bit Low Energy Timer for waveform generation Packages 16-bit Pulse Counter with asynchronous operation 7 mm 7 mm QFN48 Watchdog Timer with dedicated RC oscillator 5 mm 5 mm QFN32 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 Smart. Connected. Energy-friendly. Rev. 1.1 1