DFRobot
M1 AI+lOT Module K210 Deep learning
AI chip normally refers to ASIC chip that aims at AI algorithms. Although the conventional CPU and GPU can be used to execute AI algorithms, they have been g...
This product employs AI chip K210 as the core unit. K210 comes with dual-core processors with independent FPU, 64 bits CPU bit width, 8MB on-chip SRAM, 400M adjustable nominal frequency, and double-precision FPU supporting multiplication, division, and square root operation.
The AI Module-M1 is equipped with neural network hardware accelerator KPU, voice processing unit (APU), programmable IO array (FPIOA/IOMUX), and Fast Fourier Transform Accelerator. In the AI processing, K210 can perform operations such as convolution, batch normalization, activation, and pooling. At the same time, the pre-processing of voice direction scanning and voice data output can also be performed.
Features
- CPU: RISC-V dual-core 64bit
- Debugging Support: high-speed UART and JTAG interface for debugging
- Neural Network Processor: each layer of convolutional neural network parameter can be configured separately, including the number of input and output channels, and the input and output line width and column height.
- Image Recognition: QVGA@60FPS/VGA@30FPS
- Audio Processor: support up to 8 channels of audio input data, ie 4 stereo channels
support for 12-bit, 16-bit, 24-bit, and 32-bit input data widths
Up to 192KHz sample rate
- Static Random-Access Memory (SRAM): the SRAM is split into two parts, 6MiB of on-chip general-purpose SRAM memory and 2 MiB of on-chip AI SRAM memory
- Field-Programmable IO Array: FPIOA allows users to map 255 internal functions to 48 free IOs on the chip
- Digital Video Port: maximum frame size 640x480
- FFT Accelerator: the FFT accelerator is a hardware implementation of the Fast Fourier Transform(FFT)
- Deep Learning Frame: TensorFlow/Keras/Darknet
- Peripherals: FPIOA, UART, GPIO, SPI, I2C, I2S, WDT, TIMER, RTC, etc
Specification
- Dimension: 25.4 25.4 3.3mm/110.13”
- 72-pin Full Pin Lead-out
- Input Voltage: 5.0V±0.2V (DC)
- Input Current: >300mA (5V)
- Operating Temperature: -30ºC~85ºC
- Compliant With IEEE754-2008 Standard
Documents
Shipping List
Jargon buster
Plain-language definitions for the technical terms used above.
- 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.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- 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.
- 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.
- 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.
- RTC
- A Real-Time Clock keeps track of time even when the main processor is asleep or powered down, usually with a small backup battery. It matters for data logging and tracking projects that need accurate timestamps.
- 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.
Find this product in
M1 Datasheet
Datasheet · 543.3 KB · Click any page to view full size
Supplier page — dfrobot.com
Supplier Description · 705.6 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Related Tutorials
Free guides on learn.littlebird.com.au