SKU: IOWC-1431
📋 GST Invoice Available

M5Stack Core2 ESP32 IoT Development Kit w/ 2-Inch Touch Screen

₹5,829.00 (Inclusive of all taxes)
Out of Stock

The M5Stack Core2 is an ESP32-based IoT development kit featuring a 2.0-inch capacitive touch screen, 8MB PSRAM, and a 390mAh battery. It supports Arduino, MicroPython, and UIFlow for rapid prototyping of connected, interactive applications.

Features

  • Powered by dual-core ESP32-D0WDQ6-V3 with 240MHz processor, 16MB flash, and 8MB PSRAM for complex IoT applications.
  • Integrated 2.0-inch capacitive touch screen (320×240 ILI9342C) with three programmable capacitive buttons for interactive UIs.
  • Comprehensive onboard peripherals: 1W speaker, vibration motor, 6-axis IMU (MPU6886), PDM microphone, and microSD card slot.
  • Robust power management via AXP192 chip supporting USB Type-C charging and a 390mAh built-in Li-Po battery.
  • Supports Arduino IDE, MicroPython, and UIFlow (Blockly) for accessible firmware development and rapid prototyping.

Out of stock

Description

The M5Stack Core2 ESP32 IoT Development Kit represents a significant upgrade in the M5Stack ecosystem, designed for developers and makers building interactive, connected devices. It integrates a powerful dual-core ESP32 microcontroller with Wi-Fi and Bluetooth, a vibrant capacitive touchscreen, and an extensive suite of sensors and output components into a compact, stackable form factor.

Engineered for low-power operation, the kit includes an AXP192 power management IC and a 390mAh lithium battery, enabling portable and battery-powered projects. The inclusion of 8MB PSRAM facilitates advanced graphical interfaces and data-intensive applications, while the Grove-compatible M-Bus socket simplifies expansion with hundreds of compatible modules.

Key Features

  • High-performance ESP32-D0WDQ6-V3 SoC with dual-core 240MHz LX6 processors and integrated Wi-Fi & Bluetooth 4.2.
  • Vivid 2.0-inch capacitive touch screen (320x240) with FT6336U controller for responsive touch interfaces.
  • Expanded memory with 16MB flash and 8MB PSRAM for handling complex graphics, audio, and data buffers.
  • Integrated sensory suite: 6-axis IMU (accelerometer/gyroscope), PDM microphone, vibration motor, and 1W speaker with I2S amplifier.
  • Advanced power system with AXP192 PMIC, USB Type-C for charging/programming, and a 390mAh Li-Po battery.
  • Programmable front capacitive buttons and dedicated reset/power keys for enhanced user interaction.
  • Supports multiple development environments: Arduino IDE, MicroPython, and the visual UIFlow (Blockly) platform.
  • Features a microSD card slot (up to 16GB) for data logging and asset storage, plus a Grove-compatible expansion port.

Applications

  • Interactive IoT terminal controllers and smart home control panels.
  • STEM education and prototyping platform for electronics and coding.
  • DIY creations like portable gaming consoles, data dashboards, and sensor hubs.
  • Rapid prototyping of wearable devices and portable data loggers.

Technical Specifications

Microcontroller/SoCESP32-D0WDQ6-V3 (Dual-core 240MHz Xtensa LX6)
Wireless ProtocolsWi-Fi 802.11 b/g/n, Bluetooth 4.2 BR/EDR & BLE
Display2.0-inch Capacitive Touch, 320x240 (ILI9342C + FT6336U)
Memory16MB Flash, 8MB PSRAM
Supply Voltage5V via USB Type-C, 3.7V via internal battery
Operating Current~500mA (typical)
Battery390mAh Li-Po (3.7V)
InterfacesUSB Type-C, Grove (I2C+I/O+UART), microSD slot, M-Bus socket
Onboard Sensors6-axis IMU (MPU6886), PDM microphone
Onboard Outputs1W Speaker, Vibration Motor
Power ManagementAXP192 PMIC
Operating Temperature0°C to 40°C
Dimensions54mm x 54mm (excluding protrusions)
WeightApprox. 80g

Frequently Asked Questions

How do I program the M5Stack Core2, and what software is required?

You can program the Core2 using the Arduino IDE, UIFlow (a web-based Blockly/MicroPython platform), or directly with MicroPython. For Arduino, install the ESP32 board support via the Boards Manager and add the M5Stack library. For UIFlow, connect the device via USB to the UIFlow web IDE. All methods utilize the USB Type-C port for both power and serial communication, requiring no external programmers.

What is the purpose of the AXP192 chip, and how does it manage power?

The AXP192 is a dedicated power management integrated circuit (PMIC) that handles charging the internal 390mAh Li-Po battery, regulates voltage for the ESP32 and peripherals, monitors battery levels, and enables deep sleep modes to minimize power consumption. It provides stable power rails, manages the USB Type-C input, and controls the power sequencing for the display and sensors, which is crucial for reliable portable operation.

Can I expand the functionality of the Core2 with additional sensors or modules?

Yes, expansion is straightforward via the Grove-compatible M-Bus socket on the bottom, which provides I2C, digital I/O, and UART pins. You can connect hundreds of Grove modules. Additionally, the 20-pin bus on the back is designed for stacking other M5Stack units (faces). The microSD slot supports cards up to 16GB for data storage. For advanced projects, you can also access the ESP32's unused GPIOs via the pin headers.

What are the programming capabilities of the three front capacitive touch buttons?

The three circular icons on the front are capacitive touch pads, not physical buttons. They are connected to the FT6336U touch controller and are fully programmable in your code. You can define them as soft keys for menu navigation, mode selection, or triggering specific actions in your application. Their touch status is read via I2C, allowing for custom press, hold, and release event handling in Arduino or MicroPython.

Package Includes

  • 1 x M5Stack Core2 ESP32 IoT Development Kit
  • 1 x Type-C USB Cable (20cm)

Additional Information

Weight 0.08 kg
Dimensions 5.4 × 5.4 cm