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.
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.
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.
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:
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
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