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 | 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| nsx-board-apollo2-evb | Board | 0.1.0 | apollo2 | apollo2_evb | neuralspotx | |
| nsx-board-apollo3-evb | Board | 0.1.0 | apollo3 | apollo3_evb | neuralspotx | |
| nsx-board-apollo3-evb-cygnus | Board | 0.1.0 | apollo3 | apollo3_evb_cygnus | neuralspotx | |
| nsx-board-apollo330mp-evb | Board | 0.1.0 | apollo330P | apollo330mP_evb | neuralspotx | |
| nsx-board-apollo3p-evb | Board | 0.1.0 | apollo3p | apollo3p_evb | neuralspotx | |
| nsx-board-apollo3p-evb-cygnus | Board | 0.1.0 | apollo3p | apollo3p_evb_cygnus | neuralspotx | |
| nsx-board-apollo4l-blue-evb | Board | 0.1.0 | apollo4l | apollo4l_blue_evb | neuralspotx | |
| nsx-board-apollo4l-evb | Board | 0.1.0 | apollo4l | apollo4l_evb | neuralspotx | |
| nsx-board-apollo4p-blue-kbr-evb | Board | 0.1.0 | apollo4p | apollo4p_blue_kbr_evb | neuralspotx | |
| nsx-board-apollo4p-blue-kxr-evb | Board | 0.1.0 | apollo4p | apollo4p_blue_kxr_evb | neuralspotx | |
| nsx-board-apollo4p-evb | Board | 0.1.0 | apollo4p | apollo4p_evb | neuralspotx | |
| nsx-board-apollo4p-evb-disp-shield-rev2 | Board | 0.1.0 | apollo4p | apollo4p_evb_disp_shield_rev2 | neuralspotx | |
| nsx-board-apollo510-evb | Board | 0.1.0 | apollo510 | apollo510_evb | neuralspotx | |
| nsx-board-apollo510b-evb | Board | 0.1.0 | apollo510b | apollo510b_evb | neuralspotx | |
| nsx-board-apollo510dl-evb | Board | 0.1.0 | apollo510L | apollo510dL_evb | neuralspotx | |
| nsx-board-apollo5b-evb | Board | 0.1.0 | apollo5b | apollo5b_evb | neuralspotx | |
| nsx-board-atomiq110-fpga-turbo | Board | 0.1.0 | atomiq110 | atomiq110_fpga_turbo | neuralspotx | |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| nsx-helia-rt | Algorithm | Ambiq-optimized TensorFlow Lite for Microcontrollers (TFLM) runtime. Built from source against the nsx-cmsis-nn (ns-cmsis-nn >= 7.47.0) kernel module. | 2.2.1 | * | * | helia-rt |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| nsx-tooling | Tooling | 0.1.0 | apollo2, apollo3, apollo3p, apollo4l, apollo4p, apollo5b, apollo510, apollo510b, apollo330P, apollo510L, atomiq110 | * | neuralspotx | |
| 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 |
| 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 |
The same data is published as JSON at /neuralspotx/modules/catalog.json.