Avnet RASynBoard

RASynBoard is a tiny (25mm x 30mm), ultra-low power, edge AI/ML board, based on a Syntiant® NDP120 Neural Decision Processor™ (NDP), a Renesas RA6M4 host MCU plus a power efficient DA16600 Wi-Fi/BT combo module. The NDP120 subsystem with on-board digital microphone, IMU motion sensor and SPI Flash memory, achieves highly efficient processing of acoustic and motion events. Battery and USB-C device connectors facilitate standalone use, while a compact under-board connector enables integration with custom OEM boards and additional sensors.

An IO board (50mm x 30mm) is included for implementation of a compact two-board evaluation kit assembly. This pins-out a subset of the NDP120 and RA6M4 I/Os to popular Pmod, Click header and expansion header footprints, enabling connection with additional external microphones and sensor options. An onboard debugger MCU (SWD and UART interfaces), button switches, RGB LED and removable MicroSD storage, further maximize prototyping versatility and utility.

NDP120 AI/ML models for popular use-cases (pre-engineered by Syntiant® and other vendors) are loaded from local SPI Flash storage for efficient execution on the ultra-low power NDP120 neural accelerator device.

RA6M4 MCU application software development and debug is supported via the Renesas e2 Studio IDE, interfaced via the E2OB debugger MCU on the IO board. Key Features

  • Accelerated Edge-AI and ML applications

  • Battery-powered remote sensor systems

  • Industrial smart sensors

  • Motor predictive maintenance

  • Always-on speech recognition and sensor fusion processing

Getting Started Guides may be found at Avnet's Github repositories:

Installing dependencies

To set this device up in Edge Impulse, you will need to install the following software. The Renesas software will require registration for a Renesas account.

Connecting to Edge Impulse

1. Download the firmware

Download the Edge Impulse RASynBoard firmware for audio or IMU below and connect the USB cable to your computer:

Follow the instructions in the .zip's for installation instructions

2. Setup the Avnet RASynBoard to collect data

After flashing the MCU per the RASynBoard Development Guide instructions, please reconnect the Avnet RASynBoard directly to your computer's USB port. Linux, Mac OS, and Windows platforms are supported. From a command prompt or terminal, run:

edge-impulse-daemon

This will start a wizard which will ask you to log in and choose an Edge Impulse project. If you want to switch projects run the command with --clean.

That's all! Your device is now connected to Edge Impulse. To verify this, go to your Edge Impulse project, and click Devices. The device will be listed here.

Next steps: building a machine learning model

Use syntiant compatible pre-processing blocks

The Avnet RASynBoard is based on the Syntiant NDP120 Neural Decision Processor™ and needs to use dedicated Syntiant DSP blocks.

With everything set up you can now build your first machine learning model and evaluate it using one of these tutorials:

FAQ

  • How to label my classes? The NDP chip expects one and only negative class and it should be the last in the list. For instance, if your original dataset looks like: yes, no, unknown, noise and you only want to detect the keyword 'yes' and 'no', merge the 'unknown' and 'noise' labels in a single class such as z_openset (we prefix it with 'z' in order to get this class last in the list).

  • RFP Error(E3000107): This device does not match the connection parameters If you encounter this error while programming the Renesas device on the RASynBoard please follow this workaround.

Last updated