Programmable RISC-V-based AI Reference Camera Supports MicroPython, OpenMV

July 18, 2019 Brandon Lewis

M5STACK has released the M5StickV K210 RISC-V AI camera, a programmable system that simplifies the integration of machine learning, image, and speech recognition through support for OpenMV and MicroPython programming. The 28 nm Kendryte K210 SoC at the heart of the camera leverages dual 64-bit RISC-V CPU cores running at 400 MHz, while the OmniVision OV7740 image sensor leverages OmniPixel3-HS technology.

In addition to the RISC-V CPUs, the M5StickV’s Kendryte K210 SoC includes dual-independent double precision floating point units (FPUs), a neural network processor for convolutional neural network (CNN) acceleration, an embedded audio processing unit (APU) with 512-point FFTs, and a field-programmable I/O array.

Other features of the K210 SoC include:

  • 8 MiB on-chip SRAM
  • DMA controller
  • SPI, I2C, UART, I2S, RTC, PWM, and Timer support
  • AES, SHA256 accelerator

The M5StickV camera module itself includes a MEMS microphone, speaker with built-in I2S Class-D DAC, IPS screen, 6-axis IMU, 200 mAH Li-po battery, optional wireless communication, and an enclosure.

The reference system is available without wireless connectivity for $26.50. For more information visit

About the Author

Brandon Lewis

Brandon Lewis, Editor-in-Chief of Embedded Computing Design, is responsible for guiding the property's content strategy, editorial direction, and engineering community engagement, which includes IoT Design, Automotive Embedded Systems, the Power Page, Industrial AI & Machine Learning, and other publications. As an experienced technical journalist, editor, and reporter with an aptitude for identifying key technologies, products, and market trends in the embedded technology sector, he enjoys covering topics that range from development kits and tools to cyber security and technology business models. Brandon received a BA in English Literature from Arizona State University, where he graduated cum laude. He can be reached by email at

Follow on Twitter Follow on Linkedin Visit Website More Content by Brandon Lewis
Previous Article
Why Choose Between an FPGA and an MCU When you Can Have Both … with Security?

Today’s IoT devices often use one or more MCUs or FPGAs to control the system and process data.

Next White Paper
Enabling the Migration to Software-Defined Platforms for Critical Infrastructure
Enabling the Migration to Software-Defined Platforms for Critical Infrastructure

The advent of ubiquitous network connectivity has accelerated innovation of embedded systems at the network...