A 1602A LCD unit attached to an adafruit i2c 16x2 RGB shield works fine plugged directly
into a UNO WiFi Rev2 but not when wired with jumper wires. The jumper wires have been ohmed out OK with a meter. There are two data lines (A4 & A5) and 5+ and GND.
Is there additional pins possibly being used by the shield plugged in directly to the UNO?
Added the other two ground points with no change. A screw shield is probably my next best option as that gives me a termination point for field sensors/control wiring.
Check the schematic of the UNO WiFi Rev2. I'm reasonably sure (not behind a PC at the moment) that A4 and A5 are not the I2C pins. Use the dedicated pins near pin 13.
The picture shows a UNO wiring pictorial, NOT for a UNO WiFi Rev2. The WiFi Rev2 has
separate SCL & SDA pins on it on the Digital Input side of the board.