Skip to content
is here! Shop now, pay later in 4 easy installments

PCA9685 16-Channel 12-bit PWM Servo Driver Board – I2C

Brand NZN Electronics CLICK IT SKU CLICK-IT-937368 Category Components

(0 reviews)

  • Brand NZN Electronics

Verified specifications

Brand
NZN Electronics

Taken from this product's published details. If something is not listed here, it has not been verified.

Ask AI about this product

Answers use this product's information and the store's details. If it cannot be confirmed, it will point you to our team.

Any language. Press Enter to ask

Frequently bought together

Bundle idea: this item plus 2 recommended accessory/accessories, $22.67 in total. Add each item to the cart below.

Overview

A PCA9685 servo driver board that runs up to 16 hobby servos, LED channels or other PWM signals from just two I2C pins on an Arduino, ESP32 or Raspberry Pi. The servos get their own 5 to 6V supply through the screw terminal while the controller runs from your board’s 3.3V or 5V, and six address jumpers let you chain more boards on the same two wires.

Specifications

ControllerPCA9685, 12-bit PWM (4096 steps)
Outputs16 three-pin servo headers: GND, V+, PWM
InterfaceI2C, default address 0x40
Logic supply (VCC)3 to 5V, matches your board
Servo supply (V+)Screw terminal, 6V max
PWM frequency24 to 1526 Hz; 50 Hz for servos
Addresses6 solder jumpers, up to 62 boards per bus
Outputs carrySignal only, 220 Ω on each channel
Board sizeAbout 62.7 x 25.3 mm, 4 holes for M2.5

Datasheets

What’s in the box

1×
PCA9685 16-channel servo driver board

Assembled, with the servo headers, right-angle control header, screw terminal and 1000 µF capacitor already fitted. Servos, jumper wires and the servo power supply are not included.

Great for

Run a 6-servo robot arm from an Arduino Uno
Hexapod and quadruped walking robots
Pan and tilt camera mounts
Animatronics, props and model railway points
Dimming 16 LED channels from an ESP32
Freeing up pins on a Raspberry Pi

Wiring & getting started

  1. Connect the logic side

    Wire GND, SDA, SCL and VCC on the control header to your board: on an Uno or Nano use A4, A5 and 5V; on an ESP32 use GPIO21, GPIO22 and 3V3. Tie OE to GND. Leave the V+ pin on this header unconnected.

  2. Give the servos their own supply

    Connect a 5V or 6V supply to the screw terminal, positive to the V+ screw next to the POWER LED. Never power servos from VCC or your board’s 5V pin; a moving servo can pull enough current to reset it.

  3. Plug in the servos

    Brown or black wire on the GND row at the board edge, signal on the yellow PWM row. Channel 0 is the first column at the control-header end. Our SG90 and MG90S micro servos plug straight in.

  4. Install the library and test

    In the Arduino IDE open Tools > Manage Libraries, search PCA9685 and install Adafruit PWM Servo Driver Library. Upload the sweep sketch from the Quick Start; the servo on channel 0 moves end to end once a second.

Note: Treat the screw terminal as unprotected and check polarity before switching on. The V+ pins on the side headers also connect straight to the servo rail.

Specification

Specification for PCA9685 16-Channel 12-bit PWM Servo Driver Board - I2C
CLICK IT SKU CLICK-IT-937368
Brand NZN Electronics

Features

A PCA9685 servo driver board that runs up to 16 hobby servos, LED channels or other PWM signals from just two I2C pins on an Arduino, ESP32 or Raspberry Pi. The servos get their own 5 to 6V supply through the screw terminal while the…

  • Brand NZN Electronics

Reviews

No reviews yet.

Be the first to review this product and help other shoppers decide.

Do you own this product?

Only logged in customers who have purchased this product may leave a review.

Combo deals: buy together and save!

Add these products in one go - the total updates as you tick each item.

  • In stock $8.40
  • In stock $6.67
  • In stock $6.67
  • In stock $6.67