Grove Interface

Introduction

The product is equipped with four standardized modular connection ports (Grove interfaces), which are widely used in the open-source hardware field.

Pin Description

Pin No.

Description

1

Signal line, e.g., SCL pin of I²C

2

Signal line, e.g., SDA pin of I²C

3

Power positive (VCC)

4

Power ground (GND)

Instructions for Use

The expansion ports located on the top of the ICRobot support a variety of connection functions.

The Port 1 signal pins are directly connected to the ESP32 chip’s GPIO8 and GPIO40, providing greater flexibility.

This port can function either as an I2C interface or as a standard Grove UART port.

In UART mode, the SCL pin corresponds to RX, and the SDA pin corresponds to TX.

This means that, in addition to I2C-compatible modules, some third-party non-I2C communication protocol sensors can also be connected through this port, depending on the specific device type.

The Ports 2–4 are different: they are expanded via an internal PCA9546 multi-channel I2C expander chip.

Therefore, these ports only support I2C protocol modules and are not compatible with devices using other communication protocols.

Example: Robotic Gripper Object Pickup

Connection Components:

Robotic Gripper ×1

ICRobot ×1

Grove Cable ×1

Steps:

  1. Insert one end of the Grove cable into the gripper’s Grove port (as shown in position “①” above).

  2. Connect the other end of the Grove cable to any Grove port on the ICRobot — in this example, to Port 2 (as shown in position “②” above).

Programming:

Demonstration