Schematik raised $4.6M to help anyone build hardware with AI$4.6MIL PRE-SEED ANNOUNCEMENT
CommunityPartsBlogAbout
CommunityPartsBlogAbout

Product

  • Home
  • Try Schematik
  • Download

Resources

  • Community
  • ESP32 projects
  • Blog
  • Press
  • Information for AI

Compare

  • Schematik or Fritzing
  • Schematik or Tinkercad
  • Schematik or Wokwi
  • Schematik or Claude Code

Company

  • Company
  • Jobs
  • Privacy
Making
hardware
less hard

Built with love in Europe. For makers everywhere.

© 2026 Schematik

All rights reserved

  1. Parts
  2. /Motors & actuators
  3. /Motor drivers

Adafruit DC & Stepper Motor Bonnet for Raspberry Pi

OverviewWiringAlternates
Adafruit DC & Stepper Motor Bonnet for Raspberry Pi - Adafruit - 4280

Fully assembled (no soldering) Raspberry Pi bonnet that drives up to 4 DC motors or 2 bipolar steppers with full PWM speed control over I2C. Smaller form factor than the HAT version.

Parts tray full · 5 max · remove a part to add another
Adafruit DC & Stepper Motor Bonnet for Raspberry Pi — Adafruit — 4280
STEP3MF3MF3MF

Offers

  • Adafruit$22.50
  • ?DigiKey$22.50
  • Pimoroni£21.90

Offers

  • Adafruit$22.50
  • ?DigiKey$22.50
  • Pimoroni£21.90

Pinout

Logical pinout · physical placement not verified
ADAFRUIT DC & STEPPER SDAM1SCLM23.3VM3GNDM4VMmotor power terminalSTEMMA QT
  • SDA

    I2C data line used by the Motor Bonnet/HAT PWM driver; Adafruit states only SDA and SCL GPIO pins are required to drive the motors.

    Type · I2CVoltage · Raspberry Pi 3.3 V logic when connected through the Pi header
  • SCL

    I2C clock line used by the Motor Bonnet/HAT PWM driver; Adafruit states only SDA and SCL GPIO pins are required to drive the motors.

    Type · I2CVoltage · Raspberry Pi 3.3 V logic when connected through the Pi header
  • 3.3V

    3.3 V rail required when connecting the HAT/Bonnet off-Pi via jumpers, alongside GND, SDA and SCL.

    Type · PowerVoltage · 3.3 V
  • GND

    Common ground required when connecting the HAT/Bonnet off-Pi via jumpers and shared return for motor/control power.

    Type · GroundVoltage · 0 V
  • VMmotor power terminal

    Polarity-protected 2-pin terminal block for external motor power; Adafruit specifies external 5-12 VDC power on the Bonnet product page and 4.5-13.5 VDC motor drive range in the shared guide.

    Type · PowerVoltage · 5-12 VDC external motor power on product page; guide states motor drive range 4.5-13.5 VDC
  • M1

    Motor terminal block output channel for one DC motor winding/output pair, driven by the onboard TB6612 motor driver.

    Type · UnknownVoltage · Motor supply dependent, within the Adafruit-stated motor drive range
  • M2

    Motor terminal block output channel for one DC motor winding/output pair, or one half of a stepper motor connection.

    Type · UnknownVoltage · Motor supply dependent, within the Adafruit-stated motor drive range
  • M3

    Motor terminal block output channel for one DC motor winding/output pair, or one half of a stepper motor connection.

    Type · UnknownVoltage · Motor supply dependent, within the Adafruit-stated motor drive range
  • M4

    Motor terminal block output channel for one DC motor winding/output pair, driven by the onboard TB6612 motor driver.

    Type · UnknownVoltage · Motor supply dependent, within the Adafruit-stated motor drive range
  • STEMMA QT

    STEMMA QT connector on the I2C lines for plug-and-play usage, as stated on the Adafruit product page.

    Type · UnknownVoltage · I2C connector, logic/power follows board connection context
