pdf-icon

M5Stick

SKU:K016

Description

M5Stick is a mini IoT development board. It integrates the ESP32 chip and features Wi‑Fi connectivity as well as an IMU attitude sensor. Whether for programming learning or project development, M5Stick provides reliable hardware support.

What can it do? This compact development tool can inspire endless creative possibilities. M5Stick helps rapidly build IoT product prototypes and simplifies the entire development process. Even beginners who are new to programming can use it to create interesting applications and apply them to real-life scenarios.

M5Stick is one of the core devices in the M5Stack product series, which is built upon a continuously evolving hardware and software ecosystem. It offers numerous compatible expansion modules, abundant open-source code, and an active community forum, all of which provide strong support during development.

Features

  • Developed based on ESP32
  • 9‑axis IMU attitude sensor (gray version only)
  • Built-in LED
  • Integrated buzzer
  • Integrated infrared transmitter
  • Custom button, OLED (1.3 inch), power / reset button x1
  • Built-in lithium battery
  • Grove interface
  • Wearable & mountable
  • Development Platform
    • PlatformIO

Includes

  • 1 x M5Stick
  • 1 x USB Type-C Cable (20cm)

Applications

  • IoT controller
  • STEM education
  • DIY projects
  • Smart home devices
  • Development Platform
    • Arduino IDE
    • ESP-IDF
    • PlatformIO

Specifications

Specification Parameter
SoC ESP32-WROOM32@Dual-core processor, 240MHz
Flash 4MB
Wi-Fi 2.4 GHz Wi-Fi
DMIPS 600
SRAM 520KB
Input Voltage 5V@500mA
Interface USB Type-C x 1, GROVE (I2C+I/O+UART) x 1
OLED Display 1.3 inch, 64 x 128, SH1107
Buzzer Active buzzer x 1
Button Custom button x 1
LED Blue LED x 1
IR Infrared transmission x 1
MEMS MPU9250 (Gray version)
Battery 80mAh@3.7V, inside vb
Antenna 2.4G 3D antenna
Operating Temp 0 ~ 60°C
Case Material Plastic ( PC )
Product Size 48.2 x 25.5 x 13.7mm
Product Weight 14.0g
Package Size 85.0 x 55.0 x 31.0mm
Gross Weight 65.0g

Learn

Power On / Off Operation:

  • Power On: Press the reset button once

  • Power Off: Double-click the reset button

Schematics

PinMap

LED & BUTTON & BUZZER & IR

ESP32-WROOM32 G17 G19 G26 G35
IR Transmitter Transmitter Pin
Blue LED LED Pin
Buzzer Buzzer Pin
Button Button Pin

OLED Display

ESP32-WROOM32 G14 G27 G33 G18 G23
OLED Display CS DC RST D0 D1

IP5306 Charge / Discharge Voltage Parameters

Charge Discharge
0.00 ~ 3.40V -> 0% 4.20 ~ 4.07V -> 100%
3.40 ~ 3.61V -> 25% 4.07 ~ 3.81V -> 75%
3.61 ~ 3.88V -> 50% 3.81 ~ 3.55V -> 50%
3.88 ~ 4.12V -> 75% 3.55 ~ 3.33V -> 25%
4.12 ~ /-> 100% 3.33 ~ 0.00V -> 0%

Gray Version:

ESP32-WROOM32 G22 G21
9‑axis IMU MPU9250 SCL SDA

HY2.0-4P

HY2.0-4P Black Red Yellow White
PORT.CUSTOM GND 5V G32 G33

Datasheets

Softwares

Arduino

Easyloader

EasyLoader is a simple and fast program flashing tool with built-in product-related example programs. By following a few simple steps to flash it into the controller, users can perform a series of functional verifications.

Easyloader Download Note
FactoryTest for Windows download /
FactoryTest for MacOS download

Video

  • M5Stick Factory Example
Case Description:
Screen, LED, IR, buzzer, and button test. Click button A once and the screen will print and display “helloworld”.