Processor | 1 KHz 210 |
---|
SunFounder PCA9685 16 Channel 12 bit PWM Servo Driver for Arduino and Raspberry Pi
Learn more
Purchase options and add-ons
Brand | SunFounder |
Model Name | PCA9685 |
CPU Model | 210 |
CPU Speed | 1 KHz |
Connectivity Technology | I2C |
About this item
- Contain an I2C-controlled PWM driver with a built-in clock. It means, unlike the TLC5940 family, you do not need to continuously send it signals tying up your microcontroller; it's completely free running
- 5V compliant, which means you can control it from a 3.3V microcontroller (this is good when you want to control white or blue LEDs with 3.4+ forward voltages)
- Support using only two pins to control 16 free-running PWM outputs – you can even chain up 62 breakouts to control up to 992 PWM outputs
- 3 pin connectors in groups of 4, so you can plug in 16 servos at one time (Servo plugs are slightly wider than 0.1" so you can only stack 4 next to each other on 0.1" header
- 12-bit resolution for each output - for servos, that means about 4us resolution at 60Hz update rate
Frequently bought together

Featured items you may like
Compare with similar items
This Item ![]() SunFounder PCA9685 16 Channel 12 bit PWM Servo Driver for Arduino and Raspberry Pi | Recommendations | |||||
Try again! Added to Cart spCSRF_Treatment Add to cart | Try again! Added to Cart spCSRF_Treatment Add to cart | Try again! Added to Cart spCSRF_Treatment Add to cart | Try again! Added to Cart spCSRF_Treatment Add to cart | Try again! Added to Cart spCSRF_Treatment Add to cart | Try again! Added to Cart spCSRF_Treatment Add to cart | |
Price | -15% $10.99$10.99 Typical: $12.99 | -16% $9.99$9.99 Typical: $11.88 | $9.99$9.99 | $16.99$16.99 | $6.49$6.49 | $21.91$21.91 |
Delivery | Get it Apr 28 - May 9 | Get it as soon as Sunday, Apr 20 | Get it as soon as Sunday, Apr 20 | Get it as soon as Sunday, Apr 20 | Get it as soon as Sunday, Apr 20 | Get it as soon as Sunday, Apr 20 |
Customer Ratings | ||||||
Sold By | JINSANPAN | Teyleten Robot-US | YELUFT | waveshare | WWZMDiB | PiShop US |
operating system | Linux, Windows 10 IoT Core | Linux | Linux | MicroPython / C/C | [Applicable for various OS] | Linux |
cpu manufacturer | Nuvoton or STMicroelectronics | — | — | Broadcom | ARM | Broadcom |
RAM tech | — | LPDDR4 | — | LPDDR2 | — | LPDDR3, LPDDR4 |
connectivity tech | I2C | I2C | I2C | GPIO | GPIO | I2C |
core count | 16 | 1 | 1 | 1 | 1 | 1 |
Product information
Technical Details
Brand | SunFounder |
---|---|
Series | PCA9685 |
Item model number | miniLCD |
Hardware Platform | Arduino |
Operating System | Linux, Windows 10 IoT Core |
Item Weight | 0.32 ounces |
Product Dimensions | 5.2 x 4.3 x 0.8 inches |
Item Dimensions LxWxH | 5.2 x 4.3 x 0.8 inches |
Processor Brand | Nuvoton or STMicroelectronics |
Number of Processors | 16 |
Computer Memory Type | EPROM |
Manufacturer | SunFounder |
ASIN | B014KTSMLA |
Is Discontinued By Manufacturer | No |
Date First Available | August 28, 2015 |
Additional Information
Customer Reviews |
4.5 out of 5 stars |
---|
Warranty & Support
Feedback

SunFounder PCA9685 16 Channel 12 bit PWM Servo Driver for Arduino and Raspberry Pi
Share:
Found a lower price? Let us know. Although we can't match every price reported, we'll use your feedback to ensure that our prices remain competitive.
Where did you see a lower price?
Fields with an asterisk * are required
Product Description
Introduction
PCA9685 16-Channel 12-Bit PWM Servo Driver can help a lot when there are insufficient PWM output pins for the MCU in your project. The only condition is that the main control chip supports I2C communication, which means enabling the communication between the chip and PCA9685, so as to control multiple servos simultaneously.
Component List
- 1 x PCA9685 16-Channel 12-Bit PWM Servo Driver
More informations, please refer to http://wiki.sunfounder.cc/index.php?title=PCA9685_16_Channel_12_Bit_PWM_Servo_Driver
Suitable for 14 years or above.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find the PWM driver works well with Raspberry Pi 3 and appreciate its value. The board is easy to program, and one customer notes it can control up to 16 servos. While some customers describe it as a quality board, others report receiving defective units. Several customers experienced issues with the board catching fire.
AI-generated from the text of customer reviews
Select to learn more
Customers find that the PWM driver works well, particularly with Raspberry Pi 3, and have no issues with its performance.
"...Your PCBs control 32 of these servos... ZERO issues. Excellent product. I would say I'd buy again... but I don't even have 64 servos..." Read more
"I like this servo driver, so far so good - no issues...." Read more
"...Everything works great!..." Read more
"Work well, no issues. Use the adafruit library...." Read more
Customers appreciate the ability to control servos with this board, with one mentioning it can handle up to 16 of them.
"...Your PCBs control 32 of these servos... ZERO issues...." Read more
"...This controller could handle up to 16 servos, but you need to know how much power to give it per servo...." Read more
"...This board really helps to control a bunch of servos. Quality board." Read more
"...with raspberry pi.. Really cuts down on servo chatter and can control more servos than you are going to need." Read more
Customers find the PWM driver easy to program, with one mentioning successful I2C setup with Raspberry Pi.
"...It programmed well, but unfortunately caught fire when used with a robot arm. However, I am not sure if it was receiving less power than it needed...." Read more
"...Very easy to use, no issues." Read more
"...Works great came quick." Read more
"Easy I2c setup with raspberry pi.. Really cuts down on servo chatter and can control more servos than you are going to need." Read more
Customers have mixed experiences with the board's quality, with some finding it to be a quality board while others report receiving defective units.
"...Price is good and quality high...." Read more
"My board was either defective, or the product can't handle 10 servos moving at once...." Read more
"...This board really helps to control a bunch of servos. Quality board." Read more
"Great board, using it to control panel meters and LEDs on a Raspberry Pi. Works great came quick." Read more
Customers report issues with the board catching fire.
"...It programmed well, but unfortunately caught fire when used with a robot arm. However, I am not sure if it was receiving less power than it needed...." Read more
"...simulataneously drew so much current that it fried the board and smoke came out...." Read more
"...with adequate voltage, board spontaneously started to smoke and lit on fire. Board works fine for single servo use but is misleading in functionality" Read more
"We ran this board at 5V as indicated, and the capacitor burned out. We then ordered an identical replacement and the replacement didn't work!" Read more
Top reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on October 7, 2020With the 2 PCBs that I purchased, I can now drive 64 Servos total.
Yes, 64 Servos. Your PCBs control 32 of these servos...
ZERO issues. Excellent product.
I would say I'd buy again... but I don't even have 64 servos yet !!!!!
If I ever buy more than 64 servos, I'll buy these again to drive them, no question.
These PCBs work fantastic. Thanks.
- Reviewed in the United States on January 21, 2016I like this servo driver, so far so good - no issues. I like that it is already soldered and comes with capacitor which will prevent voltage drops when using multiple servos (however I've not tested more than 2 servos yet so I can't confirm). Price is good and quality high. I will write an update in couple of months as I'm using it to open / close some tiny doors few times daily, we will see how it performs after some time.
- Reviewed in the United States on October 7, 2015I bought two of these things to go with my Arduino MEGA and also an UNO. The Arduino(s) drive this board, and then I used the PWM outputs to drive logic level MOSFETS which in turn control 12V 1-amp LEDs. You can get the PCA9685 library from AdaFruit that Arduino uses to control the board.
Everything works great! I've got LEDs all over the place and am worried that I might be starting to hallucinate from all of the flashing and strobing. :(
- Reviewed in the United States on January 13, 2020Great value!
- Reviewed in the United States on June 16, 2019I liked this servo controller because their software was easy to download and install. It programmed well, but unfortunately caught fire when used with a robot arm. However, I am not sure if it was receiving less power than it needed. It would have been nice if the manufacturer had put instruction guide which listed power requirements. This controller could handle up to 16 servos, but you need to know how much power to give it per servo. I liked the controller, just wish it had not caught fire. Fortunately, it only damaged the controller, but smelled up the house.
- Reviewed in the United States on June 23, 2018Work well, no issues. Use the adafruit library. You can put these in series and have a ton all controlled through I2C. I'm using a raspberry pi and removed the headers on the ends and replaced with JST plugs to make it more compact. Those Dupont connectors are big.
- Reviewed in the United States on February 17, 2018This is working perfectly with my raspberry pi to control the servos on a RC car. Very easy to use, no issues.
- Reviewed in the United States on October 26, 2021My only problem at this point is that the size of the board doesn't line up with the standard pi bonnet size. And sadly the details of the dimensions are no where to be found. The SunFounder wiki says the board is 62x26mm. Which is probably about right, but it would be nice to be able to find a layout of the board, including the exact location of the mounting holes. That information could be used to build a case with the stand offs in the right location. Other manufacturers have descriptions of the board layouts and not having that here makes installing it in a special built case, time consuming and difficult.
Top reviews from other countries
-
OmegaReviewed in Germany on February 4, 2020
5.0 out of 5 stars Einwandfrei
Habe dieses Modul für die Steuerung von LED Leisten an einem Raspberry gekauft. Allerdings beträgt die PWM Frequenz maximal 1 kHz. Dadurch erzeugt das Netzteil Störgeräusche in diesem Bereich. Bei niedrigeren Frequenzen wird das Geräusch leiser, allerdings beginnen die Streifen dann zu flackern.
Erfahrungsgemäß funktionieren LED Streifen am besten mit >20 kHz. Dann sind die Störgeräusche im Netzteil auch nicht mehr hörbar und das Netzteil wird entlastet. Hierzu am besten einen Arduino verwenden und alle PWM Frequenzen auf 32 kHz einstellen.
Das Modul selbst funktioniert wunderbar und ist für Servo-Ansteuerung bestens geeignet.
-
Eduardo K.Reviewed in Spain on December 23, 2016
5.0 out of 5 stars Perfecto para 16 servomotores.
En mi caso necesitaba actuar 16 servomotores. Utilizando la librería Johnny-five me funcionó perfectamente ya que esta es compatible con el chip PCA9685 y pude realizar el proyecto necesario. Ninguna pega, lo único que podría decir es que la entrada de la fuente de alimentación es un poco endeble y los cables no quedan bien apretados del todo (si le das varios meneos se salen, no es que se salgan por si solos.)
Una advertencia, los 16 canales PWM no llevan protección de polaridad inversa, así que si se conecta el servomotor mal se quemará con toda seguridad en pocos segundos. En cambio, la entrada de alimentación si lleva dicha protección por si conectamos mal accidentalmente, aunque se ve bien claro cual es el GND y cual es el V+.
- Bill SullivanReviewed in Canada on August 18, 2024
5.0 out of 5 stars Works great
I used this to control 16 servos and even when all 16 are being commanded to move at the same time movement is smooth. Highly recommend.
-
philippe PReviewed in France on September 10, 2023
5.0 out of 5 stars nickel
marche très bien
- Amazon CustomerReviewed in India on April 8, 2019
5.0 out of 5 stars Item received
Item received.