AI agents & screen readers: for a machine-readable, text-only catalogue, start at /llms.txt. Products are available as Markdown (/products.md, /products/{handle}.md) and JSON (/products.json, /products/{handle}.json).
Store

DFRobot

$29.90 |
In stock at supplier
No reviews yet

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...

Stock availability

Available with leadtime
12 available
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout
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 greatly limited in their speed, performance, and practicality. Compared with traditional processor chip, AI chip offers faster speed, more computing power, and low energy consumption.

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
                 400MHz Frequency (overclockable)
  • 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.
                                                        support for 1×1 and 3×3 convolution kernels   
  • Image Recognition: QVGA@60FPS/VGA@30FPS
  • Audio Processor: support up to 8 channels of audio input data, ie 4 stereo channels
                                       16 bit wide internal audio signal processing

                                        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
  • Product Data
  • M1-Datasheet
    Shipping List
  • AI Module-M1 x1
  • Jargon buster

    Plain-language definitions for the technical terms used above.

    DC
    DC means direct current, where electricity flows in one constant direction, as supplied by batteries, USB ports and many plug-pack power supplies. When a product specifies DC, it runs from a DC supply rather than mains AC, so you need to provide the correct voltage and polarity.
    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.
    overclockable
    Overclockable means the processor can be run faster than its standard rated speed. This can increase performance, but it may also increase power use, heat, and the chance of instability, so it matters for projects pushing the board’s limits.
    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.
    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 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.
    VGA
    VGA has two common meanings in electronics: as a resolution it usually refers to a 640 x 480 pixel image, which is modest detail suitable for basic display or inspection rather than high definition; as a connector it refers to the analogue 15-pin video output long used on computers and monitors. Check which sense a listing means.

    M1 Datasheet

    Datasheet · 543.3 KB · Click any page to view full size

    Download PDF

    Supplier page — dfrobot.com

    Supplier Description · 705.6 KB · Click any page to view full size

    Download PDF

    Related Tutorials

    Free guides on learn.littlebird.com.au

    Stella
    Stella Expert

    Ask me anything about this product

    Maddy, co-founder of Little Bird

    Need help? We're here for you!

    Hi, I'm Maddy. My team and I are ready to help with your order or any questions.