English
English
简体中文
日本語
pdf-icon

StopWatch

SKU:C152

Description

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.

Tutorial

This tutorial covers the factory firmware usage for StopWatch, including button operations and feature descriptions.

Features

  • ESP32-S3R8 Core Controller:
    • 16MB Flash + 8MB PSRAM
    • 2.4GHz Wi-Fi
  • Interactive Experience:
    • 1.75" AMOLED Touch Round Screen
    • 2 x Programmable Buttons, 1 x Power Button
    • Built-in Vibration Motor
    • 6-axis IMU BMI270
  • Audio System:
    • ES8311 Audio Codec
    • MEMS MIC
    • AW8737A Amplifier
  • RTC Clock Chip RX8130CE
  • Expansion Capability:
    • HY2.0-4P Expansion Interface
    • Rear Expansion Bus (2.54-7P, 2.54-6P)
    • Lanyard Hole Design
    • Rear Magnetic Attachment Design
  • Power System:
    • M5PM1 Multi-level Power Management System
    • Built-in 450mAh Battery
    • Balanced Battery Life and Low Power Operation

Includes

  • 1 x StopWatch

Applications

  • Portable Smart Devices
  • Electronic Badges
  • Lightweight IoT Terminals

Specifications

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
Audio Amplifier AW8737A
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

Learn

Power On/Off

  • Power On: Short press the power button once
  • Power Off: Press the power button twice consecutively

Download Mode

  • Long press the reset button (approximately 2 seconds) until the green LED lights up, then release. The device has entered download mode and is waiting for firmware flashing.

Schematics

PinMap

AMOLED

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.

Touch

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.

Audio

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).

KEY

ESP32S3R8 G2 G1
KEY KEYA (YELLOW) KEYB (BLUE)

IMU & RTC

ESP32S3R8 G48 G47
BMI270(0x68) SYS_SCL SYS_SDA
RX8130CE(0x32) SYS_SCL SYS_SDA

HY2.0-4P

HY2.0-4P Black Red Yellow White
PORT.A GND 5V G10 G11

EXT 2.54 Bus

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

M5PM1

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
  • PYG0(RTC_INT & IMU_INT): Interrupt wake-up signal
  • PYG2(CHG_STAT): Charging status
  • PMG4(PORT_INT): External power wake-up signal
  • PYG1(G12_PY_IRQ): Interrupt signal connected to ESP32-S3
  • PMG3_CHG_PROG: Charging current control
PMG3_CHG_PROG CHARGE CURRENT
LOW 425mA
HIGH 185mA (Default)

M5IOE1

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
  • PYG1(PYB_MUX_CTR): Rear expansion interface MUX_IO_1/2 switching between USB / UART functions
  • PYG3(PYB_AU_EN): ES8311 power supply + MIC power supply
  • PYG9(PYB_MT_PWM): Vibration motor PWM signal
  • PYG8(PYB_L3B_EN): AMOLED screen power supply
  • PYG10(PYB_SPK_EN): AW8737A speaker amplifier enable
  • PYG4(PYB_TP_RST): Touch screen reset
  • PYG5(PYB_OLED_RST): Display screen reset

Model Size

Datasheets

Softwares

Arduino

Protocol

ESP-IDF

PlatformIO

[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

Easyloader Download Note
StopWatch User Demo download /

Other