
Multiplayer Game Timer on LILYGO T-Encoder Pro
A 2–4 player tabletop game timer built on the LILYGO T-Encoder Pro, using the AMOLED display and rotary encoder to set player count and time intervals, with randomized start order and color-coded player turns.
Overview
Game Timer is a tabletop game accessory built on the LILYGO T-Encoder Pro. It supports 2 to 4 players and uses the rotary encoder knob to configure player count and timer interval at startup. A randomizer picks which player goes first, then the timer cycles through players in turn order, each color-coded on the AMOLED display.
Player Color Order
- Red
- Blue
- Green
- Purple
Hardware
The project targets the Lilygo T-Encoder-Pro, using:
- The AMOLED touchscreen for the timer UI rendered with LVGL
- The rotary encoder for setup interaction
- The
Knobbyencoder abstraction class for smooth dial handling
Technical Details
Built with arduino-cli and a GNU Makefile build system — compile and flash with make Build_Serial. All required libraries are included in the repository's libraries/ directory; no external installations needed. The project also includes Visual SlickEdit project files for those using that editor. The LVGL configuration (lv_conf.h) is bundled directly in the sketch directory.






