M5Stack Core2 AWS ESP32 IoT Development Kit is the official reference hardware for the AWS IoT Kit, designed to make building cloud-connected IoT applications easy and cost-effective.
Based on the powerful M5Stack Core2, this kit comes with an ESP32 dual-core processor, rich interfaces, and modular expandability. It includes the Microchip ATECC608 Trust&GO secure element, pre-provisioned for secure identity and encrypted communications – essential for cloud IoT development.
The Core2 for AWS integrates a touch screen, microphone, speaker, 6-axis IMU, vibration motor, and a rechargeable battery – providing everything you need to prototype smart home solutions, industrial automation, and remote monitoring projects.
Whether you're a beginner or an experienced developer, the M5StackCore2 for AWS ESP32 IoT Kit offers a secure, feature-rich, and scalable platform to bring your AWS-powered IoT ideas to life.
To learn more about the Core2 for AWS IoT Kit program, visit https://core2-for-aws-docs.m5stack.com
The M5Stack Core2 for AWS is an advanced and secure ESP32 IoT development kit officially recommended by AWS. Designed for building cloud-connected IoT applications, this kit is part of the AWS IoT Kit learning program and is ideal for both beginners and experienced developers.
Powered by the ESP32-D0WDQ6-V3 microcontroller, the Core2 for AWS features dual 32-bit Xtensa LX6 cores, a 240MHz main frequency, and 2.4GHz Wi-Fi connectivity. With 8MB PSRAM and 16MB flash memory onboard, it offers robust performance for a variety of IoT scenarios.
The device includes a 2.0-inch capacitive touch screen, delivering a smooth and responsive interface for interactive applications. It’s equipped with a vibration motor for haptic feedback, RTC module for accurate timekeeping, and an AXP192 power management chip to monitor and optimize energy usage. Additional hardware includes:
-
TF card slot (supports microSD cards up to 16GB)
-
Built-in speaker with I2S amplifier for clear audio
-
3 programmable capacitive touch buttons on the front
-
Physical power and reset buttons on the sides
The M5GO Bottom2 for AWS, included in this kit, extends the capabilities with:
-
MPU6886 6-axis IMU and temperature sensor
-
SPM1423 digital microphone for voice applications
-
10 RGB LEDs (SK6812) for custom light effects
-
500mAh lithium battery for portable operation
-
Microchip ATECC608 Trust & GO secure element for hardware-based authentication and cryptographic acceleration
-
CP2104 chip interface for lithium battery communication
The M5Stack Core2 AWS ESP32 IoT Development Kit is a plug-and-play, scalable, and secure solution for developing edge devices, smart home solutions, industrial automation systems, and cloud-native IoT projects on AWS.
For all questions or issues regarding this device, pls visit our forum: forum.m5stack.com
Power Management
Operations:
Power on: One click the power button on the left
Power off: Long press the left power button for 6 seconds
Reset: Click the RST button on the bottom side
Extensions
Some of the screen edges will have touch non-linearity problems, you can try to use M5Tool to upgrade the screen firmware to solve this problem.
Product Feature
-
Reference hardware kit for use with AWS IoT Kit
-
ESP32-D0WDQ6-V3, supports 2.4GHz Wi-Fi
-
16M Flash, 8M PSRAM
-
Built-in ATECC608 hardware encryption chip
-
Capacitive touch screen
-
Built-in PDM microphone, power indicator, 6-Axis IMU, vibration motor, I2S codec, Amplifier, Speaker, RTC, power button, reset button, 10 x RGB LEDs
-
TF card slot (support up to 16GB)
-
Built-in 500mAh Lithium-ion battery, equipped with power management chip
-
Validated through AWS Device Qualification Program
-
Compatible with multi-platform development:
Include
-
1x M5Stack Core2
-
1x M5GO Bottom2 for AWS
-
1x Type-C USB (50cm)
-
1x HEX KEY
Application
-
Internet of Things Controller
-
STEM Education
-
DIY projects
Specification
Resources | Parameter |
---|---|
ESP32-D0WDQ6-V3 | 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi |
Flash | 16MB |
PSRAM | 8MB |
Hardware encryption chip | ATECC608B-TNGTLSU-G (addr 0x35) |
Input voltage | 5V @ 500mA |
Host interface | TypeC x1, POGO PIN x1, I2C x1, GPIO x1, UART x1 |
Programmable LED light | SK6812*10 |
Button | Power button, RST button, virtual screen button * 3 |
Vibration reminder | Vibration motor |
IPS LCD screen | 2.0"@320*240 ILI9342C |
Capacitive touch screen IC | FT6336U |
Speaker | 1W-0928 |
Microphone | SPM1423 |
I2S power amplifier | NS4168 |
IMU | MPU6886 |
RTC | BM8563 |
PMU | AXP192 |
USB chip | CP2104 |
DC-DC boost | SY7088 |
TF card slot | Support up to 16G |
Lithium battery | 500mAh @ 3.7V |
Antenna | 2.4G 3D antenna |
Working temperature | 32°F to 104°F (0°C to 40°C ) |
Net weight | 101g |
Gross weight | 108g |
Product size | 54 x 54 x 24mm |
Package size | 90 x 60 x 27mm |
Shell material | Plastic (PC ) |
FAQs
Q: Is this kit compatible with MicroPython?
A: Yes, the M5Stack Core2 for AWS supports MicroPython, Arduino, and UIFlow.
Q: What cloud services are supported?
A: It is optimized for AWS IoT Core, FreeRTOS, and AWS Greengrass.
Q: How does it connect to the AWS cloud platform?
A: The onboard ATECC608 secure element is pre-provisioned with credentials, allowing easy and secure connection to AWS IoT Core.
Schematics
PinMap
LCD & TF card
LCD :320x240 TF card Maximum size 16GB
ESP32 Chip | GPIO38 | GPIO23 | GPIO18 | GPIO5 | GPIO15 | |||
---|---|---|---|---|---|---|---|---|
AXP192 Chip | AXP_IO4 | AXP_DC3 | AXP_LDO2 | |||||
ILI9342C | MISO | MOSI | SCK | CS | DC | RST | BL | PWR |
ESP32 Chip | GPIO38 | GPIO23 | GPIO18 | GPIO4 |
---|---|---|---|---|
TF Card | MISO | MOSI | SCK | CS |
CAP.TOUCH (I2C Addr: 0x38)
ESP32 chip | GPIO21 | GPIO22 | GPIO39 |
---|---|---|---|
AXP192 | |||
FT6336U | SDA | SCL | INT |
Mic & NS4168
ESP32 Chip | GPIO12 | GPIO0 | GPIO2 | AXP_IO2 | GPIO34 |
---|---|---|---|---|---|
NS4168 | BCLK | LRCK | DATA | SPK_EN | |
SPM1423 | CLK | DATA |
AXP Power Indicator Light
AXP192 | AXP_IO1 | AXP_LDO3 |
---|---|---|
Green LED | Vcc | / |
Vibration motor | Vcc |
RTC
ESP32 Chip | GPIO21 | GPIO22 | |
---|---|---|---|
AXP192 | AXP_PWR | ||
BM8563 | SDA | SCL | INT |
IMU(3-axis gyroscope & 3-axis accelerometer) &Pogo Pin
ESP32 Chip | GPIO21 | GPIO22 |
---|---|---|
MPU6886 | SDA | SCL |
Pogo Pin | SDA | SCL |
USB to serial chip
ESP32 Chip | GPIO1 | GPIO3 |
---|---|---|
CP2104 | RXD | TXD |
PSRAM
ESP32 Chip | GPIO8 | GPIO7 | GPIO10 | GPIO9 | GPIO17 | GPIO16 |
---|---|---|---|---|---|---|
ESP-PSRAM64H | SI/SIO0 | SO/SIO1 | SIO2 | SIO3 | SCLK | CS# |
SK6812-LED
ESP32 Chip | GPIO25 |
---|---|
SK6812-LED | DATA |
Internal I2C connection
ESP32 Chip | GPIO21 | GPIO22 |
---|---|---|
MPU6886 | SDA | SCL |
AXP192 | SDA | SCL |
BM8563 | SDA | SCL |
FT6336U | SDA | SCL |
ATECC608 | SDA | SCL |
Charging current measured value
charging current | Fully charged current(Power OFF) | Fully charged current(Power ON) |
---|---|---|
0.219A | 0.055A | 0.147A |