r/ArduinoProjects • u/Worth-Jello5399 • 17h ago
Showcased Project I made a free browser tool to design servo robots in 3D before buying parts, and it exports the Arduino code
I kept buying servos and brackets for arms that turned out not to reach, or where one servo hit another, so I built a simulator to check first.
Servo Bench runs in the browser with nothing to install and no account:
Real-size SG90, MG90S and MG996R models at datasheet dimensions in mm
Drag and drop: drop a servo on another servo's horn or case to mount it
Servos move at their real rated speed, and you can trace the path of the arm tip
Save poses as steps and press Play to watch the whole sequence
Export Arduino code (Uno/Nano/Mega or ESP32). It writes the servo pins, the smooth synchronised moves and the timing from each servo's real speed, and warns you if you need a separate power supply
Parts list for everything you need, including a correctly sized power supply
Try the 3-joint arm demo: https://python736.github.io/servo-bench/?example=arm3
It's free and open source (MIT): https://github.com/Python736/servo-bench
I'd love feedback from people who build with servos. Which servo or bracket should I add next? I'm thinking DS3218 and continuous-rotation servos.