tldr; I think my wiring was too long and/or had some short somewhere.
I ended up redoing the wiring but this time I used shorter magnet wire to connect to pins 44 and 45 on the Freeplay board (see attached picture)
I then used the i2c6 configuration with GPIO0 as data and GPIO1 as clock and finally saw I2C devices
I then edited the `mk_arcade_joystick.conf` to use bus 6 and I got joysticks running now
Thanks for the patience, Flavor
I ended up redoing the wiring but this time I used shorter magnet wire to connect to pins 44 and 45 on the Freeplay board (see attached picture)
I then used the i2c6 configuration with GPIO0 as data and GPIO1 as clock and finally saw I2C devices
Code:
pi@retropie:~ $ i2cdetect -l
i2c-6 i2c bcm2835 (i2c@7e205c00) I2C adapter
pi@retropie:~ $ i2cdetect -y 6
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: 03 -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- 48 -- -- 4b -- 4d -- 4f
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- 62 -- -- -- -- -- --
I then edited the `mk_arcade_joystick.conf` to use bus 6 and I got joysticks running now
Thanks for the patience, Flavor