Ordered on weekdays before 14:00 = shipped the same day and delivered the next day in 98% of cases. Free returns 30-day reflection period 1-year warranty

16-channel 12-bit PWM and Servo shield with I2C interface for Arduino UNO R3

Ideal for making a robot with many servos such as a Hexpod Walker. Or maybe you want to control a lot of LEDs with precise PWM output. Then you’ll find that the Arduino has too few PWM outputs, or that they conflict with another shield! What now? You could give up OR you could use this handy PWM and servo driver shield. This shield works with all Arduinos that support shields.
The chip on this shield is perfect for the job. By using only two I2C pins, you can control 16 independent PWM outputs. You can even stack 62 shields to control a total of no less than 992 PWM outputs. Because I2C is a shared bus, you can also connect other I2C devices and sensors to the SCL/SDA pins as long as their addresses do not conflict.

  • I2C controlled PWM driver with a built-in clock. That means, unlike the TLC5940 family, your microcontroller does not have to control it all the time. It runs completely independently.
  • Suitable for 5V, but you can also control it from a 3.3V ESP32, ESP8266, or Wemos.
  • I2C address can be set via 6 pins.
  • Adjustable PWM frequency up to about 1.6kHz.
  • 12-bit resolution for each output – for servos, this means a 4µs resolution at an update rate of 60Hz.
  • Configurable push-pull or open-drain output

This shield features:

  • Terminal blocks for power input, or you can use the breakout on the side.
  • Protection against incorrect connection to the terminal blocks.
  • 3-pin connectors in groups of 4 so you can connect 16 servos in one go.
  • Stackable design.
  • Space for a large capacitor on the V+ line (if you need it).
  • 220 Ohm resistors on all outputs to protect them and to make driving LEDs easy.

The pins are pre-soldered as shown in the image.

Dimensions
Length: 6.8cm
Width: 5.3cm
Height: 2cm

  • Adjustable PWM
  • I2C interface
  • 6,8 x 5,3 x 2 cm
  • 12-bit resolution

Why choose this product?

  • 16 independent outputs – Control 16 PWM outputs separately.
  • Standalone operation – Built-in clock, microcontroller not continuously needed.
  • Stackable design – 62 shields stacked for extra outputs.
  • Adjustable frequency – PWM frequency up to about 1.6 kHz.
  • Protected connections – Protection against incorrect wiring on terminal blocks.
  • Servo connection – Connect 16 servos via 3-pin connectors.
Specifications
Width5,3 cm
Resolution12-bit
InterfaceI2C
Suitable forArduino
Length6,8 cm
Frequency1,6 kHz
Height2 cm

Reviews

No reviews yet.

Write a review
Your rating

Shipping & returns

Shipping

  • Parcel with track & trace€ 7,70Within 24 hours
  • Pick up at PostNL location€ 7,40Within 24 hours
  • Letterbox parcel€ 3,70Within 2 business days
  • Letterbox parcel 24 hours€ 4,55Within 24 hours
  • Pick up in storeFree
All about shipping

Returns

Not satisfied? You have 30 days after delivery to return the product.

All about returns

Recently viewed