AirGradient Forum

Adding BMP580 to AirGradient ONE v9: IO1 Connector and Firmware Support

Hello AirGradient folks,

I’m trying to add a BMP580 as an extension to my AirGradient ONE I-9PSL-DE PCB Version 9+. I bought the BMP580 breakout, DigiKey 1528-4424-ND, but then realized I don’t have an obvious solderless way to connect it to the board.

I then tried an Amazon GH1.25 8-pin cable for IO1, because I’m avoiding soldering unless I want to include “burning down the house” as part of the project. Unfortunately, that connector is just slightly too large and does not fit.

So I’m back to square one:

  • Is IO1 a valid place to connect an I2C sensor like the BMP580?
  • If yes, what exact connector/cable fits IO1?
  • Are I2C1 / I2C2 the preferred ports, and do they require soldering a header/socket?
  • If I get the BMP580 connected, does the current firmware support reading it?
  • I’d also like to daisy-chain a VEML7700 from the BMP580 afterward.

Any guidance on the correct connector and firmware support would be much appreciated.

Hi @rakeshsilswal! Thanks for writing in - we will contact our engineering team on Monday to see if we can advise here. @Tai_AirGradient will be in touch then!

1 Like

Hello @rakeshsilswal, welcome to our community, and thank you for your questions.

I have consulted our hardware engineer, and these are the answers to your questions:

Is IO1 a valid place to connect an I2C sensor like the BMP580?

Yes.

If yes, what exact connector/cable fits IO1?

MX1.25-8P connector.

Are I2C1 / I2C2 the preferred ports, and do they require soldering a header/socket?

The I2C1 and I2C2 are just alternatives. All of them are on the same I2C bus. Soldering is required if you are going to use them.

If I get the BMP580 connected, does the current firmware support reading it?

No, the original firmware does not support the BMP580

I’d also like to daisy-chain a VEML7700 from the BMP580 afterward.

It is possible, but requires firmware modification first as mentioned in the previous point. You can see access our open source code of the AirGradient ONE and Open Air firmware here: GitHub - airgradienthq/arduino: Firmware of open-source hardware air quality monitors AirGradient ONE (indoor) and AirGradient Open Air (outdoor). · GitHub


Please let me know if you have anyother questions, we are always happy to help. Thanks!