Давайте проанализируем. Исходя из схемы BMP180, которую Вы привели, он может работать только от 5В, несмотря на то, что выходы имеют 3,3В логику (подтянуты к 3,3В). При подаче на него 3,3В в качестве питания Вы уменьшаете напряжение VDD и напряжение подтяжки SCL, SDA как минимум на 0,25В, до примерно 3В (падение напряжения на XC6206). Возможно, что сам по себе он всё же работает в такой конфигурации.
Что касается AHT10 - снова: он работает нормально только от 5В, поскольку на плате стоит тот же стабилизатор, однако его выходное напряжение SCL, SDA, за счёт установленного конвертора уровней подтягивается к VIN, то есть, при питании от 3,3В выходное напряжение SCL, SDA остаётся 3,3В. При питании от 5В подтяжка становится тоже 5-вольтовой.
Не понимаю пока в чём проблема, но, думаю, что конвертор уровней играет здесь какую-то блокирующую роль. На дисплей это не действует, поскольку он либо не имеет резисторов подтяжки, либо подтянут также к VIN.
Что касается AHT10 - снова: он работает нормально только от 5В, поскольку на плате стоит тот же стабилизатор, однако его выходное напряжение SCL, SDA, за счёт установленного конвертора уровней подтягивается к VIN, то есть, при питании от 3,3В выходное напряжение SCL, SDA остаётся 3,3В. При питании от 5В подтяжка становится тоже 5-вольтовой.
Не понимаю пока в чём проблема, но, думаю, что конвертор уровней играет здесь какую-то блокирующую роль. На дисплей это не действует, поскольку он либо не имеет резисторов подтяжки, либо подтянут также к VIN.