../../../../_images/seeed_grove.png

Grove LED Shields

Bridle supports a couple of different LED shields carrying Seeed Studio Grove System connectors. Please download and read through the Preface - Getting Started and Introduction to Grove before use the product. Also have a look on the SiPEED Wiki page about the Grove standard interfaces.

Seeed Studio LED Shields

Variants and Versions

Here find the comparison between various variants and versions of Seeed Studio LED Shields:

Parameter

LED Socket Kit V1.3 / V1.0

LED V1.1

Variable Color LED V1.1 / V1.0

Release Date

Oct 2015 / Feb 2013

Apr 2011

Sep 2017 / Apr 2011

Operation Voltage

3.3V or 5V

3.3V or 5V

5V only

Operation Temperature

Grove Connectors

1

1

1

Digital Ports

1

1

1

Analog Ports

UART Ports

I2C Ports

SPI Ports

Grove LED Socket Kit V1.3 and V1.0

Overview

Model: 104030005 (r), 104030007 (g), 104030010 (b), 104030009 (w)

The Grove LED Socket Kit V1.3 or Grove LED Socket Kit V1.0 is the more complex general-purpose LED module in Grove form factor, available in different colors with adjustable LED brightness and orientation. With V1.3 the LED will active driven by a bi-polar NPN transistor.

SEEED_GROVE_LED_SOCKET_KIT

Pinout Diagram

The pinout of Grove LED Socket Kit following the Grove Digital Layout.

Pin

Function

Meaning

Shield

Board

1

Dn

Digital Signal

Input

Output

2

3

VCC

3.3V or 5V

Input

Output

4

GND

Ground

Hardware

When input pin is logic HIGH, the LED will light up.

Grove (Purple) LED V1.1

Overview

Model: 104020002

The Grove LED is the simplest standard LED module in Grove form factor with adjustable LED orientation. In V1.1 the LED size is 3mm and was 5mm in V1.0.

SEEED_GROVE_PURPLE_LED

Pinout Diagram

The pinout of Grove LED following the Grove Digital Layout.

Pin

Function

Meaning

Shield

Board

1

Dn

Digital Signal

Input

Output

2

3

VCC

3.3V or 5V

Input

Output

4

GND

Ground

Hardware

When input pin is logic HIGH, the LED will light up.

Grove Variable Color LED V1.1 and V1.0

Model: 101020472, 104020001

The Grove Variable Color LED V1.1 or Grove Variable Color LED V1.0 is an RGB LED module in Grove form factor, the LED size is 8mm. It operates at 5V DC only. The three resistances RED, GREEN and BLUE on the module control the R, G and B channels respectively. By adjusting the three adjustable resistances, it can turn out the variable color. With V1.1 a logic IC was add to avoid power supply issues.

SEEED_GROVE_VARIABLE_COLOR_LED

Pinout Diagram

The pinout of Grove Variable Color LED following the Grove Digital Layout.

Pin

Function

Meaning

Shield

Board

1

Dn

Digital Signal

Input

Output

2

3

VCC

5V

Input

Output

4

GND

Ground

Hardware

When input pin is logic HIGH, the RGB LED will light up.

Utilization

Requirements

This shield can only be used with a development board or shield that provides a configuration for Grove System connectors with Grove Digital Layout and defines the device tree phandle grove_gpios and grove_pwms as an Laced Grove Signal Interface.

Programming

Set -DSHIELD=grove_led_dX or -DSHIELD=grove_pwm_led_dX when you invoke west build, wherein X corresponds to the ordinal number of Grove signal from the Laced Grove Signal Interface. For example:

Using west:

west build -b mimxrt1060_evkb -p auto -d build/helloshell-seeed_grove_base_v2-grove_led_d6 bridle/samples/helloshell -- -DSHIELD="seeed_grove_base_v2 grove_led_d6"
west flash -d build/helloshell-seeed_grove_base_v2-grove_led_d6

Using CMake and ninja:

# Use cmake to configure a Ninja-based buildsystem:
cmake -Bbuild/helloshell-seeed_grove_base_v2-grove_led_d6 -GNinja -DBOARD=mimxrt1060_evkb -DSHIELD="seeed_grove_base_v2 grove_led_d6" bridle/samples/helloshell

# Now run ninja on the generated build system:
ninja -Cbuild/helloshell-seeed_grove_base_v2-grove_led_d6
ninja -Cbuild/helloshell-seeed_grove_base_v2-grove_led_d6 flash

Using west:

west build -b mimxrt1060_evkb -p auto -d build/helloshell-seeed_grove_base_v2-grove_pwm_led_d6 bridle/samples/helloshell -- -DSHIELD="seeed_grove_base_v2 grove_pwm_led_d6"
west flash -d build/helloshell-seeed_grove_base_v2-grove_pwm_led_d6

Using CMake and ninja:

# Use cmake to configure a Ninja-based buildsystem:
cmake -Bbuild/helloshell-seeed_grove_base_v2-grove_pwm_led_d6 -GNinja -DBOARD=mimxrt1060_evkb -DSHIELD="seeed_grove_base_v2 grove_pwm_led_d6" bridle/samples/helloshell

# Now run ninja on the generated build system:
ninja -Cbuild/helloshell-seeed_grove_base_v2-grove_pwm_led_d6
ninja -Cbuild/helloshell-seeed_grove_base_v2-grove_pwm_led_d6 flash