MKR GPS Shield don't work ! ( UART communication)

Hi everyone,

I just wanted to share a quick update and thank you all for your support.

The issue with the MKR GPS Shield turned out to be very simple in the end: the onboard 5V-to-3.3V regulator was faulty, so the GPS module was not powered at all. Once I bypassed the regulator and manually provided a clean 3.3V supply, everything came to life.

I connected pin 13 (TX from the GPS shield) to the GIGA R1 WiFi's RX pin, and now I'm successfully receiving NMEA sentences! (See attached image)

Thanks again for your help and advice throughout the troubleshooting.

By the way, do you know how I can determine from these NMEA sentences whether the GPS has acquired a fixed position or not? I’m currently monitoring the raw data but I'm unsure how to interpret that part.
the code that i used is :

void setup() {
  Serial.begin(115200);
  while (!Serial);

  Serial1.begin(9600); 
  Serial.println("Waiting for GPS data...");
}

void loop() {
  while (Serial1.available()) { 
    char c = Serial1.read(); 
    Serial.write(c);
  }

1 Like