* Disclaimer: OveReview is reader-supported. We earn commissions from qualifying purchases
16-Channel 12-bit PWM Servo Driver with I2C Interface

16-Channel 12-bit PWM Servo Driver with I2C Interface

16-Channel 12-bit PWM Servo Driver with I2C Interface
$ 17.49

Score By Feature

Based on 36 ratings
Customer service
9.34
Packaging
8.89
Giftable
9.22
Satisfaction
9.40

OveReview Final Score

How Our Score Is Calculated

Questions & Answers

Is it possible to use the pins as general-purpose digital inputs and outputs, as well as analog inputs?

It's a bit perplexing here. This servo driver is used to control leds and servos on a small foam airplane that I'm attempting to make fly on its own. I use an Intel Edison as my i2c device, and I communicate with it using the MRAA library. I make this work by connecting to the servo via i2c. Set the registers on the servo-driver board and you're done. I'm looking for a driver board that is similar to what I'm looking for. The servo-motor The values from the registers are then read by the driver board, which then outputs a pwm signal to the specified output. I'm not sure if you can read data back into the edison from this board; it's only one way.

For this pwm servo driver, what kind of power supply do I need?

I spliced the wires to the board from an old 5Volt wall wart power supply.br>Most any 5Volt supply should work. However, do not connect the servo card and the computer card to the same power line, as the noise from one board may cause the other card to become confused.

Is there a full range of motion (180 degrees) on this board?

The board has a programmable PWM output (on time vs. off time, period/frequency, repeat, delay, and so on). When driving a servo, you typically provide between 1 and 2 milliseconds of response time with a frequency of update. The majority of servos are rated between 50 and 100 watts. 60hz means you get 12 bits for the entire period (4096 counts for a 20-second period). 24 ms). As a result, a typical servo will only produce a few hundred counts. If you know the On time for a particular position, you can check the datasheet to see if the chip supports it. br>br>I've used it to power servos that can rotate 180 degrees. The servo's datasheet, as well as the PCA9685's, must be consulted.

Is this an Adafruit product that you made yourself?

When I first opened it, I noticed the Adafruit logo. However, it does not appear to be the same as the Adafruit one I received a year ago. I only bought it because I admire Adafruit, but the cheaper versions work just as well.

Selected User Reviews For 16-Channel 12-bit PWM Servo Driver with I2C Interface

Purchase a capacitor at the same time because it works great
5/5

Unlike another reviewer, I received exactly what is shown here. The board soldered up beautifully and is in excellent working order. I wish it came with the pin headers for both sides of the board; you don't need them to use it; they're only used to daisy chain many of these boards together. Even so, it would have been nice to have. br>br>If you're going to use this board to run servos, you'll need to add a capacitor to the board, which is not included but there are solder pads for one. A good rule of thumb is to use a 100uF capacitor for each servo you'll be driving, or just do it right and use a big one. I used a Radio Shack 470uF 36v capacitor, and I'm using the 5v bus on the pi to power two mini servos. A 10v capacitor, on the other hand, would be preferable because it is smaller and easier to fit. br>br>Even on Adafruit's learning website, there are no included instructions and no good pinout. Adafruit has a good set of sample code on their web site. Here is the pinout I used for my Pi B: br>br>Pi GND (Pin 25) - Pi GND (Pin 25) - Pi GND (Pin 25) - Pi GND (Pin 25) - Pi GND (Pin 25) > Pi SCL (Pin 5) - Servo board GND Pinbr>Servo board GND Pinbr>Servo board GND Pinbr>Servo board GND Pinbr>Servo board G > Pi SDA (Pin 3) - Servo board SCL Pinbr>Servo board SCL Pinbr>Servo board SCL Pinbr>Servo board SCL Pinbr>Servo board S > Pi 3 Servo Board SDA Pinbr>Servo Board SDA Pinbr>Servo Board SDA Pinbr>Servo Board SDA Pin 1 (3V) - > Pi 5V (Pin 4) - Servo Board VCC Pinbr>Servo Board VCC Pinbr>Servo Board VCC Pinbr>Servo Board VCC Pinbr>Servo Board V > V Pin on the Servo Board.

Nalani Miles
Nalani Miles
| Nov 23, 2021
This is a very useful PWM board
4/5

Many PWM devices have been controlled with this. I wish there was a way to have different frequency intervals for each block of four outputs, because I ended up having to use multiple of these units to connect to different types of devices that required widely varying frequency ranges. The unit, on the other hand, performs exactly as it is supposed to. Understanding how the board works is aided by online PDF documentation on the chip. Note: This isn't for the inexperienced hobbyist, as there are a number of settings that must be configured correctly, some of which require some math; however, once all of the pieces are in place (as per the documentation), the board performs admirably.

Zain Williams
Zain Williams
| Feb 07, 2021
It takes a little work to put together this simple I2C to multi-servo driver board, but that's half the fun of doing these projects
5/5

It would be beneficial to place a large red marking on the external power connector so that the 5volt lines are not connected backwards. It only takes a smidgeon of fingernail polish.

Enrique Mayo
Enrique Mayo
| May 23, 2021
As stated in the advertisement
5/5

As stated in the advertisement.

Taylor Valdez
Taylor Valdez
| Dec 17, 2021
Five out of five stars
5/5

Connecting multiple servos is a breeze with this board. br>First, you must solder the pins. br>I have attached two photos:
- After soldering, this is how it looks.
- What is the best way to connect it to a Raspberry Pi?.

Cadence Mays
Cadence Mays
| Feb 05, 2021
This makes it simple to use multiple servos (or PWM LED strips) with this interface
4/5

This makes it simple to use multiple servos (or PWM LED strips) with this interface. However, due to some of the I2C interface's quirkiness, I'm docking a star. The chip appears to lock up for several seconds during startup when connected to an Arduino or ESP8266 (breakout). However, it works fine after that.

Lukas White
Lukas White
| Aug 11, 2021
The board is a fantastic way to control LEDs or Servos
5/5

The board is a very useful board for controlling LEDs or Servos and a great development platform for the PCA9685. It came in an ESD proof case, there were no issues with the package, and the device works as shown on the Adafruit website.

Frederick Jacobson
Frederick Jacobson
| Aug 16, 2021
It worked flawlessly at 18,000 feet for 18 hours
5/5

On a high-level project, I used this. Launch of a high-altitude balloon (NASA HASP program - The number 122 was reached. It worked flawlessly at 18,000 feet for 18 hours.

River Johnston
River Johnston
| Jul 16, 2021

Related Products For 16-Channel 12-bit PWM Servo Driver with I2C Interface