CoreS3 is the third-generation main unit of the M5Stack development kit series. Its core controller uses the ESP32-S3 solution, featuring a dual-core Xtensa LX7 processor with a main frequency of 240MHz. It comes with WiFi functionality, onboard 16M FLASH and 8M-PSRAM, and supports program downloading via the TYPE-C interface. It also supports OTG and CDC functions, making it easy to connect USB devices and flash firmware. The front side is equipped with a 2.0-inch capacitive touch IPS screen, with the panel made of high-strength glass. Below the screen is a built-in 300,000-pixel camera GC0308, along with a proximity sensor LTR-553ALS-WA. The power section uses the AXP2101 power management chip and a 4-way power flow control circuit, designed with low power consumption in mind. The board includes a six-axis motion sensor BMI270 and a magnetometer BMM150, a TF-card (microSD) slot, and a BM8563 RTC chip, providing precise timing and sleep-timer wake-up functions. For sound output, it uses a high-fidelity 16-bit I2S amplifier chip AW88298, with a built-in 1W speaker. For sound input, it uses the ES7210 audio decoding chip with dual microphone input. On the side of the device, there are independent power and reset (RST) buttons, with a built-in delay circuit. Holding the reset button for a long time will enter the program download mode. The CoreS3 kit comes with a DinBase base by default, making it easy to mount on DIN rails, walls, or screw-fixed installations. It can be powered by an external DC 12V (supports 9-24V) or an internal 500mAh lithium battery. The DinBase has multiple proto positions reserved for user DIY. This product is suitable for IoT development, various DIY projects, smart home control systems, and industrial automation control systems.
Full kit (CoreS3 + DinBase): 69.0 x 54.0 x 31.5mm Main unit (CoreS3): 54.0 x 54.0 x 15.5mm
Product Weight
72.7g
Packaging Dimensions
105.6 x 66.0 x 35.3mm
Packaging Weight
101.8g
Learn
Download Mode
Before downloading the program, hold the reset button for 3 seconds (green light on) to enter download mode.
Power On/Off Operation
Power On/Off Operation: Power On: Click the power button on the left Power Off: Hold the power button on the left for 6 seconds Reset: Click the RST button on the bottom Download Mode: Hold the reset button for 3 seconds (green light on)
Power Management Mode
CoreS3 uses the AXP2101 power management chip. Users can set the power input and output direction according to the diagram below. For specific setup code, refer to
M5Unified
LCD Resolution: 320x240
TF Card supports up to 16GB
ESP32S3 Chip
GPIO37
GPIO36
GPIO3
GPIO35
GPIO4
AW9523B
AW9523B_P1_1
AXP2101
AXP2101_DLDO1
AXP2101_LX1
ILI9342C
MOSI
SCK
CS
DC
RST
BL
PWR
TF Card
SPI_MOSI
SPI_SCK
SPI_MISO
TF_CS
Camera & Proximity Sensor LTR-553ALS-WA
ESP32S3 Chip
GPIO12
GPIO11
AW9523B_P1_0
GPIO45
GPIO46
GPIO38
GC0308
I2C_SYS_SDA
I2C_SYS_SCL
CAM_RST
CAM_PCLK
CAM_VSYNC
CAM_HREF
LTR-553ALS-WA
I2C_SYS_SDA
I2C_SYS_SCL
The LTR-553ALS-WA proximity sensor and camera are integrated on a single cable, using I2C for communication. For detailed communication addresses, refer to the table above.
Q: After the sensor is connected, what is the case that the sensor does not work or does not exist?
A: The CoreS3 uses the AXP2101 power management chip, and the Port port and the M5-Bus power supply need to be configured for normal output voltage. Add M5.config() to the setup function; Will automatically configure the Unit and M5BUS output to 5V(excluding USB 5V), the sensor and base will work properly; If you need 9-24V of the base as a power input, you need to configure cfg.output_power = false; This means that the MBUS can work properly only if it is set to the input state.