The Adafruit PWM/Servo Driver is the perfect solution for any project that requires a lot of servos!
The PWM/Servo Shield is tested and fully compatible with the following boards:
- Arduino Uno (all revisions)
- Arduino Mega 2560 R3 (not R2 or earlier, see below)
- Arduino Mega ADK
- Arduino Duemilanove and Diecimila w/ATmega328 chip
- Arduino Due
This shield may work with other boards with some additional steps:
- Add jumper wire from SDA on shield to pin 20 on Mega board.
- Add jumper wire from SCL on shield to pin 21 on Mega board.
The shield uses the following pins:
- +5V or +3.3V (selectable w/solder pads)
- SDA and SCL (on boards that have these pins)
- Analog pins 4 and 5 (see notes below)
Do not use Analog pins 4 or 5 with your project in combination with this shield, even on Arduino boards that use different pins for I²C communication (Leonardo, Mega, Due). For compatibility with “classic” (pre-R3) Arduino boards, the shield connects SDA and SCL to Analog pins 4 and 5, respectively; communication and analog readings would mutually interfere. Leonardo users should likewise avoid Digital pins 2 and 3 when using I²C.
Arduino Mega 1280: compatibility should be similar to the Mega 2560 R2; extra jumper wires would be required as explained above for that board.
- Adafruit Menta: equivalent to Arduino Duemilanove w/328 chip; almost certainly compatible.
Arduino Duemilanove and Diecimila w/ATmega168 chip: electrically and mechanically compatible with 328 chip, but has only half the RAM and program space. The library is not especially memory hungry, so this is very likely compatible but not 100% assured.
Arduino NG or older: possibly compatible, memory constraints permitting.
If experiencing trouble with a board listed as “compatible,” review the introduction for tips and visit the Adafruit Forums for assistance.