Servo Motor Tester

Servo Motor Tester

16 Channel 12-bit PWM/Servo Driver

Availability: In stock

Express Shipping

Best Price

30 Days


The Raspberry Pi is a wonderful little computer, but one thing it isn't very good at is controlling Servo Motors - these motors need very specific and repetitive timing pulses to set the position. Instead of asking the Pi Linux kernel to send these signals, pop on this handy bonnet! It adds the capability to control 16 Servos with perfect timing. It can also do PWM up to 1.6 KHz with 12-bit precision, all completely free-running.
For use with Raspberry Pi Model Zero, A+, B+, Pi 2 or Pi 3 (any Pi with 2x20 header) This bonnet will not fit on an original Raspberry Pi with 2 x 13 pin header. The 16-Channel 12-bit PWM/Servo Bonnet will drive up to 16 servos or PWM outputs over I2C with only 2 pins. The onboard PWM controller will drive all 16 channels simultaneously with no additional Raspberry Pi processing overhead. What's more, you can stack up to 62 of them to control up to 992 servos - all with the same 2 pins!


  • 1MHz Fast-mode Plus compatible owned 30mA high drive capability on SDA of I2C bus interface to drive highly capacitive bus
  • Each LED output can be achieved from the fully closed (default) to 4096 (12) between the maximum brightness linear programmable brightness
  • Software programmable open-drain LED output selection (default is push-pull) of 16 push-pull outputs (5V at 25mA sink can absorb and provide 10mA Source Current), no input function
  • Programmable output state is in response to an order to change or stop in order to achieve all outputs simultaneously update or byte by byte (byte-by-byte) update output (default "Stop command changes")
  • The active-low output enable input pin when the pin is high LED outputs can be programmed 0,1 or tri-state (high impedance power-on default)
  • 6 hardware address pins so that the same I2C devices can be connected to the bus 62 PCA9685
  • LED output frequency (all LED) is typically 40Hz to 1000Hz (When the oscillator is 25MHz, the pre scaler register default value 1EH will generate refresh rate of 200Hz)
  • 4 software-programmable I2C bus address (a LED group call (Call) addresses and three LED sub call (Call) address) so that the device can be set in any combination to be addressed at the same time (for example, a register for " all calls (All Call) "then all PCA9634 devices on the I2C bus can be addressed at the same time, while the second register for three different addresses, then the device group on a bus device can 1/3 at the same time be addressed), software can enable and disable I2C bus address
  • Software reset feature (SWRST Call) makes the device via the I2C bus reset
  • 25MHz internal oscillator requires no external components
  • The maximum allowable 50MHz external clock input
  • An internal power-on reset
  • In the SDA / SCL inputs with noise filter
  • Output pin has an edge generation rate control
  • No glitches in power output
  • Hot-Access
  • Low Standby Current
  • Operating voltage range: 2.3V to 5.5V
  • 5.5V tolerant inputs
  • It can operate at minus 40 degrees Celsius to 85 degrees Celsius environment
  • ESD protection exceeds 2000V HBM / JESD22-A114,200V MM / JESD22-A115 and 1000V CDM / JESD22-C101
  • JEDEC standard JESD78 into the lock test beyond 100mA
Write Your Own Review
You're reviewing:16 Channel 12-bit PWM/Servo Driver
Your Rating