Get free delivery on all orders over £20!

PWM Shield For Arduino

Regular price £8.99
(inc VAT)

We Accept:

  • American Express
  • Apple Pay
  • Diners Club
  • Discover
  • Google Pay
  • Klarna
  • Maestro
  • Mastercard
  • PayPal
  • Shop Pay
  • Union Pay
  • Visa
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

Delivery and Shipping

Shipping & Processing

Order Processing

  • Same business-day for orders placed before 3 PM (GMT), except in rare cases when it may take 1 additional business day.
  • Larger or specialist items require up to 3 business days to process.

Delivery Options

  • Royal Mail 48
    • Free on orders over £20
    • £2.99 on orders under £20
    • Delivery in 2–3 business days
  • Tracked 24 (Next-Day) — £4.99
  • Standard (Large & Specialist Items)
    • Free on orders over £20
    • £6.99 on orders under £20
    • Delivery in 2–14 business days (typically around 7 days)
    • Processing may take up to 3 business days
  • International
    • We ship worldwide. Delivery options and estimated timeframes for your country are available at checkout.
    • Customs, duties, and import taxes are your responsibility.

You’ll receive tracking details as soon as your order ships [track your order here]. For full details, please see our [Shipping Policy].

🌳 Trees Planted — and Growing
Your support helps restore forests and build a more sustainable future.
PWM Shield For Arduino

PWM Shield For Arduino

£8.99

16-Channel 12-Bit PWM Servo Shield – I2C Interface (PCA9685 Compatible)

Product Overview

This 16-channel PWM and servo driver shield is designed for Arduino projects that require a large number of precise PWM outputs. It is ideal for robotics projects such as hexapod walkers, kinetic art installations, or LED control applications where standard Arduino PWM pins are insufficient or already in use.

The shield is Arduino-ready and compatible with Arduino boards that support shields, including Uno, Leonardo, Mega, and ADK. It is based on the PCA9685 I2C-controlled PWM driver and operates independently once configured, freeing your microcontroller from continuous signal generation.

The product ships fully tested and assembled, with included headers and terminal block. Minor soldering is required to attach and customize the headers, a straightforward task suitable even for beginners.


Key Features

  • 16-channel, 12-bit PWM output via I2C interface

  • Built-in clock for fully free-running operation

  • No continuous signal updates required from the microcontroller

  • 5V compliant, allowing control from 3.3V Arduino boards while driving up to 6V outputs

  • Adjustable PWM frequency up to approximately 1.6 kHz

  • 12-bit resolution per channel for high-precision control

  • Configurable push-pull or open-drain outputs

  • Six address select pins for stacking up to 62 shields on a single I2C bus (up to 992 outputs total)


Hardware & Design Details

  • 3-pin connectors arranged in groups of four for connecting up to 16 servos simultaneously

  • Terminal block for external power input

  • Optional 0.1″ breakout power connections

  • Reverse polarity protection on the terminal block input

  • Green and red power indicator LEDs

  • 220-ohm series resistors on all output lines for protection and easy LED driving

  • Dedicated space for adding a large capacitor on the V line if needed

  • Solder jumpers for all six I2C address select pins

  • Integrated 5 × 20 prototyping area for custom wiring or modifications


Included Components

  • Fully assembled and tested 16-channel PWM servo shield

  • Four 3 × 4 male straight headers for servo or LED connections

  • One 2-pin terminal block for power input

  • One strip of 0.1″ header for Arduino connection


Package Contents

  • 1 × 16-Channel 12-Bit PWM Servo Shield with I2C Interface (PCA9685 Compatible)