English
English
简体中文
日本語

Getting Started

Product List

UiFlow

Arduino

Home Assistant

Tutorials

StackFlow AI

Product List

Product List

Information page for each product, including product images, product features, package contents, specifications, schematic diagrams, pin mappings, interfaces, dimensions, chip data sheets, development platform support, product videos, etc.

View Product List
UiFlow

UiFlow

Introduction to the features and usage tutorials of UiFlow1 and UiFlow2 graphical development platforms, as well as simple development examples for various products and functions supported by the platforms.

UiFlow Quick Start
Arduino

Arduino

Simple development examples for various main control and peripheral products that support Arduino development, as well as API documentation for M5Unified and M5GFX libraries.

Arduino Quick Start
Home Assistant

Home Assistant

This tutorial explains how to connect M5Stack hardware devices to Home Assistant to enable smart home control and automation.

Home Assistant Quick Start
Tutorials

Tutorials

Tutorials for products accessing third-party platforms (such as OpenAI, XiaoZhi, Home Assistant, The Things Network, Meshtastic), as well as special tutorials for some products (such as camera firmware operations, restoring factory firmware, DIP switches), etc.

Learn More
StackFlow AI

StackFlow AI

StackFlow is a concise and efficient one-stop AI service infrastructure project for embedded developers. Based on M5Stack's hardware device platform, it enables developers and geeks to quickly obtain powerful AI acceleration capabilities in existing embedded devices.

StackFlow AI Tutorial

Controllers

Core Series
The Core series integrates display screens, buttons, speakers, microphones, batteries, and expansion interfaces. Main products include Core (Basic, Gray, Fire), Tough, Core2, CoreS3, Tab5, etc.
Stick Series
Slim and compact in form, the Stick series is designed for wearable, portable control, and mobile interaction scenarios, combining display, wireless connectivity, and sensing capabilities. Main products include StickS3, StickC Plus, StickC Plus2, StickC, StickT2, and more.
Cardputer Series
Combining a screen, keyboard, and portable body, the Cardputer series is designed for handheld terminals, mobile development, wireless communication, and AI interaction. Main products include Cardputer, Cardputer v1.1, Cardputer-Adv, Cardputer Mesh Kit, and CardputerZero.
Atom Series
Tiny in size, suitable for embedded applications, IoT nodes, and portable projects. Main products include Atom-Lite, Atom Voice, AtomS3, AtomS3U, AtomS3R, AtomS3R-CAM, etc.
Stamp Main Control Series
Shaped like a stamp, it is the smallest form of main control product, usually embedded in different functional bases to form a complete usable product.
E-Paper Series
Using electronic ink screens, with low power consumption, suitable for scenarios that require continuous display of information. Main products include CoreInk, Paper, PaperS3, etc.

Expansions

Unit Series
Including a variety of sensors, actuators, interface extensions, motor drivers, human-computer interaction (screens, lights, buttons, knobs, etc.), audio-visual cameras, communication and other functional units. They can be easily connected to various main controls through the HY2.0-4P Grove interface to add corresponding hardware functions.
Module / Base Series
Including various sensors, actuators, interface extensions, motor drivers, human-computer interaction (keyboards, buttons, knobs, etc.), audio-visual, communication, batteries, LLM and other functional units. Divided into four categories according to shape and size: Module, Module13.2, Base, and Faces, they can be easily stacked and connected to Core series main controls through M5-Bus (supporting multiple product stacking) to add corresponding hardware functions.
Hat Series
Including various sensors, actuators, interface extensions, motor drivers, human-computer interaction (buttons, knobs, etc.), audio, communication, batteries and other functional units. They can be easily connected to Stick series main controls through 8pin pin headers to add corresponding hardware functions. They are called Hat series because the installation method is like putting a hat on the Stick main control.
Atomic Series
Including various sensors, actuators, interface extensions, motor drivers, audio-visual, communication, batteries and other functional units. They can be easily connected to Atom series main controls through 4+5pin pin headers to add corresponding hardware functions.
Stamp Expansion Series
Similar in shape to the Stamp series main controls, they can be used for PCB mounting or embedded in other products to add corresponding hardware functions.

Interface

HY2.0-4P Grove Interface
A modular universal interface that allows quick connection of various sensors, actuators and other peripherals without soldering, enabling hardware debugging. It has an anti-reverse insertion design.
M5-Bus
A stackable bus interface used by Core series main controls and Module, Module13.2, Base series peripherals, consisting of two rows of 15pin 2.54mm pitch pin headers.

Software Drivers

M5Unified
M5Unified provides a unified hardware driver for various series of main control products. This driver library abstracts the differences between different hardware, provides a unified interface, and simplifies the experience of cross-device development.
M5GFX
M5GFX is used to handle the display of graphical interfaces, providing rich drawing functions and APIs. It also integrates multiple screen drivers and touch drivers.

Development Tools

UiFlow2
UiFlow2, an upgraded version of UiFlow1, retains intuitive graphical programming, one-click wireless/wired deployment, and no-compile operation while supporting 100+ M5 peripherals for rapid expansion. The optimized version adds project/device sharing for team collaboration, features a redesigned interface for smoother workflow, and accelerates idea-to-product development
UiFlow1
UiFlow1 is an easy-to-use graphical programming IDE. It supports one-click wireless/wired deployment without repeated compilation, and is compatible with 100+ M5 peripherals/sensors for rapid expansion, streamlining product prototyping.
M5Burner
M5Burner is a firmware platform for M5Stack devices, supporting burning, exporting, sharing, and serial monitoring. It offers official firmware (UserDemo/UiFlow) and user-submitted programs for easy device flashing.