
The Raspberry Pi is an amazing single board computer - and one of the best parts is that GPIO connector! 40 pins of digital goodness you can twiddle to control LEDs, sensors, buttons, radios, displays - just about any device you can imagine.
Header A exposes eight MCP23017 GPIO pins; the Learn pinouts page says the bottom row numbered 0-7 is the 8 IO pins.
Header B exposes eight MCP23017 GPIO pins; the Learn pinouts page says the bottom row numbered 0-7 is the 8 IO pins.
The Learn pinouts page states the top row of each GPIO header is ground.
On-board STEMMA QT connector for I2C plug-and-play peripherals on the Bonnet.
MCP23017 interrupt output pin exposed on the Bonnet for GPIO change notification.
I2C logic level shifted from Raspberry Pi 3V logic; Bonnet GPIO side defaults to 5V per Learn page. · Default 5V, selectable 3V
Confirm the data interface matches your host board.
Module pins: 3V/5V jumper, GND headers, GPA0-GPA7, GPB0-GPB7, STEMMA QT, INTA, INTB. 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
MCP23017 interrupt output pin exposed on the Bonnet for GPIO change notification.
Jumper selects the expander GPIO logic rail; Learn page states the Bonnet defaults to 5V and can be changed to 3V.
| Pin | Position | Type | Function | Voltage |
|---|---|---|---|---|
| GPA0-GPA7 | signal | Header A exposes eight MCP23017 GPIO pins; the Learn pinouts page says the bottom row numbered 0-7 is the 8 IO pins. | ||
| GPB0-GPB7 | signal | Header B exposes eight MCP23017 GPIO pins; the Learn pinouts page says the bottom row numbered 0-7 is the 8 IO pins. | ||
| GND headers | ground | The Learn pinouts page states the top row of each GPIO header is ground. | ||
| STEMMA QT | signal | On-board STEMMA QT connector for I2C plug-and-play peripherals on the Bonnet. | I2C logic level shifted from Raspberry Pi 3V logic; Bonnet GPIO side defaults to 5V per Learn page. | |
| INTA | signal | MCP23017 interrupt output pin exposed on the Bonnet for GPIO change notification. | ||
| INTB | signal | MCP23017 interrupt output pin exposed on the Bonnet for GPIO change notification. | ||
| 3V/5V jumper | power | Jumper selects the expander GPIO logic rail; Learn page states the Bonnet defaults to 5V and can be changed to 3V. | Default 5V, selectable 3V |