SIPEED MaixAmigo is a face recognition product developed based on our M1n module (main CPU: Kendryte K210) that integrates learning, development and commercial use.
MaixAmigo integrates front and rear cameras, TF card slots, user buttons, TFT displays, a lithium battery, speakers, microphone, expansion interface, etc., Users can use MaixAmigo to easily build a face recognition access control system. It also serves as a development and debugging interface, which can also be used as a powerful AI learning development board.

MaixAmigo Introduction

Hardware at a Glance


Onboard Hardware

  • 3.5 inch TFT screen: resolution 320x480*
  • 3.5 inch resistive touch screen:FT6X36
  • Chip reset button
  • Power button: Short press to turn on, long press for 8S to turn off
  • Three function buttons
  • Grove interface: Onboard 3 Grove digital interfaces, sensors and controllers have unlimited possibilities for expansion
  • SP-MOD interface: Onboard 3 more powerful and more scalable SP-MOD digital interfaces, I2C, SPI (standard, two-wire, four-wire mode) and other interfaces can be used

  • Support gamepad

  • TF card slot: multimedia resource expansion, supports large-capacity storage
  • Camera: Equipped with OV7740 30W pixel and GC0328 30W pixel Sensor
  • Type-C interface: USB-TypeC power supply, debugging interface, blind plug
  • Power management control unit: AXP173
    • Onboard 600mAh lithium battery, support user charge and discharge control
  • Audio driver IC: ES8374
    • Support audio recording and playback
  • Three-axis acceleration sensor: MSA301

Onboard expansion interface

MaixAmigo offers two highly expandable interfaces to users: SP-MOD and Grove interfaces, allowing users ease DIY projects.

SP-MOD interface

SP-MOD is sipeed module, simplify PMOD, super module

interface interface description
SP-MODE interface description spmod_interface_1
Hardware interfacespmod_interface_2

Grove interface

  • Grove module interface

The Grove interface cable has 4 colors, letting users quickly distinguish lines according to their color


--- Color Description
pin 1 yellow (For example, SCL on I2C Grove Connectors)
pin 2 white (For example, SDA on I2C Grove Connectors)
pin 3 red VCC (All Grove interfaces have VCC in red)
pin 4 black GND (All Grove interfaces have GND in black

The Grove module mainly has 4 kinds of interfaces:

  1. Grove Digital digital interface:

    The Grove digital interface consists of four standard wires of Grove plugs. The
    two signal wires are usually called D0 and D1.
    Most modules only use D0, but some (like the LED Bar Grove displays) use both. Usually The core board will call the first Grove connector on the board as D0, and the second as D1. The first connector will be connected to the DO/D1 pin of the main control chip, and the second connector will be connected to The D1/D2 pins of the main control chip, the connectors at the back and so on.
pin Function Note
pin1 Dn first digital input
pin2 Dn+1 second digital input
pin3 VCC power supply 5V/3.3V
pin4 GND ground
  1. Grove UART:

    The Grove UART is a special digital input and output interface.
    It uses pins 1 and 2 for serial input and transmission.
    Pin 1 is the RX line (used to receive data, so it is input), where Pin 2 is the TX line (used to transmit data to the Grove module).
pin Function Note
pin1 RX Serial receive
pin2 TX Serial transmit
pin3 VCC Power supply 5V/3.3V
pin4 GND ground
  1. Grove I2C:

    There are many types of I2C Grove sensors available.

    Grove on MaixAmigo only supports 3.3V sensors

    The Grove I2C connector has a standard layout. Pin 1 is the SCL signal, and pin 2 is the SDA signal

pin Function Note
pin1 SCL I2C clock
pin2 SDA I2C data
pin3 VCC Power supply, 5V/3.3V
pin4 GND Ground

Onboard I2C device

MaixAmigo onboard I2C sensor/IC

IC Device id I2C address(7bits) Configuration:SCL: IO_24, SDA: IO_27
--- I2C Address <<1 MaixPy read address
ES8374 audio 0x08 0x10 D(16)
MSA301 accelerometer 0x13 0x26 D(38)
AXP173 power 0x68 0x34 D(52)