MAKE Forums – Garmin GPS -> PC?

Computers & Mobile Technology
MAKE Forums – Garmin GPS -> PC?

Img413 71
Super_J_dynamite writes “I have a Garmin eTrex Legend. It has a PC Cable which looks to be nothing more than a DB9 serial cable. I believe the intended purpose of the cable is to upload the ~$99 Garmin proprietary map packs into the GPS. Is it possible to go the other way — to get my coordinates from the GPS into my PC? Has anybody done this? Is there a published protcol or, better yet, a library for talking to the GPS? The idea here is that if I can get my coordinates, I can use 3rd party maps on the PC.” See all the suggestions and applications in the MAKE forums (be sure to join and post too!) Link.

20 thoughts on “MAKE Forums – Garmin GPS -> PC?

  1. mikemontana says:

    There are lots of tools to work with the data coming out of your Garmin. As other comments have stated, the data is “NMEA” protocol, which is plain text. Its a set of feilds (comma delimited), and terminated with a CR. Each record type gives different status on various positional datum (number of satelites in view, current time/date, current lat/lon, etc). There are various websites showing you how to wire up your own serial cable for the unit, but, I bought mine off ebay for $15. [You will need to set the garmin unit to xmit NMEA under the System Settings menu]

    With the cable, you can open up any serial-communications app and see the data streaming out of the unit (i used the nasty old HyperTerminal) – 4800,N,8,1.

    Many apps will accept this data stream and display a moving map (I happen to really like MS’s ‘MapPoint’). The OEM one that comes with the unit sucks.

    To get the “waypoints” in/out of the unit, you can use the OEM product (the sucky one mentioned above), or use one of many shareware apps. I really recommend “GPX Exchange” for this. It connects to the device, pulls all the points out, allows you to upload points, and will even give you a satelite view of your waypoints (via web connection).

    Pretty soon you will get tired of watching NMEA data, and would rather create maps. This is serious fun. A group of dedicated ‘hackers’ figured out how to generate their own Garmin compatible maps and figured out how to upload them into the Garmin. [Good starting point:, or Conceptually, you take a road-map, scan it in via regular scanner. Then set some calibration points to give a starting latitude/longitude. Then you simply “trace” over the jpeg using symbols like “roads”, “rivers”,”cities”.

    I’ve been able to make my own Garmin GPS maps, zap them into the Garmin and use them. I recently went to Thailand and there were no available GPS maps – so I made my own. Great fun.

  2. snoboy says: for maker friendly cables etc for the Garmin GPS.

    Google gpsutility, and oziexplorer for mapping programs. Check out OCAD for drafting your own maps (older versions are freeware.)

  3. snoboy says: for maker friendly cables etc for the Garmin GPS.

    Google gpsutility, and oziexplorer for mapping programs. Check out OCAD for drafting your own maps (older versions are freeware.)

  4. monkeyhumper says:

    USA Photomaps is INCREDIBLE. I searched until my face turned blue for decent software that was free and had an actual use to them. One of the best things about this program is that you can download high res sat data from the net of the area you will be going, then when on the road, it draws from the cache, so you don’t need a connection on the road.

    Geocaching is one of my favorite past times, and USA Photomaps is SO useful when trying to locate a cache. You can also download tracks you have saved in your unit, and it allows you to click on your tracks and see altitude, speed and coords (if your unit has an altimeter).

  5. vonSlatt says:

    Hey Phil,

    When you blog a Forum topic there should be a way to disable blog comments to keep the dicussion in the Forum.

    | Bus Project | Bike Projects | Kerosene Lamps |

  6. iankasley says:

    I got mine with the serial cable and have used it with NetStumbler for mapping WiFi access points and along with Microsoft MapPoint for showing my location in real-time. Pretty much plug and play.

  7. philliptorrone says:

    hey jake, i’ll try and do that – thanks!

  8. EricGu says:

    Garmin supports two formats. There’s the NMEA format – which is standard – and then there’s a garmin-specific protocol that lets you do more.

    Google for

    garmin gps interface specification

    and it’s the first hit.

  9. Zev says:

    Microsoft Streets & Trips works with your GPS (I have the same one). You can use it while driving and it will update your car position overlaid on the street maps of the US. Worked pretty well back when I had a PC.

  10. drbolt says:

    I use a mapping program called TOPO! It can read waypoints and routes from my eTrex Legend and many other GPS units. I am sure that many other programs in addition to the ones mentioned above can do the same thing.

Comments are closed.

Discuss this article with the rest of the community on our Discord server!

current: @adafruit - previous: MAKE, popular science, hackaday, engadget, fallon, braincraft ... howtoons, 2600...

View more articles by Phillip Torrone