Skip to content

Grove Adapters

Thomas Amberg edited this page Jan 10, 2022 · 104 revisions

Grove Shield for Feather

Buy

Code

Arduino

Pinout

Note: to make the ESP8266 work with this adapter, use this fix and this fix.

Mapping

Grove ESP8266 M4 nRF52840
A0 A0 (ADC) A0 A0
A1 NC* A1 A1
A2 NC A2 A2
A3 NC A3 A3
A4 NC A4 A4
A5 NC A5 A5
D2 2 5 5
D3 16 6 6
D4 0 9 9
D5 15 10 10
D6** 5 21 23
D7** 4 22 22
I2C_1 SCL 5 (SCL) 21 (SCL) 23 (SCL)
I2C_1 SDA 4 (SDA) 22 (SDA) 22 (SDA)
I2C_2 SCL 5 (SCL) 21 (SCL) 23 (SCL)
I2C_2 SDA 4 (SDA) 22 (SDA) 22 (SDA)
UART*** TX TX 1 (TX) 1 (TX)
UART*** RX RX 0 (RX) 0 (RX)

*) NC = Not Connected

**) Only if I2C not used

***) Serial1 in Arduino

Resources

Grove Base Hat for Raspberry Pi

Buy

Code

Python on Raspberry Pi

Pinout

Mapping

Grove Raspberry Pi
A0 *
A1 *
A2 *
A3 *
A4 *
A5 *
D5 GPIO/BCM pin 5
D6 GPIO/BCM pin 6
D16 GPIO/BCM pin 16
D17 GPIO/BCM pin 17
PWM 12 GPIO/BCM pin 12 (PWM0)
PWM 13 GPIO/BCM pin 13 (PWM1)
I2C SDA SDA
I2C SCL SCL
UART** TX TX
UART** RX RX

*) available via I2C

**) /dev/ttyS0 (if enabled in raspi-config)

Resources

Grove Jumper Wires

Buy

Pinout

Color Signal
Black GND
Red 3.3V
White Data*
Yellow Data*

*) Digital, analog or protocol specific signal, depending on the Grove or breakout module.

Use

  • Connect breadboard modules to a microcontroller via Grove adapter
  • Connect Grove modules to a microcontroller without Grove adapter hardware
  • Connect Grove modules to a Grove Shield for Feather with no free Grove ports remaining