- All products
- Development Boards
- Special Boards
- Wifi Sipeed MAIX-I module WiFi version ( 1st RISC-V 64 AI Module, K210 inside )
- Special Boards
Features:
- Powered by Kendryte K210 dual-core 64-bit RISC-V processor
- Integrated KPU (Neural Network Processor) for AI acceleration
- Supports real-time object recognition up to 60 FPS (VGA)
- Built-in APU (Audio Processor) supporting multi-microphone arrays
- Flexible FPIOA allowing mapping of 255 functions to 48 GPIOs
- Supports DVP camera input and LCD display output
- Integrated hardware accelerators: AES, SHA256, FFT
- Onboard 16MB Flash memory (WiFi version includes ESP8285)
- Selectable I/O voltage: 3.3V or 1.8V
- Compact module design with 1.27 mm pitch pin headers
Specifications:
- Processor: Kendryte K210, dual-core RISC-V 64-bit (IMAFDC)
- Frequency: 400 MHz (up to 800 MHz overclocked)
- Process: 28 nm
- AI Performance: 0.25 TOPS @ 400 MHz (0.5 TOPS @ 800 MHz)
- Memory: 8 MB on-chip SRAM
- Storage: 16 MB onboard Flash
- GPIO: 48 pins with FPIOA mapping
- Camera Interface: DVP
- Display Interface: MCU LCD
- Audio: Supports up to 8 microphones, 192 kHz sampling
- Interfaces: UART, SPI, I2C, I2S, PWM, RTC, Timer, WDT
- Security: AES, SHA256 hardware acceleration
- Operating Voltage: 3.3V / 1.8V selectable
Pinout of the Module:

- Power Pins: 3.3V / 1.8V selectable input
- GPIO: 48 configurable pins via FPIOA
- UART: Serial communication interface
- SPI/I2C: Peripheral communication interfaces
- DVP: Camera interface
- LCD: Display interface
- Audio: Microphone input and audio processing
Applications:
- Machine vision and object recognition systems
- Voice recognition and audio processing
- Robotics and automation
- Smart home and IoT devices
- Industrial monitoring and predictive maintenance
- Edge AI systems requiring low latency and privacy
Circuit:
The MAix module can be integrated into custom designs by providing stable power and connecting required peripherals such as cameras, displays, and sensors. Ensure proper voltage selection (3.3V or 1.8V) and adequate power supply for AI processing tasks.
Connecting with MAix for the First Time:
- Connect the module to a compatible development board (e.g., M1 Dock)
- Power via USB or external supply
- Connect via USB-to-UART for serial communication
- Use development tools like MaixPy IDE or K210 SDK
- Upload firmware and start testing AI applications
Code Example (MaixPy - Object Detection Initialization):
import sensor, image, lcd, KPU as kpu
lcd.init()
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.run(1)
task = kpu.load("model.kmodel")
while(True):
img = sensor.snapshot()
kpu.run(task, img)
lcd.display(img)
Arduino-Like Support (MaixDuino):
The Sipeed MAix module can be programmed using the MaixDuino environment, which provides an Arduino-like development experience for the Kendryte K210 platform. This allows developers familiar with Arduino to quickly build AI and embedded applications using simplified APIs while still accessing advanced hardware features.
Install Arduino IDE:
- Download and install Arduino IDE from the official website:
- https://www.arduino.cc/en/software
Install MaixDuino Board Support:
- Open Arduino IDE
- Go to File → Preferences
- Add the following URL to "Additional Board Manager URLs":
https://dl.sipeed.com/MAIX/Maixduino/package_maixduino_k210_index.json
- Go to Tools → Board → Boards Manager
- Search for MaixDuino
- Click Install
Select Board & Port:
- Go to Tools → Board and select a compatible MAix board (e.g., Maix Dock / Maix Bit)
- Select the correct COM port under Tools → Port
Upload Code:
- Connect the board via USB
- Press and hold the BOOT button if required
- Click Upload in Arduino IDE
- Release the BOOT button once uploading starts
Example Code (Blink LED):
#define LED_PIN 13
void setup() {
pinMode(LED_PIN, OUTPUT);
}
void loop() {
digitalWrite(LED_PIN, HIGH);
delay(500);
digitalWrite(LED_PIN, LOW);
delay(500);
}
Notes:
- MaixDuino provides Arduino-style APIs but also allows access to advanced K210 features
- For AI applications (object detection, face recognition), MaixPy or K210 SDK may offer more flexibility
- Ensure correct pin mapping depending on your specific MAix board
- Some boards require manual boot mode selection during upload
Resources:
Features:
- Powered by Kendryte K210 dual-core 64-bit RISC-V processor
- Integrated KPU (Neural Network Processor) for AI acceleration
- Supports real-time object recognition up to 60 FPS (VGA)
- Built-in APU (Audio Processor) supporting multi-microphone arrays
- Flexible FPIOA allowing mapping of 255 functions to 48 GPIOs
- Supports DVP camera input and LCD display output
- Integrated hardware accelerators: AES, SHA256, FFT
- Onboard 16MB Flash memory (WiFi version includes ESP8285)
- Selectable I/O voltage: 3.3V or 1.8V
- Compact module design with 1.27 mm pitch pin headers
Specifications:
- Processor: Kendryte K210, dual-core RISC-V 64-bit (IMAFDC)
- Frequency: 400 MHz (up to 800 MHz overclocked)
- Process: 28 nm
- AI Performance: 0.25 TOPS @ 400 MHz (0.5 TOPS @ 800 MHz)
- Memory: 8 MB on-chip SRAM
- Storage: 16 MB onboard Flash
- GPIO: 48 pins with FPIOA mapping
- Camera Interface: DVP
- Display Interface: MCU LCD
- Audio: Supports up to 8 microphones, 192 kHz sampling
- Interfaces: UART, SPI, I2C, I2S, PWM, RTC, Timer, WDT
- Security: AES, SHA256 hardware acceleration
- Operating Voltage: 3.3V / 1.8V selectable
Pinout of the Module:

