Hi everyone,
I'm having trouble getting the MKR GPS Shield to work with my Giga R1 WiFi board.
I tried connecting them using UART communication with the following wiring:
TX1 (Giga) → RX (GPS Shield)
RX1 (Giga) → TX (GPS Shield)
5V to 5V
GND to GND
I'm using Serial2 on the Giga R1, with this simple sketch to read GPS data:
void setup() {
Serial.begin(115200);
while (!Serial);
Serial2.begin(9600);
Serial.println("Waiting for GPS data...");
}
void loop() {
while (Serial2.available()) {
char c = Serial2.read();
Serial.write(c);
}
/*
while (Serial2.available())
{
Serial.write(Serial2.read());
}
*/
}
I tested the 2 way, outside under a clear sky for about 15 minutes, but no GPS data appeared on the Serial Monitor.
One thing I noticed: the 5V pin on the Giga outputs only 4.3V.
Could that be the issue, or is there a problem with my wiring? Is it possible the GPS shield is damaged?
( Serial1 is for tx and rx , serial2 tx1 and rx1, serial3 tx2 and rx2, serial4 tx3 and rx3 for the GIGA board)
Thanks in advance for any help!

