← All projects in the gallery

Espresso Shot Timer

by jonathan harrocks

No sensors. The board is the whole of it. A shot is twenty-five to thirty seconds, and what you want is a number you can read from across the bench, a band to land in, and the last one to compare against. The bar fills towards the target and the in-range marker appears when you are within two seconds of it. Built for the M5Stack Core2, which is the right size to sit next to a grinder. Exported as MicroPython so the target and the band are things you can change from the REPL between shots rather than between builds.
Board
M5Stack Core2
MCU
ESP32 (WROOM / WROVER)
Display
ILI9342 / ILI9342C
Resolution
320 x 240
Touch
FT6236 / FT6336U
LVGL
v9