# Module catalog

Find modules by name or capability, then narrow the results by target and toolchain.
Compatibility reflects module manifest declarations, not hardware validation.
A declaration of **any** matches every selection for that target field.

**All 50 modules.** The filter above replaces this table when it loads.

| Module | Type | Summary | Version | SoCs (declared) | Boards (declared) | Repo |
| --- | --- | --- | --- | --- | --- | --- |
| [arm-cmsis-nn](https://ambiqai.github.io/neuralspotx/modules/arm-cmsis-nn/) | Backend specific | Thin NSX wrapper around Arm's upstream CMSIS-NN implementation. It exposes the standard cmsis-nn library as nsx::arm_cmsis_nn for TFLM consumers. | 0.1.0 | * | * | [arm-cmsis-nn](https://github.com/AmbiqAI/arm-cmsis-nn/tree/v0.1.0) |
| [helia-dsp](https://ambiqai.github.io/neuralspotx/modules/helia-dsp/) | Library / service | NSX-packaged helia-dsp fork of CMSIS-DSP, preserving upstream Source/ CMake as the single source of truth. | 1.1.1 | apollo2, apollo3, apollo3p, apollo4l, apollo4p, apollo5b, apollo330P, apollo510, apollo510b, apollo510L, atomiq110 | * | [helia-dsp](https://github.com/AmbiqAI/helia-dsp/tree/v1.1.1) |
| [helia-rt-source](https://ambiqai.github.io/neuralspotx/modules/helia-rt-source/) | Tooling | Source-provider module for consumers that compile the helia-rt TFLM source tree with their own NSX runtime wrapper. | 2.2.1 | * | * | [helia-rt-source](https://github.com/AmbiqAI/helia-rt/tree/helia-rt-v2.2.1) |
| [nsx-ambiq-bsp](https://ambiqai.github.io/neuralspotx/modules/nsx-ambiq-bsp/) | Backend specific | Curated BSP wrapper surface for board-support integration on AmbiqSuite targets (all SoCs). | 5.2.26 | apollo2, apollo3, apollo3p, apollo4l, apollo4p, apollo330P, apollo510, apollo510b, apollo510L, atomiq110 | apollo2_evb, apollo3_evb, apollo3_evb_cygnus, apollo3p_evb, apollo3p_evb_cygnus, apollo4l_evb, apollo4l_blue_evb, apollo4p_evb, apollo4p_blue_kbr_evb, apollo4p_blue_kxr_evb, apollo4p_evb_disp_shield_rev2, apollo330mP_evb, apollo510_evb, apollo510b_evb, apollo510dL_evb, atomiq110_fpga_turbo | [nsx-ambiq-sdk](https://github.com/AmbiqAI/nsx-ambiq-sdk/tree/v5.2.26) |
| [nsx-ambiq-hal](https://ambiqai.github.io/neuralspotx/modules/nsx-ambiq-hal/) | Backend specific | Curated Ambiq HAL wrapper surface for AmbiqSuite targets (all SoCs). | 5.2.26 | apollo2, apollo3, apollo3p, apollo4l, apollo4p, apollo330P, apollo510, apollo510b, apollo510L, atomiq110 | apollo2_evb, apollo3_evb, apollo3_evb_cygnus, apollo3p_evb, apollo3p_evb_cygnus, apollo4l_evb, apollo4l_blue_evb, apollo4p_evb, apollo4p_blue_kbr_evb, apollo4p_blue_kxr_evb, apollo4p_evb_disp_shield_rev2, apollo330mP_evb, apollo510_evb, apollo510b_evb, apollo510dL_evb, atomiq110_fpga_turbo | [nsx-ambiq-sdk](https://github.com/AmbiqAI/nsx-ambiq-sdk/tree/v5.2.26) |
| [nsx-ambiq-usb](https://ambiqai.github.io/neuralspotx/modules/nsx-ambiq-usb/) | Backend specific | Unified AmbiqSuite USB substrate (TinyUSB) for Apollo4P and Apollo5 SoCs. | 5.2.26 | apollo4p, apollo330P, apollo510, apollo510b, apollo510L | apollo4p_evb, apollo4p_blue_kbr_evb, apollo4p_blue_kxr_evb, apollo330mP_evb, apollo510_evb, apollo510b_evb, apollo510dL_evb | [nsx-ambiq-sdk](https://github.com/AmbiqAI/nsx-ambiq-sdk/tree/v5.2.26) |
| [nsx-ambiqsuite](https://ambiqai.github.io/neuralspotx/modules/nsx-ambiqsuite/) | SDK provider | Unified AmbiqSuite SDK provider covering all staged Apollo NSX targets. | 5.2.26 | apollo2, apollo3, apollo3p, apollo4l, apollo4p, apollo330P, apollo510, apollo510b, apollo510L, atomiq110 | apollo2_evb, apollo3_evb, apollo3_evb_cygnus, apollo3p_evb, apollo3p_evb_cygnus, apollo4l_evb, apollo4l_blue_evb, apollo4p_evb, apollo4p_blue_kbr_evb, apollo4p_blue_kxr_evb, apollo4p_evb_disp_shield_rev2, apollo330mP_evb, apollo510_evb, apollo510b_evb, apollo510dL_evb, atomiq110_fpga_turbo | [nsx-ambiq-sdk](https://github.com/AmbiqAI/nsx-ambiq-sdk/tree/v5.2.26) |
| [nsx-audio](https://ambiqai.github.io/neuralspotx/modules/nsx-audio/) | Backend specific | PDM audio capture helper for AmbiqSuite-backed NSX targets with staged PDM support. | 5.2.26 | apollo330P, apollo510, apollo510b, apollo510L, apollo3, apollo3p | apollo330mP_evb, apollo510_evb, apollo510b_evb, apollo510dL_evb | [nsx-ambiq-sdk](https://github.com/AmbiqAI/nsx-ambiq-sdk/tree/v5.2.26) |
| [nsx-ble](https://ambiqai.github.io/neuralspotx/modules/nsx-ble/) | Backend specific | Optional app-facing Bluetooth LE convenience API. Ports the legacy neuralSPOT ns-ble wrapper onto NSX, providing simple "define a service + read/write/notify characteristics with callbacks" bring-up on top of the Cordio host stack (nsx-cordio). | 5.2.26 | apollo3, apollo3p, apollo510b, apollo4p | apollo3_evb, apollo3p_evb, apollo510b_evb, apollo4p_blue_kbr_evb, apollo4p_blue_kxr_evb | [nsx-ambiq-sdk](https://github.com/AmbiqAI/nsx-ambiq-sdk/tree/v5.2.26) |
| [nsx-board-apollo2-evb](https://ambiqai.github.io/neuralspotx/modules/nsx-board-apollo2-evb/) | Board |  | 0.1.0 | apollo2 | apollo2_evb | [neuralspotx](https://github.com/AmbiqAI/neuralspotx/tree/main) |
| [nsx-board-apollo3-evb](https://ambiqai.github.io/neuralspotx/modules/nsx-board-apollo3-evb/) | Board |  | 0.1.0 | apollo3 | apollo3_evb | [neuralspotx](https://github.com/AmbiqAI/neuralspotx/tree/main) |
| [nsx-board-apollo3-evb-cygnus](https://ambiqai.github.io/neuralspotx/modules/nsx-board-apollo3-evb-cygnus/) | Board |  | 0.1.0 | apollo3 | apollo3_evb_cygnus | [neuralspotx](https://github.com/AmbiqAI/neuralspotx/tree/main) |
| [nsx-board-apollo330mp-evb](https://ambiqai.github.io/neuralspotx/modules/nsx-board-apollo330mp-evb/) | Board |  | 0.1.0 | apollo330P | apollo330mP_evb | [neuralspotx](https://github.com/AmbiqAI/neuralspotx/tree/main) |
| [nsx-board-apollo3p-evb](https://ambiqai.github.io/neuralspotx/modules/nsx-board-apollo3p-evb/) | Board |  | 0.1.0 | apollo3p | apollo3p_evb | [neuralspotx](https://github.com/AmbiqAI/neuralspotx/tree/main) |
| [nsx-board-apollo3p-evb-cygnus](https://ambiqai.github.io/neuralspotx/modules/nsx-board-apollo3p-evb-cygnus/) | Board |  | 0.1.0 | apollo3p | apollo3p_evb_cygnus | [neuralspotx](https://github.com/AmbiqAI/neuralspotx/tree/main) |
| [nsx-board-apollo4l-blue-evb](https://ambiqai.github.io/neuralspotx/modules/nsx-board-apollo4l-blue-evb/) | Board |  | 0.1.0 | apollo4l | apollo4l_blue_evb | [neuralspotx](https://github.com/AmbiqAI/neuralspotx/tree/main) |
| [nsx-board-apollo4l-evb](https://ambiqai.github.io/neuralspotx/modules/nsx-board-apollo4l-evb/) | Board |  | 0.1.0 | apollo4l | apollo4l_evb | [neuralspotx](https://github.com/AmbiqAI/neuralspotx/tree/main) |
| [nsx-board-apollo4p-blue-kbr-evb](https://ambiqai.github.io/neuralspotx/modules/nsx-board-apollo4p-blue-kbr-evb/) | Board |  | 0.1.0 | apollo4p | apollo4p_blue_kbr_evb | [neuralspotx](https://github.com/AmbiqAI/neuralspotx/tree/main) |
| [nsx-board-apollo4p-blue-kxr-evb](https://ambiqai.github.io/neuralspotx/modules/nsx-board-apollo4p-blue-kxr-evb/) | Board |  | 0.1.0 | apollo4p | apollo4p_blue_kxr_evb | [neuralspotx](https://github.com/AmbiqAI/neuralspotx/tree/main) |
| [nsx-board-apollo4p-evb](https://ambiqai.github.io/neuralspotx/modules/nsx-board-apollo4p-evb/) | Board |  | 0.1.0 | apollo4p | apollo4p_evb | [neuralspotx](https://github.com/AmbiqAI/neuralspotx/tree/main) |
| [nsx-board-apollo4p-evb-disp-shield-rev2](https://ambiqai.github.io/neuralspotx/modules/nsx-board-apollo4p-evb-disp-shield-rev2/) | Board |  | 0.1.0 | apollo4p | apollo4p_evb_disp_shield_rev2 | [neuralspotx](https://github.com/AmbiqAI/neuralspotx/tree/main) |
| [nsx-board-apollo510-evb](https://ambiqai.github.io/neuralspotx/modules/nsx-board-apollo510-evb/) | Board |  | 0.1.0 | apollo510 | apollo510_evb | [neuralspotx](https://github.com/AmbiqAI/neuralspotx/tree/main) |
| [nsx-board-apollo510b-evb](https://ambiqai.github.io/neuralspotx/modules/nsx-board-apollo510b-evb/) | Board |  | 0.1.0 | apollo510b | apollo510b_evb | [neuralspotx](https://github.com/AmbiqAI/neuralspotx/tree/main) |
| [nsx-board-apollo510dl-evb](https://ambiqai.github.io/neuralspotx/modules/nsx-board-apollo510dl-evb/) | Board |  | 0.1.0 | apollo510L | apollo510dL_evb | [neuralspotx](https://github.com/AmbiqAI/neuralspotx/tree/main) |
| [nsx-board-apollo5b-evb](https://ambiqai.github.io/neuralspotx/modules/nsx-board-apollo5b-evb/) | Board |  | 0.1.0 | apollo5b | apollo5b_evb | [neuralspotx](https://github.com/AmbiqAI/neuralspotx/tree/main) |
| [nsx-board-atomiq110-fpga-turbo](https://ambiqai.github.io/neuralspotx/modules/nsx-board-atomiq110-fpga-turbo/) | Board |  | 0.1.0 | atomiq110 | atomiq110_fpga_turbo | [neuralspotx](https://github.com/AmbiqAI/neuralspotx/tree/main) |
| [nsx-cmsis-core](https://ambiqai.github.io/neuralspotx/modules/nsx-cmsis-core/) | Backend specific | Standalone CMSIS-Core(M) header package (ARM CMSIS_6 v6.2.0), decoupled from AmbiqSuite SDK vendoring. | 5.2.26 | apollo330P, apollo510, apollo510b, apollo510L, atomiq110, apollo4l, apollo4p, apollo3, apollo3p, apollo2 | * | [nsx-ambiq-sdk](https://github.com/AmbiqAI/nsx-ambiq-sdk/tree/v5.2.26) |
| [nsx-cmsis-nn](https://ambiqai.github.io/neuralspotx/modules/nsx-cmsis-nn/) | Algorithm | Ambiq-optimized CMSIS-NN neural network kernels. Fork of ARM CMSIS-NN with MVE and DSP optimizations for Apollo SoCs. | 7.47.0 | * | * | [ns-cmsis-nn](https://github.com/AmbiqAI/ns-cmsis-nn/tree/v7.47.0) |
| [nsx-cmsis-startup](https://ambiqai.github.io/neuralspotx/modules/nsx-cmsis-startup/) | Backend specific | CMSIS and startup integration for vector tables, startup code, and early boot wiring. | 5.2.26 | apollo330P, apollo510, apollo510b, apollo510L, atomiq110, apollo4l, apollo4p, apollo3, apollo3p, apollo2 | * | [nsx-ambiq-sdk](https://github.com/AmbiqAI/nsx-ambiq-sdk/tree/v5.2.26) |
| [nsx-cordio](https://ambiqai.github.io/neuralspotx/modules/nsx-cordio/) | Backend specific | Optional Cordio/WSF Bluetooth LE host stack. Vendors the AmbiqSuite third_party Cordio stack (ble-host + ble-profiles + WSF) at AmbiqSuite stable-2026.06.18 (caaf5af860) plus NSX edits, and builds it from source for the active SoC's BLE transport. Low-level stack only; the app-facing convenience API lives in nsx-ble. | 5.2.26 | apollo3, apollo3p, apollo510b, apollo4p | apollo3_evb, apollo3p_evb, apollo510b_evb, apollo4p_blue_kbr_evb, apollo4p_blue_kxr_evb | [nsx-ambiq-sdk](https://github.com/AmbiqAI/nsx-ambiq-sdk/tree/v5.2.26) |
| [nsx-core](https://ambiqai.github.io/neuralspotx/modules/nsx-core/) | Library / service | Core runtime initialization, universal helpers, and byte ring-buffer support. | 5.2.26 | apollo330P, apollo510, apollo510b, apollo510L, atomiq110, apollo4l, apollo4p, apollo3, apollo3p, apollo2 | * | [nsx-ambiq-sdk](https://github.com/AmbiqAI/nsx-ambiq-sdk/tree/v5.2.26) |
| [nsx-ethos-u-driver](https://ambiqai.github.io/neuralspotx/modules/nsx-ethos-u-driver/) | Library / service | NSX integration of Arm's Ethos-U core driver. Wraps the upstream ethos-u-core-driver (vendored as plain files) with NSX build glue, CMSIS-based cache coherency hooks, a board-supplied IRQ shim, and inference begin/end probes. Runtime-agnostic — consumed by HeliaAOT, HeliaRT, TFLM applications, and bespoke C runtimes alike. | 0.1.2 | * | * | [nsx-ethos-u-driver](https://github.com/AmbiqAI/nsx-ethos-u-driver/tree/nsx-ethos-u-driver-v0.1.2) |
| [nsx-freertos](https://ambiqai.github.io/neuralspotx/modules/nsx-freertos/) | Backend specific | Optional FreeRTOS kernel middleware. Vendors a pinned upstream FreeRTOS-Kernel and builds the SoC-selected CMSIS port. Kernel/heap policy and FreeRTOSConfig.h are owned by the application. | 5.2.26 | apollo3p, apollo4p, apollo510, apollo510b, apollo330P, apollo510L | * | [nsx-ambiq-sdk](https://github.com/AmbiqAI/nsx-ambiq-sdk/tree/v5.2.26) |
| [nsx-helia-rt](https://ambiqai.github.io/neuralspotx/modules/nsx-helia-rt/) | Algorithm | Ambiq-optimized TensorFlow Lite for Microcontrollers (TFLM) runtime. Built from source against the nsx-cmsis-nn (ns-cmsis-nn &gt;= 7.47.0) kernel module. | 2.2.1 | * | * | [helia-rt](https://github.com/AmbiqAI/helia-rt/tree/helia-rt-v2.2.1) |
| [nsx-i2c](https://ambiqai.github.io/neuralspotx/modules/nsx-i2c/) | Backend specific | I2C bus API contract and register-access helpers for AmbiqSuite-backed NSX targets. | 5.2.26 | apollo330P, apollo510, apollo510b, apollo510L, apollo4l, apollo4p, apollo3, apollo3p | * | [nsx-ambiq-sdk](https://github.com/AmbiqAI/nsx-ambiq-sdk/tree/v5.2.26) |
| [nsx-nanopb](https://ambiqai.github.io/neuralspotx/modules/nsx-nanopb/) | Library / service | Vendored nanopb v0.4.9.1 — a small, zero-dynamic-memory Protocol Buffers implementation in ANSI C. Provides pb_encode / pb_decode for structured message serialisation over any transport (USB, UART, SPI, etc.). Pre-generated .pb.c/.pb.h files produced from .proto schemas are compiled into the application target; this module supplies only the runtime library.  | 0.1.1 | * | * | [nsx-nanopb](https://github.com/AmbiqAI/nsx-nanopb/tree/v0.1.1) |
| [nsx-npu](https://ambiqai.github.io/neuralspotx/modules/nsx-npu/) | Backend specific | Atomiq110 glue for the Arm Ethos-U85 NPU: power-domain sequencing, IRQ wiring, and performance-mode selection on top of the pristine upstream driver (nsx-ethos-u-driver) so TFLM runtimes can dispatch Vela-compiled command streams to the NPU. | 5.2.26 | atomiq110 | atomiq110_fpga_turbo | [nsx-ambiq-sdk](https://github.com/AmbiqAI/nsx-ambiq-sdk/tree/v5.2.26) |
| [nsx-perf](https://ambiqai.github.io/neuralspotx/modules/nsx-perf/) | Library / service | Generic performance measurement helpers for timing and lightweight profiling. | 5.2.26 | apollo330P, apollo510, apollo510b, apollo510L, atomiq110, apollo4l, apollo4p, apollo3, apollo3p | * | [nsx-ambiq-sdk](https://github.com/AmbiqAI/nsx-ambiq-sdk/tree/v5.2.26) |
| [nsx-physiokit](https://ambiqai.github.io/neuralspotx/modules/nsx-physiokit/) | Library / service | Physiologic signal-processing primitives for ECG, PPG, respiration, IMU, and HRV workflows. | 0.1.0 | apollo3, apollo3p, apollo4l, apollo4p, apollo5b, apollo330P, apollo510, apollo510b, apollo510L, atomiq110 | * | [nsx-physiokit](https://github.com/AmbiqAI/nsx-physiokit/tree/v0.1.0) |
| [nsx-pmu-armv8m](https://ambiqai.github.io/neuralspotx/modules/nsx-pmu-armv8m/) | Library / service | Armv8-M PMU helpers for hardware counter configuration, capture, and transport. | 0.2.0 | apollo5b, apollo330P, apollo510, apollo510b, apollo510L, atomiq110 | * | [nsx-pmu-armv8m](https://github.com/AmbiqAI/nsx-pmu-armv8m/tree/v0.2.0) |
| [nsx-power](https://ambiqai.github.io/neuralspotx/modules/nsx-power/) | Backend specific | AmbiqSuite power-management helpers for sleep policy, shutdown control, and low-power workflows across supported Apollo3, Apollo4, and Apollo5 targets. | 5.2.26 | apollo3, apollo3p, apollo4l, apollo4p, apollo330P, apollo510, apollo510b, apollo510L, atomiq110 | apollo3_evb, apollo3_evb_cygnus, apollo3p_evb, apollo3p_evb_cygnus, apollo4l_evb, apollo4l_blue_evb, apollo4p_evb, apollo4p_blue_kbr_evb, apollo4p_blue_kxr_evb, apollo330mP_evb, apollo510_evb, apollo510b_evb, apollo510dL_evb, atomiq110_fpga_turbo | [nsx-ambiq-sdk](https://github.com/AmbiqAI/nsx-ambiq-sdk/tree/v5.2.26) |
| [nsx-sensors](https://ambiqai.github.io/neuralspotx/modules/nsx-sensors/) | Library / service | Reusable external sensor and accessory drivers built on NSX transport modules. | 0.3.0 | apollo3, apollo3p, apollo4l, apollo4p, apollo330P, apollo510, apollo510b, apollo510L | * | [nsx-sensors](https://github.com/AmbiqAI/nsx-sensors/tree/v0.3.0) |
| [nsx-soc-hal](https://ambiqai.github.io/neuralspotx/modules/nsx-soc-hal/) | SoC | Shared SoC-level HAL integration layer for NSX targets. | 5.2.26 | apollo330P, apollo510, apollo510b, apollo510L, atomiq110, apollo4l, apollo4p, apollo3, apollo3p, apollo2 | * | [nsx-ambiq-sdk](https://github.com/AmbiqAI/nsx-ambiq-sdk/tree/v5.2.26) |
| [nsx-spi](https://ambiqai.github.io/neuralspotx/modules/nsx-spi/) | Backend specific | SPI wrapper helpers for talking to SPI-attached devices and peripherals. | 5.2.26 | apollo330P, apollo510, apollo510b, apollo510L, apollo4l, apollo4p, apollo3, apollo3p | * | [nsx-ambiq-sdk](https://github.com/AmbiqAI/nsx-ambiq-sdk/tree/v5.2.26) |
| [nsx-tflite-micro](https://ambiqai.github.io/neuralspotx/modules/nsx-tflite-micro/) | Library / service | Thin NSX wrapper for the helia-rt TensorFlow Lite Micro runtime using reference kernels or standard Arm CMSIS-NN kernels. | 0.1.0 | * | * | [nsx-tflite-micro](https://github.com/AmbiqAI/nsx-tflite-micro/tree/v0.1.0) |
| [nsx-tileio-ble](https://ambiqai.github.io/neuralspotx/modules/nsx-tileio-ble/) | Backend specific | Tileio BLE transport wrapper on top of nsx-ble. | 0.1.0 | apollo3, apollo3p, apollo510b, apollo4p | apollo3_evb, apollo3p_evb, apollo510b_evb, apollo4p_blue_kbr_evb, apollo4p_blue_kxr_evb | [nsx-tileio](https://github.com/AmbiqAI/nsx-tileio/tree/v0.1.0) |
| [nsx-tileio-usb](https://ambiqai.github.io/neuralspotx/modules/nsx-tileio-usb/) | Backend specific | Tileio USB transport wrapper on top of nsx-usb. | 0.1.0 | apollo330P, apollo510, apollo510b, apollo510L, apollo4p | apollo4p_evb, apollo4p_blue_kbr_evb, apollo4p_blue_kxr_evb, apollo330mP_evb, apollo510_evb, apollo510b_evb, apollo510dL_evb | [nsx-tileio](https://github.com/AmbiqAI/nsx-tileio/tree/v0.1.0) |
| [nsx-tooling](https://ambiqai.github.io/neuralspotx/modules/nsx-tooling/) | Tooling |  | 0.1.0 | apollo2, apollo3, apollo3p, apollo4l, apollo4p, apollo5b, apollo510, apollo510b, apollo330P, apollo510L, atomiq110 | * | [neuralspotx](https://github.com/AmbiqAI/neuralspotx/tree/main) |
| [nsx-uart](https://ambiqai.github.io/neuralspotx/modules/nsx-uart/) | Backend specific | UART wrapper helpers for serial communication, console I/O, and simple host-device links. | 5.2.26 | apollo330P, apollo510, apollo510b, apollo510L, atomiq110, apollo4l, apollo4p, apollo3, apollo3p | * | [nsx-ambiq-sdk](https://github.com/AmbiqAI/nsx-ambiq-sdk/tree/v5.2.26) |
| [nsx-usb](https://ambiqai.github.io/neuralspotx/modules/nsx-usb/) | Backend specific | USB CDC serial driver for Ambiq SoCs using the SDK-hosted TinyUSB substrate. | 5.2.26 | apollo330P, apollo510, apollo510b, apollo510L, apollo4p | apollo4p_evb, apollo4p_blue_kbr_evb, apollo4p_blue_kxr_evb, apollo330mP_evb, apollo510_evb, apollo510b_evb, apollo510dL_evb | [nsx-ambiq-sdk](https://github.com/AmbiqAI/nsx-ambiq-sdk/tree/v5.2.26) |

The same data is published as JSON at [`/neuralspotx/modules/catalog.json`](https://ambiqai.github.io/neuralspotx/modules/catalog.json).
