Qwiic logo

The SparkFun Qwiic Connect System is an ecosystem of I2C sensors, actuators, shields, and cables that make prototyping faster and less prone to error.

Get it? It's quick Qwiic!

Benefits of the Qwiic Connect System

The Qwiic Connect System is designed to keep your projects moving.

The Qwiic Connect System uses the Inter-integrated Circuit (I2C) Protocol. I2C protocol is intended to allow multiple “slave” digital integrated circuits (“chips”) to communicate with one or more “master” chips with a mere two wires. We've adapted that technology to unlock the following benefits:

  1. No soldering between Qwiic breakout boards
  2. Polarized connectors to prevent mistakes
  3. Daisy chain capabilities to quickly add functionality

Keep your soldering iron at bay.

Cables plug easily between boards making quick work of setting up a new prototype. We currently offer three different lengths of Qwiic cables as well as a breadboard friendly cable to connect any Qwiic enabled board to anything else. Initially you may need to solder headers onto the shield to connect your platform to the Qwiic system but once that’s done it’s plug and go!

Qwiic Cable and Board

Qwiic cables connected to Spectral Sensor Breakout

Minimize your mistakes.

How many times have you swapped the SDA and SCL wires on your breadboard hoping the sensor will start working? The Qwiic connector is polarized so you know you’ll have it wired correctly, every time, from the start.

The PCB connector is part number SM04B-SRSS (Datasheet) or equivalent. The mating connector used on cables is part number SHR04V-S-B or equivalent. This is a common and low cost connector.

JST Connector

1mm pitch, 4-pin JST connector

Expand with ease.

It’s time to leverage the power of the I2C bus! Most Qwiic boards will have two or more connectors on them allowing multiple devices to be connected.

Qwiic Line of Products

Qwiic was predominantly designed for sensors but we’re adding shields, sensors, actuators, and displays. You can also adapt your pre-existing SparkFun I2C products using the Qwiic Adapter.

SparkFun Pro nRF52840 Mini - Bluetooth Development Board

SparkFun Pro nRF52840 Mini - Bluetooth Development Board

DEV-15025
$29.95
SparkFun LTE CAT M1/NB-IoT Shield - SARA-R4

SparkFun LTE CAT M1/NB-IoT Shield - SARA-R4

CEL-14997
$79.95
SparkFun LoRa Gateway - 1-Channel (ESP32)

SparkFun LoRa Gateway - 1-Channel (ESP32)

WRL-15006
$34.95
TFMini - Micro LiDAR Module (Qwiic)

TFMini - Micro LiDAR Module (Qwiic)

SEN-14786
$39.95
SparkFun Pro RF - LoRa, 915MHz (SAMD21)

SparkFun Pro RF - LoRa, 915MHz (SAMD21)

WRL-14916
$29.95
1
SparkFun GPS-RTK Board - NEO-M8P-2 (Qwiic)

SparkFun GPS-RTK Board - NEO-M8P-2 (Qwiic)

GPS-15005
$199.95
1
SparkFun IR Array Breakout - 110 Degree FOV, MLX90640 (Qwiic)

SparkFun IR Array Breakout - 110 Degree FOV, MLX90640 (Qwiic)

SEN-14843
$69.95
SparkFun IR Array Breakout - 55 Degree FOV, MLX90640 (Qwiic)

SparkFun IR Array Breakout - 55 Degree FOV, MLX90640 (Qwiic)

SEN-14844
$69.95
1
SparkFun Qwiic Flex Glove Controller

SparkFun Qwiic Flex Glove Controller

SEN-14666
$39.95

Qwiic Ideation Kit

SPX-14754
Qwiic Starter Kit

Qwiic Starter Kit

SPX-14752
$49.95
SparkFun Distance Sensor Breakout - 4 Meter, VL53L1X (Qwiic)

SparkFun Distance Sensor Breakout - 4 Meter, VL53L1X (Qwiic)

SEN-14722
$21.95
3
SparkFun RedBoard Edge

SparkFun RedBoard Edge

DEV-14525
$21.95
SparkFun Differential I2C Breakout - PCA9615 (Qwiic)

SparkFun Differential I2C Breakout - PCA9615 (Qwiic)

BOB-14589
$10.95
2
SparkFun Real Time Clock Module - RV-1805 (Qwiic)

SparkFun Real Time Clock Module - RV-1805 (Qwiic)

