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,...
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 lower power use and modern phone compatibility. It matters because BLE support can make the module easier to use with Apple devices and battery-powered projects, though it may behave differently from classic serial Bluetooth.
- ESP32
- ESP32 is a family of microcontroller modules with built-in wireless features such as Bluetooth and WiFi. Knowing this product uses an ESP32-based module helps explain how it provides wireless serial communication and firmware update features.
- Grove
- Grove is a plug-in connector ecosystem for sensors and modules that avoids soldering and jumper wires. Grove compatibility matters because it can make it quicker to add supported I2C devices, as long as the cable and voltage are suitable.
- 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 Inertial Measurement Unit combines motion sensors to measure movement and orientation. It matters for asset tracking because it can detect movement, tilt, vibration, or changes in direction.
- 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 is a small electronic component that lights up when current flows through it in the correct direction. In this kit, LEDs create the flashing effect, so polarity and correct soldering matter for the project to work.
- LiPo
- A lithium polymer rechargeable battery commonly used in portable electronics projects. It matters because LiPo batteries need correct charging circuitry and care, and this board includes hardware intended for 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.
- USB Type-C
- A reversible USB connector used for power and data on many modern devices. On this kit it indicates an alternate 5V power input, which may be useful for setup or charging without the solar panel.
Find this product in