Front End Module (FEM) Utility#

Radio FEM Utility#

Enabling this optional software component includes default functionality related to FEM configuration. It also configures the GPIOs together with the Peripheral Reflex System (PRS) signals to control the FEM.

Note that this is a Radio Utility, instead of a RAIL Utility, because this code is independent from the RAIL library.

Configuration Options#

The following options can be configured:

  • Enable RX Mode: Enables the output of RX based on the selected port and pin.

  • Enable TX Mode: Enables the output of TX based on the selected port and pin.

  • Enable Bypass Mode: Enables communication that bypasses the PA (Power Amplifier) and the LNA (Low Noise Amplifier) on the FEM.

  • Enable TX High Power Mode: Enables high power transmit mode on the FEM, if disabled low power transmit will be used.

Typically, the signal routing is as follows:

  • SL_FEM_UTIL_BYPASS: Bypass control (FEM pin CPS).

  • SL_FEM_UTIL_RX: RX control (FEM pin CRX). Active based on the radio activity (whenever the LNA is enabled).

  • SL_FEM_UTIL_SLEEP: Sleep control (FEM pin CSD). Active based on the radio activity (whenever the PA or LNA are enabled).

  • SL_FEM_UTIL_TX: TX control (FEM pin CTX). Active based on the radio activity (whenever the PA is enabled).

  • SL_FEM_UTIL_TX_HIGH_POWER: Tx power mode control (FEM pin CHL).

Refer to the FEM datasheet for the required settings as not all configuration options are applicable to every module.