

















I posted asking for help with an optical sensor the other day and my curiosity and learning got the better of me and I have begun to develop STRIDEBRIDGE - A smart treadmill link based on the ESP32 S3 N16R8.
Main functions right now:
Reads the encoder wheel using an optical sensor on a breakout board to determine speed
Measures cadence/steps per minute using an MPU6050 attached directly to the running deck
Transmits it using FTMS and RSC
Compatible with things like Zwift, Kinnomap etc.
Allows OTA updates using a bin file of the new sketch.
Calibration wizard for both speed and cadence
Multiple settings to fine tune pulse width, timings etc.
Included a setup wizard if I ever change treadmills.
Waits for speed to settle and then snaps to the nearest 0.1km/h which is great for things like Zwift so the display stays rock solid.
I even 3D printed an enclosure and I’m looking for suggestions to further it/improve it!