
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.
$56.95
Tap any value to browse matching devices
Specifications
Components
Espressif ESP32-D0WDQ6 dual-core Xtensa LX6 microcontroller running at 240 MHz with integrated Wi-Fi and Bluetooth.
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.
Knowles SPM1423 MEMS PDM microphone for voice capture and audio input, connected via the I2S interface.
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.
Coin-type vibration motor providing tactile/haptic feedback for touch interactions and notifications.
Bus Interfaces
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
4IoT Prototyping
General-purpose IoT development board suitable for rapid prototyping of connected devices, sensor nodes, and wireless applications.
Smart Home Dashboard
Wall-mounted or tabletop display showing Home Assistant dashboards, sensor readings, and smart home controls.
Voice Assistant
Offline and cloud-connected voice assistant, wake-word detection, and speech recognition projects.
Embedded UI
Embedded graphical user interfaces for touchscreen devices, control panels, and custom displays.
Resources
Where to Buy
Explore more of the directory — popular use cases, firmware, and specs to browse next.




