OSSTempo: a DIY LED tempo trainer for golf
OSSTempo is an open source golf tempo trainer. A WS2812B LED strip animates a moving “comet” of light that sweeps along a channel, and you match your putter or club head to the dot to groove a consistent stroke. No audio, no phone screen to stare at mid stroke. Just a light that moves the way a good stroke moves.
It is a TempoStik style trainer built entirely from open hardware and firmware. An ESP32 drives a 144 LED per meter strip over a single data pin. Control happens over Bluetooth Low Energy, so a web page or the companion iOS app can set the tempo, stroke length, and mode without reflashing anything.
Two modes
- Putting (2:1). The comet sweeps from center out to the top of the backswing, eases to a stop, then accelerates back through center at impact and out the far side on the follow through.
- Full swing. The firmware models a full swing arc projected onto the one dimensional strip, so a one meter strip can represent a stroke that travels back and up behind you. Reference dots mark the ball, the top of the backswing, and an optional aim point.
Build it two ways
Same firmware, same app, two hardware paths:
- Full DIY. A bare ESP32 dev board, a strip, one resistor, and one capacitor on a breadboard. Lowest cost.
- QuinLED Dig2go. A pre assembled controller. Screw in three wires, flash, done.
Both are documented end to end: bill of materials, wiring, flashing, and a pinned, ready to flash sketch.
What is here today
The firmware, the Web Bluetooth control page, and a native SwiftUI iOS controller are all open source and working on real hardware. The build guides cover both hardware paths.
Photos and video of the trainer in action are coming soon. For now, the code and the full hardware spec are on GitHub.