I'm actually designing a electric guitar multi-effect.
To achieve this, I plan to use a raspberry pi (probably a Zero W) as a controller.
My problem is that I cannot connect all effects (home-made hardware) to the raspberry on a single I²C bus since there will quickly have address collision (e.g. rheostats only have 3 customizable bits for the I²C address).
I first took a look at I²C multiplexer and then home-made I²C multiplexer (cheaper as the component needed will be wildly used over the effect board). I keep those solutions as backup if I cannot do want I will explain in the lines below.
As I will use only few GPIO pins, I was wondering if I can create new I²C buses using the other GPIO pins and show them using i2cdetect command. This way, I can greatly reduce the hardware needs.
Thanks for reading me until there and for your replies/advices