EMLIB API#
EMLIB is a low-level peripheral support library that provides a unified API for all EFM32, EZR32, and EFR32 MCUs and SoCs from Silicon Labs.
EMLIB modules are provided for all peripherals and core features. The library implements no interrupt handlers. Static data, critical sections, and module interdependencies are kept at a minimum.
EMLIB functions assert on error if DEBUG_EFM is defined. See ASSERT module for more information on error handling and default assertion and how to implement a custom handler.
RAIL#
The RAIL library provides a generic interface for all Silicon Labs radio features. RAIL documentation is available from Simplicity Studio or at docs.silabs.com.
The EMLIB API is device specific. Select your device family below to see the relevant documentation.
EFR32 Wireless SoCs#
EFR32 Series 1#
EFR32XG1 - Mighty/Blue/Flex Gecko 1
EFR32xG12 - Mighty/Blue/Flex Gecko 12
EFR32xG13 - Mighty/Blue/Flex/Zen Gecko 13
EFR32xG14 - Mighty/Blue/Flex/Zen Gecko 14
EFR32 Series 2#
EFR32xG21 - Mighty/Blue Gecko 21
EFR32xG22 - Mighty/Blue/Flex Gecko 22
EFR32xG23 - Flex/Zen Gecko 23
EFR32xG24 - Mighty / Blue Gecko 24
EFR32xG25 - Flex Gecko 25
EFR32xG27 - Leopard Mighty / Blue Gecko 27
EFR32xG28 - Flex/Zen Gecko 28
EFM32 Microcontrollers#
EFM32 Series 0#
EFM32G - Gecko
EFM32GG - Giant Gecko
EFM32TG - Tiny Gecko
EFM32LG - Leopard Gecko
EFM32WG - Wonder Gecko
EFM32ZG - Zero Gecko
EFM32HG - Happy Gecko
EFM32 Series 1#
EFM32GG11 - Pearl/Jade Gecko 1
EFM32GG12 - Pearl/Jade Gecko 12
EFM32TG11 - Tiny Gecko 11
EFM32PG1/JG1 - Giant Gecko 11
EFM32PG12/JG12 - Giant Gecko 12