SRX_BARO00_DEV#

The SRX-BARO00-DEV is a small size, low power and high performance barometric altimeter board that intends to be integrated in robotic applications development. Its extreme compactness allows easy prototyping on breadboard and integration on host board with direct soldering of back side pads.

Coupled with the included c++ library, it allows precise measure of relative and absolute pressure, altitude or temperature!

Included components are:

Texte alternatif de l'image

Attention

The board includes only the sensors and no microcontroller that has to be provided by the user.

Tip

You can buy the board from:

  • Amazon with clicking on: picamazondev

  • From Elecrow with clicking on: picelecrow

Do not hesitate to leave a review or an evaluation on the platform if you already bought the product! 👍

Introduction#

SRX-BARO00-DEV is a high performance barometer nano development board with a form factor allowing easy use on breadboard (2.54mm pins header). Software for parsing sensor is provided.

Brochure#

Technical brochure can be accessed here:

SRX_IMU00_DEV Brochure

Hardware#

Mechanical#

_images/dimension_baro00-dev.png
  • Board width: 1.6 mm

Electrical#

  • Voltage: 3.3V (IO and power, non 5V tolerant)

  • Communication
    • SPI (included by provided software)

    • I2C (non included in provided software, pull up resistors not included)

How to wire board

_images/baro00-dev-wiring_spi.png

Sensors INT pads are available but their connexion is not mandatory for the boards to work. Proposed sensors parsing libraries does not use these features but the user can implement them if needed.

See also

In the examples provided for esp32-s3 (app ESP32), the board is wired with the following pins:

  • baro_cs = 9

  • mosi = 12

  • miso = 13

  • clk = 14

Software#

Tip

A dashboard is available to build and flash code, with prebuilt versions to help you test your device!

The dashboard can be accessed at: Sysrox dashboard

Libraries#

Sensors reading#

These libraries can be used to build your project. More available at All libraries

Name

Description

Link

Doc

Compatibility

libMM_lps_22hb

Sysrox library which implements lps22hb barometer SPI driver

lpsgit

lpsdoc

  • ESP32-S3

  • Teensy 4.X

libMM_no_dep_lps_22hb

Sysrox library which implements lps22hb barometer SPI driver without cross dependencies

lpsndgit

lpsnddoc

  • All (Arduino framework)

libDM_abstract_sensors

Sysrox library which implements base (parent) classes for sensors operations and corrections

abstractgit

abstractdoc

  • ESP32-S3

  • Teensy 4.X

libDM_no_dep_abstract_sensors

Sysrox library which implements base (parent) classes for sensors operations and corrections without cross dependencies

abstractndgit

abstractnddoc

  • All (Arduino framework)

Complete projects#

Complete projects can be used as examples and are ready to use for arduino platforms. The projects manifests and releases are available at Projects Manifests

Recommended projects are:

  • Sensors Parsing: compatible all arduino, reading of sensors

Sensors parsing#

If you do not want to use esp32s3, or just want sensors parsing, a reduced functionalities software is proposed. It includes parsing for the sensor of the board

  • LPS22HB barometer

… and an example main.cpp file with a loop implementation.

The software is compatible with all microcontrollers with using the arduino framework:

How to use

Releases

If you can not use repo, releases with zipped code are available at:

Caution

A package compatible with Arduino IDE is provided for this project, and documented HERE: Arduino IDE packaged code