SD20 Servo Controller

Overview:

The SD20 Servo controller makes you able to control a maximum of 20 servo motors using an I2C bus. So basicly only two pins are needed to control 20 servo motors. 0xC2 is the I2C address of the SD20. Every servomotor has a 1 byte register and through these registers you can control the servo PWM signals.

sd20 controller overview
Figure 1 - SD20 controller overview

sd20 controller pinout
Figure 2 - SD20 controller pinout

Specifications:

  • Interface: I2C
  • It is located at address 0xC2 on the I2C bus.
  • Controls a maximum of 20 servo motors

Circuit Example and Arduino Codes:

Although the Arduino is capable of outputting servo pulses, it places restrictions on your software and uses up a lot of valuable I/O pins. By using the SD20 chip, you can control up to 20 servo's.

arduino circuit example
Figure 3 - Arduino circuit Example

Download the Arduino-sd20-example.zip file.

Datasheet

SD20 (webpage)