OpenServo is an open community-based project with the goal of creating a high quality digital servo for robotics.
Some of the many features of the OpenServo include:
- High performance AVR 8-bit microcontroller
- Compact H-Bridge with high performance MOSFETs
- Precision control over servo position and speed
- I2C/TWI based interface for control and feedback
- Feedback of position, speed, voltage and power
- Advanced curve based motion profile support
- EEPROM storage of servo configuration information
- Software written in C using free development tools
- I2C/TWI bootloader and GUI programmer
Unfortunately, this project appears to be no longer in active development. OpenServo 2.0 aims to continue its development and extend the project, with the following goals in mind:
- Support additional servo form factors, such as micro servos e.g. SG90/MG90S/ES08MD
- Support additional MCUs
- Provide Arduino libraries to simplify development
- Port design over to KiCad
I'm doing a project quite similar but updated to the present day:
LibreServo | Hackaday.io