BOB-14558
$15.95
SparkFun Grid-EYE Infrared Array Breakout - AMG8833 (Qwiic)

SparkFun Grid-EYE Infrared Array Breakout - AMG8833 (Qwiic)

SEN-14607
$40.95
SparkFun Triple Axis Magnetometer Breakout - MLX90393 (Qwiic)

SparkFun Triple Axis Magnetometer Breakout - MLX90393 (Qwiic)

SEN-14571
$14.95
SparkFun VR IMU Breakout - BNO080 (Qwiic)

SparkFun VR IMU Breakout - BNO080 (Qwiic)

SEN-14686
$34.95
SparkFun Distance Sensor Breakout - RFD77402 (Qwiic)

SparkFun Distance Sensor Breakout - RFD77402 (Qwiic)

SEN-14539
$15.95
SparkFun Triple Axis Accelerometer Breakout - MMA8452Q (Qwiic)

SparkFun Triple Axis Accelerometer Breakout - MMA8452Q (Qwiic)

SEN-14587
$11.95
1
SparkFun Environmental Combo Breakout - CCS811/BME280 (Qwiic)

SparkFun Environmental Combo Breakout - CCS811/BME280 (Qwiic)

SEN-14348
$35.95
9
SparkFun Qwiic Shield for Arduino

SparkFun Qwiic Shield for Arduino

DEV-14352
$6.95
SparkFun Spectral Sensor Breakout - AS7263 NIR (Qwiic)

SparkFun Spectral Sensor Breakout - AS7263 NIR (Qwiic)

SEN-14351
$25.95
2
SparkFun Spectral Sensor Breakout - AS7262 Visible (Qwiic)

SparkFun Spectral Sensor Breakout - AS7262 Visible (Qwiic)

SEN-14347
$25.95
1
SparkFun GPS Breakout - XA1110 (Qwiic)

SparkFun GPS Breakout - XA1110 (Qwiic)

GPS-14414
$49.95
3
SparkFun Qwiic HAT for Raspberry Pi

SparkFun Qwiic HAT for Raspberry Pi

DEV-14459
$5.95
1
SparkFun Qwiic Shield for Photon

SparkFun Qwiic Shield for Photon

DEV-14477
$5.95
SparkFun Micro OLED Breakout (Qwiic)

SparkFun Micro OLED Breakout (Qwiic)

LCD-14532
$16.95
SparkFun Human Presence Sensor Breakout - AK9753 (Qwiic)

SparkFun Human Presence Sensor Breakout - AK9753 (Qwiic)

SEN-14349
$25.95
2
SparkFun Qwiic Cable Kit

SparkFun Qwiic Cable Kit

KIT-15081
$7.95
SparkFun Qwiic Adapter

SparkFun Qwiic Adapter

DEV-14495
$1.50
Qwiic Cable - Breadboard Jumper (4-pin)

Qwiic Cable - Breadboard Jumper (4-pin)

PRT-14425
$1.50
Qwiic Cable - 500mm

Qwiic Cable - 500mm

PRT-14429
$1.95
Qwiic Cable - 50mm

Qwiic Cable - 50mm

PRT-14426
$0.95
Qwiic Cable - 200mm

Qwiic Cable - 200mm

PRT-14428
$1.50
Qwiic JST Connector - SMD 4-pin

Qwiic JST Connector - SMD 4-pin

PRT-14417
$0.50
Qwiic Cable - 100mm

Qwiic Cable - 100mm

PRT-14427
$1.50
Qwiic Cable - Female Jumper (4-pin)

Qwiic Cable - Female Jumper (4-pin)

CAB-14988
$1.50
Qwiic Expansion Board for Onion Omega

Qwiic Expansion Board for Onion Omega

DEV-15080
$15.00

Experimental Products: SparkX products are rapidly produced to bring you the most cutting edge technology as it becomes available. These products are tested but come with no guarantees. Live technical support is not available for SparkX products.

Qwiic Capacitive Touch Panel - 7 in

Qwiic Capacitive Touch Panel - 7 in

SPX-15104
$24.95
Qwiic Capacitive Touch Panel - 7 in

Qwiic Capacitive Touch Panel - 7 in

SPX-15104
$24.95
GPS Breakout Ublox SAM-M8Q (Qwiic)

GPS Breakout Ublox SAM-M8Q (Qwiic)

