DFRobot
M1 Dock AI Development Kit
The M1 Dock AI Development Kit is a compact embedded AI platform built around the Kendryte K210 chip — a dual-core RISC-V processor with an integrated neural...
The M1 Dock AI Development Kit is a compact embedded AI platform built around the Kendryte K210 chip — a dual-core RISC-V processor with an integrated neural network processor (KPU) and audio processor (APU). With MicroPython support built in, you can start developing AI applications quickly.
The kit includes the M1 Dan Dock board, an OV2640 camera, and a 2.4-inch LCD (320×240). It supports face detection, object and colour recognition, voice processing, MNIST handwritten digit recognition, and tiny YOLOv2 — all running on-device at low power.
Key Features
- Kendryte K210 AI Chip – Dual-core RISC-V with FPU, 400 MHz adjustable frequency
- Neural Network Processor (KPU) – Hardware CNN accelerator for on-device AI inference
- Audio Processor (APU) – Voice direction scanning and speech data processing
- 8 MB On-Chip SRAM – No external memory required for many AI models
- MicroPython Support – Get started with AI development quickly
- Built-In Wi-Fi – ESP8285 chip for wireless connectivity
- Hardware Accelerators – AES, SHA256, and FFT
- 72-Pin Full Lead-Out – All pins accessible and freely mappable via FPIOA
Specifications
- Processor – Kendryte K210, dual-core RISC-V with FPU
- Frequency – Up to 400 MHz
- SRAM – 8 MB on-chip
- Wi-Fi – ESP8285 (onboard)
- Camera – OV2640 via DVP interface (FPC24P socket)
- Display – 2.4-inch LCD, 320 × 240 resolution
- Audio – Built-in microphone, power amplifier IC, high-speed DAC
- Storage – TF card slot
- Interfaces – UART, I2C, I2S, SPI, JTAG, DMAC, USB Type-C
- I/O Voltage – 3.3V / 1.8V dual voltage support
- USB – Type-C with onboard USB-to-serial for programming and debugging
AI Capabilities
- Face detection and recognition
- Object and colour recognition
- MNIST handwritten digit recognition
- Tiny YOLOv2 object detection
- Voice processing and sound localisation (with microphone array expansion)
- Feature map visualisation
Ideal For
- Edge AI and machine vision development
- Voice and audio processing projects
- IoT with on-device AI inference
- Learning AI and neural networks on embedded hardware
Package Contents
- 1× M1 Dan Dock Board
- 1× OV2640 Camera Module
- 1× 2.4-inch LCD (320 × 240)
Jargon buster
Plain-language definitions for the technical terms used above.
- DAC
- A digital-to-analogue converter turns numbers from the microcontroller into a real analogue voltage. It matters if you want to generate simple waveforms, audio-style signals, or variable control voltages rather than just on/off outputs.
- FPU
- A floating-point unit is hardware inside a processor that speeds up calculations with decimal numbers. This helps when projects use maths-heavy tasks such as motion sensing, filtering sensor readings, or audio processing.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- I2S
- I2S is a digital audio interface used to send sound data between chips, such as from a microcontroller to an audio amplifier or DAC. It matters if your project needs cleaner digital audio output than a basic buzzer or PWM signal can provide.
- IoT
- Short for Internet of Things, meaning physical devices that connect to networks or the internet to send data or be controlled remotely. It matters if you want projects such as connected sensors, remote controls or classroom data-logging activities.
- JTAG
- JTAG is a hardware debugging and programming interface used to inspect and control chips at a low level. It matters for advanced development because it can help diagnose firmware problems that are hard to see through normal serial output.
- LCD
- LCD stands for liquid crystal display, a screen technology that uses a backlight and liquid crystals to show images or text. It matters because LCD modules usually need a display driver and enough controller pins or a bus interface to send image data.
- MicroPython
- A version of the Python programming language made to run on microcontrollers. It matters because it lets beginners write readable code to control LEDs, sensors, motors and displays without needing to start with lower-level languages.
- RISC-V
- An open processor architecture used inside some modern microcontroller chips. It matters because it affects the software tools, performance, and low-power features available for developing projects on the board.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
- SRAM
- Fast temporary memory used by a processor while a program is running. More SRAM helps with projects that handle larger data buffers, networking, displays, or more complex code.
- UART
- UART is a simple serial connection that sends data over separate transmit and receive wires, often labelled TX and RX. It matters because this module is designed to replace a wired UART cable with a wireless link while keeping the same serial data format.
- USB Type-C
- A reversible USB connector used for power and data on many modern devices. On this kit it indicates an alternate 5V power input, which may be useful for setup or charging without the solar panel.
Find this product in
Brands
STEM & Education
MaixDock Datasheet
Datasheet · 487.0 KB · Click any page to view full size
Supplier page — dfrobot.com
Supplier Description · 867.5 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Related Tutorials
Free guides on learn.littlebird.com.au