Hi James,
See my reply to Bob below.
Here is a photo of the setup I’m using for testing:
All jumpers are as per defaults. There shouldn’t be any address coinflicts according to references on your product specifications.
Here is a list of results from tests (plus what I mentioned to Bob).
For each of the following, they were connected individually using the
default addresses. A brand new cable was used for each device from a packet that
was received on Wednesday.
All libraries were downloaded fresh from the Core website and each test
was conducted using thee “main.py” accompanying the examples.
Each device tested again on a different Pico W.
Tests were also run using otheer cables (from your store) from the device to
the headers on the PiicoDev LiPo charger board in case the JST(?) connector
on the LiPo board was damaged in some way.
Results were identiocal in each case.
BMP280 Addr: 0x77 (default
MPY: soft reboot
PiicoDev could not communicate with module at address 0x77, check wiring
Traceback (most recent call last):
File “”, line 9, in
File “PiicoDev_BME280.py”, line 32, in init
File “PiicoDev_BME280.py”, line 29, in init
File “PiicoDev_BME280.py”, line 64, in _read16
OSError: [Errno 5] EIO
RV3028 Addr 0x52
MPY: soft reboot
PiicoDev could not communicate with module at address 0x52, check wiring
Traceback (most recent call last):
File “”, line 7, in
File “PiicoDev_RV3028.py”, line 84, in init
File “PiicoDev_RV3028.py”, line 81, in init
OSError: [Errno 5] EIO
MPY: soft reboot
Traceback (most recent call last):
File “”, line 9, in
File “PiicoDev_VEML6030.py”, line 28, in init
OSError: [Errno 5] EIO
TMP117 Addr: 0x48 (default)
PiicoDev could not communicate with module at address 0x48, check wiring
PiicoDev could not communicate with module at address 0x48, check wiring
PiicoDev could not communicate with module at address 0x48, check wiring
nan °C
PiicoDev could not communicate with module at address 0x48, check wiring
PiicoDev could not communicate with module at address 0x48, check wiring
PiicoDev could not communicate with module at address 0x48, check wiring
nan °C
Traceback (most recent call last):
File “”, line 19, in
KeyboardInterrupt:
MS5637 Addr: 0x76
MPY: soft reboot
Traceback (most recent call last):
File “”, line 8, in
File “PiicoDev_MS5637.py”, line 69, in init
File “PiicoDev_Unified.py”, line 70, in write8
OSError: [Errno 5] EIO
SSD1306 Addr: 0x3c ()default)
PiicoDev could not communicate with module at address 0x3C, check wiring
PiicoDev could not communicate with module at address 0x3C, check wiring
Traceback (most recent call last):
File “”, line 40, in
File “PiicoDev_SSD1306.py”, line 220, in show
File “PiicoDev_SSD1306.py”, line 229, in write_cmd
KeyboardInterrupt:
Note: I did get a single instance where the RV3028 DID work, but was unable
to duplicate that result. This is what happened when I first noticed the issue.
I’d have several devices work fine and then one would stiop responding and from
that point none would work.
I’m sure it must be something ridiculously simple, but I simply don’t know what!
Cheers,
Alan