I am using the BMP280 (on GY-BMP280 breakout) with the Arduino MEGA. Since it requires 3.3V voltage level I decided to use the logic level shifter (I get one similar to https://www.sparkfun.com/products/12009 with 4 MOSFET and pull-up resistors).
Later I found I have to use another breakout for micro SD card, which is also 3.3V (similar to Adafruit Micro SD SPI or SDIO Card Breakout Board - 3V ONLY! : ID 4682 : $2.95 : Adafruit Industries, Unique & fun DIY electronics and kits).
I know I could find the 5V micro SD card breakout with built-in 5V->3.3V regulator and shifter, but I decided to use logic level shifter for this as well.
Since micro SD uses SPI I need to find at minimum 6 channel logic level shifter (4 for micro SD SPI and 2 for BMP280 I2C).
I have found 8 channels shifters that use the TXB0108 IC (see e.g. https://www.amazon.com/Icstation-TXS0108E-Level-Converter-Bidirectional/dp/B06XWVZHZJ), but I have read that TXB0108 doesn’t work well with I2C. I do not really understand the reasons behind that. Anyone can give me a bit of advice what to do please?