I have decided it is cheaper to upgrade my paid off car than it is to buy a newer sweeter one. One thing I have craved for a long time is an in dash navigation system. Now I am a professional programmer and a budding hobbyist electrical engineer. I would like to have a in dash nav that I could access either via an api or one that I can write code for.

Is there any in dash navs for a 05-kia-spectra-EX that I can do this on for the cheap? I dont want to spend a ton of money.

So to summarize I would like either:

  • After market in-dash nav that is programmable (preferably .NET but any language is fine really)
  • Home built in-dash nav
  • 2
    Take a look at .NET Micro Framework (NETMF), and maybe more the NETMF Gadgeteer to achieve what you are trying to do. I'm will not going in details as it may belong to another site, but you can easily have a touch screen, a GPS and even an OBDII connector. And you'll just have to do the code! Sep 4, 2013 at 10:46
  • 2
    a few comments: 1. this is close to a 'shop-for-me' question, which is discouraged per the FAQ. 2. you may be better served asking on the electronics SX site.
    – mac
    Sep 4, 2013 at 17:39
  • @mac I have tried this on a couple stack exchanges and it keeps getting closed as off topic. I am not asking for anyone to shop for me I am trying to see what people in the field would suggest. Sep 4, 2013 at 19:05
  • I didn't vote to close, and I hope you find the help you're looking for.
    – mac
    Sep 4, 2013 at 19:15
  • 1
    Perhaps something like this could be adapted to suit your needs
    – mac
    Sep 4, 2013 at 19:22

1 Answer 1


There are a number of aftermarket, FOSS, navigation systems out there.

Physically, you're looking at a double DIN head unit, to fit the display. Nine times out of ten, these are running Windows CE (probably 6.0).

Personally, I have used Navit (http://www.navit.ie) as the routing software and help develop it for Windows CE, Android and Linux. It is written mostly in C.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .