← All projects

StickS3 Pomodoro Timer

An offline focus timer for the M5Stack StickS3, with tactile controls and persistent settings.

A standalone Pomodoro timer for the M5Stack StickS3. It keeps focus sessions and breaks on a dedicated device, so checking the time does not require opening a phone.

A device with one job

The timer supports focus sessions, short and long breaks, adjustable schedules, sound alerts, and optional automatic starts. Settings survive a reboot, while the current session and completed round count reset.

Two physical buttons control the timer and its menus. The display shows the remaining time, phase, round count, battery, and charging status. It dims after inactivity but remains readable, and ending a round requires confirmation.

The firmware is built with PlatformIO, Arduino, and M5Unified. It works offline without Wi-Fi or an internet connection.