I am developing a PCB using the BMP388 chip, and am now writing this to check whether my current schematic would work, and to ask what I connect the INT pin to. Thank you so much, I am very new to PCB development.
Solved! Go to Solution.
Thanks for your inquiry. Your schematics for BMP388 I2C interface looks fine.
BMP388 has one interrupt output pin. By default it is push-pull and active-high. BMP388 has three interrupts available: FIFO-Full, FIFO-WTM (watermark) and DRDY (data ready). If you don't use any of BMP380 three interrupts, then you can leave this interrupt pin floating or unconnected to anywhere. If you want to use DRDY interrupt for example, then you can tie this interrupt pin to your MCU's GPIO pin which should be set to input. Then you don't need to keep polling the drdy status bit in register to check if new data is ready to read or not.
Thank you so much! I'm so happy my schematic was good haha 🙂 Thank you for your help and explanation of the interrupt pin. I've set the interrupt to an input pin on my microcontroller chip (see picture). Have a lovely day! One question; would I have to run different voltages for the VDD/VCC and VDDIO pins? I really appreciate your speed?
Your new schematics looks fine. BMP388 INT pin is tied to MCU D3 pin which can accept external interrupt. This is good. You don't have to run different voltages for BMP388 VDD and VDDIO. You can simply tie BMP388 VDD and VDDIO together to VCC like what you are doing right now.
In addition, BMP388 is not available for new designs shown on our website. So please switch to BMP390 which is pin-to-pin compatible with BMP388. When you design PCB and your prototype casing, please refer to handling instructions at https://www.bosch-sensortec.com/media/boschsensortec/downloads/handling_soldering_mounting_instructi.... When you develop your firmware please refer to BMP388/BMP390 API source code at https://github.com/BoschSensortec/BMP3-Sensor-API so that you don't need to develop everything from scratch.