Download PDF View on YouTube

Today, we’re examining rapid prototyping systems. You’ll see how Qwiic, Grove, and STEMMA make prototyping fast and easy with rock-solid connections. We’ll also take a look at a couple of projects that demonstrate just how simple these systems make it to build working electronics.

These connection systems are perfect for students, educators, developers, and hobbyists who want to work on prototypes without worrying about incorrect or intermittent wiring.

Introduction

Prototyping electronic circuitry can be challenging, especially for large circuits. In many ways, it’s like assembling a puzzle — if you don’t get all the pieces to fit together correctly, you won’t get the result you’re looking for. Fortunately, over the years we’ve developed many different methods of prototyping, and the tools available to today’s experimenter are better than ever.

In this article (and its accompanying video), we’re going to take a look at some of the best of those tools: rapid prototyping connector systems that let you hook up sensors, displays, and microcontrollers using nothing more than a simple cable. But before we get there, let’s take a quick trip back in time.

A Brief History of the Breadboard

One of the earliest prototyping methods was the breadboard — and in the early days, this literally meant using a bread-cutting board. Hobbyists and engineers would mount components on it and solder them directly to the wood, allowing wiring changes if needed, though you’d still need a soldering iron to make them.

In modern electronics, we use solderless breadboards, and you’ve probably used one yourself. A typical solderless breadboard has power rails — one set for negative, another for positive — along with a series of connected nodes spaced on a 0.1-inch grid, the same grid used by integrated circuits. You can plug in ICs, discrete components, and hookup wires with no soldering required. The modern solderless breadboard was patented in the United States in 1971, and it genuinely transformed electronics experimentation.

The Limitations of the Breadboard

Breadboards are absolutely great for prototyping, but they do have their flaws. As they age, the spring-clip connections can become unreliable. They’re also susceptible to wiring errors, especially in large, complex circuits. And wiring up a breadboard can be time-consuming when you just want to get to the interesting part: the programming.

Modern sensor modules add further complications. Many operate at 3.3 V, while classic Arduino boards run at 5 V, so you also need to consider level shifting. And virtually every I²C sensor needs the same four connections: power, ground, SDA, and SCL – with pull-up resistors on the data lines. That’s the same four-wire dance, every single time.

But what if there were a simpler method? A method that lets you connect a sensor, a display, and a microcontroller by just plugging in a cable?

Enter Quick-Connect Systems

That’s exactly what rapid prototyping connector systems do. By using compatible devices and standard cables, you get very reliable connections, you minimise or even eliminate the possibility of wiring errors, hookup is a lot faster, and troubleshooting is simplified because you know your connections are correct — so you can focus entirely on software.

We’re going to focus on three of the most popular systems today: Qwiic from SparkFun Electronics, Grove from Seeed Studio, and STEMMA/STEMMA QT from Adafruit Industries. All three are open ecosystems compatible with hardware from many different manufacturers. And best of all, there is no soldering involved.

Why Use a Quick-Connect System?

  • No soldering required — great for classrooms and beginners
  • Pre-wired pull-up resistors and decoupling capacitors on every module
  • Keyed, polarised connectors — impossible to plug in backwards
  • Daisy-chaining: add more modules by connecting one cable per hop
  • Works alongside breadboards — these systems complement them, not replace them
  • Compatible with dozens of manufacturers’ hardware within each ecosystem

The Qwiic Connect System

The first rapid prototyping system we’ll look at today is one we’ve seen before here in the DroneBot Workshop — the Qwiic connect system. It was originally developed by SparkFun Electronics and is now used by many different manufacturers. It’s designed specifically for I²C at 3.3 V only — you can’t send analog or other I/O signals through it — but for I²C sensors and displays, it is a very useful and versatile system.

History and Overview

SparkFun Electronics launched the Qwiic system in 2017. The name is a deliberate wordplay — “Qwiic” sounds like “quick,” with the double-i nodding to “I²C”. SparkFun’s engineers were tired of wiring the same four I²C connections on every prototype and decided to standardise the whole thing into a single, foolproof connector.

Qwiic is an open ecosystem. SparkFun actively encourages other manufacturers to adopt the connector and even allows them to use the Qwiic logo without any royalty charges. This open approach has led to a huge and rapidly growing ecosystem of compatible modules.

Technical Details

Qwiic uses a JST SH 4-pin connector with a 1.0 mm pitch. This is a very compact connector, making it practical on even the smallest breakout boards. The connector is polarised — it can only go in one way, eliminating incorrect insertion.

Pin Name / Signal Description / Wire Colour
1 GND — Ground Black wire
2 VCC — 3.3 V Power Red wire
3 SDA — I²C Data Blue wire (some cables use green)
4 SCL — I²C Clock Yellow wire (some cables use white)

Voltage: Qwiic is strictly a 3.3 V system. Modules draw 3.3 V power directly from the host board. If you need to use Qwiic hardware with a 5 V Arduino, you’ll need a Qwiic Shield or adapter board that provides a regulated 3.3 V supply.

Daisy-chaining: Each Qwiic module has two identical connectors — an input and an output — so you can extend the I²C bus simply by plugging the next module into the spare port on the previous one. A single microcontroller port can therefore serve an entire chain of modules.

The Qwiic Ecosystem

SparkFun has built one of the largest ecosystems of any quick-connect standard — well over 150 Qwiic-compatible modules including environmental sensors, IMUs, OLED and LCD displays, motor drivers, GPS receivers, spectrometers, and air quality monitors. SparkFun’s own boards (the RedBoard Artemis, Thing Plus series, MicroMod system) all include native Qwiic ports.

SparkFun also produces a range of Qwiic Shields that add Qwiic connectivity to host boards that lack it natively, including the classic Arduino Uno, Arduino Mega, Raspberry Pi, and micro:bit. A Qwiic multiport hub is also available for installations requiring many modules without daisy-chaining.

Qwiic at a Glance

  • Connector: JST SH 4-pin, 1.0 mm pitch
  • Protocol: I²C only
  • Voltage: 3.3 V strictly — not 5 V tolerant
  • Pin order: GND, 3V3, SDA, SCL
  • Topology: Daisy-chain (two ports per module) or hub
  • Compatibility: Fully interchangeable with STEMMA QT — identical connector
  • Launched: 2017, SparkFun Electronics, Boulder, Colorado

Resources — Qwiic

Qwiic Connect System Overview

Qwiic Product Catalogue

SparkFun Tutorials and Hookup Guides

The Grove Modular System

The next system is the Grove system from Seeed Studio, the Shenzhen-based open-hardware company. Grove is the oldest of the three systems — the first products appeared around 2010 — and it’s also the broadest in scope. Where Qwiic and STEMMA QT focus specifically on I²C, Grove was designed from the start to support four signal types: Digital, Analog, UART, and I²C. That makes Grove applicable to a much wider range of components than the I²C-only systems.

Technical Details

Grove uses an HY 4-pin connector with a 2.0 mm pitch — physically larger than the JST SH used by Qwiic and STEMMA QT. This larger connector is a practical advantage: the 2 mm pitch is more robust to repeated plugging and unplugging, making Grove well-suited for classroom environments and demonstrations where modules are frequently swapped. The cable also has a locking tab for positive engagement.

Unlike Qwiic, Grove supports both 3.3 V and 5 V operation — the VCC pin delivers the supply voltage provided by the host board. This is a significant advantage when using classic 5V Arduino boards. Always check the module datasheet to confirm its operating voltage range.

The pin assignment varies by module type:

Pin Name / Signal Description / Wire Colour
1 GND — Ground Black wire
2 VCC — Power (3.3 V or 5 V) Red wire
3 Signal 2 White wire — SDA (I²C) / TX (UART) / second GPIO or ADC
4 Signal 1 Yellow wire — SCL (I²C) / RX (UART) / first GPIO or ADC

The Grove Ecosystem

The Grove catalogue lists over 300 modules — the largest of the three systems by module count. Beyond the environmental sensors common to all three, Grove’s multi-protocol support enables analog soil moisture sensors, UART-connected GPS modules, relay modules, servo controllers, and multi-channel gas sensors that simply aren’t possible over an I²C-only connector.

The primary interface between Grove modules and Arduino-compatible boards is the Grove Base Shield — a stackable Arduino shield that breaks out the Uno’s digital, analog, and UART pins into eight Grove connectors, plus four dedicated I²C ports. For Raspberry Pi users, the Grove Base Hat performs the same function.

Seeed’s XIAO platform is also worth a special mention. These are among the smallest microcontroller modules on the market, available with processors ranging from the SAMD21 to the ESP32-S3. The XIAO Expansion Board adds Grove connectors, a small OLED display, and a LiPo battery circuit — transforming the tiny XIAO into a capable IoT node with full Grove compatibility.

 

Grove at a Glance

  • Connector: HY 4-pin, 2.0 mm pitch — larger, more robust than Qwiic / STEMMA QT
  • Protocols: I²C, Digital GPIO, Analog, and UART — the most versatile of the three
  • Voltage: 3.3 V and 5 V compatible (module-dependent — always check the datasheet)
  • Key accessories: Grove Base Shield (Arduino), Grove Base Hat (Raspberry Pi)
  • Ecosystem: 300+ modules — the largest catalogue by count
  • Launched: ~2010, Seeed Studio, Shenzhen, China

Resources — Grove

Grove System Overview

Grove Module Catalogue

Grove Base Shield for Arduino

XIAO Expansion Board

STEMMA and STEMMA QT

The third system, and one with a very interesting relationship with Qwiic, is STEMMA/STEMMA QT from Adafruit Industries, the New York City-based open-source hardware company founded by Limor “Ladyada” Fried. The name STEMMA is a nod to STEM education (Science, Technology, Engineering, and Mathematics), reflecting Adafruit’s commitment to making electronics accessible to students and educators.

Adafruit took a two-tier approach. Rather than a single connector, they developed two complementary systems under the STEMMA brand: a larger connector for high-current applications, and a smaller one specifically for compact I²C sensors.

STEMMA — The Larger Connector

STEMMA uses JST PH 3-pin and 4-pin connectors with a 2.0 mm pitch — the same physical standard used by many LiPo battery packs. The 3-pin variant carries GND, VCC, and a single signal wire, and is used for analog sensors, NeoPixel data lines, and servo control. The 4-pin variant adds a second signal wire for I²C or UART.

STEMMA supports both 3.3 V and 5 V, and Adafruit’s boards often include level-shifting and regulation circuitry to ensure compatibility across the full voltage range. STEMMA is ideal wherever the tiny STEMMA QT connector would be impractical — motor drivers, high-current LED controllers, and servo connections.

STEMMA QT — The Bridge Between Ecosystems

STEMMA QT is the more widely adopted variant. It uses the same JST SH 4-pin, 1.0 mm pitch connector as the Qwiic system — with an identical pin assignment (GND, 3V3, SDA, SCL). A STEMMA QT cable will plug directly into a Qwiic port, and vice versa, without any adapter. This effectively merges the Adafruit and SparkFun ecosystems — any Qwiic module works on a STEMMA QT bus, and any STEMMA QT module works on a Qwiic bus.

STEMMA QT is also a strictly 3.3 V system, just like Qwiic. It has become standard on virtually every new Adafruit breakout board, and is the primary expansion interface on the Feather, Metro, ItsyBitsy, and QT Py families.

Pin Name / Signal Description / Wire Colour
1 GND — Ground Black wire
2 3.3 V — Power Red wire
3 SDA — I²C Data Blue wire
4 SCL — I²C Clock Yellow wire

The Level Converter — Bridging 3.3 V and 5 V

Since both Qwiic and STEMMA QT are 3.3 V systems, you may wonder what to do if you have a sensor that runs at 5 V, or if you need to connect 3.3 V sensors to a 5 V microcontroller. The answer is a level converter. This is a small module that sits on the I²C bus and translates signal levels — 5 V devices on one side, 3.3 V devices on the other. Both SparkFun and Adafruit offer level converter boards with Qwiic/STEMMA QT connectors, making them simple plug-and-play solutions for mixing and matching devices across different voltage levels.

The Adafruit Ecosystem

Adafruit’s module catalogue is known for its quality, its thorough documentation, and its tight integration with CircuitPython. Every breakout board ships with a detailed tutorial on the Adafruit Learning System, including wiring diagrams and example code for both Arduino and CircuitPython. The Adafruit CircuitPython Bundle covers the majority of their sensor catalogue with consistent, Pythonic APIs — meaning a CircuitPython developer can import a library, create a sensor object, and start reading calibrated data in just a few lines of code.

STEMMA / STEMMA QT at a Glance

  • STEMMA: JST PH 3/4-pin, 2.0 mm — for power-hungry loads, analog, servo, NeoPixels
  • STEMMA QT: JST SH 4-pin, 1.0 mm — I²C only, 3.3 V strictly
  • STEMMA QT pin order: GND, 3V3, SDA, SCL — IDENTICAL to Qwiic
  • Cross-compatibility: STEMMA QT and Qwiic cables and modules are 100% interchangeable
  • Key boards: Feather, Metro, ItsyBitsy, QT Py families
  • Languages: Arduino and CircuitPython both fully supported
  • Launched: Adafruit Industries, New York City (~2019 for STEMMA QT)

Resources — STEMMA / STEMMA QT

STEMMA & STEMMA QT Overview

Adafruit STEMMA QT Product Catalogue

Adafruit Learning System — STEMMA Guides

CircuitPython Libraries Bundle

Side-by-Side Comparison

Here’s a quick summary of the key technical differences between the three systems. Note the important footnote on Qwiic and STEMMA QT — they are physically identical and fully interchangeable.

Feature Qwiic Grove STEMMA QT
Manufacturer SparkFun Seeed Studio Adafruit
Connector JST SH 4-pin, 1.0 mm HY 4-pin, 2.0 mm JST SH 4-pin, 1.0 mm
Protocols I²C only I²C, Digital, Analog, UART I²C only
Voltage 3.3 V only 3.3 V and 5 V 3.3 V only
Pin Order GND, 3V3, SDA, SCL GND, VCC, Sig2, Sig1 GND, 3V3, SDA, SCL
Daisy-chain Yes (2 ports/module) Yes (I²C modules) Yes (2 ports/module)
Cross-compatible Yes — with STEMMA QT Adapter needed Yes — with Qwiic
5V Arduino native Needs adapter Yes Needs adapter
Launched 2017 ~2010 ~2019
Module count 150+ 300+ 150+ (shared w/ Qwiic)

Note: The Qwiic and STEMMA QT columns share the same physical connector (JST SH 1.0 mm) and identical pin assignment. Cables and modules from both ecosystems are fully interchangeable.

Conclusion

One of the nicest things about all of these rapid prototyping systems is that you don’t need to restrict yourself to just prototyping. With the right modules, cables, and accessories, you can build permanent projects using these systems. The connections are secure, and it will be much easier to troubleshoot in the future because you know the wiring is correct, so you can focus entirely on the software side of any problem.

Quick-connect systems have been a genuine game-changer in electronics education. Grove’s robust connectors and voltage flexibility make it ideal for classroom settings with 5 V Arduino boards. Students can build working environmental monitors or simple robots without worrying about wiring errors or damaged modules. Qwiic and STEMMA QT work equally well in more advanced courses, where the small connector footprint keeps builds tidy and CircuitPython makes the software side highly accessible.

Teachers who lack a deep electronics background can follow manufacturer tutorials with confidence, and the keyed connectors mean you won’t have to spend lesson time debugging incorrectly-wired hardware.

For product developers, quick-connect systems are invaluable in the earliest stages of a design. You can assemble a working proof-of-concept in an afternoon using off-the-shelf modules, validate your idea, and then design the custom PCB with confidence. The modules themselves often contain the application notes and reference circuits you’ll need to inform that custom design.

And for small production quantities – bespoke scientific instruments, custom educational kits, IoT sensor nodes – a design built around commercial quick-connect modules may be entirely appropriate as a final product. The reduced development time and proven reliability of the modules can easily outweigh the small cost premium at quantities below a few hundred units.

Choosing the Right System

  • Using 5 V Arduino and need broad protocol support (analog, UART, digital)? → Grove
  • Working in the SparkFun ecosystem or want maximum I²C sensor choice? → Qwiic
  • Using CircuitPython, Adafruit boards, or ESP32/RP2040? → STEMMA QT
  • Need motors, servos, or NeoPixels on a quick-connect bus? → STEMMA (full size)
  • Mixing SparkFun and Adafruit hardware? → Qwiic + STEMMA QT are identical — mix freely
  • In a classroom with students new to electronics? → Grove for Arduino; Qwiic or STEMMA QT for 3.3 V platforms

Resources

Qwiic

Qwiic Connect System Overview

Qwiic Product Catalogue

SparkFun Tutorials and Hookup Guides

Grove

Grove System Overview

Grove Module Catalogue

Grove Base Shield for Arduino

XIAO Expansion Board

STEMMA / STEMMA QT

STEMMA & STEMMA QT Overview

Adafruit STEMMA QT Product Catalogue

Adafruit Learning System

CircuitPython Libraries Bundle

 

Experimenters Guide to Rapid Prototyping Systems
Summary
Experimenters Guide to Rapid Prototyping Systems
Article Name
Experimenters Guide to Rapid Prototyping Systems
Description
Learn to choose and use Qwiic, Grove and STEMMA wiring systems for rapid electronics prototyping.
Author
Publisher Name
DroneBot Workshop
Publisher Logo

0 Comments
Oldest
Newest
Inline Feedbacks
View all comments