Microcontrollers

M5Stack StopWatch Dev Kit Crams ESP32-S3 Into a Smart Pocket Watch

M5Stack StopWatch Dev Kit Crams ESP32-S3 Into a Smart Pocket Watch

Round screens look great. Wearables look great. Combine them with an ESP32-S3 and a 450 mAh battery, and you have something most makers can actually build with — that’s exactly what M5Stack is pitching with its new StopWatch Dev Kit.

Shaped like a chunky sports stopwatch, the board is aimed at developers who want a self-contained, pocket-sized platform for wearable interaction projects, electronic badges, or lightweight IoT terminals. Instead of taping a dev board to a 3D-printed shell, you get a finished round housing with two user-programmable side buttons, a dedicated power button, and a charging-ready battery already inside.

What’s under the AMOLED

The brain is an Espressif ESP32-S3R8, a dual-core 32-bit Tensilica Xtensa LX7 microcontroller that runs at up to 240 MHz with 8 MB of PSRAM and 16 MB of program flash on board. That’s paired with a 1.75-inch circular full-color AMOLED touchscreen, an RX8130CE real-time clock for accurate timekeeping, a Bosch Sensortec BMI270 six-axis IMU for motion and gesture input, a MEMS microphone, an audio codec with a built-in amplified speaker, and a haptic vibration motor for tactile feedback. Power is handled by M5Stack’s M5PM1 management system feeding the 450 mAh cell. Wi-Fi on 2.4 GHz is supported; BLE is hardware-capable but isn’t listed in the current firmware spec.

To push it further, the case includes an HY2.0-4P expansion connector plus two rear expansion headers, so add-on sensors or GPIO modules are easy to wire in. The kit is listed at $45 on the M5Stack store.

Build it yourself

To prototype something similar from individual parts, you’d want an ESP32-S3 module (the S3R8 with PSRAM is ideal if you’re driving a full-color display), a round AMOLED touch panel, a BMI270 IMU breakout, an RX8130CE-compatible RTC, a MEMS microphone, an I2S audio codec or amp with a small speaker, a haptic motor, and a Li-Po pack with a charging IC. Expect plenty of bring-up work on the display driver and touch layer, plus careful power planning if you want the device to survive a day on a single charge. That’s exactly what makes the pre-built kit appealing — you can skip straight to writing firmware for your wearable badge, smart timer, or motion-controlled UI demo instead of fighting the hardware first.

Frequently Asked Questions

What microcontroller powers the M5Stack StopWatch Dev Kit?

It runs on an Espressif ESP32-S3R8, a dual-core Tensilica Xtensa LX7 chip clocked up to 240 MHz with 8 MB of PSRAM and 16 MB of flash, plus 2.4 GHz Wi-Fi.

What sensors and I/O are built into the StopWatch?

A 1.75-inch AMOLED touchscreen, a Bosch BMI270 six-axis IMU, an RX8130CE real-time clock, a MEMS microphone, an amplified speaker, a haptic motor, two programmable buttons, and an HY2.0-4P plus rear expansion headers.

What will I learn if I build a project with this kit?

You’ll get hands-on with ESP32-S3 firmware development, driving an AMOLED touch display, reading IMU motion data, integrating an RTC for timekeeping, basic audio I/O, and battery-powered design for wearables — a solid stack of embedded skills in one project.

This article was inspired by reporting from Hackster. Find the parts and modules to build it at Circuitrocks.

// written by Ann Arandia

Ann Arandia covers community projects and maker events for the Circuitrocks blog. She writes about local workshops, kid-friendly electronics, and the Philippine maker scene — the people, the meet-ups, the projects that come out of them.