MAIX Development Boards with Sipeed M1 RISC-V AI Module Launched for $5 and Up (Crowdfunding)

Orange Pi Development Boards

Sipeed M1 (aka MAIX-I)is a compact module based on Kendryte K210 dual core RISC-V processor designed for low power artificial intelligence workloads at the edge, such as face detection, object recognition, or audio processing.

The module and some development boards are available on Taobao for the Chinese market, as well as YOYCart for the rest of the world, but the company has now launched several MAIX boards based on M1 module through an Indiegogo campaign with price starting at just $5 a piece.

Sipeed MAIX BitSipeed MAIX Bit (aka MAIX Micro) is the cheapest one at $5 (early bird) / $6 with the following specifications:

  • SoC – Kendryte K210 dual core 64-bit RISC-V processor @ 400 MHz (overclockable up to 800 MHz) with
    • KPU CNN hardware accelerator
    • APU audio hardware accelerator with support for up to 8 mics, up to 192 KHz sample rate
    • FPIOA (Field Programmable IO Array) mapping 255 functions to all 48 GPIOs on the chip.
    • 8 MB general purpose SRAM including 5.9MB usable as AI SRAM memory
    • AXI ROM to load user program from SPI flash
  • Storage – micro SD card slot, 8MB SPI flash
  • Display I/F – MCU LCD FPC connector for optional 2.4″ display
  • Camera I/F – DVP camera FPC connector
  • USB – 1x USB type-C port for power and programming
  • Expansion – Breadboard friendly headers with UART, IIC, SPI, I2S, PWM, etc…
  • Misc – 2x buttons, RGB LED
  • Power Supply – Via USB type-C port
  • Performance + Power Consumption – 0.25TOPS @ 0.3W ,400MHz. 0.5 TOPS @ 800 MHz
  • Dimensions – 5.08 x 2.54 mm

They also provide the M1 “Dan” Dock which I covered previously, so I’ll skip it in this post, as well as the full-featured MAIX GO board.

MAIX GO BoardSpecifications:

  • SoC – Kendryte K210 dual core 64-bit RISC-V processor
  • Storage – micro SD card slot
  • Display – Optional 2.8″ LCD display
  • Camera – Standard M12 lens DVP camera fitted to bottom or top of the board
  • Audio – I2S microphone, speaker, Mic array connector
  • USB – 1x USB type-C port for programming and power
  • Expansion – All pins out via through holes
  • Debugging – On-board JTAG & UART based on STM32F103C8 MCU
  • Misc – RGB LED
  • Power Supply – Via USB type-C port; Lithium battery management chip
  • Dimensions – 88x60mm

The company also provide accessories for their boards include 2.4″ and 2.8″ displays, camera module, microphone and microphone array modules,

The MAIX boards and module support the original standalone SDK, FreeRTOS SDK base on C/C++, as well as a Micropython port called MaixPy with source code available on Github. You’ll find an overview of the board, and various vision and audio demo in the video below.
If you are interested, you can pledge $5 for MAIX Bit board, $16 for M1w Dan Dock suit with the dock, module, OV2640 camera, and 2.4″ QVGA LCD, as well as $22 for MAIX GO suit including the MAIX GO board, an M12 OV2640 camera, a 2.8″ QVGA LCD display, and a simple case. If instead you’d like Sipeed M1 module, they are offered in packs of 10 units for $55, unless you want the WiFi version for a total of $65. Various other rewards are provided check out the Indiegogo page for details. Shipping adds $5 worldwide, unless you select the $20 DHL option, and delivery is planned for November or December 2018 depending on the rewards.

Thanks to Gaiar for the tip.

Support CNX Software - Donate via PayPal or become a Patron on Patreon

15
Leave a Reply

avatar
7 Comment threads
8 Thread replies
1 Followers
 
Most reacted comment
Hottest comment thread
13 Comment authors
Nobody Of ImportSekarsgDANIELGungSukmaGokhan Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
Orgmar
Guest

