EFM32 Giant Gecko Series 1 Family
EFM32GG12 Family Data Sheet
The EFM32 Giant Gecko Series 1 MCUs are the world’s most
energy-friendly microcontrollers, featuring new connectivity interfa-
ces and user interface features.
EFM32GG12 includes a powerful 32-bit ARM
®
Cortex
®
-M4 and provides robust security
via a unique cryptographic hardware engine supporting AES, ECC, SHA, and True Ran-
dom Number Generator (TRNG). New features include an SD/MMC/SDIO controller, Oc-
tal/Quad-SPI memory controller, CAN bus controller, PDM interface, highly robust capac-
itive sensing, enhanced alpha blending graphics engine, and LESENSE/PCNT enhance-
ments for smart energy meters. These features, combined with ultra-low current active
mode and short wake-up time from energy-saving modes, make EFM32GG12 microcon-
trollers well suited for any battery-powered application, as well as other systems requir-
ing high performance and low-energy consumption.
Example applications:
• Smart energy meters
• Industrial and factory automation
• Home automation and security
• Mid- and high-tier wearables
• IoT devices
• ARM Cortex-M4 at 72 MHz
• Ultra low energy operation
• 76 µA/MHz in Energy Mode 0 (EM0)
• 1.8 μA EM2 Deep Sleep current (RTCC
running with state and RAM retention)
• Octal/Quad-SPI memory interface w/ XIP
• SD/MMC/SDIO Host Controller
• PDM Microphone/Sensor Interface
• Dual CAN 2.0 Bus Controller
• Crystal-free low-energy USB
• Hardware cryptographic engine supports
AES, ECC, SHA, and TRNG
• Robust capacitive touch sense
• Footprint compatible with select EFM32
packages
• 5 V tolerant I/O
Core / Memory
ARM Cortex
TM
M4 processor
with FPU and
MPU
Flash Program
Memory
RAM Memory
ETM
Clock Management
High Frequency
Crystal Oscillator
PLL
High Frequency
RC Oscillator
Universal HF RC
Oscillator
Ultra Low Freq.
RC Oscillator
Low Frequency
RC Oscillator
Energy Management
Voltage
Regulator
DC-DC
Converter
Brown-Out
Detector
Voltage/Temp
Monitor
Power-On Reset
Other
CRYPTO
CRC
True Random
Number Generator
SMU
Debug Interface
LDMA
Controller
Auxiliary High
Freq. RC Osc.
Low Frequency
Crystal Oscillator
Backup Domain
32-bit bus
Peripheral Reflex System
Serial Interfaces
USART
CAN
PDM
LEUSB
(crystal free)
I
2
C
UART
SD / MMC / SDIO
Quad-SPI
Low Energy
UART
TM
I/O Ports
EBI + pixel-alpha
TFT Driver
Timers and Triggers
Timer/Counter
Low Energy Timer
Pulse Counter
Real Time Counter
and Calendar
Low Energy
Sensor IF
Real Time Counter
Watchdog Timer
Analog Interfaces
Low Energy LCD
Controller
VDAC
Analog
Comparator
Capacitive
Sensing
ADC
Operational
Amplifier
IDAC
External
Interrupts
Pin Reset
General
Purpose I/O
Pin Wakeup
CRYOTIMER
Lowest power mode with peripheral operational:
EM0 - Active
EM1 - Sleep
EM2 – Deep Sleep
EM3 - Stop
EM4H - Hibernate
EM4S - Shutoff
silabs.com
| Building a more connected world.
This information applies to a product under development. Its characteristics and specifications are subject to change without notice.
Preliminary Rev. 0.6
EFM32GG12 Family Data Sheet
Feature List
1. Feature List
The EFM32GG12 highlighted features are listed below.
•
ARM Cortex-M4 CPU Platform
• High performance 32-bit processor @ up to 72 MHz
• DSP instruction support and Floating Point Unit
• Memory Protection Unit
• Wake-up Interrupt Controller
•
Flexible Energy Management System
• 76 μA/MHz in Active Mode (EM0)
• 1.8 μA EM2 Deep Sleep current (16 kB RAM retention and
RTCC running from LFRCO)
•
Integrated DC-DC Buck Converter
•
Up to 1024 kB Flash Program Memory
• Dual-bank with read-while-write support
•
192 kB RAM Data Memory
• Includes ECC (SEC-DED)
•
Octal/Quad-SPI Flash Memory Interface
• Supports 3 V and 1.8 V memories
• 1/2/4/8-bit data bus
• Quad-SPI Execute In Place (XIP)
•
Communication Interfaces
• Low-energy Universal Serial Bus (USB) with Device and
Host support
• Fully USB 2.0 compliant
• On-chip PHY and embedded 5 V to 3.3 V regulator
• Crystal-free Device mode operation
• Patent-pending Low-Energy Mode (LEM)
• SD/MMC/SDIO Host Controller
• SD v3.01, SDIO v3.0 and MMC v4.51
• 1/4/8-bit bus width
• Up to 2× CAN Bus Controller
• Version 2.0A and 2.0B up to 1 Mbps
• 5× Universal Synchronous/Asynchronous Receiver/Trans-
mitter
• UART/SPI/SmartCard (ISO 7816)/IrDA/I2S/LIN
• Triple buffered full/half-duplex operation with flow control
• Ultra high speed (36 MHz) operation on one instance
• 2× Universal Asynchronous Receiver/Transmitter
• 2× 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
•
Up to 95 General Purpose I/O Pins
• Configurable push-pull, open-drain, pull-up/down, input fil-
ter, drive strength
• Configurable peripheral I/O locations
• 5 V tolerance on select pins
• Asynchronous external interrupts
• Output state retention and wake-up from Shutoff Mode
•
Up to 12 Channel DMA Controller
•
Up to 16 Channel Peripheral Reflex System (PRS) for au-
tonomous inter-peripheral signaling
•
External Bus Interface for up to 4x256 MB of external
memory mapped space
• TFT Controller with Direct Drive
• Per-pixel alpha-blending engine
•
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)
•
Hardware CRC Engine
• Single-cycle computation with 8/16/32-bit data and 16-bit
(programmable)/32-bit (fixed) polynomial
•
Security Management Unit (SMU)
• Fine-grained access control for on-chip peripherals
•
Integrated Low-energy LCD Controller with up to 8×36 seg-
ments
• Voltage boost, contrast and autonomous animation
• Patented low-energy LCD driver
•
Backup Power Domain
• RTCC and retention registers in a separate power domain,
available down to energy mode EM4H
• Operation from backup battery when main power absent/
insufficient
•
Ultra Low-Power Precision Analog Peripherals
• 2× 12-bit 1 Msamples/s Analog to Digital Converter (ADC)
• On-chip temperature sensor
• 2× 12-bit 500 ksamples/s Digital to Analog Converter
(VDAC)
• Digital to Analog Current Converter (IDAC)
• Up to 3× Analog Comparator (ACMP)
• Up to 4× Operational Amplifier (OPAMP)
• Robust current-based capacitive sensing with wake-on-
touch (CSEN)
• Up to 83 GPIO pins are analog-capable. Flexible analog pe-
ripheral-to-pin routing via Analog Port (APORT)
• Supply Voltage Monitor
silabs.com
| Building a more connected world.
Preliminary Rev. 0.6 | 2
EFM32GG12 Family Data Sheet
Feature List
•
Timers/Counters
• 4× 16-bit Timer/Counter
• 3 or 4 Compare/Capture/PWM channels
• Dead-Time Insertion on two timer instances
• 2× 32-bit Timer/Counter
• 3 or 4 Compare/Capture/PWM channels
• Dead-Time Insertion on one timer instance
• 32-bit Real Time Counter and Calendar (RTCC)
• 24-bit Real Time Counter (RTC)
• 32-bit Ultra Low Energy CRYOTIMER for periodic wakeup
from any Energy Mode
• 2× 16-bit Low Energy Timer for waveform generation
• 3× 16-bit Pulse Counter with asynchronous operation
• 2× Watchdog Timer with dedicated RC oscillator
•
Low Energy Sensor Interface (LESENSE)
• Autonomous sensor monitoring in Deep Sleep Mode
• Wide range of sensors supported, including LC sensors and
capacitive buttons
• Up to 16 inputs
•
Ultra Efficient Power-on Reset and Brown-Out Detector
•
Debug Interface
• 2-pin Serial Wire Debug interface
• 1-pin Serial Wire Viewer
• 4-pin JTAG interface
• Embedded Trace Macrocell (ETM)
•
Pre-Programmed Bootloader
•
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
• QFN64 (9x9 mm)
• TQFP64 (10x10 mm)
• TQFP100 (14x14 mm)
• BGA112 (10x10 mm)
• BGA120 (7x7 mm)
silabs.com
| Building a more connected world.
Preliminary Rev. 0.6 | 3
EFM32GG12 Family Data Sheet
Ordering Information
2. Ordering Information
Table 2.1. Ordering Information
DC-DC Converter
QSPI
USB
Ordering Code
EFM32GG12B810F1024GL120-A
EFM32GG12B810F1024IL120-A
EFM32GG12B830F512GL120-A
EFM32GG12B830F512IL120-A
EFM32GG12B810F1024GL112-A
EFM32GG12B810F1024IL112-A
EFM32GG12B830F512GL112-A
EFM32GG12B830F512IL112-A
EFM32GG12B810F1024GQ100-A
EFM32GG12B810F1024IQ100-A
EFM32GG12B830F512GQ100-A
EFM32GG12B830F512IQ100-A
EFM32GG12B810F1024GM64-A
EFM32GG12B810F1024GQ64-A
EFM32GG12B810F1024IM64-A
EFM32GG12B810F1024IQ64-A
EFM32GG12B830F512GM64-A
EFM32GG12B830F512GQ64-A
EFM32GG12B830F512IM64-A
EFM32GG12B830F512IQ64-A
EFM32GG12B510F1024GL120-A
EFM32GG12B510F1024IL120-A
EFM32GG12B530F512GL120-A
EFM32GG12B530F512IL120-A
EFM32GG12B510F1024GL112-A
EFM32GG12B510F1024IL112-A
EFM32GG12B530F512GL112-A
EFM32GG12B530F512IL112-A
EFM32GG12B510F1024GQ100-A
EFM32GG12B510F1024IQ100-A
LCD
Flash
(kB)
1024
1024
512
512
1024
1024
512
512
1024
1024
512
512
1024
1024
1024
1024
512
512
512
512
1024
1024
512
512
1024
1024
512
512
1024
1024
RAM
(kB)
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
SDIO
GPIO
95
95
95
95
89
89
89
89
81
81
81
81
51
48
51
48
51
48
51
48
95
95
95
95
92
92
92
92
81
81
Package
BGA120
BGA120
BGA120
BGA120
BGA112
BGA112
BGA112
BGA112
QFP100
QFP100
QFP100
QFP100
QFN64
QFP64
QFN64
QFP64
QFN64
QFP64
QFN64
QFP64
BGA120
BGA120
BGA120
BGA120
BGA112
BGA112
BGA112
BGA112
QFP100
QFP100
Temp Range
-40 to +85°C
-40 to +125°C
-40 to +85°C
-40 to +125°C
-40 to +85°C
-40 to +125°C
-40 to +85°C
-40 to +125°C
-40 to +85°C
-40 to +125°C
-40 to +85°C
-40 to +125°C
-40 to +85°C
-40 to +85°C
-40 to +125°C
-40 to +125°C
-40 to +85°C
-40 to +85°C
-40 to +125°C
-40 to +125°C
-40 to +85°C
-40 to +125°C
-40 to +85°C
-40 to +125°C
-40 to +85°C
-40 to +125°C
-40 to +85°C
-40 to +125°C
-40 to +85°C
-40 to +125°C
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
No
No
No
No
No
No
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
No
No
No
No
No
No
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
No
No
No
No
No
No
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
silabs.com
| Building a more connected world.
Preliminary Rev. 0.6 | 4
EFM32GG12 Family Data Sheet
Ordering Information
DC-DC Converter
QSPI
USB
LCD
Ordering Code
EFM32GG12B530F512GQ100-A
EFM32GG12B530F512IQ100-A
EFM32GG12B510F1024GM64-A
EFM32GG12B510F1024GQ64-A
EFM32GG12B510F1024IM64-A
EFM32GG12B510F1024IQ64-A
EFM32GG12B530F512GM64-A
EFM32GG12B530F512GQ64-A
EFM32GG12B530F512IM64-A
EFM32GG12B530F512IQ64-A
EFM32GG12B410F1024GL120-A
EFM32GG12B410F1024IL120-A
EFM32GG12B430F512GL120-A
EFM32GG12B430F512IL120-A
EFM32GG12B410F1024GL112-A
EFM32GG12B410F1024IL112-A
EFM32GG12B430F512GL112-A
EFM32GG12B430F512IL112-A
EFM32GG12B410F1024GQ100-A
EFM32GG12B410F1024IQ100-A
EFM32GG12B430F512GQ100-A
EFM32GG12B430F512IQ100-A
EFM32GG12B410F1024GM64-A
EFM32GG12B410F1024GQ64-A
EFM32GG12B410F1024IM64-A
EFM32GG12B410F1024IQ64-A
EFM32GG12B430F512GM64-A
EFM32GG12B430F512GQ64-A
EFM32GG12B430F512IM64-A
EFM32GG12B430F512IQ64-A
EFM32GG12B310F1024GL112-A
EFM32GG12B330F512GL112-A
EFM32GG12B310F1024GQ100-A
EFM32GG12B330F512GQ100-A
Flash
(kB)
512
512
1024
1024
1024
1024
512
512
512
512
1024
1024
512
512
1024
1024
512
512
1024
1024
512
512
1024
1024
1024
1024
512
512
512
512
1024
512
1024
512
RAM
(kB)
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
SDIO
GPIO
81
81
54
51
54
51
54
51
54
51
93
93
93
93
87
87
87
87
83
83
83
83
53
50
53
50
53
50
53
50
90
90
86
86
Package
QFP100
QFP100
QFN64
QFP64
QFN64
QFP64
QFN64
QFP64
QFN64
QFP64
BGA120
BGA120
BGA120
BGA120
BGA112
BGA112
BGA112
BGA112
QFP100
QFP100
QFP100
QFP100
QFN64
QFP64
QFN64
QFP64
QFN64
QFP64
QFN64
QFP64
BGA112
BGA112
QFP100
QFP100
Temp Range
-40 to +85°C
-40 to +125°C
-40 to +85°C
-40 to +85°C
-40 to +125°C
-40 to +125°C
-40 to +85°C
-40 to +85°C
-40 to +125°C
-40 to +125°C
-40 to +85°C
-40 to +125°C
-40 to +85°C
-40 to +125°C
-40 to +85°C
-40 to +125°C
-40 to +85°C
-40 to +125°C
-40 to +85°C
-40 to +125°C
-40 to +85°C
-40 to +125°C
-40 to +85°C
-40 to +85°C
-40 to +125°C
-40 to +125°C
-40 to +85°C
-40 to +85°C
-40 to +125°C
-40 to +125°C
-40 to +85°C
-40 to +85°C
-40 to +85°C
-40 to +85°C
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
No
No
No
No
No
No
No
No
No
No
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
No
No
No
No
No
No
No
No
No
No
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
silabs.com
| Building a more connected world.
Preliminary Rev. 0.6 | 5