Skip to Content

Wifi Sipeed MAIX-I module WiFi version ( 1st RISC-V 64 AI Module, K210 inside )

The Sipeed MAix module is a powerful and compact AIoT (Artificial Intelligence of Things) development platform designed to bring machine learning capabilities directly to edge devices. Built around the Kendryte K210 RISC-V processor, the MAix module integrates a neural network accelerator (KPU), audio processor (APU), and a rich set of peripherals, enabling real-time AI processing without relying on cloud connectivity. With its small footprint, low power consumption, and cost-effective design, it is ideal for applications requiring high-performance AI at the edge such as machine vision, voice recognition, and smart automation systems.

Package Includes:

  • 1 × Sipeed MAix (M1) Module
82.95 AED 82.95 AED (Tax included)

Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days

 

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:

Sipeed MAix Pinout

  1. Power Pins: 3.3V / 1.8V selectable input
  2. GPIO: 48 configurable pins via FPIOA
  3. UART: Serial communication interface
  4. SPI/I2C: Peripheral communication interfaces
  5. DVP: Camera interface
  6. LCD: Display interface
  7. 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:

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: