Summary of THE MAIXDUINO – SIPEED’S NEW NEURAL NETWORK MAIX-BASED BOARD
Sipeed launched the Maixduino, a 64-bit RISC-V Arduino-compatible board designed for edge machine learning without cloud dependency. It integrates the Kendryte K210 processor with dual cores and a neural network unit alongside an ESP-WROOM-32 co-processor. The board supports MicroPython and Arduino, featuring audio processing, Wi-Fi, camera connectivity, and power via USB-C.
Parts used in the Maixduino:
- Sipeed RISC-V MAix module
- Espressif ESP-WROOM-32
- Kendryte K210 processor
- ESP8285 chip
- USB-C socket
- Speaker PA
- I2S microphone
- Micro SD card slot
- LCD display connector
- Camera connector
Sipeed released their 64-bit RISC-V MAix module at the end of last year, crowdfunding a series of boards on Indiegogo built majorly to do machine learning inferencing at the edge, with no cloud needed. There has been a lot of work put in, to document and support the MAix module, including both Arduino support and a port of MicroPython. Sipeed’s Maixduino is a MAix-based board that features a “classic” Arduino form factor which is pin-compatible to the Arduino. The board is designed based on two processor modules, Sipeed’s RISC-V MAix module, and an Espressif ESP-WROOM-32. Sipeed’s MAix module is based on the Kendryte K210 processor, that features two 64-bit RISC-V CPU cores, both with a built-in independent FPU, and 8Mb of SRAM.

The K210 has an onboard neural network processor (KPU) for supporting machine vision applications at up to 60fps for QVGA, and 30fps for VGA. Also available is an audio processor (APU) which supports up to eight microphones at up to 192KHz, with Fast Fourier Transform (FFT) hardware acceleration. It also includes a 16MB Flash and Wi-Fi support via an on-module Espressif ESP8285. When you flip the Maixduino over, it shows a basic wiring diagram of how the board’s two processor modules communicate with one another— that is an interesting addition. The ESP32 pins are broken out to include ADC support which the K210 lacks.
This suggests that it’s also available for other tasks, as it’s there as a co-processor. The board is powered through a USB-C socket instead of the conventional micro USB. For the silkscreen feature, there is likely provision for a barrel jack which can take 6 to 24V DC as input, although it’s unknown if this is going to be populated on the final board. The board possesses a single channel speaker PA onboard, enabling you to connect a 1 to 3W speaker, with a single I2S microphone offering keyword recognition support. A micro SD card slot and both an LCD display and camera connectors are available.
Read more: THE MAIXDUINO – SIPEED’S NEW NEURAL NETWORK MAIX-BASED BOARD
- What is the Maixduino?
A MAix-based board featuring a classic Arduino form factor that is pin-compatible to the Arduino. - How does the board support machine learning?
It uses the K210 onboard neural network processor to support machine vision applications at up to 60fps for QVGA. - Does the Maixduino require cloud services?
No, it is built majorly to do machine learning inferencing at the edge with no cloud needed. - Can I use MicroPython on this board?
Yes, there has been significant work put in to support both Arduino and a port of MicroPython. - What powers the Maixduino?
The board is powered through a USB-C socket instead of the conventional micro USB. - Does the K210 have audio capabilities?
Yes, it includes an audio processor supporting up to eight microphones at up to 192KHz with FFT hardware acceleration. - What role does the ESP-WROOM-32 play?
It acts as a co-processor providing ADC support which the K210 lacks and enabling Wi-Fi connectivity. - Can the board connect external speakers?
Yes, it possesses a single channel speaker PA onboard enabling connection to a 1 to 3W speaker.