- Power Pins: 3.3V / 1.8V selectable input
- GPIO: 48 configurable pins via FPIOA
- UART: Serial communication interface
- SPI/I2C: Peripheral communication interfaces
- DVP: Camera interface
- LCD: Display interface
- Audio: Microphone input and audio processing
Applications:
- Machine vision and object recognition systems
- Voice recognition and audio processing
- Robotics and automation
- Smart home and IoT devices
- Industrial monitoring and predictive maintenance
- Edge AI systems requiring low latency and privacy
Circuit:
The MAix module can be integrated into custom designs by providing stable power and connecting required peripherals such as cameras, displays, and sensors. Ensure proper voltage selection (3.3V or 1.8V) and adequate power supply for AI processing tasks.
Connecting with MAix for the First Time:
- Connect the module to a compatible development board (e.g., M1 Dock)
- Power via USB or external supply
- Connect via USB-to-UART for serial communication
- Use development tools like MaixPy IDE or K210 SDK
- Upload firmware and start testing AI applications
Code Example (MaixPy - Object Detection Initialization):
import sensor, image, lcd, KPU as kpu
lcd.init()
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.run(1)
task = kpu.load("model.kmodel")
while(True):
img = sensor.snapshot()
kpu.run(task, img)
lcd.display(img)
Arduino-Like Support (MaixDuino):
The Sipeed MAix module can be programmed using the MaixDuino environment, which provides an Arduino-like development experience for the Kendryte K210 platform. This allows developers familiar with Arduino to quickly build AI and embedded applications using simplified APIs while still accessing advanced hardware features.
Install Arduino IDE:
- Download and install Arduino IDE from the official website:
- https://www.arduino.cc/en/software
Install MaixDuino Board Support:
- Open Arduino IDE
- Go to File → Preferences
- Add the following URL to "Additional Board Manager URLs":
https://dl.sipeed.com/MAIX/Maixduino/package_maixduino_k210_index.json
- Go to Tools → Board → Boards Manager
- Search for MaixDuino
- Click Install
Select Board & Port:
- Go to Tools → Board and select a compatible MAix board (e.g., Maix Dock / Maix Bit)
- Select the correct COM port under Tools → Port
Upload Code:
- Connect the board via USB
- Press and hold the BOOT button if required
- Click Upload in Arduino IDE
- Release the BOOT button once uploading starts
Example Code (Blink LED):
#define LED_PIN 13
void setup() {
pinMode(LED_PIN, OUTPUT);
}
void loop() {
digitalWrite(LED_PIN, HIGH);
delay(500);
digitalWrite(LED_PIN, LOW);
delay(500);
}
Notes:
- MaixDuino provides Arduino-style APIs but also allows access to advanced K210 features
- For AI applications (object detection, face recognition), MaixPy or K210 SDK may offer more flexibility
- Ensure correct pin mapping depending on your specific MAix board
- Some boards require manual boot mode selection during upload
Resources:

