Do they all have to actually connect to the Raspberry Pi, could you connect to PiPico for example?
There are multiple GPIO and i2c busses on the 4 and 5 you can use together.
(Sorry got interrupted for a while and lost train of thought, so just posting what I had typed in case it is any use)
---
The Pi5 offloads its GPIO to the RP1 and the Pi5 specs on the product page don't really mention the GPIO anymore, just the PC style specs.
There is an RP1 document it links to, still draft and still impossible to read the 93 page pdf they provide. It is for the technical people on large screen PCs, not for anyone on a mobile device. So I never read their pdf style documents anymore, I just can't. Their website documents are a bit easier but I can't find the specifics for i2c on a quick search there.
You may be able to get what you need from config.txt readme
There are multiple GPIO and i2c busses on the 4 and 5 you can use together.
(Sorry got interrupted for a while and lost train of thought, so just posting what I had typed in case it is any use)
---
The Pi5 offloads its GPIO to the RP1 and the Pi5 specs on the product page don't really mention the GPIO anymore, just the PC style specs.
There is an RP1 document it links to, still draft and still impossible to read the 93 page pdf they provide. It is for the technical people on large screen PCs, not for anyone on a mobile device. So I never read their pdf style documents anymore, I just can't. Their website documents are a bit easier but I can't find the specifics for i2c on a quick search there.
You may be able to get what you need from config.txt readme
There is more of that https://github.com/raspberrypi/firmware ... ays/READMEInfo: Enable i2c3 (Pi 5 only)
Load: dtoverlay=i2c3-pi5,<param>=<val>
Params: pins_6_7 Use GPIOs 6 and 7 (default)
pins_14_15 Use GPIOs 14 and 15
pins_22_23 Use GPIOs 22 and 23
baudrate Set the baudrate for the interface (default
"100000")
Name: i2c4
Info: Enable the i2c4 bus. BCM2711 only.
Load: dtoverlay=i2c4,<param>
Params: pins_6_7 Use GPIOs 6 and 7
pins_8_9 Use GPIOs 8 and 9 (default)
baudrate Set the baudrate for the interface (default
"100000")
Name: i2c5
Info: Enable the i2c5 bus. BCM2711 only.
Load: dtoverlay=i2c5,<param>
Params: pins_10_11 Use GPIOs 10 and 11
pins_12_13 Use GPIOs 12 and 13 (default)
baudrate Set the baudrate for the interface (default
"100000")
Name: i2c6
Info: Enable the i2c6 bus. BCM2711 only.
Load: dtoverlay=i2c6,<param>
Params: pins_0_1 Use GPIOs 0 and 1
pins_22_23 Use GPIOs 22 and 23 (default)
baudrate Set the baudrate for the interface (default
"100000")
Statistics: Posted by bensimmo — Sat Nov 09, 2024 12:09 pm