We are proud to announce you that the final version of the hardware has been finished and is fully working. It is based on the same hardware as the first prototype and work flawlessly.
The following main hardware is used:
- EM408 SirfIII 20 Channels GPS Module from USGlobalSat. (You can buy it from Sparkfun or directly from USGlobalSat)
- Microchip PIC18F25J10 clocked at 20Mhz. (Available here)
All other parts are standard (with the exception of the dock connector which you can buy from Ridax).
As told in the last post, the overall system seek the following:
| Mode | Current |
| GPS Not activated | 5 mA |
| GPS in satellites lockup mode | 85 mA |
| GPS in tracking mode | 75 mA |
As we can see, when the GPS module is disabled, it doesn’t seek any current (5 mA is really nothing…). We haven’t done any battery life test now but it should not decrease a lot the iPhone / iPod autonomy.
We provide the full schematic and the PCB used to built the xGPS module.
- xGPS Module schematic
- xGPS Module PCB – All Layouts and xGPS Module PCB – Only the TOP and BOTTOM layers
We are proposing to sell these GPS module for the iPhone / iPod touch if there are many demands. If you are interested, feel free to contact us here: http://www.xwaves.net/?inc=contact.
We are now focusing our work on the software side of the project to be able to use the GPS without any Internet connection.


excellent job!!!, but where i can get the xgps software for google maps???
It is being released. It should be out in one or two days.
How much in that gps system?
[...] es un software para usar con este GPS, que nos permite navegar por el mapa con conexión a internet o descargarnos una parte del mapa [...]
In need of navigation I googled touch GPS and found this and I am impressed about the publicized schematics and the progress of this project!
Would there be any way I can use this if I already have a powered GPS device (bluetooth with serial out) on a Jailbroken Touch with 2.0.2? I saw the price breakdown and you guys are selling it at a very nice price but I still have my GPS from my pocket pc days.
Is the microcontroller necessary with 1.1.1+ firmwares? And will I need a RS232 level converter?
Your GPS really need a serial wired connection because the iPhone doesn’t any support for bluetooth serial profile. If it has you surely need a level converter to accept and send TTL 3.3 V level from / to the iPhone. The microcontroller is not necessary but it means that you will send your position to the iPhone even if it is not used. It can make certain trouble. Just try.
Thanks for the info, I shall look into getting those parts for level conversion and probably a few extra connectors.
Good luck on the software! The features sound promising
Hi awdark!!
Can you please send me the schematics of the GPS module and the PIC microcontroller!! The above schematics weblink does not work!! Please advice!!
Thanks and Regards,
Pradeep