Let your robotic dreams come true with the new DC+Stepper Motor Bonnet from Adafruit. This Raspberry Pi add-on is perfect for any motion project as it can drive up to 4 DC or 2 Stepper motors with full PWM speed control.
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.
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.
3.3 V rail required when connecting the HAT/Bonnet off-Pi via jumpers, alongside GND, SDA and SCL.
Common ground required when connecting the HAT/Bonnet off-Pi via jumpers and shared return for motor/control power.
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.
I2C · I2S · Raspberry Pi 3.3 V logic when connected through the Pi header · 3.3 V
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.
SparkFun Qwiic Pro Micro BoogieBoard visual preview
9V to Barrel Jack Adapter visual preview
SparkFun 16x2 SerLCD - RGB Backlight (Qwiic) visual preview
MicroUSB Plug to 5.5/2.1mm DC Barrel Jack Adapter | Kiwi Electronics visual previewSort passive connector adapters from Qwiic boards, LCD modules and microSD card adapters before assuming anything with the right plug will substitute safely.
Connectors & cables · Connectors · 28 parts
RGB backlight positive LCD 16x2 visual preview
SparkFun 16x2 SerLCD - RGB Backlight (Qwiic) visual preview
I2C 20x4 Arduino LCD Display Module visual preview
Gravity: I2C 16x2 Arduino LCD with RGB Backlight Display V2.0 visual previewCharacter LCDs, SPI TFTs, e-paper modules and larger capacitive-touch TFT panels solve different display jobs. Treat display class, interface, controller, resolution, touch, refresh behaviour, storage, voltage and mounting as separate swap checks.
Displays · TFT & LCD displays · 35 parts
MQ-2 Gas Sensor visual preview
MQ-3 Gas Sensor visual preview
MQ-135 Gas Sensor visual preview
Grove - Air quality sensor visual previewChoose between MQ gas sensors, VOC/eCO2 indoor-air sensors, true CO2 modules and particulate sensors without treating every air-quality breakout as the same detector.
Sensors · Gas & air-quality sensors · 31 parts
Raspberry Pi Pico visual preview
Adafruit Feather nRF52840 Express visual preview
Pan-Tilt HAT kit visual previewESP32, Arduino Uno, Raspberry Pi Pico, and compatible add-on boards for running builds.
Boards · Microcontroller boards · 25 parts
Motor terminal block output channel for one DC motor winding/output pair, driven by the onboard TB6612 motor driver.
Motor terminal block output channel for one DC motor winding/output pair, or one half of a stepper motor connection.
Motor terminal block output channel for one DC motor winding/output pair, or one half of a stepper motor connection.
Motor terminal block output channel for one DC motor winding/output pair, driven by the onboard TB6612 motor driver.
STEMMA QT connector on the I2C lines for plug-and-play usage, as stated on the Adafruit product page.
| Pin | Position | Type | Function | Voltage |
|---|---|---|---|---|
| SDA | signal | 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. | Raspberry Pi 3.3 V logic when connected through the Pi header | |
| SCL | signal | 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. | Raspberry Pi 3.3 V logic when connected through the Pi header | |
| 3.3V | power | 3.3 V rail required when connecting the HAT/Bonnet off-Pi via jumpers, alongside GND, SDA and SCL. | 3.3 V | |
| GND | ground | Common ground required when connecting the HAT/Bonnet off-Pi via jumpers and shared return for motor/control power. | 0 V | |
| VM / motor power terminal | power | 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. | 5-12 VDC external motor power on product page; guide states motor drive range 4.5-13.5 VDC | |
| M1 | motor output | Motor 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 | |
| M2 | motor output | Motor 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 | |
| M3 | motor output | Motor 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 | |
| M4 | motor output | Motor 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 QT | connector | STEMMA 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 |