Grove Ecosystem Introduction
What is the Grove Ecosystem?
Grove is a modular, standardized connector prototyping system. Compared to systems using jumpers or solder, Grove's modular building-block approach makes assembling real electronics easy.
The Grove system consists of a base unit and various modules with standardized connectors. These were originally called "stems" and "twigs", but the names have been phased out.
The Base unit, generally a microprocessor, allows for easy connection of any input or output from the Grove modules. Every Grove module typically addresses a single function, such as a simple button or a more complex heart rate sensor.
You don't need a Base unit to connect up to Grove modules. You can use a cable (Grove to Pin Header Converter) to run from the pins on the Raspberry Pi or Arduino to the Grove connectors.
Three parts for Grove Ecosystem
As you can see on the left side colomn, we maintain the Grove Ecosystem into three parts:
Co-Create Grvoe sensors with Seeed Studio Fusion
Seeed Studio Fusion has launched a Grove Sensor Co-brand Campaign to help engineers turn their Grove designs into real products. Participants have the chance to win over $300USD in cash prize and have their designs manufactured and sold on Seeed Bazaar(Product sales page).
For more information and the method of participation, you can find it here.
✨ Contributor Project
- We have a task list for updating this page, which is categorized under our contributor project, as we are dedicated to enhancing the user experience and providing better support through the development of our wiki platform.
- Your contribution to this page is essential to us! We really value your input and would greatly appreciate your assistance in generating ideas.
Grove Projects
Here are some project made with Grove for your reference, more projects please refer to Recipe or Instructables.
Automated Watering | IoT Jar Notifier | Magic Mirror |
---|---|---|
![]() | ![]() | ![]() |
MAKE IT NOW! | MAKE IT NOW! | MAKE IT NOW! |
Crazy Caterpillar | Voice-Control IR Remote Controller | Plant Watering Device |
---|---|---|
![]() | ![]() | ![]() |
MAKE IT NOW! | MAKE IT NOW! | MAKE IT NOW! |
Wi-Fi Speaker | DIY a toy car | Temperature-controlled USB Fan |
---|---|---|
![]() | ![]() | ![]() |
MAKE IT NOW! | MAKE IT NOW! | MAKE IT NOW! |
Pokemon Go SAFETY BADGE | LED Clay Ornament | Quality of Life Meter |
---|---|---|
![]() | ![]() | ![]() |
MAKE IT NOW! | MAKE IT NOW! | MAKE IT NOW! |
Grove Minimal Thermometer | More Humane Moisture Sensor | PI Game Box |
---|---|---|
![]() | ![]() | ![]() |
MAKE IT NOW! | MAKE IT NOW! | MAKE IT NOW! |
Size of Grove
There are 5 sizes of Grove.
1X1 | 1X2 | 1X3 | 2X2 | 2X3 |
---|---|---|---|---|
20x20mm | 20x40mm | 20x60mm | 40x40mm | 40x60mm |
![]() | ![]() | ![]() | ![]() | ![]() |
Here are the dimensions.
- Grove 20X20 DIP:
- Grove 20X20 SMD Horizontal:
- Grove 20X20 SMD Vertical:
- Grove 20X40 DIP:
- Grove 20X40 SMD Horizontal:
- Grove 20X40 SMD Vertical:
For the detail mechnical drawing, please refer to Grove Mechnical Drawing.
How to connect Grove to your board
If there's no Grove connector on your board, you need a Grove Expansion Board which to attach the Grove modules. The Grove Expansion Board provides the processing power, and the modules offer the input sensors and output actuators of your system. There are many Grove Expansion Boards for different platforms already, they include Arduino UNO, Particle Phone, BeagleBone board etc.
Arduino Base Shield | Base Hat for Raspberry Pi Zero | Arduino Mega |
---|---|---|
![]() | ![]() | ![]() |
BUY ONE NOW! | BUY ONE NOW! | BUY ONE NOW! |
Base Hat for Raspberry Pi | NodeMCU | XIAO |
---|---|---|
![]() | ![]() | ![]() |
BUY ONE NOW! | BUY ONE NOW! | BUY ONE NOW! |
!!!Note Arduino Base Shield works for:
* Arduino UNO/Leonardo
* Seeeduino V3/4/4.1/Lite/Clio/Lotus/Stalker
Interface of Grove modules
You may notice that there're 4 color of the Grove cable.
- pin 1 - Yellow (for example, SCL on I2C Grove Connectors)
- pin 2 - White (for example, SDA on I2C Grove Connectors)
- pin 3 - Red - VCC on all Grove Connectors
- pin 4 - Black - GND on all Grove Connectors
There're mainly 4 type of Interface of Grove modules.
Digital
A digital Grove connector consists of the standard four lines coming into the Grove plug. The two signal lines are generically called D0 and D1. Most modules only use D0, but some do (like the LED Bar Grove display) use both. Often base units will have the first connector called D0 and the second called D1 and they will be wired D0/D1 and then D1/D2, etc.
Examples of Grove Digital modules are: Switch Modules, the Fan Module, and the LED Module. In Figure 8, you can see what the Grove connector looks like on the schematic for the LED Grove module. They range from the simple to the very complex.
pin | Function | Note |
---|---|---|
pin1 | Dn | Primary Digital Input/Output |
pin2 | Dn+1 | Secondary Digital Input/Output |
pin3 | VCC | Power for Grove Module, 5V/3.3V |
pin4 | GND | Ground |
Grove Analog
An Grove Analog connector consists of the standard four lines coming into the Grove plug. The two signal lines are generically called A0 and A1. Most modules only use A0. Often base units will have the first connector called A0 and the second called A1 and they will be wired A0/A1 and then A1/A2, etc.
pin | Function | Note |
---|---|---|
pin1 | An | Primary Analog Input |
pin2 | An+1 | Secondary Analog Input |
pin3 | VCC | Power for Grove Module, 5V/3.3V |
pin4 | GND | Ground |
Grove UART
The Grove UART module is a specialized version of a Grove Digital Module. It uses both Pin 1 and Pin 2 for the serial input and transmit. The Grove UART plug is labeled from the base unit point of view. In other words, Pin 1 is the RX line (which the base unit uses to receive data, so it is an input) where Pin 2 is the TX line (which the base unit uses to transmit data to the Grove module).
pin | Function | Note |
---|---|---|
pin1 | RX | Serial Receive |
pin2 | TX | Serial Transmit |
pin3 | VCC | Power for Grove Module, 5V/3.3V |
pin4 | GND | Ground |
Grove I2C
Those long term readers of this blog know that our favourite devices are I2C sensors. There are many types of I2C Grove sensors available. Most are 5V/3.3V devices, but there are a few that are only 3.3V or 5.0V. You need to check the specifications.
The Grove I2C connector has the standard layout. Pin 1 is the SCL signal and Pin 2 is the SDA signal. Power and Ground are the same as the other connectors. This is another special version of the Grove Digital Connector. In fact, often the I2C bus on a controller (like the ESP8266, Raspberry Pi and the Arduino) just uses Digital I/O pins to implement the I2C bus. The pins on the Raspberry Pi and Arduino are special with hardware support for the I2C bus.
pin | Function | Note |
---|---|---|
pin1 | SCL | I2C Clock |
pin2 | SDA | I2C Data |
pin3 | VCC | Power for Grove Module, 5V/3.3V |
pin4 | GND | Ground |
Grove Cables
Normal Grove Cable
There're 4 size of Grove cables for your projects, the length is consist of 5cm, 20cm, 30cm, 40cm as well as 50 cm. As shown below.
5cm | 20 cm | 30 cm | 40 cm | 50 cm |
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
BUY ONE NOW! | BUY ONE NOW! | BUY ONE NOW! | BUY ONE NOW! | BUY ONE NOW! |
Grove - Branch Cable
Grove Branch Cable is a cable used in the Grove system. It consists of three male-type latching connectors and four color-coded wires. Grove Branch Cables can be used to support daisy-chaining multiple Grove devices to a Grove shield. Typically, one end is connected to a Grove shield, and the second and third connectors are attached to two Grove devices.
As with other members of the Grove cable family, the male connectors are keyed. This means that they are shaped uniquely and will fit one and only one way into their matching connectors on shields and devices. Also, when attaching the connectors to shields or devices, be sure to press firmly to mate the male connectors on the Grove Branch Cable with the female receptacles on the Grove shield or Grove devices. Since Grove Branch Cables have latches (sometimes referred to as "buckles" or "buckled cables"), when the latch closes, you will hear a small sound and should see the latch close over its corresponding part. These latches (or buckles) improve connections, and are especially handy in high-vibration or production environments, since some force must be used when disconnecting the cable. When moving your Grove device, or changing it, you must also apply a small bit of pressure to release the latch on the Grove Branch Cable connector, and then pull to remove the it from the receptacle or socket.
Use extra care if connecting multiple devices using the Grove Branch Cable. Be aware that the analog or digital pin on the Grove Shield will be shared by both Grove devices. Such configurations may be inappropriate for two analog devices. Using a Grove Branch Cable to connect an analog and a digital Grove device may not work at all.
Sample applications include:
- Connecting or daisy chaining two or more I2C devices. Multiple branch cables can be used to extend I2C busses.
- Connecting two devices that need to work at the same time. For example, a LED and a Relay could be connected to a Grove Shield using a single Grove Branch Cable. It would then be possible to turn both the LED and the Relay off or on simultaneously since the two devices would be controlled by a single digital pin.
Grove - Branch Cable for Servo
Grove Branch Cable for Servos are another type of Grove Cable, and are primarily used to connect one or two servos to your project. They consist of three connectors: one keyed four pin male connector suitable for connecting to a Grove Shield, and two three pin male post-type connectors. In this configuration, power and ground (pins 3 and 4 from the four pin male) are carried to both three pin male connectors. Pin 1 (yellow)of the four pin connector is connected to one of the pins of the Arduino capable of PWM, and is carried out to one of the three pin male post connectors. Pin 2 (white wire) of the four pin connector is also connected to a second PWM-capable pin of the Arduino, and is carried out to the second three pin male post connector.
The four pin keyed connector of the Grove Branch Cable for Servos will usually be connected to a Grove Shield digital socket such as D2-D9. When connecting servos, make a note of the wire color of the digital PWM cable (yellow or white) to know which digital pin corresponds to the servo input.
Grove to 4 pin Female/Male Jumper
You can use it for:
- Connect Grove device to the other MCUs, such as you want to connect Grove - Light Sensor to Raspberry Pi.
- Use Base Shield to control some non-grove device
Link to buy a cable
Cable | Link |
---|---|
Branch Cable | BUY ONE NOW! |
Branch Cable for Servo | BUY ONE NOW! |
Grove to 4Pin Female | BUY ONE NOW! |
Grove to 4Pin Male | BUY ONE NOW! |
Grove Connector
There are 4 kinds of Grove connectors in our Bazaar: Universal 4 pin connector 90°, Universal 4 pin connector, Arduino mkr connector carrier (Grove compatible) and Grove Qwiic Hub Compatible with Grove/Qwiic/STEMMA QT Modules & Controllers. The universal 4 pin connector is used on Stem, Twigs and the Grove cables, the pin spacing is 2mm while Arduino mkr connector carrier is the perfect companion for Arduino MKR boards and a Grove ecosystem. Additionally, Different from our Grove system, Qwiic is an I2C interface system initiated by Sparkfun around 2017, using a 4pin JST SH 1.0mm connector. STEMMA QT initiated by Adafruit is cross-compatible with Qwiic, as they use the same connector/cable. To better support different types of interface systems, we provide Grove - Qwiic Hub, which enables you easily connect the I2C devices with Grove/Qwiic/STEMMA QT interface, get the best use of your devices/controller of different interfaces. And Grove - Qwiic Hub allows you to either use Qwiic/STEMMA QT modules on Grove controller or use Grove modules on Qwiic/STEMMA QT controller. You can cascade connect more than one Qwiic/STEMMA QT and Grove modules in one I2C bus with Grove - Qwiic Hub.
Connector | Link |
---|---|
Universal 4 pin connector 90° | BUY ONE NOW! |
Universal 4 pin connector | BUY ONE NOW! |
Arduino mkr connector carrier (Grove compatible) | BUY ONE NOW! |
Grove Qwiic Hub Compatible with Grove/Qwiic/STEMMA QT Modules & Controllers | BUY ONE NOW! |
Grove Starter Kit
We designed many kits for the beginner. Normally, a Grove starter kit include a Grove Extension Board, many Grove modules and a user manual, which include many lessons for the beginners. If you want to start a platform or just learn about electronic, Grove Starter kit is your best choice.
There are many kits for different platform.
Kit Name | Link |
---|---|
GrovePi+ Starter Kit for Raspberry Pi | BUY ONE NOW! |
Grove Starter Kit for Azure Sphere MT3620 Development Kit | BUY ONE NOW! |
Grove Beginner Kit for Arduino | BUY ONE NOW! |
Grove Starter kit for Arduino&Genuino 101 | BUY ONE NOW! |
Grove Inventor Kit for micro:bit | BUY ONE NOW! |
Grove Starter Kit for LaunchPad | BUY ONE NOW! |
Grove Starter Kit for BeagleBone Green | BUY ONE NOW! |
Choose your Grove
Want some Grove modules for your project? Here are some recommendations, more products please refer to Bazaar or Bazaar-Grove.
Grove Basic Input and Output
Grove - LED | Grove - Rotary Angle Sensor | Grove - Button(P) |
---|---|---|
![]() | ![]() | ![]() |
More Details | More Details | More Details |
Grove - Micro Switch | Grove - Encoder | Grove - I2C Touch Sensor |
---|---|---|
![]() | ![]() | ![]() |
More Details | More Details | More Details |
Grove for Display
OLED Display 0.96" (SSD1315) | OLED Display 1.12" V2 | Triple Color E-Ink Display 2.13" |
---|---|---|
![]() | ![]() | ![]() |
More Details | More Details | More Details |
Tripple Color E-Ink Diaplay 1.54" | 0.54 Red Dual Alphanumeric Display | 4 Digit Display |
---|---|---|
![]() | ![]() | ![]() |
More Details | More Details | More Details |
Grove for Motion Detect
Single Axis Analog Accelerometer | Digital Accelerometer(±400g) | 3-Axis Digital Gyro |
---|---|---|
![]() | ![]() | ![]() |
More Details | More Details | More Details |
3-Axis Digital Compass | 3-Axis Digital Compass V2 | 3-Axis Analog Accelerometer |
---|---|---|
![]() | ![]() | |
More Details | More Details | More Details |
3-Axis Digital Acc(±16g) | 6-Axis Acc&Compass v2.0 | 6-Axis Acc&Gyroscope |
---|---|---|
![]() | ![]() | ![]() |
More Details | More Details | More Details |
Grove for Communication
Uart Wifi V2 | 433MHz Simple RF link kit | 125KHz RFID Reader |
---|---|---|
![]() | ![]() | ![]() |
More Details | More Details | More Details |
BLE | BLE (dual model) | BLE Shield |
---|---|---|
![]() | ![]() | ![]() |
More Details | More Details | More Details |
NFC Antenna | Grove - NFC | Grove - NFC Tag |
---|---|---|
![]() | ![]() | ![]() |
More Details | More Details | More Details |
Grove for Environment
CO2&Tem&Humi Sensor | Multichannel Gas Sensor v2 | Temp&Humi&Barometer Sensor |
---|---|---|
![]() | ![]() | ![]() |
More Details | More Details | More Details |
Round Force Sensor | Air Quality Sensor v1.3 | Gas Sensor(O2) |
---|---|---|
![]() | ![]() | ![]() |
More Details | More Details | More Details |
Dust Sensor | Moisture Sensor | Integrated Pressure Sensor Kit |
---|---|---|
![]() | ![]() | ![]() |
More Details | More Details | More Details |
Grove for Robot
I2C Mini Motor Driver | I2C Motor Driver | Grove - Servo |
---|---|---|
![]() | ![]() | ![]() |
More Details | More Details | More Details |
Line Finder v1.1 | Ultrasonic Ranger | 80cm Infrared Proximity Sensor |
---|---|---|
![]() | ![]() | ![]() |
More Details | More Details | More Details |
Resource
[ ZIP ][Grove Mechnical Drawing](https://files.seeedstudio.com/wiki/GroveSystem/res/Grove_Mechnical_Drawing.zip)
[ ZIP ][Dimension of Grove 20X20 DIP](https://files.seeedstudio.com/wiki/GroveSystem/res/Grove-20x20-Plug-vertical.zip)
[ ZIP ][Dimension of Grove 20X40 DIP](https://files.seeedstudio.com/wiki/GroveSystem/res/Grove-20x40-Plug-vertical.zip)
[ ZIP ][Dimension of Grove 20X20 SMD Vertical](https://files.seeedstudio.com/wiki/GroveSystem/res/Grove-20x20-SMD-vertical.zip)
[ ZIP ][Dimension of Grove 20X40 SMD Vertical](https://files.seeedstudio.com/wiki/GroveSystem/res/Grove-20x40-SMD-vertical.zip)
[ ZIP ][Dimension of Grove 20X20 SMD Horizontal](https://files.seeedstudio.com/wiki/GroveSystem/res/Grove20x20-SMD-horizontal.zip)
[ ZIP ][Dimension of Grove 20X40 SMD Horizontal](https://files.seeedstudio.com/wiki/GroveSystem/res/Grove-20x40-SMD-horizontal.zip)
Tech Support & Product Discussion
Thank you for choosing our products! We are here to provide you with different support to ensure that your experience with our products is as smooth as possible. We offer several communication channels to cater to different preferences and needs.