Hi All,
I have several Pimoroni BME280's however they have always been troublesome and get different readings or the same readings every time I poll them.
For example, I have 2 on a PCB, one is at 0X76 and the other on 0X77.
My python code first picks 0X76 and loops getting the data 5 times as the first read is always slight off so repeated polling and taking the last poll for data works, then the code picks up 0X77 and does the same.
Now there are times when strange things happen and I do wonder if karma is messing about with me as soon as I do something one or both of the BME280 plays up for a while.
By plays up I mean...
1) Either of BME280 refuses to be found or just one of them or both or are both found
2) When they respond they will either supply a default temp of 21.62 Deg C regardless of the actual Temp and will do this for hours and then suddenly start returning the correct temp.
I have swapped out the BME280's with some spares and the same thing happens and it's driving me potty!!! They are so unrelaible.
I have resoldered them to a pcb, swapped out the pcb for another, used a breadboard, used veroboard and always the same, tried different Raspberry Pi Zero 2's and the same. Even using the basic Pimoroni BME280 python example code produces the same.
Are the Pimoroni BME280 really this temperamental or have I just got some duff ones (They were all bought separately over a year os doubtful they are the same mfr batch)
Any way to check or make them work, thanks
I have several Pimoroni BME280's however they have always been troublesome and get different readings or the same readings every time I poll them.
For example, I have 2 on a PCB, one is at 0X76 and the other on 0X77.
My python code first picks 0X76 and loops getting the data 5 times as the first read is always slight off so repeated polling and taking the last poll for data works, then the code picks up 0X77 and does the same.
Now there are times when strange things happen and I do wonder if karma is messing about with me as soon as I do something one or both of the BME280 plays up for a while.
By plays up I mean...
1) Either of BME280 refuses to be found or just one of them or both or are both found
2) When they respond they will either supply a default temp of 21.62 Deg C regardless of the actual Temp and will do this for hours and then suddenly start returning the correct temp.
I have swapped out the BME280's with some spares and the same thing happens and it's driving me potty!!! They are so unrelaible.
I have resoldered them to a pcb, swapped out the pcb for another, used a breadboard, used veroboard and always the same, tried different Raspberry Pi Zero 2's and the same. Even using the basic Pimoroni BME280 python example code produces the same.
Are the Pimoroni BME280 really this temperamental or have I just got some duff ones (They were all bought separately over a year os doubtful they are the same mfr batch)
Any way to check or make them work, thanks
Statistics: Posted by SniffTheGLove — Fri Jul 04, 2025 9:20 am