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...
Get notified when back in stock
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
- RISC-V is an open, royalty-free processor instruction-set architecture used in chips ranging from tiny microcontrollers to Linux-capable application processors. The choice of RISC-V determines which compilers, software tools, and performance or low-power features are available, separate from the more common Arm or x86 architectures.
- 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.
- Type-C
- USB Type-C (USB-C) is a small, reversible USB connector used for charging, power, and data transfer on many modern devices. A Type-C port or plug indicates the cable and charger connection needed to power, charge, or communicate with a device.
- UART
- UART is a simple asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.
- USB Type-C
- USB Type-C is a small, reversible USB connector used for power, data and sometimes video on many modern devices. The connector itself does not guarantee a particular speed or voltage, so check the supported USB version, data rate and whether it carries more than 5V via USB Power Delivery.
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
Source Code
Open-source libraries, firmware & example projects for this product
www.dfrobot.com
74f8343
8 months ago
· 130 commits
- 15772068480096897TF02 Datasheet V3.3 EN.pdf Add files via upload about 6 years ago
- 1578483333289730515485122793752145TF02_GUI.zip Add files via upload about 6 years ago
- 2020 Maker Carnival Online Sharing Timetable.pdf Add files via upload over 5 years ago
- 3D Printing Document for TF03 Home Security Alarm Device.stp Add files via upload over 6 years ago
- 6+1Microphone Array Product Data.rar Add files via upload almost 6 years ago
- [DFR0767] V1.0 Dimension.pdf Add files via upload over 5 years ago
- [DFR0767] V1.0 model (include case).zip Add files via upload over 5 years ago
- [SEN0540]Gravity:LTR390-UV sensor(V1.0.0).pdf Add files via upload over 3 years ago
- AT Command Examples of WT32-ETH01 Wired Module_v1.1.pdf Add files via upload over 4 years ago
- AT Commands of WT32-ETH01 Wired Module_v1.1.pdf Add files via upload over 4 years ago
- Bett Products - 2025.zip Add files via upload about 1 year ago
- Bett2023-About DFRobot & Product Overview.pdf Add files via upload over 3 years ago
- Bett2023-Computer Science & Science & Design Challenge.pdf Add files via upload over 3 years ago
- Bett2023-Key Product Lines.pdf Add files via upload over 3 years ago
- Boson for microbit-EN-MakeCode.pdf Add files via upload over 5 years ago
Related Tutorials
Free guides on learn.littlebird.com.au