Best Stemma QT, Grove Add-Ons for Raspberry Pi and Arduino 2024

Best Stemma QT, Grove
(Image credit: Tom's Hardware)

Whether you’re using a Raspberry Pi, Pico, Arduino or ESP32, there is always a great selection of add ons and accessories for your chosen board. If you want to attach sensors, motors, switches and lights to your microcontroller with the minimum of hassle, consider getting components that connect via the Stemma QT (aka Qwiic, QW / ST or Maker Port) or Grove standards

If your microcontroller / Single Board Computer (SBC) has a connector for one of these standards, you can easily connect to add-ons, with no soldering required. And if your board doesn’t support one of these connections out of the box, an add-on / HAT is available to provide the connectivity. You can even connect them directly to the microcontroller pins with some wires and breadboard, just don't forget the pull-up resistors.

These connections make it easy for learners and children to build electronic projects.  Take for example Cytron's Edu Pico which uses Grove connectors for easy connections. By allowing the maker to focus on the code, and not the wiring, they can build their confidence and learn how circuits work before moving on to breadboarding circuits.

What Are Stemma QT, Qwiic and Grove?

Why you can trust Tom's Hardware Our expert reviewers spend hours testing and comparing products and services so you can choose the best for you. Find out more about how we test.

Stemma QT is from Adafruit and it shrinks the original Stemma interface, used on boards such as the PyPortal, for use with smaller boards or when multiple connections are needed. Stemma QT, is for I2C components which use four pins for communication. StemmaQT is known by other names: Qwiic by SparkFun, Qw/ST from Pimoroni and Maker Port by Cytron. Boards from each range are compatible with each other. The latest Arduino Uno R4 Wi-Fi board also features a Stemma QT port.

Grove connections are a four pin connection favored by Seeed Studio. The connections can be digital, analog, PWM, or I2C.

Connector Comparison

Swipe to scroll horizontally
DeviceConnectorVoltage / LogicProtocols
StemmaJST PH 3 / 4 Pin 2.0mm pin pitch3-5V DC4 Pin I2C, 3 Pin Analog / Digital / PWM
Stemma QTJST SH 4 pin 1.0mm pin pitch3-5V DCI2C
QwiicJST SH 4 pin 1.0mm pin pitch3V DCI2C
Qw/STJST SH 4 pin 1.0mm pin pitch3V DCI2C
GroveProprietary 4 pin 2.0mm pin pitch, Compatible with Stemma I2C only3-5V DC4 Pin I2C / Analog / Digital / PWM

Stemma QT / Grove components can be used interchangeably thanks to a low cost adapter. when using Stemma QT with Grove, ensure that the Grove connection is for I2C. 

But which of these components are the best? The components that will open up a world of cool projects and spark creative ideas? To help you choose, we’ve listed the best Stemma QT and Grove components that we have personally used in projects, for work and pleasure.

Best Stemma QT / Qwiic Components

(Image credit: Tom's Hardware)

1. Adafruit MPU 6050 6-DOF Sensor

Best Inertial Measurement Sensor

Specifications

Features: MPU-6050 Inertial Measurement Unit (IMU) with triple axis accelerometer and gyroscope.
Connection: 2x Stemma QT, breadboard breakout pins
Compatibility: Raspberry Pi, Pico, Arduino
Dimensions: 26 x 17.8 x 4.6 mm

Reasons to buy

+
Easy to use
+
High level of precision
+
Small size
+
Alo measures temperature

Reasons to avoid

-
Requires calibration for precise measurement

$13 is not a lot of money for a sensor of this quality. The MPU6050 can measure acceleration focus, detect which orientation it is in (using the Earth’s gravity) and give us a temperature reading, all from one tiny board.

The board is nothing without software and Adafruit has really stepped up to the plate. CircuitPython support is robust, yet simple. Dropping the correct library file onto our Feather RP2040 and running a quick test script and we had the acceleration forces and positional data in just a few seconds.

The MPU6050 is made for projects that require balance or precise knowledge of the forces acting against it. The small size and ease of use really sell this board for a multitude of projects. Think robotics, such as balance bots and rocketry where even a few degrees out of the norm can mean failure. When you need this type of data, this is the board to reach for.


(Image credit: Tom's Hardware)

2. Adafruit NeoKey 1x4

Best RGB Shortcut Keys

Specifications

Features: 4x Cherry MX or compatible solderless sockets with NeoPixels
Connection: 2x Stemma QT, breadboard breakout pins
Compatibility: Raspberry Pi, Pico, Arduino
Dimensions: 76.5 x 21.5 x 4.6 mm

Reasons to buy

+
Solderless build
+
NeoPixels
+
Choice keyswitches

Reasons to avoid

-
Only four keys

The NeoKey brings four extra keys to any project. The Stemma QT connector means we can easily connect the keys to many microcontrollers and use them to simulate keypresses in many operating systems.

Designed to work with many different types of mechanical key switches, NeoKey uses a friction fit to hold the switch in place, that means we can easily swap switches based on our preference. On the top side of the PCB are NeoPixels (WS2812) for each key, ready to light up your keypresses. 

The beauty of this board is the simplicity. No soldering, easy to build and, thanks to CircuitPython, it is easy to add your own personal shortcut keys for your setup. 


(Image credit: Tom's Hardware)

3. Adafruit IS31FL3741 13x9 RGB Matrix

Best Small RGB Matrix

Specifications

Features: S31FL3741 controlling 13 x 9 (117) RGB LEDs
Connection: 2x Stemma QT connectors, breadboard breakout pins
Compatibility: Raspberry Pi, Pico, Arduino
Dimensions: 51.3 x 39 x 4.6 mm

Reasons to buy

+
High pixel density
+
Small size

Reasons to avoid

-
Not as easy to use as NeoPixels

RGB LEDs are the candy that makers love and the pinnacle of the technology are NeoPixels but they are not the only delicious beads of light Adafruit’s IS31FL3741 RGB Matrix has a series of RGB LEDs controlled from a single chip, the IS31FL3741. 

The 13  x 9 LED matrix has beautiful, saturated colors that leap from the board. The extra Stemma QT connector means we can connect another compatible device and then use the LED matrix as a visual means to output the data. Connect a temperature sensor and set the LEDs to turn different shades of blue as the room gets colder.

Using this board isn’t as easy as NeoPixels or DotStar but the CircuitPython library offers an easy to use means to make the LEDs any color that you wish, and to scroll text across the matrix.


(Image credit: Tom's Hardware)

4. Adafruit HTU31D Temperature and Humidity Sensor

Best Temperature and Humidity Sensor

Specifications

Features: HTU31D with accuracy of ±0.2°C from -0~100°C
Connection: 2x Stemma QT connectors, breadboard breakout pins
Compatibility: Raspberry Pi, Pico, Arduino
Dimensions: 25.5 x 17.7 x 4.6 mm

Reasons to buy

+
Great accuracy
+
Very easy to usse
+
Onboard heater (for condensation)

Reasons to avoid

-
Accuracy drops when outside of temperature range

Hobby temperature sensors run the full spectrum of price and reliability. You can buy cheap and doubt the values, or spend big and get reliable data. But what if we could compromise and get the best of both worlds? Well the HTU31D is just that. 

The HTU31D has great accuracy, as long as we keep inside the temperature range. Should we stray outside the range, then things become a little unreliable but 70 degrees Celsius is plenty for most hobbyists. The onboard heater means that condensation can be eliminated, just factor that into your readings.

The supporting CiruitPython library makes incredibly short work of using the board. The library abstracts away the complexities and returns the data with minimal fuss. If this sensor were available in a waterproof package, then it would dethrone the DS18B20 as our favorite temperature sensor.


(Image credit: Tom's Hardware)

5. Adafruit MPR121 Capacitive Touch Sensor

Best Touch Sensor

Specifications

Features: PR121 with 12 touch Inputs
Connection: 2x Stemma QT connectors, breadboard breakout pins, croc clips
Compatibility: Raspberry Pi, Pico, Arduino
Dimensions: 51.0 x 25.2 x 4.5 mm

Reasons to buy

+
Simple to use
+
Creates fun inputs

Reasons to avoid

-
None

Capacitive input is all around us. Our smartphones, tablets, microwave ovens all have it, so why can’t our Raspberry Pi or Arduino? Well, you can! The MPR121 breakout board offers 12 capacitive touch inputs. Of the two board models we can have either header pin breakouts, or croc / alligator clips. No matter your choice, all you need to do is connect the board to a range of conductive objects (foil, metals, fruit) and then use them as inputs.

The supporting CircuitPython library is exceptionally easy to use, making the process as simple as possible. No, seriously you will have a fruit piano within a few minutes! The MPR121 is a fun board, it quickly engages learners and it can be expanded upon to create a serious input for 

Best Grove Components

(Image credit: Tom's Hardware)

1. Seeed Studio Grove Beginner Kit

Best Introduction to Grove

Specifications

Features: LED, Buzzer, OLED, Button, Potentiometer, Light Sensor, Sound Sensor, DHT11 Temperature Sensor, Air Pressure Sensor, 3-Axis Accelerometer
Connection: Grove and pre-connected internal PCB traces
Compatibility: Raspberry Pi, Pico, Arduino
Dimensions: 170.7 x 110.6 x 10.9 mm

Reasons to buy

+
Great intro to Grove connections
+
Low cost
+
Easy to use
+
Pre-connected

Reasons to avoid

-
None

Getting started with Grove connectors is easy, but this kit makes it even easier. Coming as a pre-connected PCB, Seeed’s Grove Beginner Kit affords us massive scope for invention. The Grove components are already connected to the central Arduino Uno compatible thanks to some clever traces. This means we don’t need to break the components from the sprue to get started. When I tested it for  our Seeed Studio Grove Beginner Kit review, we found that programming the Arduino Uno compatible is easy, thanks to a number of software libraries and helpful documentation.

The components can be broken free of the sprue and used in custom projects. Raspberry Pi users can take advantage of the components with a HAT for their board. 

If you’re just starting your Grove obsession, then this is the kit to buy. There is an Arduino version, also made by Seeed. That kit brings a real Arduino Uno and a Grove breakout. But the sensors are exactly the same. Save your cash and buy this instead.


(Image credit: Tom's Hardware)

2. OLED Display

Best Small Display

Specifications

Features: 0.96 inch 128 x 64 pixel OLED display
Connection: Grove
Compatibility: Raspberry Pi, Pico, Arduino
Dimensions: 134 x 90 x 10 mm

Reasons to buy

+
Small size
+
Great contrast
+
Bright screen
+
Easy to use

Reasons to avoid

-
Only monochrome

Organic Light Emitting Diode (OLED) screens offer high contrast, monochrome text and basic images on a tiny screen. This 0.96 inch screen may not be the largest screen, but we can easily use it to display data. If you want to show the temperature, light levels or distance from a sensor, then this screen is the one. 

Via the Grove connector, this display uses the I2C communication protocol to send data from your chosen microcontroller (or single board computer). I2C may be a little trickier to use that standard digital IO pins, but the helpful software libraries will abstract the complexities.


(Image credit: Tom's Hardware)

3. Ultrasonic Distance Sensor

Best Robotics Sensor

Specifications

Features: HC-SR04 Ultrasonic sensor with 3-5V operating voltage and a range of 2 to 350cm
Connection: Grove
Compatibility: Raspberry Pi, Pico, Arduino
Dimensions: 132 x 83 x 26 mm

Reasons to buy

+
Simple to use
+
Great for robots

Reasons to avoid

-
Can be glitchy

Ultrasonic sensors, such as the HC-SR04 series, are commonplace in the world of robotics, and for good reason. These sensors are cheap, easy to use and fairly reliable.

An ultrasonic sensor with a Grove connector is the ideal means to introduce this sensor to a new learner. The sensor will accept 3V and 5V logic levels, meaning it can be used with the Raspberry Pi and Arduino boards. Other models required a voltage / potential divider to drop the required 5V down to 3V (unless you purchase the HC-SR04+ or HC-SR04P models). The sensor has a range between 2 and 350 cm. In our tests we noted that distant readings became slightly unreliable unless the sensor and target were stationary. Short distances were fine, and a robot running around the carpet was able to dodge obstacles in its path.

The hardware is easy to use thanks to an excellent library for your Arduino which abstracts the complexities away. Raspberry Pi users will get the best performance from GPIO Zero, which has an abstracted module that can easily measure distances. 


(Image credit: Tom's Hardware)

4. 3-Axis Digital Accelerometer

Best Accelerometer

Specifications

Features: ADXL345 3-axis digital accelerometer with a 3-5V operating voltage and measurement range up to 16g.
Connection: Grove
Compatibility: Raspberry Pi, Pico, Arduino
Dimensions: 73 x 63 x 6.3 mm

Reasons to buy

+
Low cost
+
Easy to use
+
Temperature tunable

Reasons to avoid

-
Software is not new user friendly

Three-axis accelerometers measure forces along the X, Y and Z axes, in the case of this LIS3DHTR based board it can measure up to 16 Gs of force. Why is this useful? If you are out riding your bike, racing or launching model rockets, this tiny board can detect the forces upon you. A little code and this data can be logged to an SD card and used to determine the most extreme parts of your hobby.

The Grove connector is used to connect the sensor using I2C to the board, and then the software handles reading the data. On the wiki page for this sensor there is a basic example of reading the sensor with abstracted code libraries for Arduino users. Raspberry Pi and Python users can use the wiki’s example code, or you can use a CircuitPython library to make it easier to use.


(Image credit: Tom's Hardware)

5. Seeed Grove Shield for Raspberry Pi Pico

Best Introduction to Grove for Raspberry Pi Pico

Specifications

Features: 12x Grove connections, 2x I2C, 2x UART, 3x Analog, 3x Digital, SPI via headers
Connection: Grove
Compatibility: Raspberry Pi Pico
Dimensions: 92 x 92 x 32 mm

Reasons to buy

+
Simple to use
+
Works with Raspberry Pi Pico and Pico W

Reasons to avoid

-
Limited GPIO pins

The Raspberry Pi Pico is a great $4 microcontroller, and with this shield we can easily use our collection of Grove components. The Pico is securely held in the center of the board with a series of white Grove connectors surrounding it. These connectors are connected to specific GPIO pins, a limitation that is necessary given the small size of the shield.

The shield works with any Pico compatible programming language, all it really does is provide simpler access to the GPIO. In our review we really liked how easy it was to use, and how it tidied up our mess of wires.

The low cost and easy use make this board the ideal choice for using Grove components with your Raspberry Pi Pico.

MORE: Best RP2040 Boards

MORE: Best Raspberry Pi Projects

MORE: Raspberry Pi: How to Get Started

Les Pounder

Les Pounder is an associate editor at Tom's Hardware. He is a creative technologist and for seven years has created projects to educate and inspire minds both young and old. He has worked with the Raspberry Pi Foundation to write and deliver their teacher training program "Picademy".