EFM32JG12 Jade Gecko Family
Reference Manual
The EFM32JG12 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 periph-
erals, including a unique cryptographic hardware engine, True Random Number Genera-
tor, and robust capacitive touch sense unit. These features, combined with ultra-low cur-
rent active and sleep modes, make EFM32JG12 microcontrollers well suited for any bat-
tery-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 in active and
sleep modes
• Hardware cryptographic engine (AES,
ECC, and SHA) and TRNG
• Autonomous low energy sensor interface
(LESENSE)
• Rich analog features including ADC,
VDAC, OPAMPs, and capacitive touch
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 M3 processor with
Memory Protection Unit
TM
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 Touch
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
| Smart. Connected. Energy-friendly.
This information applies to a product under development. Its characteristics and specifications are subject to change without notice.
Preliminary Rev. 0.5
Reference Manual
About This Document
1. About This Document
1.1 Introduction
This document contains reference material for the EFM32JG12 Jade Gecko devices. All modules and peripherals in the EFM32JG12
Jade Gecko devices are described in general terms. Not all modules are present in all devices and the feature set for each device might
vary. Such differences, including pinout, are covered in the device data sheets.
silabs.com
| Smart. Connected. Energy-friendly.
Preliminary Rev. 0.5 | 1
Reference Manual
About This Document
1.2 Conventions
Register Names
Register names are given with a module name prefix followed by the short register name:
TIMERn_CTRL - Control Register
The "n" denotes the module number for modules which can exist in more than one instance.
Some registers are grouped which leads to a group name following the module prefix:
GPIO_Px_DOUT - Port Data Out Register
The "x" denotes the different ports.
Bit Fields
Registers contain one or more bit fields which can be 1 to 32 bits wide. Bit fields wider than 1 bit are given with start (x) and stop (y) bit
[y:x].
Bit fields containing more than one bit are unsigned integers unless otherwise is specified.
Unspecified bit field settings must not be used, as this may lead to unpredictable behaviour.
Address
The address for each register can be found by adding the base address of the module found in the Memory Map (see
Figure 4.2 Sys-
tem Address Space with Core and Code Space Listing on page 17),
and the offset address for the register (found in module Register
Map).
Access Type
The register access types used in the register descriptions are explained in
Table 1.1 Register Access Types on page 2.
Table 1.1. Register Access Types
Access Type
R
RW
RW1
(R)W1
W1
W
RWH
RW(nB), RWH(nB), etc.
RW(a), R(a), etc.
Description
Read only. Writes are ignored
Readable and writable
Readable and writable. Only writes to 1 have effect
Sometimes readable. Only writes to 1 have effect. Currently only
used for IFC registers (see
3.3.1.2 IFC Read-clear Operation)
Read value undefined. Only writes to 1 have effect
Write only. Read value undefined.
Readable, writable, and updated by hardware
"(nB)" suffix indicates that register explicitly does not support pe-
ripheral bit set or clear (see
4.2.3 Peripheral Bit Set and Clear)
"(a)" suffix indicates that register has actionable reads (see
5.3.7 Debugger reads of actionable registers)
Number format
0x
prefix is used for hexadecimal numbers
0b
prefix is used for binary numbers
Numbers without prefix are in decimal representation.
Reserved
Registers and bit fields marked with
reserved
are reserved for future use. These should be written to 0 unless otherwise stated in the
Register Description. Reserved bits might be read as 1 in future devices.
silabs.com
| Smart. Connected. Energy-friendly.
Preliminary Rev. 0.5 | 2
Reference Manual
About This Document
Reset Value
The reset value denotes the value after reset.
Registers denoted with X have unknown value out of reset and need to be initialized before use. Note that read-modify-write operations
on these registers before they are initialized results in undefined register values.
Pin Connections
Pin connections are given with a module prefix followed by a short pin name:
CMU_CLKOUT1 (Clock management unit, clock output pin number 1)
The location for the pin names given in the module documentation can be found in the device-specific datasheet.
1.3 Related Documentation
Further documentation on the EFM32JG12 Jade Gecko devices and the ARM Cortex-M3 can be found at the Silicon Labs and ARM
web pages:
www.silabs.com
www.arm.com
silabs.com
| Smart. Connected. Energy-friendly.
Preliminary Rev. 0.5 | 3
Reference Manual
System Overview
2. System Overview
Quick Facts
What?
0 1 2 3
4
The EFM32JG12 Jade Gecko is a highly integrated,
configurable and low power MCU with a complete
set of peripherals.
Why?
EFM32JG12 Jade Gecko features an Cortex-M3
core and a wide selection of peripherals, including a
unique cryptographic hardware engine, True Ran-
dom Number Generator, and robust capacitive touch
sense unit, and short wake-up time from energy-sav-
ing modes.
How?
EFM32JG12 Jade Gecko microcontrollers are well
suited for any battery-powered application, as well
as other systems requiring high performance and
low-energy consumption
2.1 Introduction
The EFM32 MCUs are the world’s most energy friendly microcontrollers. With a unique combination of the powerful 32-bit ARM Cortex-
M3, innovative low energy techniques, short wake-up time from energy saving modes, and a wide selection of peripherals, the
EFM32JG12 Jade Gecko microcontroller is well suited for any battery operated application as well as other systems requiring high per-
formance and low-energy consumption.
silabs.com
| Smart. Connected. Energy-friendly.
Preliminary Rev. 0.5 | 4