espressif/m5stack_core_s3

3.0.1

Latest
uploaded 2 days ago
Board Support Package (BSP) for M5Stack CoreS3

readme

BSP: M5Stack CoreS3

HW Reference HOW TO USE API EXAMPLES Component Registry maintenance-status

Warning

The SD card is not working simultaneously with the LCD screen. We are working on a fix.

Overview

CoreS3 is the third generation of the M5Stack Core series. Powered by the ESP32-S3 solution, this kit features a dual-core Xtensa LX7 processor running at 240MHz. CoreS3 comes equipped with built-in Wi-Fi functionality, enabling seamless connectivity. It boasts 16MB of onboard flash memory and 8MB of PSRAM, providing ample space for program storage.

CoreS3 offers convenient programming options through its TYPE-C interface, supporting OTG and CDC functions. This allows for easy connection with external USB devices and hassle-free firmware flashing. CoreS3 features a 2.0-inch capacitive touch IPS screen, protected by high-strength glass material. Additionally, a 0.3 megapixel camera GC0308 is integrated at the bottom of the screen, accompanied by a proximity sensor LTR-553ALS-WA for enhanced functionality. Power management is handled by the AXP2101 power management core chip, employing a 4-way power flow control loop for efficient power distribution. The overall design emphasizes low power consumption. CoreS3 also features a 6-axis attitude sensor BMI270 and a magnetometer BMM150 for precise motion detection. With the onboard TF-card (microSD) card slot and BM8563 RTC chip, accurate timing and sleep-timer wake-up functions are readily available.

Sound output on CoreS3 is optimized with the high-fidelity 16-bit I2S power amplifier chip AW88298, accompanied by a built-in 1W speaker for clear audio playback. For sound input, the kit incorporates the ES7210 audio decoding chip and dual-microphone input. The side of the device includes an independent power button and restart (RST) button, complemented by a self-built delay circuit. By long-pressing the reset button, users can easily enter the program download mode. The CoreS3 kit comes with the DinBase Base, providing convenient options for Din rail, wall, and screw fixing. It can be powered by an external DC 12V (supports 9~24V) or an internal 500mAh lithium battery. The DinBase also offers multiple proto locations for users to customize and expand their projects. CoreS3 is an ideal choice for IoT development, various DIY project development, smart home control systems, and industrial automation control systems.

image

Capabilities and dependencies

Available Capability Controller/Codec Component Version
📟 DISPLAY ili9341 espressif/esp_lcd_ili9341
idf
^2.0.1
>=5.4
⚫ LVGL_PORT espressif/esp_lvgl_port ^2
☝ TOUCH ft5x06 espressif/esp_lcd_touch_ft5x06 ^1
🔘 BUTTONS
🎵 AUDIO espressif/esp_codec_dev ~1.3.1
🔈 AUDIO_SPEAKER aw88298
🎤 AUDIO_MIC es7210
💾 SDCARD idf >=5.4
🎮 IMU
📷 CAMERA espressif/esp32-camera ^2.0.11

Compatible BSP Examples

Example Description Try with ESP Launchpad
Display Example Show an image on the screen with a simple startup animation (LVGL) Flash Example
Display, Audio and Photo Example Complex demo: browse files from filesystem and play/display JPEG, WAV, or TXT files (LVGL) Flash Example
Camera Example Stream camera output to display (LVGL) Flash Example
LVGL Benchmark Example Run LVGL benchmark tests -
LVGL Demos Example Run the LVGL demo player - all LVGL examples are included (LVGL) Flash Example
Display Rotation Example Rotate screen using buttons or an accelerometer (BSP_CAPS_IMU, if available) Flash Example

LVGL Benchmark

DATE: 19.08.2025 02:45

LVGL version: 9.3.0

Name Avg. CPU Avg. FPS Avg. time render time flush time
Empty screen 94% 28 30 6 24
Moving wallpaper 97% 29 30 9 21
Single rectangle 19% 91 0 0 0
Multiple rectangles 84% 57 14 6 8
Multiple RGB images 15% 90 1 1 0
Multiple ARGB images 26% 91 3 3 0
Rotated ARGB images 80% 53 17 14 3
Multiple labels 82% 80 9 9 0
Screen sized text 96% 22 42 39 3
Multiple arcs 23% 91 1 1 0
Containers 37% 73 16 8 8
Containers with overlay 97% 28 30 20 10
Containers with opa 45% 73 16 10 6
Containers with opa_layer 56% 56 25 20 5
Containers with scrolling 95% 27 32 20 12
Widgets demo 96% 27 20 17 3
All scenes avg. 65% 57 17 11 6

Links

Target

License: Apache-2.0

To add this component to your project, run:

idf.py add-dependency "espressif/m5stack_core_s3^3.0.1"

or download archive

Stats

  • Archive size
    Archive size ~ 178.33 KB
  • Downloaded in total
    Downloaded in total 505 times
  • Downloaded this version
    This version: 1 time

Badge

espressif/m5stack_core_s3 version: 3.0.1
|