pdf-icon

Core2 For AWS

SKU:K010-AWS

Description

Core2 for AWS is a dedicated kit for AWS IoT learning projects. It consists of the M5Stack Core2 main control unit and the M5GO-Bottom For AWS expansion base, with an additional custom integration of the ATECC608 Trust&GO hardware encryption, making it an ideal kit for IoT learning and secure project development.

The main control unit Core2 is equipped with the ESP32-D0WDQ6-V3, featuring two independently controllable Xtensa® 32-bit LX6 processors with a clock speed of up to 240MHz, supporting WiFi functionality. It comes with 16MB Flash and 8MB PSRAM, and programs can be downloaded via the TYPE-C interface. The robust configuration meets the resource demands of complex applications. The front features a 2.0-inch integrated capacitive touchscreen, providing a smoother human-machine interaction experience. The device includes a built-in vibration motor for tactile feedback and vibration alerts. The built-in RTC module offers precise timing functions. The power section is equipped with the AXP192 power management chip, effectively controlling power consumption, and includes a green power indicator. The device also features a TF-card (microSD) slot and a speaker. To ensure higher-quality sound, an I2S digital audio interface amplifier chip is used, effectively preventing signal distortion. The left side and bottom of the device have independent power and reset (RST) buttons. The three dots on the front of the screen are part of the touchscreen and can be programmed as three virtual buttons.

M5GO-Bottom For AWS is an expansion base specifically designed for this custom model. The base integrates an MPU6886 six-axis motion sensor, a digital microphone (SPM1423), and a 500mAh lithium battery. It provides two HY2.0-4P expansion interfaces, exposing commonly used ADC/DAC/UART pins for connecting various sensors. The sides of the base feature 10 programmable RGB LEDs (SK6812), paired with frosted light-transmitting material, providing a soft and comfortable lighting effect. The bottom uses a pogo pin magnetic charging interface. When attached to the charging base, current flows safely into the internal battery via the built-in TP4057 charging chip. In addition to charging, the pogo pin interface exposes the main control I2C bus, allowing for magnetic attachment of external expansions. The base includes built-in magnets and a LEGO-compatible hole design on the back, enabling seamless integration with other LEGO structures. The PCB of Core2 for AWS reserves interfaces for the CP2104 chip and the lithium battery. The AWS custom model embeds the ATECC608 hardware encryption chip, enhancing the security of IoT communication at the hardware level.

Tutorial

This tutorial will guide you on how to configure Core2 For AWS to quickly connect to AWS IoT Core
This tutorial will guide you on how to control Core2 For AWS using the UIFlow graphical programming platform
This tutorial will guide you on how to control Core2 For AWS using the UIFlow 2.0 graphical programming platform
This tutorial will guide you on how to control Core2 For AWS using the Arduino IDE

Features

  • Based on ESP32, supports WiFi
  • Built-in ATECC608 hardware encryption chip
  • 16MB Flash, 8MB PSRAM
  • Built-in speaker, power indicator, vibration motor, RTC, I2S amplifier, capacitive touchscreen, power button, reset button
  • TF card slot (supports up to 16GB)
  • Built-in lithium battery with power management chip
  • Built-in 6-axis IMU, PDM microphone
  • M-Bus bus socket
  • Development platforms:

Includes

  • 1 x M5Stack Core2
  • 1 x M5GO Bottom2 for AWS
  • 1 x USB Type-C cable (50cm)
  • 1 x Hex wrench

Applications

  • IoT controller
  • STEM education
  • DIY projects

Specifications

Main Control Resources Parameters
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 SK6812*10
Buttons Power button, RST button, 3 virtual screen buttons
Vibration Alert Vibration motor
IPS LCD Screen 2.0"@320 x 240 ILI9342C
Capacitive Touchscreen IC FT6336U
Speaker 1W-0928
Microphone SPM1423
I2S Amplifier NS4168
IMU MPU6886
RTC BM8563
PMU AXP192
USB Chip CP2104
DC-DC Boost SY7088
TF Card Slot Supports up to 16GB
Lithium Battery 500mAh @ 3.7V
Antenna 2.4G 3D antenna
Operating Temperature 0 ~ 40°C
Casing Material Plastic (PC)
Product Dimensions 54.0 x 54.0 x 23.5mm
Net Weight 69.5g
Package Dimensions 90.0 x 60.0 x 30.0mm
Gross Weight 110.0g

Learn

Power Management

Power On/Off Operations:
Power On: Click the power button on the left side
Power Off: Long press the power button on the left side for 6 seconds
Reset: Click the RST button on the bottom

Expansion Module/Compatibility

The built-in vibration motor of M5Core2 may interfere with the structure of the M5 Base series base. To prevent damage, do not stack M5Core2 with the M5 Base series functional base.
Some edges of the screen may have non-linear touch issues. You can try using M5Tool to update the screen firmware to resolve this issue.

Schematics

PinMap

LCD Screen & TF Card

LCD Resolution: 320x240 TF Card supports up to 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 AXP_IO4
FT6336U SDA SCL INT RST

Microphone & NS4168 Amplifier

ESP32 Chip GPIO12 GPIO0 GPIO2 AXP_IO2 GPIO34
NS4168 BCLK LRCK DATA SPK_EN
SPM1423 CLK DATA

AXP Power Indicator & Vibration Motor

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 Download

ESP32 Chip GPIO1 GPIO3
CP2104 RXD TXD

SK6812-LED

ESP32 Chip GPIO25
SK6812-LED DATA

Internal I2C Connections

ESP32 Chip GPIO21 GPIO22
MPU6886 SDA SCL
AXP192 SDA SCL
BM8563 SDA SCL
FT6336U SDA SCL
ATECC608 SDA SCL

M5Core2 M-BUS Diagram

M5Core2 Port Description

HY2.0-4P-PortA(Red)

ESP32 Chip GPIO32 GPIO33
PortA GPIO32(SDA) GPIO33(SCL)

M5GO-Bottom For AWS Port Description

HY2.0-4P-PortB(black)

ESP32 Chip GPIO26 GPIO36
PortB GPIO26(DAC) GPIO36(ADC)

HY2.0-4P-PortC(blue)

ESP32 Chip GPIO13 GPIO14
PortC GPIO13(RXD2) GPIO14(TXD2)

ESP32 ADC/DAC Mappable Pins

ADC1 ADC2 DAC1 DAC2
8 channels 10 channels 2 channels 2 channels
G32-39 G0/2/4/12-15/25-27 G25 G26

Charging Current Measurements

Charging Current Current After Full Charge (Off) Current After Full Charge (On)
0.219A 0.055A 0.147A

For more information on pin assignments and pin remapping, refer to the ESP32 datasheet

Model Size

module size

Datasheets

Softwares

Arduino