Software

Software Getting Started

The software components of the Neuro N6 platform and the order in which they are normally installed.

beginner1 min read

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

ComponentFunctionWhere
Arduino coreBoard support package: the Arduino API, the vision pipeline, the model build pipeline and the bundled librariesstm32n6
Neuro StudioDesktop viewer for video, overlays, sensor graphs, audio and the consoleTo be published
BootloaderThe first stage bootloader with USB DFU, programmed once per boardNeuro-N6-Bootloader
STM32CubeIDE projectBare-metal development with ST's toolsTo be published

Installation order

  1. Install the Arduino IDE 2.x, the Arm GNU Toolchain, STM32CubeProgrammer and Python, then clone the core into the sketchbook. See Installation.
  2. Upload the Blink example to confirm the toolchain and the USB bootloader. See First Upload.
  3. Install Neuro Studio and connect the board. The CameraStream example shows live video. See Streaming the Camera.
  4. 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.