

The Grove Base Shield by Seeed Studio is a versatile expansion board designed for Arduino boards. It simplifies the process of connecting Grove modules, offering a plug-and-play interface for a wide range of sensors, actuators, and other modules. This shield eliminates the need for soldering or complex wiring, making it ideal for rapid prototyping and educational purposes.








The Grove Base Shield is compatible with most Arduino boards, including the Arduino UNO, Mega, and Leonardo. Below are its key technical details:
| Parameter | Specification |
|---|---|
| Operating Voltage | 3.3V / 5V (selectable via jumper) |
| Compatible Boards | Arduino UNO, Mega, Leonardo, etc. |
| Grove Ports | 16 (Digital, Analog, UART, I2C) |
| Dimensions | 68.6mm x 53.4mm |
| Weight | 20g |
The Grove Base Shield provides multiple Grove connectors for easy interfacing. Below is a breakdown of the pin configuration:
| Port Label | Arduino Pin Mapping | Description |
|---|---|---|
| D2 | Digital Pin 2 | General-purpose digital I/O |
| D3 | Digital Pin 3 | PWM-capable digital I/O |
| D4 | Digital Pin 4 | General-purpose digital I/O |
| D5 | Digital Pin 5 | PWM-capable digital I/O |
| D6 | Digital Pin 6 | PWM-capable digital I/O |
| D7 | Digital Pin 7 | General-purpose digital I/O |
| D8 | Digital Pin 8 | General-purpose digital I/O |
| Port Label | Arduino Pin Mapping | Description |
|---|---|---|
| A0 | Analog Pin 0 | Analog input |
| A1 | Analog Pin 1 | Analog input |
| A2 | Analog Pin 2 | Analog input |
| A3 | Analog Pin 3 | Analog input |
| A4 | Analog Pin 4 | Analog input / I2C SDA |
| A5 | Analog Pin 5 | Analog input / I2C SCL |
| Port Label | Arduino Pin Mapping | Description |
|---|---|---|
| UART | Digital Pins 0 (RX) | Serial communication (RX/TX) |
| Digital Pins 1 (TX) | ||
| I2C | A4 (SDA), A5 (SCL) | I2C communication interface |
Below is an example of using the Grove Base Shield with a Grove LED module connected to port D3:
// Example: Blink an LED connected to Grove Base Shield (D3)
// Define the pin for the Grove LED module
const int ledPin = 3;
void setup() {
// Set the LED pin as an output
pinMode(ledPin, OUTPUT);
}
void loop() {
// Turn the LED on
digitalWrite(ledPin, HIGH);
delay(1000); // Wait for 1 second
// Turn the LED off
digitalWrite(ledPin, LOW);
delay(1000); // Wait for 1 second
}
Modules Not Responding
I2C Communication Fails
Arduino Not Recognized by Computer
Grove Module Not Working
Q: Can I use the Grove Base Shield with non-Grove modules?
A: Yes, you can connect non-Grove modules to the Arduino pins directly, but you may need additional wiring or adapters.
Q: Is the Grove Base Shield compatible with Raspberry Pi?
A: No, the Grove Base Shield is specifically designed for Arduino boards. However, Seeed Studio offers Grove Pi shields for Raspberry Pi.
Q: How many Grove modules can I connect simultaneously?
A: You can connect up to 16 modules, but ensure the total current draw does not exceed the Arduino board's capacity.
Q: Can I stack other shields on top of the Grove Base Shield?
A: Yes, the Grove Base Shield supports stacking, but ensure there are no pin conflicts with the additional shield.