M5Stack Core2 - image 1
M5Stack·Dev Board

M5Stack Core2

ESP32-based IoT dev kit with 2.0" IPS capacitive touch display, 16MB flash, 8MB PSRAM, built-in mic, speaker, IMU, vibration motor, and 390mAh battery in a compact stackable enclosure.

Starting from

$56.95

Specifications

ArchitectureXtensa LX6
CPU Cores2
Clock Speed240MHz
PSRAM8MB
Flash16MB
GPIO Level3.3V
Power Input5V
Battery390mAh
ChargingUSB-C
BluetoothBLE 4.2

Components

Espressif ESP32-D0WDQ6 dual-core Xtensa LX6 microcontroller running at 240 MHz with integrated Wi-Fi and Bluetooth.

2.0" IPS Capacitive Touch DisplayDisplayDatasheet

320x240 pixel IPS LCD with capacitive touch panel driven by the ILI9342C controller, providing vibrant colors and responsive touch input.

TDK InvenSense MPU6886 6-axis IMU combining a 3-axis accelerometer and 3-axis gyroscope for motion tracking and orientation sensing.

PDM Digital MicrophoneMicrophoneDatasheet

Knowles SPM1423 MEMS PDM microphone for voice capture and audio input, connected via the I2S interface.

I2S Mono Audio AmplifierSpeakerDatasheet

NS4168 Class-D I2S audio amplifier driving the built-in 1W speaker for audio output, alerts, and voice feedback.

X-Powers AXP192 multi-channel power management IC handling battery charging, voltage regulation, and power path management for the device.

Haptic Feedback MotorMotorDatasheet

Coin-type vibration motor providing tactile/haptic feedback for touch interactions and notifications.

Bus Interfaces

I2C
SPI
UART
I2S
ADC
GPIO

Overview

The M5Stack Core2 is the next-generation ESP32-based IoT development kit from M5Stack, building on the original M5Stack Core with significant upgrades. It features a 2.0" IPS capacitive touch LCD (320x240), replacing the resistive screen of its predecessor, and packs a rich set of onboard peripherals into a compact, stackable form factor.

Key Features

  • ESP32-D0WDQ6 dual-core processor at 240 MHz with 16MB flash and 8MB PSRAM
  • 2.0" IPS capacitive touch display (320x240) powered by ILI9342C controller
  • Audio I/O: SPM1423 PDM microphone + NS4168 I2S amplifier/speaker
  • 6-axis IMU (MPU6886) for motion sensing — accelerometer + gyroscope
  • AXP192 power management IC with intelligent charging for the built-in 390mAh LiPo battery
  • Vibration motor for haptic feedback
  • MicroSD card slot (up to 16GB) for data logging and storage
  • Stackable design with M-Bus connector for modular expansion (Base, Hat, Unit ecosystem)
  • 3 capacitive touch buttons on the front panel
  • LED power indicator and reset button

Connectivity

  • Wi-Fi 802.11 b/g/n (2.4 GHz)
  • Bluetooth Classic + BLE 4.2
  • USB Type-C for programming and power

Development Platforms

The Core2 supports multiple development environments:

  • Arduino IDE — full ESP32 Arduino core support
  • ESP-IDF — Espressif's official IoT Development Framework
  • UIFlow — M5Stack's visual/block-based programming platform
  • MicroPython — Python for microcontrollers

Expansion

The M-Bus connector on the bottom exposes GPIO, I2C, SPI, UART, and ADC pins, making it compatible with the full M5Stack ecosystem of Bases (bottom modules), Hats (top modules), and Units (Grove-based external modules).

Resources

Use Cases

4

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.