Ene
y
Friendl
rg
ro
v
e
n
Te
c
h
n
32-bit ARM Cortex-M0 and Cortex-M3 microcontrollers for:
• Energy, gas, water and smart metering • Alarm and security systems
• Health and fitness applications • Industrial and home automation
energymicro.com/gecko
ol
og
longe
300%
P
ry life
e
r batt
y
y
EFM32 increases battery life by reducing the total energy consumption
1. Very low active power consumption
EFM32 only uses 160 µA/MHz
with a 3 volts power supply while
running application code
6. PRS - Peripheral Reflex System
Predictable and fast signalling
between peripherals without
any CPU intervention
7. Well architected Energy Modes
Optimize your application with
5 flexible Energy Modes and
sub µA operation
Cortex CPU
TIMER
ADC
2. Reduced processing time
The low power, high performance
32-bit Cortex-M3 and Cortex-M0
reduce the spent time in active mode
0123 4
8. Extremely energy efficient peripherals
3. Very fast wake-up time
Short 2 µs wake-up time supports
high efficiency energy modes and
increases responsiveness
• ADC:
12-bit, 1 Msps at only 350 µA
• Analog Comparator:
using as little as 100 nA
• LCD Controller:
8x36 segments at only 0.55 µA
• LEUART:
Full UART @ 9600 bps using only 150 nA
• AES:
128/256-bit AES crypto-engine in only 54/75 cycles
4. Ultra-low standby current
Full RAM and CPU retention +
POR + BOD + RTC while
using only 0.9 µA (Energy Mode 2)
9. AEM - Advanced Energy Monitoring
Measure and review your prototype´s current
consumption profile in real-time on our starter kits
10. Simplicity Studio and energyAware software
Fast design cycles, power profiling and energy de-
bugging of application code to remove current drains
5. Autonomous peripheral operation
Applications can perform
advanced tasks without
using the Cortex CPU
EFM32 includes the most energy friendly peripherals and energy modes
Core and Memory
ARM Cortex-M3 / Cortex-M0 processor
Flash Program
Memory
RAM
Memory
Debug Interface
incl. ETM
MPU - Memory
Protection Unit
DMA
Controller
Clock Management
High Frequency
RC Oscillator
High Frequency
Crystal Osc.
Low Frequency
RC Oscillator
Low Frequency
Crystal Osc.
Ultra Low Freq.
RC Oscillator
Energy Management
Voltage
Regulator
Power-on
Reset
Voltage
Comparator
Back-up
Power Domain
Brown-out
Detector
PRS - Peripheral Reflex System
32-bit bus
Serial Interfaces
USART/
SPI (I2S)
UART
LEUART
USB
I2C
I/O Ports
External
Bus Intfc.
TFT
Driver
External
Interrupts
Pin
Wake-up
GPIO
Pin
Reset
Timers and Triggers
Timer/
Counter
PRS
Low Energy
Timer
Pulse
Counter
Real Time
Counter
Watchdog
Timer
LESENSE
Sensor Intfc.
Back-up
RTC
Analog Interfaces
12-bit
ADC
12-bit
DAC
LCD
Controller
Analog
Comparator
Operational
Amplifiers
Security
Hardware
AES
EFM32 with 3V power supply.
Real application from memory.
Current consumption
Wake-up time
Wake-up events
CPU (Cortex-M3/M0)
High frequency peripherals
Low frequency peripherals
Asynchronous peripherals
Full CPU and SRAM retention
Power-on Reset/Brown-out Detector
EM0
Run Mode
160
µA/MHz
-
Any
On
Available
Available
Available
On
On
EM1
Sleep Mode
45
µA/MHz
0
Any
-
Available
Available
Available
On
On
EM2
Deep Sleep
0.9
µA
2
µs
32 kHz
peripherals
EM3
Stop Mode
0.6
µA
2
µs
Async IRQ,
I2C slave
Analog Comparators
Voltage Comparators
EM4
Shutoff Mode
20 nA
160
µs
Reset,
GPIO rising/
falling edge
-
-
Available
Available
On
On
-
-
-
Available
On
On
-
-
-
-
-
On
USART/SPI
(I2S)
ADC (pins)
DAC (pins)
LCD (max)
GPIO Pins
PCNT
USB
RTC
EFM32ZG103
EFM32ZG108
EFM32ZG110
EFM32ZG210
EFM32ZG222
4
1
4
1
4
1
4
1
4
1
8
2
8
2
8
2
8
2
8
2
16
4
16
4
16
4
16
4
16
4
32
4
32
4
32
4
32
4
32
4
9
17
17
24
37
-
-
-
-
-
-
-
-
-
-
1 (1)
1 (1)
1 (1)
1 (1)
1 (1)
-
-
-
-
-
1
1
1
1
1
2 (6)
2 (6)
2 (6)
2 (6)
2 (6)
1
1
1
1
1
-
-
-
-
-
1
1
1
1
1
1
1
1
1
1
-
-
1 (2)
1 (4)
1 (4)
-
-
-
-
-
-
1 (2)
1 (2)
1 (2)
1 (5)
ACMP (pins)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
AES
EBI
I2C
GECKO
Cortex-M0
20 Zero Gecko MCUs
Memory Options (KB)
Flash
RAM
LESENSE
Size (mm)
Watchdog
LETIMER
LEUART
OPAMP
Timer
(PWM)
Zero
ACMP (pins)
Ordering No.
(X = Flash size in KB)
EFM32ZG103FX-QFN16
EFM32ZG108FX-QFN24
EFM32ZG110X-QFN24
EFM32ZG210FX-QFN32
EFM32ZG222FX-QFP48
-
-
-
-
-
4x4
5x5
5x5
6x6
7x7
USART/SPI
(I2S)
ADC (pins)
DAC (pins)
LCD (max)
GPIO Pins
PCNT
USB
RTC
EFM32TG108
EFM32TG110
EFM32TG210
EFM32TG222
EFM32TG230
EFM32TG822
EFM32TG840
4
1
4
1
8
2
8
2
8
2
8
2
8
2
8
2
8
2
16
4
16
4
16
4
16
4
16
4
16
4
16
4
32
4
32
4
32
4
32
4
32
4
32
4
32
4
17
17
24
37
56
37
56
-
-
-
-
-
-
-
-
-
-
-
-
8x11
8x20
1 (1)
2 (1)
2 (1)
2 (1)
2 (1)
2 (1)
2 (1)
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2 (6)
2 (6)
2 (6)
2 (6)
2 (6)
2 (6)
2 (6)
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
-
1 (2)
1 (4)
1 (8)
1 (8)
1 (4)
1 (8)
-
2 (1)
2 (1)
2 (2)
2 (2)
2 (1)
2 (2)
2 (4)
2 (4)
2 (5)
2 (12)
2 (16)
2 (4)
2 (8)
ACMP (pins)
-
3
3
3
3
3
3
Y*
Y
Y
Y
Y
Y
Y
-
-
-
-
-
-
-
AES
EBI
I2C
GECKO
Cortex-M3
23 Tiny Gecko MCUs
Memory Options (KB)
Flash
RAM
LESENSE
Size (mm)
Watchdog
LETIMER
LEUART
OPAMP
Timer
(PWM)
Tiny
Ordering No.
(X = Flash size in KB)
EFM32TG108FX-QFN24
EFM32TG110FX-QFN24
EFM32TG210X-QFN32
EFM32TG222FX-QFP48
EFM32TG230FX-QFN64
EFM32TG822FX-QFP48
EFM32TG840FX-QFN64
-
Y
Y
Y
Y
Y
Y
5x5
5x5
6x6
7x7
9x9
7x7
9x9
USART/SPI
+ UART
ADC (pins)
DAC (pins)
GPIO Pins
EFM32G200
EFM32G210
EFM32G222
EFM32G230
EFM32G280
EFM32G290
EFM32G840
EFM32G880
EFM32G890
16
8
32
8
64
16
128
16
24
24
37
56
86
90
56
86
90
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
4x24
4x40
4x40
2
2
2
3
3+1
3+1
3
3+1
3+1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2 (6)
2 (6)
3 (9)
3 (9)
3 (9)
3 (9)
3 (9)
3 (9)
3 (9)
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
3
3
1
1
1
1
1
1
1
1
1
1 (4)
1 (4)
1 (4)
1 (8)
1 (8)
1 (8)
1 (8)
1 (8)
1 (8)
1 (1)
1 (1)
1 (1)
2 (2)
2 (2)
2 (2)
2 (2)
2 (2)
2 (2)
2 (5)
2 (5)
2 (12)
2 (16)
2 (16)
2 (16)
2 (8)
2 (16)
2 (16)
ACMP (pins)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EBI
I2C
Cortex-M3
25 Gecko MCUs
Memory Options (KB)
Flash
RAM
LESENSE
Size (mm)
Watchdog
LETIMER
LEUART
OPAMP
Timer
(PWM)
PCNT
Gecko
Ordering No.
(X = Flash size in KB)
EFM32G200FX-QFN32
EFM32G210FX-QFN32
EFM32G222FX-QFP48
EFM32G230FX-QFN64
EFM32G280FX-QFP100
EFM32G290FX-BGA112
EFM32G840FX-QFN64
EFM32G880FX-QFP100
EFM32G890FX-BGA112
USB
RTC
-
-
-
-
Y
Y
-
Y**
Y**
AES
-
Y
Y
Y
Y
Y
Y
Y
Y
LCD
6x6
6x6
7x7
9x9
14x14
10x10
9x9
14x14
10x10
32
8
32
8
32
8
32
8
32
8
32
8
32
8
64
16
64
16
64
16
64
16
64
16
64
16
64
16
128
16
128
16
128
16
128
16
128
16
128
16
128
16
USART/SPI
+ UART
ADC (pins)
DAC (pins)
GPIO Pins
PCNT
USB
RTC
EFM32GG230
EFM32GG280
EFM32GG290
EFM32GG330
EFM32GG380
EFM32GG390
EFM32GG840
EFM32GG880
EFM32GG890
EFM32GG940
EFM32GG980
EFM32GG990
64
32
64
32
64
32
128
32
128
32
128
32
64
32
64
32
64
32
128
32
128
32
128
32
256
32
256
32
256
32
256
32
256
32
256
32
256
32
256
32
256
32
256
32
256
32
256
32
512
128
512
128
512
128
512
128
512
128
512
128
512
128
512
128
512
128
512
128
512
128
512
128
1024
128
1024
128
1024
128
1024
128
1024
128
1024
128
1024
128
1024
128
1024
128
1024
128
1024
128
1024
128
56
86
90
52
81
86
56
86
90
52
81
86
-
-
-
Y
Y
Y
-
-
-
Y
Y
Y
-
-
-
-
-
-
8x20
8x36
8x36
8x20
8x36
8x36
3
3+2
3+2
3
3+2
3+2
3
3+2
3+2
3
3+2
3+2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3 (9)
3 (9)
3 (9)
3 (9)
3 (9)
3 (9)
3 (9)
3 (9)
3 (9)
3 (9)
3 (9)
3 (9)
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
3
3
3
3
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1 (8)
1 (8)
1 (8)
1 (8)
1 (8)
1 (8)
1 (8)
1 (8)
1 (8)
1 (8)
1 (8)
1 (8)
2 (2)
2 (2)
2 (2)
2 (2)
2 (2)
2 (2)
2 (2)
2 (2)
2 (2)
2 (2)
2 (2)
2 (2)
2 (16)
2 (16)
2 (16)
2 (12)
2 (12)
2 (12)
2 (8)
2 (16)
2 (16)
2 (4)
2 (12)
2 (12)
3
3
3
3
3
3
3
3
3
3
3
3
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
-
Y
Y
-
Y
Y
-
Y**
Y**
-
Y**
Y**
AES
LCD
EBI
I2C
GECKO
Cortex-M3
48 Giant Gecko MCUs
Memory Options (KB)
Flash
RAM
LESENSE
Package
Size (mm)
Watchdog
LETIMER
LEUART
OPAMP
Timer
(PWM)
Giant
Ordering No.
(X = Flash size in KB)
EFM32GG230FX-QFN64
EFM32GG280FX-QFP100
EFM32GG290FX-BGA112
EFM32GG330FX-QFN64
EFM32GG380FX-QFP100
EFM32GG390FX-BGA112
EFM32GG840FX-QFN64
EFM32GG880FX-QFP100
EFM32GG890FX-BGA112
EFM32GG940FX-QFN64
EFM32GG980FX-QFP100
EFM32GG990FX-BGA112
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
9x9
14x14
10x10
9x9
14x14
10x10
9x9
14x14
10x10
9x9
14x14
10x10
* Reduced LESENSE functionality without DAC
Operation range:
On-chip memory:
General Purpose IO:
** Reduced LCD Controller functionality when using EBI (External Bus Interface)
1.8 - 3.8 volts, -40 - 85 C
Up to 1 MB Flash and 128 KB RAM
Up to 90 pins with 20 mA drive strength
QFN24
(5x5 mm, 0.65 pitch)
QFP100
(14x14 mm, 0.5 pitch)
QFN32
(6x6 mm, 0.65 pitch)
BGA112
(10x10 mm, 0.8 pitch)
QFN64
(9x9 mm, 0.50 pitch)
QFN16
(4x4 mm)
QFP48
(7x7 mm, 0.5 pitch)
Simplicity
EFM32 microcontrollers are supported by development tools designed to significantly cut design time
Confidential /
Preliminary
...the world's most energy friendly radios
...the world's most energy friendly microcontrollers
EFR4D2090 DATASHEET
F256/F128/F64/F32/F16
Preliminary
EFM32TG Reference Manual
"Tiny Gecko" Series
Preliminary
•
Energy Friendly Radio platform
• 2.4GHz Operation
• 4 mA RX current
• 6 mA TX current @ 0 dBm output power
• Polled receive modes
• Fast settling gives low RX duty cycle
•
High receiver performance
• -121 dBm sensitivity @ 1.2 kbit/s
• 40 dB selectivity
• 60 dB blocking
•
Selectable Modulation formats
• 2FSK / 4FSK
• 2GFSK / 4GFSK
• Shaped O-QPSK / MSK
• OOK/ASK
•
Regulations
• ETSI EN 300-440
• FCC part 15
•
Selectable baudrates
• 300 bit/s to 4 Mbit/s
•
Protocols:
• IEEE 802.15.4 (Zigbee)
• Bluetooth LE
• 2.4GHz Proprietary Protocols
•
Full package support
• Preamble and frame synchronization support
• Separate transmit / receive FIFOs
• Optional data whitening
• Address recognition and CRC processing
•
Integrated System Controller
• ARM Cortex-M0
• Flash program memory and RAM data memory
•
18 General Purpose I/O pins
• Configurable Push-pull, Open-drain, pull-up/down, in-
put filter, drive strength
• Configurable peripheral I/O locations
• 8 asynchronous external interrupts
• Output state retention and wakeup from Shutoff Mode
•
4 Channel DMA Controller
•
8 Channel Peripheral Reflex System for autonomous
inter-peripheral signaling
•
Hardware AES with automatic modes for implement-
ing various crypto operations (e.g. ECB, CBC, CTR,
CFB, OFB).
•
Timers/Counters
• Protocol Timer tightly interacting with the radio
• 2×16-bit Timer/Counter
• 2×3 Compare/Capture/PWM channels
• 32-bit Real-Time Counter
• Watchdog Timer with dedicated RC oscillator @ 50 nA
•
Communication interfaces
• Universal Synchronous/Asynchronous Receiver /
Transmitter (UART/SPI/IrDA)
2
• I C Interface with SMBus support
• Address recognition in SLEEP Mode
•
12-bit 1 Msamples/s Analog to Digital Converter
• 8 single ended channels/4 differential channels
• On-chip temperature sensor
•
Wide operating range
• 1.8 V to 3.8 V single power supply
• -40 to +85 degrees Celsius
•
QFN32 package
32-bit high performance at 8-bit ultra low power consumption and cost
• 32-bit ARM Cortex-M3 processor running at up to 32 MHz
• Up to 32 KB Flash and 4 KB RAM memory
• Energy efficient and fast autonomous peripherals
• Ultra low power Energy Modes
The EFM32TG microcontroller family revolutionizes the 8- to 32-bit market with a
combination of unmatched performance and ultra low power consumption in both
transceivers are suited for all battery operated applications
EFR4D2090
active- and sleep modes. EFM32TG devices consume as little as 180 µA/MHz in run
Energy Metering
Industrial/Hom e Autom ation
Wireless Alarm /Security
mode.
EFM32TG's low energy consumption outperforms any other available 8-, 16-, and
32-bit solution. The EFM32TG includes autonomous and very energy efficient
peripherals, high overall chip- and analog integration, and the performance of the
industry standard 32-bit ARM Cortex-M3 processor.
001122
kWh
80° C
75%
Hum idity
Medical System s
Innovative and ultra efficient low energy modes with sub µA operation further
enhance EFM32TG's ultra low power behaviour and makes the EFM32TG
microcontrollers perfect for long-lasting battery operated applications, adding
2011-02-21 - d0047_Rev_0.20
decades to a system's battery lifetime.
1
www.energymicro.com
2010-12-21 - d0034_Rev0.90
1
www.energymicro.com
Development Kits
EFM32-G2xx-DK
EFM32-G8xx-DK (LCD support)
e n e r g y m i c ro . c o m / t o o l s
Starter Kits
EFM32-G8xx-STK
(LCD support)
EFM32-TG-STK3300 (LCD support)
e n e r g y m i c ro . c o m / t o o l s
Online Documentation
F re e m a n u a l s , d a t a s h e e t s ,
a p p l i c a t i o n n o t e s , s o f t w a re
library and code examples.
e n e r g y m i c ro . c o m / d o w n l o a d s
Simplicity Studio
Instant, one-click access to all
y o u r E F M 3 2 t o o l s , s o f t w a re , n e w s ,
d o c u m e n t s a n d re s o u rc e s .
e n e rg y m i c ro . c o m / s i m p l i c i t y
e n e rg y Aw a re P ro f i l e r
U n i q u e re a l - t i m e p o w e r p ro f i l e r a n d
e n e rg y d e b u g g e r f i n d s a n d re m o v e s
e n e rg y b u g s f ro m y o u r c o d e .
e n e r g y m i c ro . c o m / s o f t w a re
e n e rg y Aw a re D e s i g n e r
Fast and easy EFM32 MCU
configuration tool that instantly
re s o l v e s p i n c o n f l i c t s .
e n e rg y m i c ro . c o m / s o f t w a re
A b a t ro n
AV I X - R T
CMX
C o d e S o u rc e r y
CooCox
ELNEC
F re e R T O S
GOEPEL
Hitex
IAR Systems
Keil
Lauterbach
Micrium µC/OS
OLIMEX
RK-SYSTEM
Rowley Associates
SEGGER
SMX RTOS
T h re a d X R T O S
Wicentric
Need Help?
C o n t a c t t h e E F M 3 2 e x p e r t s d i re c t l y
a t E n e rg y M i c ro H Q . S u b m i t re q u e s t s
v i a y o u r o w n s u p p o r t p a g e h e re :
s u p p o r t . e n e rg y m i c ro . c o m
L a rg e c o m m u n i t y
T h e E F M 3 2 m i c ro c o n t ro l l e r s a re s u p-
p o r t e d b y m a j o r t h i rd p a r t y p a r t n e r s
a n d t h e A R M C o r t e x c o m m u n i t y.
energymicro.com/tools/third-party-network
energymicro.com
support.energymicro.com
© 2011 Energy Micro. All rights reserved. Energy Micro®, EFM® 32, logo, and combinations thereof are the registered trademarks, and the world’s most energy friendly microcontrollers™, and others are the trademarks of Energy Micro.
ARM®, Cortex™-M3/M0, and Keil™ are the registered trademark and trademarks of ARM Limited. Other terms and product names are the property of their respective owners.
Rev.: 1L-EFM32 03/11