Docs / Supported Hardware

Supported Hardware

Three neuromorphic silicon targets are supported in NMC 0.9.x. Each requires a target-specific HAL shim implementation. The NT3000 eval kit is the recommended starting point for new integrations.

Chip specifications

NT3000 eval kit setup

The NT3000 eval kit ships as a USB-C connected board with 512 KB SRAM, 9-axis IMU sensor, and a USB-serial bridge for spike I/O. Firmware 1.2.0 is required for NMC 0.9.x compatibility.

1
Connect and verify

Connect via USB-C, then run nmc doctor to confirm device detection. The green LED on the eval kit indicates power; the blue LED indicates USB enumeration.

2
Firmware update

If firmware is below 1.2.0, run nmc firmware update --device nt3000:usb0. The update takes approximately 30 seconds.

3
Deploy a test binary

Run the quickstart compile + deploy flow to confirm a working end-to-end pipeline before integrating your own model.

HAL shim porting

To add support for a new neuromorphic chip, implement the 8-symbol HAL shim API. The stub template is included with NMC:

After implementing all 8 symbols, compile with nmc build --hal hal_stub.c --target custom. Submit the HAL shim for review to request first-class target support in a future NMC release.

Hardware roadmap

  • SynCore-V GA — Q3 2026. 65K neuron target with 5 µs timestep resolution and eval kit shipping.
  • Multi-chip spike routing — Q4 2026. Runtime support for spike bus bridging across multiple chips in a single device.
  • Cortex-M55 simulation target — NMC 0.10. Allows testing .snn binaries on standard ARM hardware before neuromorphic silicon is available.