SPX-15106
$29.95
Qwiic IMU -  MPU-9250

Qwiic IMU - MPU-9250

SPX-14896
$14.95
Qwiic Keypad

Qwiic Keypad

SPX-14836
$9.95
Qwiic Relay

Qwiic Relay

SPX-14712
$9.95
SparkFun BlackBoard

SparkFun BlackBoard

SPX-14669
$14.95
4
SparkX Qwiic RF - LoRa®-enabled 915MHz

SparkX Qwiic RF - LoRa®-enabled 915MHz

SPX-14788
$19.95
Qwiic EEPROM - 512Kbit

Qwiic EEPROM - 512Kbit

SPX-14764
$2.95

Connection Options

Any microcontroller with an I2C port will work with Qwiic. Currently, we offer 3 easy to use shields:

ESP32 Shield (SparkX Product)


For devices like the popular Arduino Pro Mini 3.3V and Teensy we recommend either cutting a Qwiic cable in two or using the Qwiic Breadboard Cable and soldering the cable to the four spots on your development board.

Arduino Pro Mini 3.3V using a 50mm Qwiic Cable and Teensy LC using a Qwiic Breadboard Cable


We found it made more sense to solder four wires into place rather than 24 male pins and 24 female pins onto a shield that cost a bit of money as well. Easier and cheaper FTW!

Need more than one connection? Consider soldering four wires to a Qwiic Adapter. You’ll have two Qwiic ports for less than $1.

Frequently Asked Questions

How much power can I use?

The very conservative max current on a Qwiic cable is 226mA[1]. If you want to push it, 28AWG is good for up to 1.4A for chassis wiring: “isolated, unbundled wire in free air, as per the Handbook of Electronic Tables and Formulas for American Wire Gauge”. We wouldn’t recommend pushing the cables to 1.4A but hundreds of mA should be fine.


What’s the Pinout Again?

All Qwiic cables have the following color scheme and arrangement:

  • Black = GND
  • Red = 3.3V
  • Blue = SDA
  • Yellow = SCL

What About the INT Pin?

We deliberately chose four conductors to increase usability of the interconnecting cables, minimize the cost of the connectors, and limit the PCB footprint. All boards with extra pin options (such as interrupts, address selection, power save mode, etc) will have those pins broken out to 0.1" holes so the end user can add extra connections as needed.


How far can I run the Qwiic system?

I2C stands for inter-integrated circuit and we’ve got a tutorial dedicated to it here. The bus was designed to communicate between ICs on a printed circuit board so it wasn’t really designed to go long distances. That said, we’ve successfully communicated with sensors and boards over I2C over 1 meter (~4 ft).

If you need to communicate with sensors or devices that are many feet or tens of feet away you may need to look into other protocols such as RS485 which is good up to about 1200m (4000ft).


Can I use Qwiic on my system?

Absolutely. We would be thrilled if you used a Qwiic connector on your board or product! You can use the name Qwiic without royalties or attribution.

The requirements to say that your board is Qwiic or Qwiic-Compatible:

  1. You must use the same style 4-pin connector, JST or equivalent. You may not use a 5-pin or a different size connector. This is to make all Qwiic boards and systems interoperable.
  2. Boards must be 3.3V. You may do on-board buck or boost to get to a different voltage (1.8V or 5V for example) but the board must have onboard translation circuitry to work at 3.3V.
  3. All cables must follow the same color scheme: Black for GND, Red for 3.3V, Blue for SDA, Yellow for SCL.
  4. For obvious compatibility reasons you must follow the same pin out: GND / 3.3V / SDA / SCL.
  5. You may have any number of Qwiic connectors on a board. We encourage having a 2nd connector on input and output boards to support daisy chaining but it is not required.

What about my 5V board?

We may implement a DC buck/boost board in the future, but, for now, Qwiic only supports 3.3V boards. Currently over 90% of our I2C products are 3.3V, and the technology market is accelerating this trend.


Works with Existing SparkFun I2C Boards

What if you already have a handful of SparkFun sensors and parts? SparkFun has been putting our standard GND/VCC/SDA/SCL pinout on all our I2C boards for many years. This makes it possible to attach an Qwiic Adapter that will get your SparkFun I2C sensor or actuator onto the Qwiic system.

Here is the list of the boards that have the standard I2C pinout and will work with the Qwiic adapter board: