Hi everyone,
I’m working on a data logging project using the Raspberry Pi Pico and I need to collect readings from multiple I2C sensors specifically a BME280 (for temp/humidity/pressure), an MPU6050, and an OLED display. The challenge I’m facing is occasional data collisions or missed readings, especially when trying to log data in real-time to an SD card using SPI.
Has anyone worked with a similar setup? Would using a dedicated I2C multiplexer (like TCA9548A) help, or is there a better software-level fix to handle timing issues? Also curious if CircuitPython handles this smoother than MicroPython?
Appreciate any tips or best practices from folks who’ve juggled multiple I2C devices on a Pico.
References:
https://www.theengineeringprojects.com/2022/03/introduction-to-raspberry-pi-pico.html
https://learn.adafruit.com/circuitpython-on-raspberrypi-pico
https://projects.raspberrypi.org/en/projects/getting-started-with-the-pico