Software Getting Started
The software components of the Neuro N6 platform and the order in which they are normally installed.
The Neuro N6 is programmed through the Arduino IDE using the Neuro N6 Arduino core, and observed through Neuro Studio, a desktop application that receives video, results and the serial console over USB. An STM32CubeIDE project is available for development outside the Arduino environment.
Components
| Component | Function | Where |
|---|---|---|
| Arduino core | Board support package: the Arduino API, the vision pipeline, the model build pipeline and the bundled libraries | stm32n6 |
| Neuro Studio | Desktop viewer for video, overlays, sensor graphs, audio and the console | To be published |
| Bootloader | The first stage bootloader with USB DFU, programmed once per board | Neuro-N6-Bootloader |
| STM32CubeIDE project | Bare-metal development with ST's tools | To be published |
Installation order
- Install the Arduino IDE 2.x, the Arm GNU Toolchain, STM32CubeProgrammer and Python, then clone the core into the sketchbook. See Installation.
- Upload the Blink example to confirm the toolchain and the USB bootloader. See First Upload.
- Install Neuro Studio and connect the board. The CameraStream example shows live video. See Streaming the Camera.
- Install ST Edge AI Core 4.0 and upload the ObjectDetection example. See First Model.
Hardware prerequisites
A Neuro N6 board, a camera module on a carrier, and a USB-C cable that carries data. The board is powered from USB during development. Hardware pages describe each module: Neuro N6, Neuro Vision OV5640, Neuro Vision STCam, Neuro Vision Thermal, Neuro Vision TFT.
Documentation map
The Arduino Core Overview describes the sections of the core documentation and their intended reading order. Neuro Studio describes the desktop application. STM32CubeIDE describes the alternative development path.