EFM32™ Pearl Gecko 32-bit Microcontroller

Silicon Labs' Pearl Gecko 32-bit microcontroller family features a powerful 32-bit ARM® Cortex®-M4 and a wide selection of peripherals, including a unique cryptographic hardware engine supporting AES, ECC, and SHA. These features, combined with ultra-low current active mode and short wake-up time from energy-saving modes, make Pearl Gecko microcontrollers well suited for any battery-powered application, as well as other systems requiring high performance and low-energy consumption.

Features

ARM Cortex-M4 CPU platform

  • High Performance 32-bit processor at 40 MHz
  • DSP instruction support and Floating Point Unit
  • 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 retention, 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 filter, 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 + 4 Compare/Capture/PWM channels
  • 2 x 32-bit Timer/Counter
    • 3 + 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 x 16-bit Pulse Counter with asynchronous operation
  • 2 x Watchdog Timer with dedicated RC oscillator

8 Channel DMA Controller

12 Channel Peripheral Reflex System (PRS) for autonomous inter-peripheral signaling

Communication Interfaces

  • 4 × Universal Synchronous/Asynchronous Receiver/Transmitter
  • 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 x I²C Interface with SMBus support
    • Address recognition in EM3 Stop Mode

Full Software Support

  • CMSIS register definitions
  • Low-power Hardware Abstraction Layer (HAL)
  • Portable software components
  • Third-party middleware
  • Free and available example code

Ultra Low-Power Precision Analog Peripherals

  • 12-bit 1 Msps SAR Analog to Digital Converter (ADC)
  • 2 × Analog Comparator (ACMP)
  • 2 x 12-bit 500 ksps Digital to Analog Converter (VDAC)
  • 3 x 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)

Pre-Programmed UART 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 to 85 ºC T AMB) and Extended (-40 to 85 ºC T J ) temperature grades available

Packages

  • 5 mm x 5 mm QFN32
  • 7 mm x 7 mm QFN48
  • 7 mm x 7 mm BGA125

Type and quantity of peripherals varies by part number

Getting Started with EFM32™ Pearl Gecko

EFM32 Pearl Gecko PG12 Starter Kit

The easiest way to begin development with the Pearl Gecko low power microcontroller family is with the Pearl Gecko PG12 Starter Kit.

Add to Cart


Pearl Gecko Product Matrix

Common Specifications

MCU Core: ARM Cortex-M4

MHz: 40

Cap Sense: Yes

Temp Sensor: Yes

Comparators: 2

AES-256: Yes

Timers (16-bit): 2

USB: No

SHA-2: Yes

IDAC: Yes

LEUART: 1

Elliptic Curve (ECC): Yes

CRYOTIMER: 1

LETIMER: 1

RTCC: Yes

LCD: No

EMIF: 0

Internal Osc.: ±2%