PinTypeFunctionVoltage
SDAI2CI2C data line used by the Motor Bonnet/HAT PWM driver; Adafruit states only SDA and SCL GPIO pins are required to drive the motors.Raspberry Pi 3.3 V logic when connected through the Pi header
SCLI2CI2C clock line used by the Motor Bonnet/HAT PWM driver; Adafruit states only SDA and SCL GPIO pins are required to drive the motors.Raspberry Pi 3.3 V logic when connected through the Pi header
3.3VPower3.3 V rail required when connecting the HAT/Bonnet off-Pi via jumpers, alongside GND, SDA and SCL.3.3 V
GNDGroundCommon ground required when connecting the HAT/Bonnet off-Pi via jumpers and shared return for motor/control power.0 V
VMmotor power terminalPowerPolarity-protected 2-pin terminal block for external motor power; Adafruit specifies external 5-12 VDC power on the Bonnet product page and 4.5-13.5 VDC motor drive range in the shared guide.5-12 VDC external motor power on product page; guide states motor drive range 4.5-13.5 VDC
M1UnknownMotor terminal block output channel for one DC motor winding/output pair, driven by the onboard TB6612 motor driver.Motor supply dependent, within the Adafruit-stated motor drive range
M2UnknownMotor terminal block output channel for one DC motor winding/output pair, or one half of a stepper motor connection.Motor supply dependent, within the Adafruit-stated motor drive range
M3UnknownMotor terminal block output channel for one DC motor winding/output pair, or one half of a stepper motor connection.Motor supply dependent, within the Adafruit-stated motor drive range
M4UnknownMotor terminal block output channel for one DC motor winding/output pair, driven by the onboard TB6612 motor driver.Motor supply dependent, within the Adafruit-stated motor drive range
STEMMA QTUnknownSTEMMA QT connector on the I2C lines for plug-and-play usage, as stated on the Adafruit product page.I2C connector, logic/power follows board connection context
Logical pinout · physical placement not verified
ADAFRUIT DC & STEPPER SDAM1SCLM23.3VM3GNDM4VMmotor power terminalSTEMMA QT

Pin details

10 connections
  1. SDA

    I2C data line used by the Motor Bonnet/HAT PWM driver; Adafruit states only SDA and SCL GPIO pins are required to drive the motors.

    I2CVoltage · Raspberry Pi 3.3 V logic when connected through the Pi header
  2. SCL

    I2C clock line used by the Motor Bonnet/HAT PWM driver; Adafruit states only SDA and SCL GPIO pins are required to drive the motors.

    I2CVoltage · Raspberry Pi 3.3 V logic when connected through the Pi header
  3. 3.3V

    3.3 V rail required when connecting the HAT/Bonnet off-Pi via jumpers, alongside GND, SDA and SCL.

    PowerVoltage · 3.3 V
  4. GND

    Common ground required when connecting the HAT/Bonnet off-Pi via jumpers and shared return for motor/control power.

    GroundVoltage · 0 V
  5. VMmotor power terminal

    Polarity-protected 2-pin terminal block for external motor power; Adafruit specifies external 5-12 VDC power on the Bonnet product page and 4.5-13.5 VDC motor drive range in the shared guide.

    PowerVoltage · 5-12 VDC external motor power on product page; guide states motor drive range 4.5-13.5 VDC
  6. M1

    Motor terminal block output channel for one DC motor winding/output pair, driven by the onboard TB6612 motor driver.

    UnknownVoltage · Motor supply dependent, within the Adafruit-stated motor drive range
  7. M2

    Motor terminal block output channel for one DC motor winding/output pair, or one half of a stepper motor connection.

    UnknownVoltage · Motor supply dependent, within the Adafruit-stated motor drive range
  8. M3

    Motor terminal block output channel for one DC motor winding/output pair, or one half of a stepper motor connection.

    UnknownVoltage · Motor supply dependent, within the Adafruit-stated motor drive range
  9. M4

    Motor terminal block output channel for one DC motor winding/output pair, driven by the onboard TB6612 motor driver.

    UnknownVoltage · Motor supply dependent, within the Adafruit-stated motor drive range
  10. STEMMA QT

    STEMMA QT connector on the I2C lines for plug-and-play usage, as stated on the Adafruit product page.

    UnknownVoltage · I2C connector, logic/power follows board connection context

