Little Bird
M5StickC+ Development Kit with Hat
The M5StickC is a compact ESP32-based development board from M5Stack, designed for portable IoT prototyping. Despite its tiny size, it packs a 0.96-inch LCD,...
Get notified when back in stock
The M5StickC is a compact ESP32-based development board from M5Stack, designed for portable IoT prototyping. Despite its tiny size, it packs a 0.96-inch LCD, 6-axis IMU (MPU6886), microphone, IR transmitter, red LED, and an 80 mAh LiPo battery — all accessible via USB Type-C.
This kit includes two HAT accessories: the ENV Hat for environmental sensing (temperature, humidity, pressure, and magnetic field) and the SPK Hat with a PAM8303 amplifier for audio output. Programme it with UIFlow, MicroPython, or Arduino IDE.
Key Features
- ESP32 Processor – 240 MHz dual-core, Wi-Fi, Bluetooth (classic and BLE)
- 0.96-Inch LCD – Built-in colour display
- 6-Axis IMU – MPU6886 accelerometer and gyroscope
- Microphone and IR Transmitter – Built-in audio input and infrared output
- 80 mAh Battery – Onboard rechargeable LiPo
- Grove Port – For connecting external modules
- Extendable HAT Socket – Top-mounted connector for HAT accessories
- Multiple IDEs – UIFlow (visual), MicroPython, and Arduino IDE
Specifications
- MCU – ESP32 (240 MHz dual-core Tensilica LX6, 520 KB SRAM)
- Flash – 4 MB
- Wireless – 802.11 b/g/n Wi-Fi, Bluetooth 4.2 (classic + BLE)
- Power – 5 V DC via USB Type-C
- Battery – 80 mAh LiPo
- Baud Rates – 1 200–115 200, 250K, 500K, 750K, 1 500K
- Buttons – 2 user buttons + 1 reset
Included HAT Accessories
- ENV Hat – Temperature, humidity, air pressure, and magnetic field sensing via I²C (2-pin connection)
- SPK Hat – Speaker with PAM8303 3 W Class-D amplifier, high PSRR with differential inputs for noise rejection
Ideal For
- Portable IoT prototyping and wearable projects
- Environmental monitoring with the ENV Hat
- Audio output projects with the SPK Hat
- Learning ESP32, MicroPython, and Arduino development
Package Contents
- 1× M5StickC Development Board
- 1× ENV Hat
- 1× SPK Hat
Jargon buster
Plain-language definitions for the technical terms used above.
- baud
- Baud is the signalling rate of a serial connection, often used as the speed setting for UART communication. Matching the baud rate matters because both connected devices must use the same setting for readable data.
- BLE
- BLE stands for Bluetooth Low Energy, a Bluetooth mode designed for low power use and broad compatibility with modern phones and computers. It connects well to battery-powered and mobile devices, including Apple hardware, though it behaves differently from Bluetooth Classic and its serial-style profiles.
- 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.
- ESP32
- ESP32 is a family of low-cost microcontroller chips and modules from Espressif with built-in WiFi and Bluetooth. They support programmable firmware and over-the-air updates, and are commonly programmed with toolchains such as the Arduino core and ESP-IDF.
- Grove
- Grove is a standardised 4-pin plug-in connector system for sensors and modules that avoids soldering and jumper wires, with different cable types carrying I2C, UART, analogue or digital signals. When a product is Grove-compatible it can be quicker to connect supported modules, provided the connector type, signal and voltage all match.
- Gyroscope
- A gyroscope measures rotation, such as how fast a board is turning around its X, Y, and Z axes. This matters for projects like gesture controls, balancing robots, and motion tracking where tilt or rotation changes need to be detected.
- IDE
- Short for Integrated Development Environment, a program used to write, run and manage code. It matters because some learners prefer a traditional coding workspace instead of a guided notebook-style lesson.
- IMU
- An IMU (Inertial Measurement Unit) combines motion sensors, typically an accelerometer and gyroscope and sometimes a magnetometer, to measure movement and orientation. It can sense motion, tilt, vibration, rotation, and changes in direction, which is useful for tasks such as navigation, stabilisation, gesture detection, and asset tracking.
- IoT
- Short for Internet of Things, meaning physical devices that connect to networks or the internet to send data or be controlled remotely. It matters if you want projects such as connected sensors, remote controls or classroom data-logging activities.
- LCD
- LCD stands for liquid crystal display, a screen technology that uses a backlight and liquid crystals to show images or text. It matters because LCD modules usually need a display driver and enough controller pins or a bus interface to send image data.
- LED
- A light-emitting diode (LED) is a small electronic component that emits light when current flows through it in the correct direction. Because it only conducts one way, its polarity matters, and a through-hole LED must be soldered the correct way around to light up.
- LiPo
- A LiPo (lithium polymer) battery is a rechargeable lithium battery widely used in portable projects because it is light and compact. LiPo cells need correct charging circuitry and careful handling to stay safe, so equipment that supports LiPo generally includes charging or protection hardware suited to that battery type.
- MicroPython
- A version of the Python programming language made to run on microcontrollers. It matters because it lets beginners write readable code to control LEDs, sensors, motors and displays without needing to start with lower-level languages.
- 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.
- Type-C
- USB Type-C (USB-C) is a small, reversible USB connector used for charging, power, and data transfer on many modern devices. A Type-C port or plug indicates the cable and charger connection needed to power, charge, or communicate with a device.
- USB Type-C
- USB Type-C is a small, reversible USB connector used for power, data and sometimes video on many modern devices. The connector itself does not guarantee a particular speed or voltage, so check the supported USB version, data rate and whether it carries more than 5V via USB Power Delivery.
Find this product in