Devices
Part Number Data Sheet Dev Kit MHz Flash (kB) RAM (kB) Dig I/O Pins 5 Volt Tolerant ADC 1 DAC USB Cap Sense LCD Temp Sensor Timers (16-bit) UART USART SPI I²C I²S EMIF RTC Comparators Vdd (min) Vdd (max) Package Type Package Size (mm) Internal Osc. Debug Interface Cryptography CRYOTIMER LETIMER Op-Amp PCNT Channels Timers (32-bit) DC-DC CSEN LESENSE Temperature Range (ºC)
SLSTK3402A 40 1024 256 65 Yes 12-bit, 54-ch., 1 Msps 2x 12-bit, 54-ch., 500 ksps No Yes No Yes 2 1 4 4 2 2 0 Yes 2 1.8 3.8 BGA125 7x7 ±2% JTAG; SW; ETM AES-128 AES-256 ECC SHA-1 SHA-2 TRNG SMU 1 1 3 3 2 Yes Yes Yes -40 85
SLSTK3402A 40 1024 256 33 Yes 12-bit, 33-ch., 1 Msps 2x 12-bit, 33-ch., 500 ksps No Yes No Yes 2 1 4 4 2 2 0 Yes 2 1.8 3.8 QFN48 7x7 ±2% JTAG; SW; ETM AES-128 AES-256 ECC SHA-1 SHA-2 TRNG SMU 1 1 3 3 2 Yes Yes Yes -40 85
SLSTK3402A 40 1024 256 65 Yes 12-bit, 54-ch., 1 Msps 2x 12-bit, 54-ch., 500 ksps No Yes No Yes 2 1 4 4 2 2 0 Yes 2 1.8 3.8 BGA125 7x7 ±2% JTAG; SW; ETM AES-128 AES-256 ECC SHA-1 SHA-2 TRNG SMU 1 1 3 3 2 Yes Yes Yes -40 125
SLSTK3402A 40 1024 256 33 Yes 12-bit, 33-ch., 1 Msps 2x 12-bit, 33-ch., 500 ksps No Yes No Yes 2 1 4 4 2 2 0 Yes 2 1.8 3.8 QFN48 7x7 ±2% JTAG; SW; ETM AES-128 AES-256 ECC SHA-1 SHA-2 TRNG SMU 1 1 3 3 2 Yes Yes Yes -40 125
SLSTK3401A 40 128 32 24 Yes 12-bit, 24-ch., 1 Msps No Yes No Yes 2 1 2 2 1 1 0 Yes 2 1.85 3.8 QFN32 5x5 ±2% JTAG; SW AES-128 AES-256 ECC SHA-1 SHA-2 1 1 0 1 0 No No No -40 85
SLSTK3401A 40 256 32 24 Yes 12-bit, 24-ch., 1 Msps No Yes No Yes 2 1 2 2 1 1 0 Yes 2 1.85 3.8 QFN32 5x5 ±2% JTAG; SW AES-128 AES-256 ECC SHA-1 SHA-2 1 1 0 1 0 No No No -40 85
SLSTK3401A 40 256 32 24 No 12-bit, 24-ch., 1 Msps No Yes No Yes 2 1 2 2 1 1 0 Yes 2 1.85 3.8 QFN32 5x5 ±2% JTAG; SW AES-128 AES-256 ECC SHA-1 SHA-2 1 1 0 1 0 No No No -40 125
SLSTK3401A 40 128 32 20 Yes 12-bit, 20-ch., 1 Msps No Yes No Yes 2 1 2 2 1 1 0 Yes 2 1.85 3.8 QFN32 5x5 ±2% JTAG; SW AES-128 AES-256 ECC SHA-1 SHA-2 1 1 0 1 0 Yes No No -40 85
SLSTK3401A 40 128 32 32 Yes 12-bit, 24-ch., 1 Msps No Yes No Yes 2 1 2 2 1 1 0 Yes 2 1.85 3.8 QFN48 7x7 ±2% JTAG; SW AES-128 AES-256 ECC SHA-1 SHA-2 1 1 0 1 0 Yes No No -40 85
SLSTK3401A 40 256 32 20 Yes 12-bit, 20-ch., 1 Msps No Yes No Yes 2 1 2 2 1 1 0 Yes 2 1.85 3.8 QFN32 5x5 ±2% JTAG; SW AES-128 AES-256 ECC SHA-1 SHA-2 1 1 0 1 0 Yes No No -40 85
SLSTK3401A 40 256 32 32 Yes 12-bit, 24-ch., 1 Msps No Yes No Yes 2 1 2 2 1 1 0 Yes 2 1.85 3.8 QFN48 7x7 ±2% JTAG; SW AES-128 AES-256 ECC SHA-1 SHA-2 1 1 0 1 0 Yes No No -40 85
SLSTK3401A 40 256 32 20 Yes 12-bit, 20-ch., 1 Msps No Yes No Yes 2 1 2 2 1 1 0 Yes 2 1.85 3.8 QFN32 5x5 ±2% JTAG; SW AES-128 AES-256 ECC SHA-1 SHA-2 1 1 0 1 0 Yes No No -40 125
SLSTK3401A 40 256 32 32 Yes 12-bit, 24-ch., 1 Msps No Yes No Yes 2 1 2 2 1 1 0 Yes 2 1.85 3.8 QFN48 7x7 ±2% JTAG; SW AES-128 AES-256 ECC SHA-1 SHA-2 1 1 0 1 0 Yes No No -40 125
Contact Sales Contact Sales
Close
Loading Results