There are currently two versions of the OpenServo development, the v1.x boards and the v2.x boards. Boths revisions of the OpenServo board require differing programming methods, the v1.x range using High Voltage Serial Programming and the v2.x using Low Voltage Serial programming.
For programming the OpenServo v2.x boards using avrdude see AvrDudeBootstrapping
!OpenServo v.1x STK500 programming
The OpenServo bootloader is programmed into the servo PCB using an Atmel STK500 and High/Low Voltage Serial Programming. Just the bootloader software needs to be programmed. After the bootloader is programmed, all further programming of the OpenServo can take place using the I2C/TWI interface. The STK500 adapter is described below.
STK500 adapter and blank OpenServo PCB. Edge connectors on the lower edge of the OpenServo plug into the adapter.
OpenServo PCB plugged into the STK500 adapter board. Pins in the plastic edge connector make sure the PCB is properly aligned.
STK500 adapter board with an OpenServo PCB plugged into the 8-pin DIP socket of the Atmel STK500. Of course, during actual programming the PCB would be populated with the ATtiny45 microcontroller.
Return to OpenServo Software