I have SAM-M10Q connected via qwiic connector to ESP32 devkit. When powered pwr LED is on and PPS led starts blinking , so I think M10Q is working and getting fix. However I2C is not, cannot connect the board from ESP32. Initially the board was ok, and I got GPS coordinates using the library. Using multimeter, there is shortcut between SCL and SDA lines so maybe I2C is damaged ?
Is there a way to get it working, for example the UART connection (rx,tx pins)
Is there a library that uses serial connection and not I2C ? I cannot use u-center app, because there is no USB-connector on the board.
I have set the board to use UBX
myGPS.setI2COutput(COM_TYPE_UBX); // Set the I2C port to output UBX only (turn off NMEA noise)
myGPS.saveConfiguration(); // Save the current settings to flash and BBR
Is there a way to factory reset the board without any software ?
Not sure SAFEBOOT works/helps with I2C
If I2C still physically works, you can reenable messages again.
You could add a USB to CMOS Serial dongle to communicate with the UART. Probably 9600 or 38400 baud.
For Arduinos you can make a port forwarder to communicate
Hi @heikkiw ,
If there is a short between SCL and SDA, it could be caused by a bent pin in the Qwiic connector. Please see the photo below.
If you need to use Serial instead, you will find Serial / UART examples in the Library.
I hope this helps,
Paul
Hi, thanks for your suggestion,however qwiic connectors seem to be ok in my board.
I am trying to use serial connection now
Hi @heikkiw ,
Ah, apologies. For the SAM-M10, you will probably need to use version 3 of our u-blox library:
I hope this helps,
Paul