Hi, I’m Orgmar, the founder of Sipeed. There is a description in the article, “6 MB general purpose SRAM, 2MB AI SRAM memory” is not correct,need change to : 8 MB general purpose SRAM, and 5.9MB of them can be used as AI SRAM memory.

blu
Guest
blu

Do you plan updating the laser-etched ISA on the lid to the correct one (RV64IMADFC, or RV64GC) ? : )

GungSukma
Guest
GungSukma

Why do you use crowdfunding, isn’t it expensive?
There are many sellers selling AI Thinker products, why not ask them help to sell it?

Sekar
Guest
Sekar

MAIX-BIT with WiFi might be great add on.

Member

So Cool!

David Willmore
Guest
David Willmore

This makes more sense if you think of it more like a bigger ESP32 than a small ARM SoC. Or at least it does to me.

Lloyd Seaton
Guest
Lloyd Seaton

But an ESP32 without WiFi/BLE is unthinkable. Here, there are vague references to a WiFi option but it seems not to be a fundamental capability.

John S.
Guest
John S.

I think he just means the K210 is an MCU, not a SoC, and ESP32 was the first MCU to come to mind.

Regarding the WiFi, I believe it’s only on the modules (e.g. not available on the bit/micro), and M1 means no wifi and M1w means it has wifi. Buried in the indiegogo page it says “M1w module add wifi chip esp8285 on it”.

David Willmore
Guest
David Willmore

You’d be surprised the number of projects for the ESP8266 and ESP32 where the wifi and the BT aren’t used.

They’re just really nice SoCs that happen to have Wifi/BT on it (if you need it).

Coldfish
Guest
Coldfish

Orgmar is the Sipeed founder and also AI Thinker CEO 🙂

John S.
Guest
John S.

I’ve been playing around with the official KD233 dev board for the chip and it’s fun. I wish I’d waited for this and gotten all the toys in the MAIX Go bundle for $5 less, that binocular camera looks especially good to play with (and the maix boards probably even have functioning reset/auto programming circuits, unlike the official development board!).

If you’re backing this project I recommend you go with an option with a camera and a display included, because when you start playing with AI doing face recognition onto a screen is a lot more fun feedback than just getting some sort of scalar value over a serial port would be 🙂

Kendryte’s SDK, etc. are awfully rough and new and fast moving (the tensorflow model compiler just got released last week), and english is not always the first language when something new is released, and not a language at all for some of the discussion and support around it. It’s the most modern development experience I’ve seen for an embedded device. Everything on github, datasheets written in markdown, cmake as the build tool for the SDK, daily updates to code, pull requests being used, the official IDE being built based around Visual Studio Code. It’s like it’s a project that involves software developers from 2018 instead of the usual 1998.

Kendryte provide pre-compiled toolchains for Ubuntu Linux, but they’re dynamically linked to versions of various libraries that are too old to find on Arch Linux. Instead, the ‘riscv64-unknown-elf-gcc’ package from the AUR works great, but it does need the crt0, newlib, etc. built with the ‘medany’ cmodel (I just added “-mcmodel=medany” to the CFLAGS_FOR_TARGET and CXXFLAGS_FOR_TARGET variables in the PKGBUILD from the AUR). If you don’t build the compiler’s libraries with medany at install time, they’ll default to being built with medlow and you’ll get linker errors when you try to link them in to your project compiled with medany. The official kendryte-gnu-toolchain fork will do all that automatically, so that’s more recommended of course.

Nobody Of Import
Guest
Nobody Of Import

One would think that the bulk of the toolchains are usable from off of the RISC-V GitHub repo for the same…and if you’ve got the tools to build, including CMake, it should be a walk in the park to fix the oversight.

All in all, I’m looking forward to seeing how well Kendryte’s stuff compares to some of the other RISC-V stuff I’ve got at my disposal.

Gokhan
Guest
Gokhan

This board reminds me lichee pi zero. How can we program it?

sgDANIEL
Guest
sgDANIEL

allo orgmar
can the all-in-1 pack in indiegogo able to toggle a relay ?