Raspberry Pi - Fun for amateur makers/builders
Creative Fun Projects to help Amateur Builders - Raspberry Pi
We could not find a small BMP585 sensor board (I2C) that was breadboard friendly and easy to waterproof, so...
- We designed our own board.
- We also wrote a MicroPython Driver on GitHub for the Bosch BMP585 that also works for the older BMP581, BMP390, and BMP280 pressure sensors using I2C on Raspberry Pi Pico and Pico 2. It has the ability to set altitude at a known elevation for accurate future tracking. Alternatively one can set sea level pressure from a nearby airport for accurate altitude measurements.
Our custom BMP585 board
This is a small BMP585 sensor board (I2C and 3.3v). One can apply waterproofing to this board for underwater pressure sensing. It is only 16.1mm x 11.9mm. JLCPCB fabricated my BMP585 board. This sensor board was designed using EasyEDA.


The CAD drawings for the improved and smaller BMP585 sensor board with solder blob address adjustment. If one puts a solder blob between the pads where it says ADR#46, it changes the I2C address from the default of #47 to #46. Don't worry if the blob actually also connects to the left side of R3, because they are connected by the underlying trace!


Link to more info on the board, driver, and use of the BMP585.