← All tools
active Web Serial Robotics Arduino

Servo Calibrator

Hobby servos aren't as linear as the datasheet says — see the write-up for exactly how much. This tool measures your specific servo's real pulse↔angle curve using an AS5600 magnetic encoder as ground truth, builds a 20-point calibration table automatically, and then lets you drive and watch live trajectories against it — right here in the browser, no install.

What you'll need

Arduino (Nano-compatible) AS5600 breakout magnet on servo shaft External power supply sized for servo stall current Servo bare horn, no load A3 → signal SDA SCL servo power not the 5V pin senses through air gap common ground — supply, servo, and Arduino all share one A3 GND 5V + GND signal power GND
Signal to A3, AS5600 on the I²C bus, servo power from an external supply sized for its stall current — never the Arduino's own 5V pin. Full wiring notes are in the repo README.

Safety notes

Get the hardware side

The Arduino sketch and full build notes live in the Servo-Calibrator repo on GitHub — flash ServoCalibrator_Companion.ino to your board, wire it up per the diagram above, then come back here and connect.

Runs entirely in your browser over Web Serial — nothing is uploaded to a server, and the page only talks to whatever port you pick in the browser's own device dialog.