| ▼BSP | Common code shared by FSP drivers | 
| BSP I/O access | This module provides basic read/write access to port pins | 
| BSP OSPI_B support | Code that initializes the OSPI_B device memory | 
| BSP SDRAM support | Code that initializes the SDRAMC and SDR SDRAM device memory | 
| Common Error Codes |  | 
| ►MCU Board Support Package | The BSP is responsible for getting the MCU from reset to the user's application. Before reaching the user's application, the BSP sets up the stacks, heap, clocks, interrupts, C runtime environment, and stack monitor | 
| RA0E1 |  | 
| RA0E2 |  | 
| RA0L1 |  | 
| RA2A1 |  | 
| RA2A2 |  | 
| RA2E1 |  | 
| RA2E2 |  | 
| RA2E3 |  | 
| RA2L1 |  | 
| RA2L2 |  | 
| RA2T1 |  | 
| RA4C1 |  | 
| RA4E1 |  | 
| RA4E2 |  | 
| RA4L1 |  | 
| RA4M1 |  | 
| RA4M2 |  | 
| RA4M3 |  | 
| RA4T1 |  | 
| RA4W1 |  | 
| RA6E1 |  | 
| RA6E2 |  | 
| RA6M1 |  | 
| RA6M2 |  | 
| RA6M3 |  | 
| RA6M4 |  | 
| RA6M5 |  | 
| RA6T1 |  | 
| RA6T2 |  | 
| RA6T3 |  | 
| RA8D1 |  | 
| RA8D2 |  | 
| RA8E1 |  | 
| RA8E2 |  | 
| RA8M1 |  | 
| RA8M2 |  | 
| RA8P1 |  | 
| RA8T1 |  | 
| RA8T2 |  | 
| ▼Modules | Modules are the smallest unit of software available in FSP. Each module implements one interface | 
| ►Analog | Analog Modules | 
| ADC (r_adc) | Driver for the ADC12, ADC14, and ADC16 peripherals on RA MCUs. This module implements the ADC Interface | 
| ADC (r_adc_b) | Driver for the ADC_B peripheral on RA MCUs. This module implements the ADC Interface | 
| ADC (r_adc_d) | Driver for ADC_D version of the ADC12 peripheral on RA MCUs. This module implements the ADC Interface | 
| Comparator, High-Speed (r_acmphs) | Driver for the ACMPHS peripheral on RA MCUs. This module implements the Comparator Interface | 
| Comparator, High-Speed (r_acmphs_b) | Driver for the ACMPHS_B peripheral on RA MCUs. This module implements the Comparator Interface | 
| Comparator, Low-Power (r_acmplp) | Driver for the ACMPLP peripheral on RA MCUs. This module implements the Comparator Interface | 
| DAC (r_dac) | Driver for the DAC12 peripheral on RA MCUs. This module implements the DAC Interface | 
| DAC8 (r_dac8) | Driver for the DAC8 peripheral on RA MCUs. This module implements the DAC Interface | 
| DAC_B (r_dac_b) | Driver for the DAC12 peripheral on RA MCUs. This module implements the DAC Interface | 
| Delta-Sigma Modulator Interface (r_dsmif) | Driver for the DSMIF peripheral on RA MCUs. This module implements the ADC Interface | 
| Operational Amplifier (r_opamp) | Driver for the OPAMP peripheral on RA MCUs. This module implements the OPAMP Interface | 
| SDADC Channel Configuration (r_sdadc) | Driver for the SDADC24 peripheral on RA MCUs. This module implements the ADC Interface | 
| SDADC_B Channel Configuration (r_sdadc_b) | Driver for the SDADC_B peripheral on RA MCUs. This module implements the ADC Interface | 
| ►AI | Artificial Intelligence Modules | 
| Ethos-U (rm_ethosu) | Middleware to support Ethos-U NPU driver. This module implements the Ethos-U Interface | 
| Reality AI Data Collector (rm_rai_data_collector) | Middleware to implement the Data Collector for Reality AI applications. This module implements the Data Collector Interface | 
| Reality AI Data Shipper (rm_rai_data_shipper) | Middleware to implement the Data Shipper for Reality AI applications. This module implements the Data Shipper Interface | 
| ►Audio | Audio Modules | 
| ADPCM Decoder (rm_adpcm_decoder) | Middleware to implement the ADPCM Audio Decoder. This module implements the ADPCM Decoder Interface | 
| Audio Playback PWM (rm_audio_playback_pwm) | Driver for the Audio Playback middleware on RA MCUs. This module implements the AUDIO PLAYBACK Interface | 
| Minimp3 Library | Minimalistic, single-header library for decoding MP3 | 
| Pulse Density Modulation Interface (r_pdm) | Driver for the PDM peripheral on RA MCUs. This module implements the PDM Interface | 
| ►Bootloader | Bootloader Modules | 
| MCUboot Port (rm_mcuboot_port) | MCUboot Port for RA MCUs | 
| ►CapTouch | CapTouch Modules | 
| CTSU (r_ctsu) | This HAL driver supports the Capacitive Touch Sensing Unit (CTSU). It implements the CTSU Interface | 
| Touch (rm_touch) | This module supports the Capacitive Touch Sensing Unit (CTSU). It implements the Touch Middleware Interface | 
| ►Connectivity | Connectivity Modules | 
| Azure RTOS USBX Port (rm_usbx_port) |  | 
| CAN (r_can) | Driver for the CAN peripheral on RA MCUs. This module implements the CAN Interface | 
| CAN FD (r_canfd) | Driver for the CANFD peripheral on RA MCUs. This module implements the CAN Interface | 
| CEC (r_cec) | Driver for the CEC peripheral on RA MCUs. This module implements the CEC Interface | 
| I2C Communication Device (rm_comms_i2c) | Middleware to implement the I2C communications interface. This module implements the Communications Middleware Interface | 
| I2C Master (r_iic_b_master) | I2C Driver for the IIC/I3C peripheral on RA MCUs. This module implements the I2C Master Interface | 
| I2C Master (r_iic_master) | Driver for the IIC peripheral on RA MCUs. This module implements the I2C Master Interface | 
| I2C Master (r_iica_master) | Driver for the IICA peripheral on RA MCUs. This module implements the I2C Master Interface | 
| I2C Master (r_sau_i2c) | Driver for the SAU peripheral on RA MCUs. This module implements the I2C Master Interface | 
| I2C Master (r_sci_b_i2c) | Driver for the SCI_B peripheral on RA MCUs. This module implements the I2C Master Interface | 
| I2C Master (r_sci_i2c) | Driver for the SCI peripheral on RA MCUs. This module implements the I2C Master Interface | 
| I2C Slave (r_iic_b_slave) | Driver for the IIC/I3C peripheral on RA MCUs. This module implements the I2C Slave Interface | 
| I2C Slave (r_iic_slave) | Driver for the IIC peripheral on RA MCUs. This module implements the I2C Slave Interface | 
| I2C Slave (r_iica_slave) | Driver for the IICA peripheral on RA MCUs. This module implements the I2C Slave Interface | 
| I2S (r_ssi) | Driver for the SSIE peripheral on RA MCUs. This module implements the I2S Interface | 
| I3C (r_i3c) | Driver for the I3C peripheral on RA MCUs. This module implements the I3C Interface | 
| LIN (r_sau_lin) | LIN driver for the SAU peripheral on RA MCUs. This module implements the LIN Interface | 
| LIN (r_sci_b_lin) | Driver for the SCI peripheral on RA MCUs. This module implements the LIN Interface | 
| LIN (r_sci_lin) | Driver for the SCI peripheral on RA MCUs. This module implements the LIN Interface | 
| SMBUS Communication Device (rm_comms_smbus) | Middleware to implement the SMBUS communications interface. This module implements the Communications Middleware Interface | 
| SMCI (r_sci_smci) | Driver for the SCI peripheral on RA MCUs. This module implements the SMCI Interface | 
| SPI (r_sau_spi) | Driver for the SAU peripheral on RA MCUs. This module implements the SPI Interface | 
| SPI (r_sci_b_spi) | Driver for the SCI peripheral on RA MCUs. This module implements the SPI Interface | 
| SPI (r_sci_spi) | Driver for the SCI peripheral on RA MCUs. This module implements the SPI Interface | 
| SPI (r_spi) | Driver for the SPI peripheral on RA MCUs. This module implements the SPI Interface | 
| SPI (r_spi_b) | Driver for the SPI peripheral on RA MCUs. This module implements the SPI Interface | 
| SPI Communication Device (rm_comms_spi) | Middleware to implement a generic communications interface over SPI. This module implements the Communications Middleware Interface | 
| UART (r_sau_uart) | UART driver for the SAU peripheral on RA MCUs. This module implements the UART Interface | 
| UART (r_sci_b_uart) | Driver for the SCI peripheral on RA MCUs. This module implements the UART Interface | 
| UART (r_sci_uart) | Driver for the SCI peripheral on RA MCUs. This module implements the UART Interface | 
| UART (r_uarta) | Driver for the UARTA peripheral on RA MCUs. This module implements the UART Interface | 
| UART Communication Device (rm_comms_uart) | Middleware to implement a generic communications interface over UART. This module implements the Communications Middleware Interface | 
| USB (r_usb_basic) | Driver for the USB peripheral on RA MCUs. This module implements the USB Interface | 
| USB Composite (r_usb_composite) |  | 
| USB HAUD (r_usb_haud) | This module provides a USB Peripheral Audio Device Class Driver (HAUD). It implements the USB HAUD Interface | 
| USB HCDC (r_usb_hcdc) | This module provides a USB Host Communications Device Class (HCDC) driver. It implements the USB HCDC Interface | 
| USB HCDC_ECM (r_usb_hcdc_ecm) | This module provides a USB Host Communications Device Class (HCDC-ECM) driver. It implements the USB HCDC_ECM (r_usb_hcdc_ecm) | 
| USB HHID (r_usb_hhid) | This module provides a USB Host Human Interface Device Class Driver (HHID). It implements the USB HHID Interface | 
| USB HMSC (r_usb_hmsc) | This module provides a USB Host Mass Storage Class (HMSC) driver. It implements the USB HMSC Interface | 
| USB Host Vendor class (r_usb_hvnd) |  | 
| USB PAUD (r_usb_paud) | This module provides a USB Peripheral Audio Device Class Driver (PAUD). It implements the USB PAUD Interface | 
| USB PCDC (r_usb_pcdc) | This module provides a USB Peripheral Communications Device Class Driver (PCDC). It implements the USB PCDC Interface | 
| USB PHID (r_usb_phid) | This module is USB Peripheral Human Interface Device Class Driver (PHID). It implements the USB PHID Interface | 
| USB PMSC (r_usb_pmsc) | This module provides a USB Peripheral Mass Storage Class (PMSC) driver. It implements the USB PMSC Interface | 
| USB PPRN (r_usb_pprn) | This module is USB Peripheral Printer Device Class Driver (PPRN). It implements the USB PPRN Interface | 
| USB Peripheral Vendor class (r_usb_pvnd) |  | 
| USB-TYPEC (r_usb_typec) | Driver for the USB_TYPEC peripheral on RA MCUs. This module implements the USB TYPEC Interface | 
| USB_PCDC Communication Device (rm_comms_usb_pcdc) | Middleware to implement a generic communications interface over USB_PCDC. This module implements the Communications Middleware Interface | 
| ►DSP | DSP Modules | 
| CMSIS DSP H/W Acceleration (rm_cmsis_dsp) | Middleware to implement Arm CMSIS DSP by using 32-bit Multiply-Accumulator (MACL) | 
| IIR Filter Accelerator (r_iirfa) | Driver for the IIRFA peripheral on RA MCUs. This module implements the IIR Interface | 
| ►Graphics | Graphics Modules | 
| Azure RTOS GUIX Port (rm_guix_port) |  | 
| Capture Engine Unit (r_ceu) | Driver for the CEU peripheral on RA MCUs. This module implements the CAPTURE Interface | 
| D/AVE 2D Port Interface (r_drw) | Driver for the DRW peripheral on RA MCUs. This module is a port of D/AVE 2D | 
| Display Serial Interface (r_vin) | Driver for the VIN peripheral on RA MCUs. This module implements the CAPTURE Interface | 
| Graphics LCD (r_glcdc) | Driver for the GLCDC peripheral on RA MCUs. This module implements the Display Interface | 
| JPEG Codec (r_jpeg) | Driver for the JPEG peripheral on RA MCUs. This module implements the JPEG Codec Interface | 
| LVGL Port (rm_lvgl_port) | LVGL graphics library port for RA MCUs | 
| MIPI Display Serial Interface (r_mipi_dsi) | Driver for the MIPI DSI peripheral on RA MCUs. This module implements the Display Interface | 
| Parallel Data Capture (r_pdc) | Driver for the PDC peripheral on RA MCUs. This module implements the CAPTURE Interface | 
| SEGGER emWin RA Port (rm_emwin_port) | SEGGER emWin port for RA MCUs | 
| Segment LCD (r_slcdc) | Driver for the SLCDC peripheral on RA MCUs. This module implements the SLCDC Interface | 
| ►Input | Input Modules | 
| External IRQ (r_icu) | Driver for the ICU peripheral on RA MCUs. This module implements the External IRQ Interface | 
| Key Matrix (r_kint) | Driver for the KINT peripheral on RA MCUs. This module implements the Key Matrix Interface | 
| ►Monitoring | Monitoring Modules | 
| CRC (r_crc) | Driver for the CRC peripheral on RA MCUs. This module implements the CRC Interface | 
| Clock Accuracy Circuit (r_cac) | Driver for the CAC peripheral on RA MCUs. This module implements the CAC Interface | 
| Data Operation Circuit (r_doc) | Driver for the DOC peripheral on RA MCUs. This module implements the DOC Interface | 
| Independent Watchdog (r_iwdt) | Driver for the IWDT peripheral on RA MCUs. This module implements the WDT Interface | 
| Low/Programmable Voltage Detection  (r_lvd) | Driver for the LVD and PVD peripherals on RA MCUs. This module implements the Low Voltage Detection Interface | 
| Watchdog (r_wdt) | Driver for the WDT peripheral on RA MCUs. This module implements the WDT Interface | 
| ►Motor | Motor Modules | 
| 120-degree conduction control sensorless (rm_motor_120_control_sensorless) | Calculation process for the motor control on RA MCUs. This module implements the Motor 120-Degree Control Interface | 
| 120-degree conduction control with Hall sensors (rm_motor_120_control_hall) | Calculation process for the motor control on RA MCUs. This module implements the Motor 120-Degree Control Interface | 
| ADC and PWM Modulation (rm_motor_driver) | Calculation process for the motor control on RA MCUs. This module implements the Motor driver Interface | 
| ADC and PWM modulation (rm_motor_120_driver) | Calculation process for the motor control on RA MCUs. This module implements the Motor 120-Degree Driver Interface | 
| Motor 120 degree control (rm_motor_120_degree) | Usual control of a SPM (Surface Permanent Magnet) motor on RA MCUs. This module implements the Motor 120 degree control (rm_motor_120_degree) | 
| Motor Angle (rm_motor_estimate) | Calculation process for the motor control on RA MCUs. This module implements the Motor angle Interface | 
| Motor Angle (rm_motor_sense_encoder) | Calculation process for the motor control on RA MCUs. This module implements the Motor angle Interface | 
| Motor Angle and Speed Calculation with Hall sensors (rm_motor_sense_hall) | Calculation process for the motor control on RA MCUs. This module implements the Motor angle Interface | 
| Motor Angle and Speed Calculation with induction sensor (rm_motor_sense_induction) | Calculation process for the motor control on RA MCUs. This module implements the Motor angle Interface | 
| Motor Current Controller (rm_motor_current) | Calculation process for the motor control on RA MCUs. This module implements the Motor current Interface | 
| Motor Encoder Vector Control (rm_motor_encoder) | Control a SPM motor on RA MCUs. This module implements the Motor Encoder Vector Control (rm_motor_encoder) | 
| Motor Inertia estimate (rm_motor_inertia_estimate) | Measurement and calculation process for the motor control on RA MCUs. This module implements the Motor Inertia Estimate Interface | 
| Motor Position Controller (rm_motor_position) | Calculation process for the motor control on RA MCUs. This module implements the Motor position Interface | 
| Motor Sensorless Vector Control (rm_motor_sensorless) | Usual control of a SPM motor on RA MCUs. This module implements the Motor Sensorless Vector Control (rm_motor_sensorless) | 
| Motor Speed Controller (rm_motor_speed) | Calculation process for the motor control on RA MCUs. This module implements the Motor speed Interface | 
| Motor Vector Control with hall sensors (rm_motor_hall) | Usual control of a SPM motor on RA MCUs. This module implements the Motor Vector Control with hall sensors (rm_motor_hall) | 
| Motor return origin (rm_motor_return_origin) | Search origin position process for the motor control on RA MCUs. This module implements the Motor Return Origin Function Interface | 
| Motor vector control with induction sensor (rm_motor_induction) | Control a SPM motor on RA MCUs. This module implements the Motor vector control with induction sensor (rm_motor_induction) | 
| ►Networking | Networking Modules | 
| AWS Cellular Interface on GM (rm_cellular_gm_aws) | Middleware implementing the AWS Cellular API for GM cellular modems | 
| AWS MQTT | This module provides the AWS MQTT integration documentation | 
| AWS OTA PAL on MCUBoot (rm_aws_ota_pal_mcuboot) | AWS OTA PAL layer implementation for downloading firmware updates | 
| AWS PKCS11 PAL on LittleFS (rm_aws_pkcs11_pal_littlefs) | PKCS#11 PAL LittleFS layer implementation for use by FreeRTOS TLS | 
| AWS coreHTTP | This module provides the AWS coreHTTP library | 
| Azure Embedded Wireless Framework GM Port (rm_azure_ewf_gm) |  | 
| BLE Abstraction (rm_ble_abs) | Middleware for the Bluetooth peripheral on RA MCUs. This module implements the BLE ABS Interface | 
| BLE Driver (r_ble_balance) | Driver for the Radio peripheral on RA MCUs. This module implements the BLE Interface | 
| BLE Driver (r_ble_compact) | Driver for the Radio peripheral on RA MCUs. This module implements the BLE Interface | 
| BLE Driver (r_ble_extended) | Driver for the Radio peripheral on RA MCUs. This module implements the BLE Interface | 
| ►BLE Mesh Network Modules | BLE Mesh Network Modules | 
| BLE Mesh Network (rm_ble_mesh) |  | 
| BLE Mesh Network Access (rm_ble_mesh_access) |  | 
| BLE Mesh Network Bearer (rm_ble_mesh_bearer) |  | 
| BLE Mesh Network Bearer Platform (rm_mesh_bearer_platform) |  | 
| BLE Mesh Network Config Client (rm_mesh_config_clt) |  | 
| BLE Mesh Network Config Server (rm_mesh_config_srv) |  | 
| BLE Mesh Network Generic Admin Property Server (rm_mesh_generic_admin_prop_srv) |  | 
| BLE Mesh Network Generic Battery Client (rm_mesh_generic_battery_clt) |  | 
| BLE Mesh Network Generic Battery Server (rm_mesh_generic_battery_srv) |  | 
| BLE Mesh Network Generic Client Property Server (rm_mesh_generic_client_prop_srv) |  | 
| BLE Mesh Network Generic Default Transition Time Client (rm_mesh_generic_dtt_clt) |  | 
| BLE Mesh Network Generic Default Transition Time Server (rm_mesh_generic_dtt_srv) |  | 
| BLE Mesh Network Generic Level Client (rm_mesh_generic_level_clt) |  | 
| BLE Mesh Network Generic Level Server (rm_mesh_generic_level_srv) |  | 
| BLE Mesh Network Generic Location Client (rm_mesh_generic_loc_clt) |  | 
| BLE Mesh Network Generic Location Server (rm_mesh_generic_loc_srv) |  | 
| BLE Mesh Network Generic Manufacturer Property Server (rm_mesh_generic_mfr_prop_srv) |  | 
| BLE Mesh Network Generic On Off Client (rm_mesh_generic_on_off_clt) |  | 
| BLE Mesh Network Generic On Off Server (rm_mesh_generic_on_off_srv) |  | 
| BLE Mesh Network Generic Power Level Client (rm_mesh_generic_pl_clt) |  | 
| BLE Mesh Network Generic Power Level Server (rm_mesh_generic_pl_srv) |  | 
| BLE Mesh Network Generic Power On Off Client (rm_mesh_generic_poo_clt) |  | 
| BLE Mesh Network Generic Power On Off Server (rm_mesh_generic_poo_srv) |  | 
| BLE Mesh Network Generic Property Client (rm_mesh_generic_prop_clt) |  | 
| BLE Mesh Network Generic User Property Server (rm_mesh_generic_user_prop_srv) |  | 
| BLE Mesh Network Health Client (rm_mesh_health_clt) |  | 
| BLE Mesh Network Health Server (rm_mesh_health_srv) |  | 
| BLE Mesh Network Light Control Client (rm_mesh_light_ctl_clt) |  | 
| BLE Mesh Network Light Control Server (rm_mesh_light_ctl_srv) |  | 
| BLE Mesh Network Light Hsl Client (rm_mesh_light_hsl_clt) |  | 
| BLE Mesh Network Light Hsl Server (rm_mesh_light_hsl_srv) |  | 
| BLE Mesh Network Light Lightness Client (rm_mesh_light_lightness_clt) |  | 
| BLE Mesh Network Light Lightness Server (rm_mesh_light_lightness_srv) |  | 
| BLE Mesh Network Light Location Client (rm_mesh_light_lc_clt) |  | 
| BLE Mesh Network Light Location Server (rm_mesh_light_lc_srv) |  | 
| BLE Mesh Network Light Xyl Client (rm_mesh_light_xyl_clt) |  | 
| BLE Mesh Network Light Xyl Server (rm_mesh_light_xyl_srv) |  | 
| BLE Mesh Network Lower Trans (rm_ble_mesh_lower_trans) |  | 
| BLE Mesh Network Network (rm_ble_mesh_network) |  | 
| BLE Mesh Network Provision (rm_ble_mesh_provision) |  | 
| BLE Mesh Network Scene Client (rm_mesh_scene_clt) |  | 
| BLE Mesh Network Scene Server (rm_mesh_scene_srv) |  | 
| BLE Mesh Network Scheduler Client (rm_mesh_scheduler_clt) |  | 
| BLE Mesh Network Scheduler Server (rm_mesh_scheduler_srv) |  | 
| BLE Mesh Network Sensor Client (rm_mesh_sensor_clt) |  | 
| BLE Mesh Network Sensor Server (rm_mesh_sensor_srv) |  | 
| BLE Mesh Network Time Client (rm_mesh_time_clt) |  | 
| BLE Mesh Network Time Server (rm_mesh_time_srv) |  | 
| BLE Mesh Network Upper Trans (rm_ble_mesh_upper_trans) |  | 
| Cellular Comm Interface on UART (rm_cellular_comm_uart_aws) | Middleware implementing the AWS Cellular Comm Interface for the FSP UART API | 
| DA16XXX Transport Layer (rm_at_transport_da16xxx_uart) | Transport layer implementation for linking DA16XXX Drivers with Communications layer | 
| EtherCAT SSC Port (rm_ethercat_ssc_port) | Middleware for EtherCAT Slave Stack Code (SSC) on RA microprocessors. This module implements the EtherCAT SSC Interface | 
| Ethercat (r_ethercat_phy) | The Ethercat PHY module (r_ethercat_phy) provides an API for standard Ethercat PHY communications applications that use the ETHERC peripheral. It implements the Ethernet PHY Interface | 
| Ethernet (r_ether) | Driver for the Ethernet peripheral on RA MCUs. This module implements the Ethernet Interface | 
| Ethernet (r_ether_phy) | The Ethernet PHY module (r_ether_phy) provides an API for standard Ethernet PHY communications applications that use the ETHERC peripheral. It implements the Ethernet PHY Interface | 
| Ethernet (r_rmac) | Driver for the Ethernet peripheral on RA MCUs. This module implements the Ethernet Interface | 
| Ethernet (r_rmac_phy) | The RMAC PHY module (r_rmac_phy) provides an API for standard Ethernet PHY communications applications that use the RMAC peripheral. It implements the Ethernet PHY Interface | 
| Ethernet Generic PTP Timer (r_gptp) | Driver for the Ethernet peripheral on RA MCUs. This module implements the GPTP Interface | 
| FreeRTOS+TCP Wrapper to r_ether (rm_freertos_plus_tcp) | Middleware for using TCP on RA MCUs | 
| GTL BLE Abstraction (rm_ble_abs_gtl) | Middleware for the Bluetooth peripheral on RA MCUs. This module implements the BLE ABS Interface | 
| Layer3 Ethernet Switch (r_layer3_switch) | The LAYER3 SWITCH module (r_layer3_switch) provides an API for standard Ethernet communications applications that use the ESWM peripheral. It implements the Ethernet Switch Interface | 
| NFC Reader Driver on PTX (rm_nfc_reader_ptx) | NFC Reader driver implementation using the PTX NFC module on RA MCUs | 
| NetX Duo Ethernet Driver (rm_netxduo_ether) |  | 
| NetX Duo WiFi Driver (rm_netxduo_wifi) |  | 
| On Chip HTTP Client on DA16XXX (rm_http_onchip_da16xxx) | HTTP client implementation using the DA16XXX WiFi module on RA MCUs | 
| On Chip MQTT Client on DA16XXX (rm_mqtt_onchip_da16xxx) | MQTT client implementation using the DA16XXX WiFi module on RA MCUs | 
| PTP (r_ptp) | Driver for the PTP peripheral on RA MCUs. This module implements the PTP Interface | 
| SPP BLE Abstraction (rm_ble_abs_spp) | Middleware for the Bluetooth peripheral on RA MCUs. This module implements the BLE ABS Interface | 
| Socket Communication Device (rm_comms_socket) | Middleware to implement a generic communications interface over LWIP. This module implements the Communications Middleware Interface | 
| WiFi Onchip DA16XXX Framework Driver (rm_wifi_da16xxx) | Wifi and Socket implementation using the DA16XXX WiFi module on RA MCUs | 
| WiFi Onchip Silex Driver using r_sci_uart (rm_wifi_onchip_silex) | Wifi and Socket implementation using the Silex SX-ULPGN WiFi module on RA MCUs | 
| lwIP Baremetal Porting Layer (rm_lwip_sys_baremetal) |  | 
| lwIP Ethernet Driver (rm_lwip_ether) |  | 
| lwIP FreeRTOS Porting Layer (rm_lwip_sys_freertos) |  | 
| lwIP HTTP Server | This module provides the lwIP HTTP Server integration documentation | 
| lwIP MQTT | This module provides the lwIP MQTT integration documentation | 
| ►Power | Power Modules | 
| Low Power Modes (r_lpm) | Driver for the LPM peripheral on RA MCUs. This module implements the Low Power Modes Interface | 
| ►RTOS | RTOS Modules | 
| Azure RTOS ThreadX Port (rm_threadx_port) | ThreadX port for RA MCUs | 
| FreeRTOS Port (rm_freertos_port) | FreeRTOS port for RA MCUs | 
| ►Security | Security Modules | 
| AWS Device Provisioning | AWS Device Provisioning example software | 
| Azure RTOS NetX Crypto HW Acceleration (rm_netx_secure_crypto) | Hardware acceleration for the Netx Crypto implementation of the Microsoft Azure RTOS NetX Crypto API | 
| Mbed Crypto H/W Acceleration (rm_psa_crypto) | Hardware acceleration for the mbedCrypto implementation of the Arm PSA Crypto API | 
| Ocrypto (rm_ocrypto_port) | Ocrypto software only crypto on RA2E1 | 
| Renesas Secure IP (r_rsip_e11a_protected_cavp) | Driver for the CAVP Certified Renesas Secure IP (RSIP-E11A) on RA MPUs | 
| Renesas Secure IP (r_rsip_e51a_protected_cavp) | Driver for the CAVP Certified Renesas Secure IP (RSIP-E51A) on RA MPUs | 
| Renesas Secure IP (r_rsip_protected) | Driver for the Renesas Secure IP on RA MPUs. This module implements the RSIP Interface | 
| SCE Protected Mode | Driver for the Secure Crypto Engine (SCE9) on RA MCUs | 
| Secure Crypto Engine (r_sce_protected_cavp) | Driver for the CAVP Certified Secure Crypto Engine (SCE) on RA MCUs | 
| Secure Key Injection (r_rsip_key_injection) | Driver for the Secure Key Injection on RA MCUs | 
| Secure Key Injection (r_sce_key_injection) | Driver for the Secure Key Injection on RA MCUs | 
| TinyCrypt H/W Acceleration (rm_tinycrypt_port) | AES128 Hardware acceleration for TinyCrypt on the RA2 family | 
| ►Sensor | Sensor Modules | 
| FS3000 Flow Sensor (rm_fs3000) [Deprecated] | Middleware to implement the FS3000 sensor interface. This module implements the FSXXXX Middleware Interface | 
| HS300X Temperature/Humidity Sensor (rm_hs300x) [Deprecated] | Middleware to implement the HS300X sensor interface. This module implements the HS300X Middleware Interface | 
| HS400X Temperature/Humidity Sensor (rm_hs400x) [Deprecated] | Middleware to implement the HS400X sensor interface. This module implements the HS400X Middleware Interface | 
| RRH46410 Gas Sensor Module (rm_rrh46410) [Deprecated] | Middleware to implement the RRH46410 sensor module interface. This module implements the ZMOD4XXX Middleware Interface | 
| RRH47000 NDIR CO2 Sensor Module (rm_rrh47000) [Deprecated] | Middleware to implement the RRH47000 sensor module interface. This module implements the SENSOR Middleware Interface | 
| RRH62000 All-in-one Air Quality Module (rm_rrh62000) [Deprecated] | Middleware to implement the RRH62000 sensor module interface. This module implements the SENSOR Middleware Interface | 
| ZMOD4XXX Gas Sensor (rm_zmod4xxx) [Deprecated] | Middleware to implement the ZMOD4XXX sensor interface. This module implements the ZMOD4XXX Middleware Interface | 
| ►Storage | Storage Modules | 
| Block Media Custom Implementation (rm_block_media_user) | Middleware that implements a block media interface on the media of your choice. This module implements the Block Media Interface | 
| Block Media RAM (rm_block_media_ram) | Middleware that implements a block media interface on RAM. This module implements the Block Media Interface | 
| Block Media SD/MMC (rm_block_media_sdmmc) | Middleware to implement the block media interface on SD cards. This module implements the Block Media Interface | 
| Block Media SPI Flash (rm_block_media_spi) | Middleware to implement the block media interface on SPI flash memory. This module implements the Block Media Interface | 
| Block Media USB (rm_block_media_usb) | Middleware to implement the block media interface on USB mass storage devices. This module implements the Block Media Interface | 
| FileX I/O (rm_filex_block_media) | Middleware for the Azure RTOS FileX File System control using Block Media on RA MCUs | 
| FileX I/O (rm_filex_levelx_nor) | Middleware for the Azure RTOS FileX File System control using LevelX NOR on RA MCUs | 
| Flash (r_flash_hp) | Driver for the flash memory on RA high-performance MCUs. This module implements the Flash Interface | 
| Flash (r_flash_lp) | Driver for the flash memory on RA low-power MCUs. This module implements the Flash Interface | 
| FreeRTOS+FAT Port for RA (rm_freertos_plus_fat) | Middleware for the FAT File System control on RA MCUs | 
| LevelX NOR Port (rm_levelx_nor_spi) | Middleware for using Azure RTOS LevelX on NOR SPI memory | 
| LittleFS on Flash (rm_littlefs_flash) | Middleware for the LittleFS File System control on RA MCUs | 
| LittleFS on SPI Flash (rm_littlefs_spi_flash) | Middleware for the LittleFS File System control on RA MCUs using external SPI Flash | 
| MRAM (r_mram) | Driver for the MRAM memory on RA MCUs. This module implements the Flash Interface | 
| OSPI Flash (r_ospi) | Driver for the OSPI peripheral on RA MCUs. This module implements the SPI Flash Interface | 
| OSPI Flash (r_ospi_b) | Driver for the OSPI_B peripheral on RA MCUs. This module implements the SPI Flash Interface | 
| QSPI (r_qspi) | Driver for the QSPI peripheral on RA MCUs. This module implements the SPI Flash Interface | 
| SD/MMC (r_sdhi) | Driver for the SD/MMC Host Interface (SDHI) peripheral on RA MCUs. This module implements the SD/MMC Interface | 
| Virtual EEPROM on Flash (rm_vee_flash) | Virtual EEPROM on RA MCUs. This module implements the Virtual EEPROM Interface | 
| ►System | System Modules | 
| Clock Generation Circuit (r_cgc) | Driver for the CGC peripheral on RA MCUs. This module implements the CGC Interface | 
| Event Link Controller (r_elc) | Driver for the ELC peripheral on RA MCUs. This module implements the ELC Interface | 
| I/O Port (r_ioport) | Driver for the I/O Ports peripheral on RA MCUs. This module implements the I/O Port Interface | 
| Inter-Processor Communication (r_ipc) | Driver for the IPC peripheral on RA MCUs. This module implements the IPC Interface | 
| ►Timers | Timers Modules | 
| Independent Channel, 16-bit and 8-bit timer (r_tau) | Driver for the TAU peripheral on RA MCUs. This module implements the Timer Interface | 
| Port Output Enable for GPT (r_poeg) | Driver for the POEG peripheral on RA MCUs. This module implements the POEG Interface | 
| Realtime Clock (r_rtc) | Driver for the RTC peripheral on RA MCUs. This module implements the RTC Interface | 
| Realtime Clock (r_rtc_c) | Driver for the RTC peripheral on RA MCUs. This module implements the RTC Interface | 
| Three-Phase PWM (r_gpt_three_phase) | Driver for 3-phase motor control using the GPT peripheral on RA MCUs. This module implements the Three-Phase Interface | 
| Timer, 32-bit Interval Timer (r_tml) | Driver for the TML peripherals on RA MCUs. This module implements the Timer Interface | 
| Timer, General PWM (r_gpt) | Driver for the GPT32 and GPT16 peripherals on RA MCUs. This module implements the Timer Interface | 
| Timer, Low-Power (r_agt) | Driver for the AGT and AGTW peripheral on RA MCUs. This module implements the Timer Interface | 
| Timer, Simultaneous Channel (r_tau_pwm) | Driver for the TAU_PWM peripheral on RA MCUs. This module implements the Timer Interface | 
| Timer, Ultra Low-Power (r_ulpt) | Driver for the ULPT peripheral on RA MCUs. This module implements the Timer Interface | 
| ►Transfer | Transfer Modules | 
| Transfer (r_dmac) | Driver for the DMAC peripheral on RA MCUs. This module implements the Transfer Interface | 
| Transfer (r_dtc) | Driver for the DTC peripheral on RA MCUs. This module implements the Transfer Interface | 
| ►TrustZone | Arm TrustZone Modules | 
| Arm TrustZone Context RA Port (rm_tz_context) | RTOS Context Management for RA MCUs | 
| ▼Interfaces | FSP interfaces provide APIs for common functionality. They can be implemented by one or more modules. Modules can use other modules as dependencies using this interface layer | 
| ►Analog | Analog Interfaces | 
| ADC Interface | Interface for A/D Converters | 
| Comparator Interface | Interface for comparators | 
| DAC Interface | Interface for D/A converters | 
| OPAMP Interface | Interface for Operational Amplifiers | 
| ►AI | AI Interfaces | 
| Data Collector Interface | Interface for RAI Data Collector | 
| Data Shipper Interface | Interface for RAI Data Shipper | 
| Ethos-U Interface | Interface for Ethos-U | 
| ►Audio | Audio Interfaces | 
| ADPCM Decoder Interface | Interface for ADPCM decoder | 
| AUDIO PLAYBACK Interface | Interface for the Audio Playback | 
| PDM Interface | Interface for PDM audio communication | 
| ►CapTouch | CapTouch Interfaces | 
| CTSU Interface | Interface for Capacitive Touch Sensing Unit (CTSU) functions | 
| Touch Middleware Interface | Interface for Touch Middleware functions | 
| ►Connectivity | Connectivity Interfaces | 
| CAN Interface | Interface for CAN peripheral | 
| CEC Interface | Interface for CEC peripheral | 
| Communications Middleware Interface | Interface for Communications Middleware functions | 
| I2C Master Interface | Interface for I2C master communication | 
| I2C Slave Interface | Interface for I2C slave communication | 
| I2S Interface | Interface for I2S audio communication | 
| I3C Interface | Interface for I3C | 
| LIN Interface | Interface for LIN communications | 
| SMCI Interface | Interface for SMCI communications | 
| SPI Interface | Interface for SPI communications | 
| UART Interface | Interface for UART communications | 
| USB HAUD Interface | Interface for USB HAUD functions | 
| USB HCDC Interface | Interface for USB HCDC functions | 
| USB HHID Interface | Interface for USB HHID functions | 
| USB HMSC Interface | Interface for USB HMSC functions | 
| USB Interface | Interface for USB functions | 
| USB PAUD Interface | Interface for USB PAUD functions | 
| USB PCDC Interface | Interface for USB PCDC functions | 
| USB PHID Interface | Interface for USB PHID functions | 
| USB PMSC Interface | Interface for USB PMSC functions | 
| USB PPRN Interface | Interface for USB PPRN functions | 
| USB TYPEC Interface | Interface for USB Type-C functions | 
| ►DSP | DSP Interfaces | 
| IIR Interface | Interface for IIR filter functionality | 
| ►Graphics | Graphics Interfaces | 
| CAPTURE Interface | Interface for CAPTURE functions | 
| Display Interface | Interface for LCD panel displays | 
| JPEG Codec Interface | Interface for JPEG functions | 
| MIPI CMD Data Types | Common data types for MIPI CSI and DSI communication interfaces | 
| MIPI DSI Interface | Interface for MIPI DSI communications | 
| SLCDC Interface | Interface for Segment LCD controllers | 
| ►Input | Input Interfaces | 
| External IRQ Interface | Interface for detecting external interrupts | 
| Key Matrix Interface | Interface for key matrix functions | 
| ►Monitoring | Monitoring Interfaces | 
| CAC Interface | Interface for clock frequency accuracy measurements | 
| CRC Interface | Interface for cyclic redundancy checking | 
| DOC Interface | Interface for the Data Operation Circuit | 
| Low Voltage Detection Interface | Interface for Low Voltage Detection | 
| WDT Interface | Interface for watch dog timer functions | 
| ►Motor | Motor Interfaces | 
| Motor 120-Degree Control Interface | Interface for motor 120 control functions | 
| Motor 120-Degree Driver Interface | Interface for motor driver functions | 
| Motor Inertia Estimate Interface | Interface for Motor inertia estimate functions | 
| Motor Interface | Interface for Motor functions | 
| Motor Return Origin Function Interface | Interface for Motor return origin functions | 
| Motor angle Interface | Interface for motor angle and speed calculation functions | 
| Motor current Interface | Interface for motor current functions | 
| Motor driver Interface | Interface for motor driver functions | 
| Motor position Interface | Interface for motor position functions | 
| Motor speed Interface | Interface for motor speed functions | 
| ►Networking | Networking Interfaces | 
| BLE ABS Interface | Interface for BLE Abstraction functions | 
| ►BLE Interface | Interface for Bluetooth Low Energy (BLE) functions | 
| GAP |  | 
| ISO |  | 
| GATT_COMMON |  | 
| GATT_SERVER |  | 
| GATT_CLIENT |  | 
| L2CAP |  | 
| VS |  | 
| ►BLE Mesh Network Interfaces | BLE Mesh Network Interfaces | 
| ►BLE Mesh Access Interface | Interface for BLE Mesh Access functions | 
| Application Callback |  | 
| BLE Mesh Bearer Interface | Interface for BLE Mesh Bearer functions | 
| BLE Mesh Bearer Platform Interface | Interface for BLE Mesh Bearer Platform functions | 
| BLE Mesh Health Server Interface | Interface for BLE Mesh Model Health Server functions | 
| BLE Mesh Interface | Interface for BLE Mesh functions | 
| BLE Mesh Lower Trans Interface | Interface for BLE Mesh Lower Trans functions | 
| BLE Mesh Model Client Interface | Interface for BLE Mesh Model Client functions | 
| BLE Mesh Model Configuration Client Interface | Interface for BLE Mesh Model Configuration Client functions | 
| BLE Mesh Model Server Interface | Interface for BLE Mesh Model Server functions | 
| BLE Mesh Network Interface | Interface for BLE Mesh Network functions | 
| BLE Mesh Provision Interface | Interface for BLE Mesh Provision functions | 
| BLE Mesh Scene Server Interface | Interface for BLE Mesh Model Scene Server functions | 
| BLE Mesh Upper Trans Interface | Interface for BLE Mesh Upper Trans functions | 
| DA16XXX AT Command Transport Layer | Abstraction interface for DA16XXX AT Command functions | 
| EtherCAT SSC Interface | Interface for EtherCAT SSC functions | 
| Ethernet Interface | Interface for Ethernet functions | 
| Ethernet PHY Interface | Interface for Ethernet PHY functions | 
| Ethernet Switch Interface | Interface for Ethernet Switch functions | 
| GPTP Interface | Interface for gPTP timing | 
| PTP Interface | Interface for PTP functions | 
| WiFi Interface | Interface for common WiFi APIs | 
| ►Power | Power Interfaces | 
| Low Power Modes Interface | Interface for accessing low power modes | 
| ►Security | Security Interfaces | 
| RSIP Interface | Interface for Renesas Secure IP (RSIP) functions | 
| RSIP key injection Interface | Interface for key injection by Renesas Secure IP (RSIP) functions | 
| SCE Interface | Interface for Secure Crypto Engine (SCE) functions | 
| SCE key injection Interface | Interface for key injection by Secure Crypto Engine (SCE) functions | 
| ►Sensor | Sensor Interfaces | 
| FSXXXX Middleware Interface | Interface for FSXXXX Middleware functions | 
| HS300X Middleware Interface | Interface for HS300X Middleware functions | 
| HS400X Middleware Interface | Interface for HS400X Middleware functions | 
| SENSOR Middleware Interface | Interface for AIR SENSOR Middleware functions | 
| ZMOD4XXX Middleware Interface | Interface for ZMOD4XXX Middleware functions | 
| ►Storage | Storage Interfaces | 
| Block Media Interface | Interface for block media memory access | 
| FileX Block Media Port Interface | Interface for FileX Block Media port | 
| Flash Interface | Interface for the Flash Memory | 
| FreeRTOS+FAT Port Interface | Interface for FreeRTOS+FAT port | 
| LittleFS Interface | Interface for LittleFS access | 
| SD/MMC Interface | Interface for accessing SD, eMMC, and SDIO devices | 
| SPI Flash Interface | Interface for accessing external SPI flash devices | 
| Virtual EEPROM Interface | Interface for Virtual EEPROM access | 
| ►System | System Interfaces | 
| CGC Interface | Interface for clock generation | 
| ELC Interface | Interface for the Event Link Controller | 
| I/O Port Interface | Interface for accessing I/O ports and configuring I/O functionality | 
| IPC Interface | Interface for inter-processor communications (IPC) | 
| ►Timers | Timers Interfaces | 
| POEG Interface | Interface for the Port Output Enable for GPT | 
| RTC Interface | Interface for accessing the Realtime Clock | 
| Three-Phase Interface | Interface for three-phase timer functions | 
| Timer Interface | Interface for timer functions | 
| ►Transfer | Transfer Interfaces | 
| Transfer Interface | Interface for data transfer functions |