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

Grove Sensor Shields

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

Seeed Studio Sensor Shields

Variants and Versions

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

Parameter

BME280 V1.0

BMP280 V1.0

DPS310 V1.0

Release Date

Mar 2016

Mar 2016

Aug 2019

Operation Voltage

3.3V or 5V

3.3V or 5V

3.3V or 5V

Temperature Range

-40℃ to +85℃

-40℃ to +85℃

-40℃ to +85℃

Humidity Range

0 to 100%

––––––––––––––

––––––––––––––––––––

Pressure Range

300 to 1100 ㍱

300 to 1100 ㍱

300 to 1200 ㍱

Pressure Precision

––––––––––––––

––––––––––––––

± 0.002 ㍱ / ±0.02 m

Pressure Accuracy (abs.)

± 1 ㍱ / ±8 m

± 1 ㍱ / ±8 m

± 1 ㍱ / ±8 m

Pressure Accuracy (rel.)

± 0.12 ㍱

± 0.12 ㍱

± 0.06 ㍱ / ±0.5 m

Pressure Resolution

0.18 ㎩

0.18 ㎩

0.06 ㎩

Grove Connectors

1

1

1

Digital Ports

Analog Ports

UART Ports

I2C Ports

1 (Grove)

1 (Grove)

1 (Grove)

SPI Ports

1

1

1

Grove Temperature, Humidity and Barometer Sensor V1.0 (BME280)

Overview

Model: 101020193

The Grove Temperature, Humidity and Barometer Sensor – BME280 [6] is a breakout module for Bosch BME280 [12] high-precision, low-power combined humidity, pressure, and temperature sensor in Grove form factor.

SEEED_GROVE_BME280

Pinout Diagram

The pinout of Grove Button following the Grove I2C Layout [2].

Pin

Function

Meaning

Shield

Board

1

SCL

I2C Serial Clock

Input

Output

2

SDA

I2C Serial Data

IN/OUT

OUT/IN

3

VCC

3.3V or 5V

Input

Output

4

GND

Ground

Hardware

Grove Temperature and Barometer Sensor V1.0 (BMP280)

Overview

Model: 101020192

The Grove Temperature and Barometer Sensor – BMP280 [8] is a breakout module for Bosch BMP280 [13] high-precision and low-power digital barometer (atmospheric pressure) and temperature sensor in Grove form factor.

SEEED_GROVE_BMP280

Pinout Diagram

The pinout of Grove Button following the Grove I2C Layout [2].

Pin

Function

Meaning

Shield

Board

1

SCL

I2C Serial Clock

Input

Output

2

SDA

I2C Serial Data

IN/OUT

OUT/IN

3

VCC

3.3V or 5V

Input

Output

4

GND

Ground

Hardware

Grove High Precision Enviromental Sensor V1.0 (DPS310)

Overview

Model: 101020812

The Grove High Precision Temperature and Barometer Pressure Sensor – DPS310 [10] is a breakout module for Infineon DPS310 [14], a miniaturized digital barometer air pressure and temperature sensor with high accuracy, in Grove form factor.

SEEED_GROVE_DPS310

Pinout Diagram

The pinout of Grove Button following the Grove I2C Layout [2].

Pin

Function

Meaning

Shield

Board

1

SCL

I2C Serial Clock

Input

Output

2

SDA

I2C Serial Data

IN/OUT

OUT/IN

3

VCC

3.3V or 5V

Input

Output

4

GND

Ground

Hardware

Utilization

Requirements

This shield can only be used with a development board or shield that provides a configuration for Grove System [1] connectors with Grove I2C Layout [2] and defines a device tree phandle grove_i2c.

Programming

Set -DSHIELD=grove_sens_X when you invoke west build, wherein X corresponds to the exact sensor type. For example:

  1. Grove Base Shield V2 on NXP MIMXRT1060-EVK for Grove BME280 Sensor:

    Using west:

    west build -b mimxrt1060_evkb -p --shield "seeed_grove_base_v2 grove_sens_bme280" -d build/helloshell-seeed_grove_base_v2-grove_sens_bme280 bridle/samples/helloshell
    west flash -d build/helloshell-seeed_grove_base_v2-grove_sens_bme280
    

    Using CMake and ninja:

    # Use cmake to configure a Ninja-based buildsystem:
    cmake -Bbuild/helloshell-seeed_grove_base_v2-grove_sens_bme280 -GNinja -DBOARD=mimxrt1060_evkb -DSHIELD=""seeed_grove_base_v2 grove_sens_bme280"" bridle/samples/helloshell
    
    # Now run the build tool on the generated build system:
    ninja -Cbuild/helloshell-seeed_grove_base_v2-grove_sens_bme280 flash
    
  2. Grove Base Shield V1.3 or Grove Base Shield V1.2 on NXP MIMXRT1060-EVK for Grove BMP280 Sensor:

    Using west:

    west build -b mimxrt1060_evkb -p --shield "seeed_grove_base_v1 grove_sens_bmp280" -d build/helloshell-seeed_grove_base_v1-grove_sens_bmp280 bridle/samples/helloshell
    west flash -d build/helloshell-seeed_grove_base_v1-grove_sens_bmp280
    

    Using CMake and ninja:

    # Use cmake to configure a Ninja-based buildsystem:
    cmake -Bbuild/helloshell-seeed_grove_base_v1-grove_sens_bmp280 -GNinja -DBOARD=mimxrt1060_evkb -DSHIELD=""seeed_grove_base_v1 grove_sens_bmp280"" bridle/samples/helloshell
    
    # Now run the build tool on the generated build system:
    ninja -Cbuild/helloshell-seeed_grove_base_v1-grove_sens_bmp280 flash
    

References