EFM32 Pearl Gecko Family
EFM32PG12 Family Data Sheet
The EFM32 Pearl Gecko MCUs are the worlds most energy-
ENERGY FRIENDLY FEATURES
friendly microcontrollers.
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.1 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.1 | 2