Stack Peripheral Requirements#

The Connect stack itself requires some MCU peripherals to work:

  • RF Transceiver

  • HFXO—dependency of the RF transceiver

  • sleeptimer component:

    Can be configured to work with various timer sources, typically RTCC.

    All configurable timer sources depend on an LF oscillator, typically LFXO.

  • Part of the internal flash memory is used for token (NVM) storage. For more information, see AN1154: Using Tokens for Non-Volatile Data Storage for details. Also available to application through tokens.

  • While not actually used by Connect, the configuration of component dependencies pulls in a microsecond timer which uses TIMER0 by default.

The MCU hardware is accessed through emlib and RAIL, unless stated otherwise. This also introduces a dependence on some common emlib files (for example, em_core.c or em_cmu.c).

The Connect stack also has this optional requirement:

  • PTI—RF packet output for Network Analyzer (enabled by default)

Some components may require further peripherals. For more information, see Customizing Applications with Silicon Labs Connect v3.x.