Chinese GPS HD8020

Hello, I have extracted GPS module from dash cam and want to port it to arduino or esp8266. I am not sure which library works with it. I have desoldered metal protective shield to see chip and chip says HDSC HD8020.
Please advise which library can I use with this module.

If the module outputs standard NMEA sentences on a serial pin, any of the GPS libraries will work to interpret the messages. TinyGPS++ is popular and works well.

I have tried tinygps++ but not able to get any output out of gps. May be there are some other NMEA library which I can debug GPS module output.

I have also logic analyser and I get some message from gps but not sure what is baude rate to decrypt message.

Hello turkelali

Use a terminal program to check baudrate and datagram used.

This what I got out of logic analyser:

$GPTXT,01,01,01,ANT_OPEN*5E
$GPGGA,000734.100,0000.00000,N,00000.00000,E,0,00,0.00,-18.0,M,18.0,M,,*71
$GPGLL,0000.00000,N,00000.00000,E,000734.100,V,A*4F
$GPGSA,A,1,,,,,,,,,,,,,0.00,0.00,0.00*00
$GPGSV,6,1,24,5,,,,10,,,,30,,,,25,,,*48
$GPGSV,6,2,24,17,,,,29,,,,22,,,,21,,,*75
$GPGSV,6,3,24,16,,,,11,,,,9,,,,3,,,*77
$GPGSV,6,4,24,15,,,,23,,,,26,,,,14,,,*79
$GPGSV,6,5,24,6,,,,4,,,,28,,,,13,,,*76
$GPGSV,6,6,24,8,,,,24,,,,1,,,,31,,,*72
$GPRMC,000734.100,V,0000.00000,N,00000.00000,E,0.000,0.50,060180,,,A*42
$GPVTG,0.50,T,,M,0.000,N,0.000,K,A*38

Seems like it is NEMA but tinygps not able to read it somethow

Did you solder it back? Was it working properly as part of a dash cam? Are you certain the "metal protective shield" is not part of the antenna?

Yes I have soldered it back.
Yes it worked before as dash cam
I think it is not antenna but anyway I have properly soldered back the metal.

It returns every secons NEMA message but it is empty. I doubt about 2 thinks, it is car dash gps so may not work at home even close to window. Second, its date time may be wrong and I am not sure how to correct it yet.

I would send it back to China.

Never seen a GPS that puts out full $GPGGA and $GPRMC sentences when its not got a fix.

In the position where the 'V' is do you ever see an 'A' ? An 'A' indicates, more or less, that the preceding time stamp is up to date from a satellite. The timestamp, 000734 in this case, will be the time in UTC but, because it is not yet valid, probably indicates that the device has been powered up for 7 minutes and 34 seconds. What, incidentally, do you intend to use this device for? Are you going to build a clock or similar?

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.