Contributors:
El Duderino,
Ell C
Favorited
Favorite
4
Introduction
The SparkFun Qwiic SHIM for Raspberry Pi is a small, easily removable breakout to add a Qwiic connector to your Raspberry Pi. The SHIM (short for Shove Hardware in the Middle) design allows you to plug directly to the Pi's I2C bus with no soldering required and the thin PCB design allows for it to be sandwiched on your Pi GPIO with other HATS. The Qwiic SHIM works great when you do not need the full capabilities of the Qwiic pHAT for Raspberry Pi or if you want to add a Qwiic connector to your Pi but do not have room for yet another HAT.
In stock
DEV-15794
The SparkFun Qwiic SHIM for Raspberry Pi is a small, easily removable breakout that easily adds a Qwiic connector to your Ras…
14
Required Materials
To follow along with this tutorial, you will need the following materials. You may not need everything though depending on what you have. Add it to your cart, read through the guide, and adjust the cart as necessary.
Single Board Computer
You will need Raspberry Pi with 2x20 male headers installed.
In stock
DEV-15447
The 4 GB Raspberry Pi 4 features the ability to run two 4k resolution monitors, to run true Gigabit Ethernet operations, all …
21
Out of stock
DEV-15446
The 2 GB Raspberry Pi 4 features the ability to run two 4k resolution monitors, to run true Gigabit Ethernet operations, all …
4
Out of stock
DEV-14643
The Raspberry Pi 3 B+ is here to provide you with the same Pi as before, but now with gigabit and PoE capable Ethernet!
40
A Pi Zero W will also work but you will need to make sure to solder some male headers to it.
In stock
PRT-14275
This 2x20 male header has the same number and spacing of pins as a Raspberry Pi but is best served when used in conjunction w…
In stock
DEV-14277
The Raspberry Pi Zero W is still the Pi you know and love, but at a largely reduced size of only 65mm long by 30mm wide and s…
48
Or you could connect it to any single board computer (like the NVIDIA Jetson Nano) that utilizes the 40-pin Raspberry Pi GPIO header footprint.
Retired
DEV-15297
The NVIDIA® Jetson Nano™ Developer Kit delivers the performance to run modern AI workloads at a small form factor, low pow…
13
Retired
Google Coral Development Board
Retired
DEV-15318
Machine learning development board from Google.
2
Retired
Qwiic Board
Now you probably wouldn't buy the Qwiic SHIM if you didn't have any Qwiic products to use with it, right? If you don't have any Qwiic products, the following might not be a bad place to start.
In stock
SEN-15440
The SparkFun BME280 Atmospheric Sensor Breakout is an easy way to measure barometric pressure, humidity, and temperature read…
2
In stock
SEN-15177
The SparkFun Proximity Sensor Breakout is a simple IR presence and ambient light sensor utilizing the VCNL4040.
1
In stock
COM-15290
The SparkFun Qwiic Keypad comes fully assembled and makes the development process for adding a 12 button keypad easy.
11
Retired
LCD-14532
The SparkFun Qwiic Micro OLED Breakout is a Qwiic enabled version of our popular MicroView and micro OLED display!
7
Retired
Finally, you'll need our handy Qwiic cables to easily connect sensors to your Qwiic SHIM. Below are a few options.
In stock
PRT-14427
This is a 100mm long 4-conductor cable with 1mm JST termination. It’s designed to connect Qwiic enabled components together…
In stock
PRT-14426
This is a 50mm long 4-conductor cable with 1mm JST termination. It’s designed to connect Qwiic enabled components together …
Retired
PRT-14428
This is a 200mm long 4-conductor cable with 1mm JST termination. It’s designed to connect Qwiic enabled components together…
Retired
Retired
PRT-14429
This is a 500mm long 4-conductor cable with 1mm JST termination. It’s designed to connect Qwiic enabled components together…
1
Retired
Required Setup Tools
If you are using your Pi (or other single-board computer) as a desktop, these peripherals are required:
Suggested Reading
If you aren't familiar with the Qwiic system, we recommend reading here for an overview of everything Qwiic:
We would also recommend taking a look at the following tutorials if you aren't familiar with the content covered in them.
I2C
An introduction to I2C, one of the main embedded communications protocols in use today.
Serial Terminal Basics
This tutorial will show you how to communicate with your serial devices using a variety of terminal emulator applications.