Sparkfun NEO-M9N (GPS-17285) Qwiic breakout board - Firmware update issue

I have a Sparkfun NEO-M9N (GPS-17285) Qwiic breakout board, some how I messed up with the firmware. Then it was not recognizing in windows as a USB, windows is giving unknown USB device and device descriptor read failed. Then I connected the NEO-M9N using Tigard over UART and flashed the firmware successfully using U-Center. Set baud rate in u-center as 115200.

I used the firmware given in the link -

Tigard Neo-m9n
RX TX
TX RX
GND GND

Safeboot - GND + SAFE - connected using jumper before powering up the GPS module. And kept throughout update process.

Tigard connected to laptop USB hub, similarly NEO-M9N.

https://content.u-blox.com/sites/default/files/JU_EXT_404.907640e53126add7de4708d754b575ef.bin

Hope the above firmware is correct.

However the blue led is not blinking, instead its stays in blue constantly after the firmware update. So windows is still not detecting, tried with Linux and it says Failed to enumerate USB device to setup address.

Is there any way to recover my NEO-M9N (GPS-17285) breakout module. Please guide.

Just wanted to confirm, I have not bricked the module.

You should inspect the serial output from the device as it powers up.
Should be a dozen or so $GxTXT Sentences.
9600 Baud in SAFEBOOT and 38400 baud otherwise.

@clive1 Thank you. I did not try this, But I think I found the issue. During updating the firmware my Windows system time was wrong, so I set the correct time and updated the firmware again. Then enabled certain parameters like GPS and saved the configuration. Once reconnected Windows recognized and showed the correct COM port. Blue LED started blinking, now I am able to work with the NEO-M9N module.

1 Like