GPS receivers may be available for well under $100 these days, but what’s the fun in buying one when you can build it yourself? According to [Andrew], the creator of this device, he was inspired by Matjaž Vidmar who developed a GPS receiver from scratch over 20 years ago. His article can be found here and includes some nicely hand-drawn diagrams as well as a lot of theory.
However, [Andrew's] article is a bit more up-to-date and features plenty of theory itself. He explains how he built his four-channel GPS receiver, able to track four satellites at the same time. This is the minimum number of satellites needed to track your position using such a device.
GPS technology is quite incredible, and the amount of soldering as well as the understanding of the theory behind it required to build such a device is astonishing. Interestingly (sadly?), it seems we are beyond the time of LORAN hacks, but if you have an old one to share, be sure to send it in! For something a bit easier, maybe one could try making a GPS “cateye” to track what your pet does all day!

Subscribe for weekly videos
is this legal?
no International Traffic in Arms Regulations Violations?
How would receiving some signal from the air be legal…?
*illegal…….
http://en.wikipedia.org/wiki/Illegal_prime
well you cant steal satilite TV or listen in on cellphone conversations or monitor wifi traffic either XD
it may violate the “Military Electronics” and “Aircraft and Associated Equipment”
it also may violate any GPS restrictions like the “COCOM limit” and acceleration limits, motion limits, and i THINK there is still an accuracy limit on civy units
Thanks bWare, that was a great link, never heard of such a thing, but very interesting.
@bWare – yeah very interesting. I’d never heard of that.
Weasel clause: IANAL
ITAR applies to publishing when information about a technology isn’t publicly known. If information being used to build a project comes entirely from textbooks and/or publicly accessible information, it can be posted online. Basically, if they teach it at university level, you can publish. *Shipping* the physical product out of the US is another matter.
I’d imagine there are some near space balloon projects that appreciate this as a backup for the day you can’t find a commercial receiver that doesn’t implement the cocom limits as OR rather than AND.
It’s illegal for a receiver to report a location 60,000ft above sea level. (Which can happen if you are actually that high or you don’t have enough satellites and there are two possible locations for you)
ITAR only comes in if you’re planning on distributing the hardware although IANAL.
but the bill also covers trading in information that includes posting articles on how to design such equipment
“GPS technology is quite incredible…”
Lest there be any uncertainty, it’s not ‘marginally incredible’ or just ‘incredible’ – it’s ‘quite’ incredible.
Wow.
I was just considering getting a GPS for geocaching/ wardriving purposes. It would be interesting to be able to build one from scratch.
Wow is right. Check out Andrew’s other projects. Very cool.
And sad that most of the discussion centers on the legality of this.
It is sad that such technology should be arbitrarily restricted. For once I’m glad that I don’t live in the US and thus don’t have to care too much, since I am considering building one
Agreed.
Xilinx FPGA+Dish setup..why get a cheap module when you can spend 300-8000 USD just on 1/3 the logic..
Plenty of cheap chips have DSP that can handle this, this isn’t efficient by far..also doesn’t handle common proto..
I just made a board for a GlobalTop GPS chip and FTDI and then added an USB connector :)
Gives standard NMEA sentences via a virtual serial port at 5Hz refresh rates.
Not as cool as this build but a bit smaller and more usable board alltogether :)
@xorpunk
You have no idea how little you know on the topic. Efficiency does not apply in discovery.
Learn something and post what you learned. Maybe some knuckle-head will call you inefficient.
“Plenty of cheap chips have DSP” huh??
I’m a senior level software engineer with a B.S. in computer engineering..speak for yourself there hotshot..
Also I bothered reading the whole thing and looked at the FPGA specs..what did you do before posting your hater-comment?
Above all, maybe take your own advice? Judging from your contributions you’re just a loser with no technical insight..
@xorpunk
I think this project is a very useful exercise in the practical applications of CDMA. It may lead to a new open-source GPS receiver design (one already exists at http://gps.psas.pdx.edu/ )
A truly ingenious effort!. Like the way how he expounds on the basics of doing DSP using FPGAs. very inspiring.
Yay no more speed and altitude limitations, we can make cruise missiles now!
Holy crap. WOW, just an awsome project. And I learnt something about GPS and illigal prime, two things I apparently knew very little about.
@xorpunk
OK you win. What’s your design for a “more efficient” acquisition, trackIng, & demod of GPS.
Be sepcific. Let’s see that BSCPE in practice.
I’ll await your link.
Has anyone came across a diy differential gps project?
Ugh, this is freaking awesome.. I am going to have to experiment with this for my next side PCB project! Thanks.
Cheers
Link is dead. Anyone know of a mirror or cache?
http://www.holmea.demon.co.uk/GPS/Main.htm
Its back up again. Must have been SOPA & PIPA clamping down on homeberw GPS projects to protect the citizen kane from Evil HaDers. Grrrrr.
Seems to be gone again now unfortunately. Anyone hosting a mirror of the article?
i was arrested due to this
This is trully a work of love. I take my hat off.