Welcome to Cockpitbuilders.com. Please login or sign up.

September 28, 2022, 04:28:19 AM

Login with username, password and session length


Fly Elise-ng
12 Guests, 1 User
  • Total Posts: 59079
  • Total Topics: 7811
  • Online Today: 19
  • Online Ever: 582
  • (January 22, 2020, 08:44:01 AM)
Users Online
Users: 1
Guests: 12
Total: 13



Will Depart in...



Sending NMEA 0183 GPS data using Arduino....

Started by RayS, April 28, 2022, 08:04:10 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.


April 28, 2022, 08:04:10 PM Last Edit: April 28, 2022, 08:04:46 PM by RayS
I've started another project: Using an Avidyne EXP5000 MFD with X-Plane.

I was successful in programming a Teensy to talk to a Garmin MX20 Moving Map unit using position data from X-Plane.

Now I have an Avidyne EXP5000 MFD that I want to talk to using X-Plane Position data.

It recognizes the following formats:

1. King/Aviation
2. NorthStar
3. NMEA 0183

I prefer the NMEA format as it seems to be more popular. Has anyone tinkered with NMEA 0183 GPS data using Arduino/Teensy?

I'd love to hear from you!

Ray Sotkiewicz


I did some stuff with an 8051. Decoding NMEA is pretty easy. Producing an NMEA string with provided data should be pretty easy too. Just stick a bunch of strings together and tack on a checksum.

I'd prototype it in Python on a PC for testing/fiddling, then rewrite for Arduino when you know it's going to work.


That's exactly what I was looking for. Thanks!

On my Garmin controller I am also generating a checksum because the Garmin protocol also requires it (I guess it's just good practice) so most of the bits are there, just need to rewire things a bit.

Ray Sotkiewicz

Like the Website ?
Support Cockpitbuilders.com and Click Below to Donate