SKU:C152
StopWatch is a round AMOLED touch development board designed for portable and interactive scenarios. It features an ESP32-S3R8 main controller with 16MB Flash and 8MB PSRAM, supporting 2.4GHz Wi-Fi wireless communication. The device integrates a 1.75" AMOLED touch round screen, programmable buttons, and vibration feedback for an intuitive human-machine interaction experience. It also features audio input/output, IMU attitude sensing, RTC timekeeping, and multiple expansion interfaces. Combined with the M5PM1 multi-level power management system and a 450mAh battery, it meets diverse development needs including portable smart control, wearable human-machine interaction, and lightweight IoT terminals.
| Specification | Parameter |
|---|---|
| SoC | ESP32-S3R8 Dual-core Xtensa LX7, up to 240MHz |
| Flash | 16MB |
| PSRAM | 8MB |
| Wireless Connectivity | 2.4GHz Wi-Fi |
| Display | 1.75" AMOLED Touch Round Screen 466x466 Resolution, CO5300 Driver Chip QSPI Interface |
| Touch | CST820B Driver Chip |
| Buttons | 2 x Programmable Buttons + 1 x Power Button |
| Vibration Feedback | Built-in Vibration Motor |
| Audio Codec | ES8311 |
| Microphone | MEMS MIC |
| Speaker | AW8737A Amplifier, 8Ω@1W 1318 Cavity Speaker |
| IMU | BMI270 |
| RTC | RX8130CE |
| Expansion Interface | HY2.0-4P |
| Rear Expansion Bus | 2.54-7P, 2.54-6P |
| Body Structure | Lanyard Hole |
| Power Management | M5PM1 Multi-level Power Management |
| Battery Capacity | 450mAh |
| Input Power | USB Type-C DC 5V |
| Product Size | 52.0 x 52.0 x 15.5mm |
| Product Weight | 39.0g |
| Package Size | 70.0 x 70.0 x 23.6mm |
| Gross Weight | 49.5g |
| ESP32S3R8 | G39 | G40 | G38 | G41 | G42 | G46 | G45 |
|---|---|---|---|---|---|---|---|
| CO5300 | OLED_CS | OLED_SCK | OLED_TE | OLED_D0 | OLED_D1 | OLED_D2 | OLED_D3 |
The display reset is controlled via PYG5 (PYB_OLED_RST) of the M5IOE1 expansion chip.
| ESP32S3R8 | G47 | G48 | G13 |
|---|---|---|---|
| CST820B | SYS_SDA | SYS_SCL | TP_INT |
The touch reset is controlled via PYG4 (PYB_TP_RST) of the M5IOE1 expansion chip.
| ESP32S3R8 | G48 | G47 |
|---|---|---|
| ES8311(0x18) | AUDIO_I2C_SCL | AUDIO_I2C_SDA |
| ESP32S3R8 | G18 | G17 | G16 | G15 | G21 |
|---|---|---|---|---|---|
| ES8311 | I2S_MCLK | I2S_BCLK | I2S_ASDOUT | I2S_LRCK | I2S_DSDIN |
The speaker amplifier (AW8737A) enable is controlled via PYG10(PYB_SPK_EN) of the M5IOE1 expansion chip, and the Audio L3B level power supply for audio peripherals is controlled via PYG3(PYB_AU_EN).
| ESP32S3R8 | G2 | G1 |
|---|---|---|
| KEY | KEYA (YELLOW) | KEYB (BLUE) |
| ESP32S3R8 | G48 | G47 |
|---|---|---|
| BMI270(0x68) | SYS_SCL | SYS_SDA |
| RX8130CE(0x32) | SYS_SCL | SYS_SDA |
| HY2.0-4P | Black | Red | Yellow | White |
|---|---|---|---|---|
| PORT.A | GND | 5V | G10 | G11 |
| FUNC | PIN | LEFT | RIGHT | PIN | FUNC |
|---|---|---|---|---|---|
| 3V3_L2 | 1 | 2 | G3 | ||
| G43(UART0_TX) / G20(USB_DP) | MUX_IO_1 | 3 | 4 | G4 | |
| G44(UART0_RX) / G19(USB_DM) | MUX_IO_2 | 5 | 6 | G5 | |
| G9 | 7 | 8 | G6 | ||
| BOOT | G0 | 9 | 10 | G7 | |
| GND | 11 | 12 | G8 | ||
| / | 13 | 14 | BAT |
The MUX_IO_1, MUX_IO_2 pin switching between USB / UART functions is controlled via PYG1(PYB_MUX_CTR) of the M5IOE1 expansion chip. The default function is UART.
| PYG1_HAT_SW | EXT MUX_IO_1/2 FUNC |
|---|---|
| LOW | G43_U0TXD / G44_U0RXD |
| HIGH | USB_P / USB_N |
| ESP32S3R8 | G48 | G47 |
|---|---|---|
| M5PM1 | SYS_SCL | SYS_SDA |
| M5PM1 | DCDC3V3_EN_PP | LDO3V3_EN_PP | BOOST5V_EN_PP |
|---|---|---|---|
| 3V3_L2 | PM_3V3_L2_EN | ||
| 3V3_L1 | PM_3V3_L1_EN | ||
| Grove | PM_EXT_5V_EN |
| M5PM1 | PYG0 | PYG2 | PYG4 | PYG3 | PYG1 |
|---|---|---|---|---|---|
| RTC & IMU | RTC_INT & IMU_INT | ||||
| CHARGE | CHG_STAT | CHG_PROG | |||
| EXT 5VIN | PORT_INT | ||||
| ESP32S3R8 | G12_PY_IRQ |
| PMG3_CHG_PROG | CHARGE CURRENT |
|---|---|
| LOW | 425mA |
| HIGH | 185mA (Default) |
| ESP32S3R8 | G48 | G47 |
|---|---|---|
| M5IOE1(0x4F) | SYS_SCL | SYS_SDA |
| M5IOE1 | PYG1 | PYG3 | PYG9 | PYG8 | PYG10 | PYG4 | PYG5 |
|---|---|---|---|---|---|---|---|
| Ext.Port Select | PYB_MUX_CTR | ||||||
| Audio L3B | PYB_AU_EN | ||||||
| Vibration Motor | PYB_MT_PWM | ||||||
| 3V3_L3B | PYB_L3B_EN | ||||||
| Speaker AMP AW8737A | PYB_SPK_EN | ||||||
| Touch | PYB_TP_RST | ||||||
| AMOLED | PYB_OLED_RST |
USB / UART functions
[env:m5stack-stopwatch]
platform = espressif32 @ 6.12.0
board = esp32s3box
framework = arduino
board_build.partitions = default_16MB.csv
board_upload.flash_size = 16MB
board_upload.maximum_size = 16777216
board_build.arduino.memory_type = qio_opi
monitor_speed = 115200
build_flags =
-DESP32S3
-DBOARD_HAS_PSRAM
-DCORE_DEBUG_LEVEL=5
-DARDUINO_USB_CDC_ON_BOOT=1
-DARDUINO_USB_MODE=1
lib_deps =
M5Unified = https://github.com/m5stack/M5Unified
M5GFX = https://github.com/m5stack/M5GFX
M5PM1 = https://github.com/m5stack/M5PM1
M5IOE1 = https://github.com/m5stack/M5IOE1
| Easyloader | Download | Note |
|---|---|---|
| StopWatch User Demo | download | / |