Start wiring

PWM · I2C · UART · Wide input · Breakout

Confirm the data interface matches your host board.

Module pins: 3.3V, VM / motor power terminal, GND, SDA, SCL. Schematik maps them to your board in the app.

Motor drivers

76 other options

H-bridge breakouts from 1A to 43A (DRV8871, TB6612FNG, BTS7960), stepper drivers (A4988, TMC260, TB6600), I2C servo/solenoid controllers, and Pi/Arduino shields — sized by current and protocol.

View all 76
  • 15A Single DC Motor Driver visual preview

    15A Single DC Motor Driver

    $18.90
  • 2×15A DC Motor Driver visual preview

    2×15A DC Motor Driver

  • 20A Bidirectional Brushed ESC Speed Controller without Brake (XT60 Connector) visual preview

    20A Bidirectional Brushed ESC Speed Controller without Brake (XT60 Connector)

  • 2x1A DC Motor Shield for Arduino visual preview

    2x1A DC Motor Shield for Arduino

    $10.90
  • 2x2A DC Motor Shield for Arduino visual preview

    2x2A DC Motor Shield for Arduino

  • 2x3A DC Motor Driver Carrier Board for UNIHIKER M10 visual preview

    2x3A DC Motor Driver Carrier Board for UNIHIKER M10

  • 2x7A DC Motor Driver visual preview

    2x7A DC Motor Driver

  • 40A Bidirectional Brushed ESC Speed Controller (XT60, No Brake) visual preview

    40A Bidirectional Brushed ESC Speed Controller (XT60, No Brake)

  • 8-Channel PWM or Servo FeatherWing visual preview

    8-Channel PWM or Servo FeatherWing

  • Adafruit 16-Channel 12-bit PWM/Servo Driver - I2C interface [PCA9685] visual preview

    Adafruit 16-Channel 12-bit PWM/Servo Driver - I2C interface [PCA9685]

  • Adafruit 16-Channel 12-bit PWM/Servo Shield - I2C interface visual preview

    Adafruit 16-Channel 12-bit PWM/Servo Shield - I2C interface

  • Adafruit 16-Channel PWM / Servo Bonnet for Raspberry Pi visual preview

    Adafruit 16-Channel PWM / Servo Bonnet for Raspberry Pi

Related groups

4 groups
12V 184P Gear Motor with Encoder visual preview

DC motors

N20 micros in 1:50–1:298 ratios, 6V TT gearbox motors (120:1, 160RPM), 12V quadrature encoder gearmotors up to 45kg.cm, plus coreless micros, vibration discs, USB fans and a few outlier brushless motors.

Motors & actuators · DC & gear motors · 135 parts

12V Solenoid Valve - DN15 visual preview

Pumps & valves

Solenoid valves (DN15/DN20 12V), 6V pneumatic air valves, push-pull and lock-style solenoids, 5V electromagnets (3–35kg holding force), 6V electric push rods (10–100mm stroke), peristaltic dosing pumps and submersible water pumps.

Motors & actuators · Pumps & solenoids · 41 parts

1 Degree of Freedom DF05BB Steering Head visual preview

Mechanics

Robot chassis (2WD miniQ, 4WD mecanum, 6WD outdoor), mecanum wheels (48–97mm), brass hex hubs (4–6mm), shaft couplers, 2GT timing pulleys and uArm robotic arms.

Motors & actuators · Robotics & mechanics · 144 parts

2.3KG Serial Bus Servo (6V) visual preview

Servos

9g micros and clutch PWM servos, IP67 metal servos to 35KG, and ST/SC/CF serial bus servos (2.3kg to 120kg.cm at 24V) — protocol matters as much as torque rating here.

Motors & actuators · Servos · 100 parts