I'm using the RPi 3B as a solar array monitor/controller. This requires that I uses several i2c devices. The issue is only one device can be connected to the RPi. This is a hardware problem. Has anyone found a suitable work around, other than the use of solder and wires? Is there a mechanical fastener product to allow multiple devices to access the two i2c pins?
On the Pi you may have available both i2c-1 and i2c-0, either one running by 100 kHz (standard i2c speed) or 400kHz (Fast i2c speed) - admittedly not sure about Highspeed i2c (1MHz) though. Each i2c bus supports more than 100 i2c devices plugged to it, but they must have different unique device addresses then.
Faster than i2c by transmission speed is perhaps SPI (I used it on an Arduino Due at up to 84MHz), but it's only for SPI devices of course, not for i2c.
In case you have multiple i2c devices with identical i2c device addresses then an i2c multiplexer might help, eg. this one:
http://bitwizard.nl/shop/I2C-Splitter-S ... A-TCA9548A
It applies to the standard i2c protocol, I successfully used it also with 1 of my Arduinos (C++) so far.