EFM32 Jade Gecko Family
EFM32JG12 Family Data Sheet
The EFM32 Jade Gecko MCUs are the world’s most energy-
friendly microcontrollers.
EFM32JG12 features a powerful 32-bit ARM
®
Cortex
®
-M3 and a wide selection of pe-
ripherals, including a unique cryptographic hardware engine and Security Management
Unit, True Random Number Generator, and robust capacitive touch sense unit. These
features, combined with ultra-low current active and sleep modes, make EFM32JG12 mi-
crocontrollers well suited for any battery-powered application, as well as other systems
requiring high performance and low energy consumption.
Example applications:
•
•
•
•
•
IoT devices and sensors
Health and fitness
Smart accessories
Home automation and security
Industrial and factory automation
ENERGY FRIENDLY FEATURES
• ARM Cortex-M3 at 40 MHz
• Ultra low energy operation:
• 0.39 μA EM4H Hibernate current
• 1.5 μA EM2 Deep Sleep current (RTCC
running with state and RAM retention)
• 64 μA/MHz EM0 Active current
• Hardware cryptographic engine (AES,
ECC, and SHA) and TRNG
• Security Management Unit (SMU)
• Autonomous low energy sensor interface
(LESENSE)
• Rich analog features including ADC,
VDAC, OPAMPs, and capacitive sense
• Integrated DC-DC converter
• 5 V tolerant I/O
Core / Memory
Clock Management
High Frequency
Crystal
Oscillator
Auxiliary High
Frequency RC
Oscillator
LDMA
Controller
Low Frequency
Crystal
Oscillator
High Frequency
RC Oscillator
with DPLL
Low Frequency
RC Oscillator
Ultra Low
Frequency RC
Oscillator
Energy Management
Voltage
Regulator
DC-DC
Converter
Brown-Out
Detector
Voltage Monitor
ARM Cortex
TM
M3 processor with
Memory Protection Unit
Flash Program
Memory
Power-On Reset
ETM
Debug Interface
RAM Memory
32-bit bus
Peripheral Reflex System
Serial Interfaces
USART
I/O Ports
External Interrupts
General Purpose I/O
Timers and Triggers
Timer/Counter
Low Energy Sensor
Interface
Watchdog Timer
CRYOTIMER
Low Energy Timer
Pulse Counter
Real Time Counter
and Calendar
Analog Interfaces
ADC
Analog Comparator
IDAC
Capacitive Sense
VDAC
Op-Amp
Other
CRYPTO
CRC
True Random
Number Generator
SMU
Low Energy UART
TM
Pin Reset
I
2
C
Pin Wakeup
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
EFM32JG12 Family Data Sheet
Feature List
1. Feature List
The EFM32JG12 highlighted features are listed below.
•
ARM Cortex-M3 CPU platform
• High performance 32-bit processor @ up to 40 MHz
• Memory Protection Unit
• Wake-up Interrupt Controller
•
Flexible Energy Management System
• 64 μA/MHz in Active Mode (EM0)
• 2.1 μA EM2 Deep Sleep current (256 kB RAM retention and
RTCC running from LFXO)
• 1.5 μA EM2 Deep Sleep current (16 kB RAM retention and
RTCC running from LFRCO)
• 1.81 μA EM3 Stop current (State and 256 kB RAM reten-
tion, CRYOTIMER running from ULFRCO)
• 0.39 μA EM4H Hibernate Mode (128 byte RAM retention)
•
Up to 1024 kB flash program memory
• Dual-bank with read-while-write support
•
Up to 256 kB RAM data memory
•
Up to 65 General Purpose I/O Pins
• Configurable push-pull, open-drain, pull-up/down, input fil-
ter, drive strength
• Configurable peripheral I/O locations
• Asynchronous external interrupts
• Output state retention and wake-up from Shutoff Mode
•
Hardware Cryptography
• AES 128/256-bit keys
• ECC B/K163, B/K233, P192, P224, P256
• SHA-1 and SHA-2 (SHA-224 and SHA-256)
• True random number generator (TRNG)
•
Security Management Unit (SMU)
• Fine-grained access control for on-chip peripherals
•
Timers/Counters
• 2 × 16-bit Timer/Counter
• 3 or 4 Compare/Capture/PWM channels
• 2 × 32-bit Timer/Counter
• 3 or 4 Compare/Capture/PWM channels
• 1 × 32-bit Real Time Counter and Calendar
• 1 × 32-bit Ultra Low Energy CRYOTIMER for periodic wake-
up from any Energy Mode
• 16-bit Low Energy Timer for waveform generation
• 3 × 16-bit Pulse Counter with asynchronous operation
• 2 × Watchdog Timer with dedicated RC oscillator
•
8 Channel DMA Controller
•
12 Channel Peripheral Reflex System (PRS) for autono-
mous inter-peripheral signaling
•
Communication Interfaces
• 4 × Universal Synchronous/Asynchronous Receiver/ Trans-
mitter
• UART/SPI/SmartCard (ISO 7816)/IrDA/I2S/LIN
• Triple buffered full/half-duplex operation with flow control
• Low Energy UART
• Autonomous operation with DMA in Deep Sleep Mode
• 2 × I
2
C Interface with SMBus support
•
• Address recognition in EM3 Stop Mode
Ultra Low-Power Precision Analog Peripherals
• 12-bit 1 Msps SAR Analog to Digital Converter (ADC)
• 2 × Analog Comparator (ACMP)
• 2 × 12-bit 500 ksps Digital to Analog Converter (VDAC)
• 3 × Operational Amplifier (OPAMP)
• Digital to Analog Current Converter (IDAC)
• Multi-channel Capacitive Sense Interface (CSEN)
• Up to 54 pins connected to analog channels (APORT)
shared between analog peripherals
Low-Energy Sensor Interface (LESENSE)
• Autonomous sensor monitoring in deep sleep mode
• Wide range of supported sensors, including LC sensors and
capacitive touch switches
• Up to 16 channels
Ultra efficient Power-on Reset and Brown-Out Detector
Debug Interface
• 2-pin Serial Wire Debug interface
• 1-pin Serial Wire Viewer
• JTAG (programming only)
• Embedded Trace Macrocell (ETM)
Wide Operating Range
• 1.8 V to 3.8 V single power supply
• Integrated DC-DC, down to 1.8 V output with up to 200 mA
load current for system
• Standard (-40 °C to 85 °C T
AMB
) and Extended (-40 °C to
125 °C T
J
) temperature grades available
•
•
•
•
•
Packages
• 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.1 | 2
EFM32JG12 Family Data Sheet
Ordering Information
2. Ordering Information
Table 2.1. Ordering Information
DC-DC
Con-
RAM (kB) verter
256
256
256
256
Yes
Yes
Yes
Yes
Ordering Code
EFM32JG12B500F1024GL125-C
EFM32JG12B500F1024IL125-C
EFM32JG12B500F1024GM48-C
EFM32JG12B500F1024IM48-C
Flash
(kB)
1024
1024
1024
1024
GPIO
65
65
33
33
Package
BGA125
BGA125
QFN48
QFN48
Temp Range
-40 to +85°C
-40 to +125°C
-40 to +85°C
-40 to +125°C
EFM32 J G 1 2 B 500 F 1024 G M 48
–
A R
Tape and Reel (Optional)
Revision
Pin Count
Package
–
M (QFN)
Temperature Grade
–
G (-40 to +85 °C), I (-40 to +125 °C)
Flash Memory Size in kB
Memory Type (Flash)
Feature Set Code
Performance Grade
–
P (Performance), B (Basic), V (Value)
Device Configuration
Series
Gecko
Family
–
J (Jade), P (Pearl)
Energy Friendly Microcontroller 32-bit
Figure 2.1. Ordering Code Key
silabs.com
| Building a more connected world.
Rev. 1.1 | 3
Table of Contents
1. Feature List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. System Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1 Introduction.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 7
.
.
.
.
8
8
8
8
3.2 Power . . . . . . . . . . .
3.2.1 Energy Management Unit (EMU)
3.2.2 DC-DC Converter . . . . .
3.2.3 Power Domains . . . . . .
3.3 General Purpose Input/Output (GPIO).
3.4 Clocking . . . . . . . . . . .
3.4.1 Clock Management Unit (CMU) .
3.4.2 Internal and External Oscillators.
. 9
. 9
. 9
. 9
. 9
. 9
. 9
. 9
.10
.10
.10
.10
.10
.10
.10
.10
.10
.11
.11
.11
.11
.11
.11
.11
.11
.11
.12
.12
.12
.12
.12
.12
.12
.12
3.5 Counters/Timers and PWM . . . . . . . . .
3.5.1 Timer/Counter (TIMER) . . . . . . . .
3.5.2 Wide Timer/Counter (WTIMER) . . . . . .
3.5.3 Real Time Counter and Calendar (RTCC) . .
3.5.4 Low Energy Timer (LETIMER) . . . . . .
3.5.5 Ultra Low Power Wake-up Timer (CRYOTIMER)
3.5.6 Pulse Counter (PCNT) . . . . . . . . .
3.5.7 Watchdog Timer (WDOG) . . . . . . . .
3.6 Communications and Other Digital Peripherals . . . . . . . . . . .
3.6.1 Universal Synchronous/Asynchronous Receiver/Transmitter (USART) .
3.6.2 Low Energy Universal Asynchronous Receiver/Transmitter (LEUART) .
3.6.3 Inter-Integrated Circuit Interface (I
2
C) . . . . . . . . . . . .
3.6.4 Peripheral Reflex System (PRS) . . . . . . . . . . . . .
3.6.5 Low Energy Sensor Interface (LESENSE) . . . . . . . . . .
3.7 Security Features. . . . . . . . . . . . . . .
3.7.1 GPCRC (General Purpose Cyclic Redundancy Check)
3.7.2 Crypto Accelerator (CRYPTO) . . . . . . . .
3.7.3 True Random Number Generator (TRNG) . . . .
3.7.4 Security Management Unit (SMU) . . . . . . .
3.8 Analog . . . . . . . . . . . . . .
3.8.1 Analog Port (APORT) . . . . . . .
3.8.2 Analog Comparator (ACMP) . . . . .
3.8.3 Analog to Digital Converter (ADC) . . .
3.8.4 Capacitive Sense (CSEN) . . . . . .
3.8.5 Digital to Analog Current Converter (IDAC)
3.8.6 Digital to Analog Converter (VDAC) . .
3.8.7 Operational Amplifiers . . . . . . .
3.9 Reset Management Unit (RMU) .
3.10 Core and Memory . .
3.10.1 Processor Core .
silabs.com
| Building a more connected world.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Rev. 1.1 | 4
3.10.2 Memory System Controller (MSC) . . . . .
3.10.3 Linked Direct Memory Access Controller (LDMA)
3.10.4 Bootloader . . . . . . . . . . . . .
3.11 Memory Map .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3.12 Configuration Summary .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.13
.13
.13
.14
.15
4. Electrical Specifications
. . . . . . . . . . . . . . . . . . . . . . . . . . 16
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.16
.16
.17
.19
.20
.22
.27
.28
.29
.33
.34
.36
.37
.39
.42
.45
.47
.49
.52
.52
.53
.56
.57
.58
.63
4.1 Electrical Characteristics . . . . . . . . .
4.1.1 Absolute Maximum Ratings . . . . . .
4.1.2 Operating Conditions . . . . . . . .
4.1.3 Thermal Characteristics . . . . . . .
4.1.4 DC-DC Converter . . . . . . . . .
4.1.5 Current Consumption . . . . . . . .
4.1.6 Wake Up Times . . . . . . . . . .
4.1.7 Brown Out Detector (BOD) . . . . . .
4.1.8 Oscillators . . . . . . . . . . . .
4.1.9 Flash Memory Characteristics . . . . .
4.1.10 General-Purpose I/O (GPIO) . . . . .
4.1.11 Voltage Monitor (VMON) . . . . . . .
4.1.12 Analog to Digital Converter (ADC) . . .
4.1.13 Analog Comparator (ACMP) . . . . .
4.1.14 Digital to Analog Converter (VDAC) . . .
4.1.15 Current Digital to Analog Converter (IDAC)
4.1.16 Capacitive Sense (CSEN) . . . . . .
4.1.17 Operational Amplifier (OPAMP) . . . .
4.1.18 Pulse Counter (PCNT) . . . . . . .
4.1.19 Analog Port (APORT) . . . . . . . .
4.1.20 I2C . . . . . . . . . . . . . .
4.1.21 USART SPI . . . . . . . . . . .
4.2 Typical Performance Curves .
4.2.1 Supply Current . . .
4.2.2 DC-DC Converter . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5. Typical Connection Diagrams
5.1 Power
.
.
.
.
.
.
.
.
.
.
.
5.2 Other Connections .
. . . . . . . . . . . . . . . . . . . . . . . . 65
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.65
.65
6. Pin Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
6.1 EFM32JG12B5xx in BGA125 Device Pinout.
6.2 EFM32JG12B5xx in QFN48 Device Pinout .
6.3 GPIO Functionality Table .
.
.
.
.
.
.
.
.
.
.
.
.
.
6.4 Alternate Functionality Overview
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.66
.70
.72
.91
. 103
6.5 Analog Port (APORT) Client Maps .
7. BGA125 Package Specifications
7.1 BGA125 Package Dimensions
silabs.com
| Building a more connected world.
. . . . . . . . . . . . . . . . . . . . . . .112
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.112
Rev. 1.1 | 5