EFM32 Gecko Family EFM32JG12 Family Data Sheet The EFM32 Gecko MCUs are the worlds most energy-friendly mi- ENERGY FRIENDLY FEATURES crocontrollers. ARM Cortex-M3 at 40 MHz EFM32JG12 features a powerful 32-bit ARM Cortex -M3 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 EFM32JG12 mi- running with state and RAM retention) crocontrollers 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 M3 processor with Flash Program Memory Protection Unit 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 Controller Detector 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 EFM32JG12 Family Data Sheet Feature List 1. Feature List The EFM32JG12 highlighted features are listed below. ARM Cortex-M3 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 Memory Protection Unit Communication Interfaces Wake-up Interrupt Controller 4 Universal Synchronous/Asynchronous Receiver/ Trans- Flexible Energy Management System mitter 64 A/MHz in Active Mode (EM0) UART/SPI/SmartCard (ISO 7816)/IrDA/I2S/LIN 2.1 A EM2 Deep Sleep current (256 kB RAM retention and Triple buffered full/half-duplex operation with flow control RTCC running from LFXO) Low Energy UART 1.5 A EM2 Deep Sleep current (16 kB RAM retention and RTCC running from LFRCO) Autonomous operation with DMA in Deep Sleep Mode 2 1.81 A EM3 Stop current (State and 256 kB RAM reten- 2 I C Interface with SMBus support tion, CRYOTIMER running from ULFRCO) Address recognition in EM3 Stop Mode 0.39 A EM4H Hibernate Mode (128 byte RAM retention) Ultra Low-Power Precision Analog Peripherals Up to 1024 kB flash program memory 12-bit 1 Msps SAR Analog to Digital Converter (ADC) Dual-bank with read-while-write support 2 Analog Comparator (ACMP) Up to 256 kB RAM data memory 2 12-bit 500 ksps Digital to Analog Converter (VDAC) Up to 65 General Purpose I/O Pins 3 Operational Amplifier (OPAMP) Configurable push-pull, open-drain, pull-up/down, input fil- Digital to Analog Current Converter (IDAC) ter, drive strength Multi-channel Capacitive Sense Interface (CSEN) Configurable peripheral I/O locations Up to 54 pins connected to analog channels (APORT) Asynchronous external interrupts shared between analog peripherals Output state retention and wake-up from Shutoff Mode Low-Energy Sensor Interface (LESENSE) Hardware Cryptography Autonomous sensor monitoring in deep sleep mode AES 128/256-bit keys Wide range of supported sensors, including LC sensors and ECC B/K163, B/K233, P192, P224, P256 capacitive touch switches SHA-1 and SHA-2 (SHA-224 and SHA-256) Up to 16 channels True random number generator (TRNG) Ultra efficient Power-on Reset and Brown-Out Detector Security Management Unit (SMU) Debug Interface Fine-grained access control for on-chip peripherals 2-pin Serial Wire Debug interface Timers/Counters 1-pin Serial Wire Viewer 2 16-bit Timer/Counter JTAG (programming only) 3 or 4 Compare/Capture/PWM channels Embedded Trace Macrocell (ETM) 2 32-bit Timer/Counter Wide Operating Range 3 or 4 Compare/Capture/PWM channels 1.8 V to 3.8 V single power supply 1 32-bit Real Time Counter and Calendar Integrated DC-DC, down to 1.8 V output with up to 200 mA load current for system 1 32-bit Ultra Low Energy CRYOTIMER for periodic wake- up from any Energy Mode Standard (-40 C to 85 C T ) and Extended (-40 C to AMB 16-bit Low Energy Timer for waveform generation 125 C T ) temperature grades available J 3 16-bit Pulse Counter with asynchronous operation Packages 2 Watchdog Timer with dedicated RC oscillator 7 mm 7 mm QFN48 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