RGM-3550LP GPS module connected with Asus Eee pc
The idea behind this project was born when a friend asked me too take a look at he’s broken GPS unit (MyGuide 3000) to see if I can fix anything. I started checking various parts like voltage regulators, but found nothing wrong. The gps unit was still not powering up so I checked the cpu, an ARM9 from Samsung and found it broken. Of course I couldn’t do anything about that, because of the BGA package and the bootloader needed after replacing it so the gps unit became a source for parts. The most useful and interesting parts from the GPS were the LCD display and the GPS module.
The GPS module is a RoyalTek RGM-3550LP which has an integrated antenna and is powered by SiRF Star III technology. I immediately connected the gps module to my computer’s serial port(using a max232) to test if it was still working. To my surprise the gps module was working and sending NMEA compliant sentences. Then I had this idea of using the gps module as a navigation system together with a notebook computer, but notebooks don’t have a serial port so I had to use a UART to USB bridge.
The most common used UART-USB bridge is the FT232 manufactured by FTDI which is about $4 which is a fair price because you don’t need any external parts for this chip except some bypass capacitors and that saves you time and money. I never used the chip before but it was really easy to get it working. It even has this custom utility that let’s you program some features saved in the internal EEPROM like the maximum bus power and the product and manufacturer descriptor strings. Anyway these are the only two settings that I tinkered with, but the utility let’s you change some more stuff.
The next thing I had to worry was where to get the power for the GPS unit, because it needs 3.3V and the acquisition current is 50 mA. The FT232 has an internal voltage regulator which provides 3.3 V and 50 mA but I decided not to use that in order to extend it’s life so I ended up using the TPS2148 which is a 3.3V LDO from Texas Instruments. It’s specifically designed for USB peripheral power management, and it’s tiny package(MSOP-8) made it ideally for my application. The TPS2148 handles the current limitation so I didn’t had to worry about that either.
After figuring out the parts I was going to use and the schematic, I had to chose an enclosure for this project. The main target was to get it as small as possible but the limit was the gps module size, I couldn’t of got it smaller then the module
. So I went and searched for a plastic enclosure, and I found one just perfect for what I needed, the PP85D from Supertronic. The gps module fits just nicely between the screw channels.
Then after I got the enclosure, I made the pcb using the photo etching technique.. I assembled and tested it, and to my surprise everything worked just fine from the first try. I’m usually not that lucky when I make stuff using new IC’s that I haven’t used before. Sometimes I don’t pay enough attention to the datasheet and I get some small stuff left behind and that messes my entire circuit. Anyway, happy as I was that everything worked from the first try, I put everything inside the enclosure and snapped some pictures of it. As a final note, this was a great project which I enjoyed making, and I really recommend you do something like this if you have a gps unit laying around.
more pictures:
parts list:
- RGM-3550LP gps module x1
- FT232RL x1
- TPS2148 x1
- capacitor 10uF x3
- capacitor 100nF x3
- led x1
schematics and board files were designed in Eagle and can be downloaded here.



















May 24th, 2009 at 10:58 pm
[...] boot up. What he found was unfortunately a bad processor. Fortunately, he was able to make a project out of it. After scavenging the good bits, the GPS module and the LCD, he set about making it a USB device. [...]
May 25th, 2009 at 11:03 pm
Any chance of the schematic? and parts list?
May 26th, 2009 at 8:46 am
Yes, sure, I’ll upload them. I didn’t think it will help anyone, because it’s so basic and simple.
May 26th, 2009 at 10:08 am
I liked the project and might inspire me to do something simular.
The thumbnail for the ‘board inside enclosure’ leads to the wrong image when it should be http://www.youritronics.com/wp-content/uploads/2009/05/board-inside-the-enclosure.jpg
May 26th, 2009 at 10:11 am
@sf, thanks, I fixed the picture.
May 26th, 2009 at 4:57 pm
This seems like a good project but I have a few questions. As far as I understand you’re just sending NMEA commands from the GPS unit through USB to the computer? How are you interfacing these commands with the pc? (Software-wise).
Dave
May 26th, 2009 at 5:48 pm
David, all navigation software’s understand this protocol, it’s just a matter of getting the data and matching it with map points. For example there is this software called TrimbleStudio which get’s the date from GPS and maps it on Google maps. You can choose any software you’d like, cause everyone of them is compatible with NMEA protocol.
May 26th, 2009 at 5:57 pm
Thanks for clearing that up for me! Looks like I might be integrating something like this into my next project.
Cheers
May 26th, 2009 at 6:01 pm
No problem, maybe you can send some pictures of your final project to post them here. Good Luck
May 26th, 2009 at 6:33 pm
I was wondering about the ‘found new hardware’ message Windows returned: Where did the ‘YOURTRONICS GPS’ come from? Was that something you programmed in, or just a default message from Windows?
May 26th, 2009 at 6:36 pm
@jak, that is the product manufacturer descriptor string. It’s something that FTDI let’s you change it with whatever you like. The settings are made by connecting the FT232 to USB and using a custom software from FTDI called Mprog. This software also let’s you change other settings from the FT232 onboard EEPROM.
June 1st, 2009 at 11:05 pm
[...] with your laptop. The software and hardware (PCB) schematic is provided for you. PyroFactor: Read Permalink | Email This [...]
June 5th, 2009 at 4:26 am
Great article, been looking for something like this to tinker with. Had a question as to where you buy your materials. as for both the TPS2148 and FT232RL, I have found a few sellers on ebay but that is about it.
June 5th, 2009 at 8:44 am
Hello, I think it’s best to stick to electronic suppliers. If you’re in the US, you can order them from digi-key. If you’re in the EU you can order them from TME or Farnell.
http://search.digikey.com/scripts/DkSearch/dksus.dll?lang=en&site=US&KeyWords=tps2148&x=0&y=0
http://search.digikey.com/scripts/DkSearch/dksus.dll?Cat=2556341&keywords=FT232RL
June 24th, 2009 at 12:03 am
[...] is a 3.3V LDO. The TPS2148 can handle all the current limitation without any further modification. [youritronics] Tags: EEPROM, Max232, RGM-3550LP GPS module, SiRF Star III, TSP2148, [...]
June 24th, 2009 at 12:59 am
Hi, I did a hack on my eeePC 1000h, adding bluetooth, 3G Verizon card, USB hub and a GPS, however all the resources I have found (and my own results) show that it’s nearly impossible for the GPS antenna to get a usable signal within the chasis, or the LCD bezel, of this machine. Are you getting a good signal? Would love to chat with you about this!
June 24th, 2009 at 1:39 pm
Hi Joe,
First of all, I believe that you used a USB gps to integrate into your eeepc, and those usb adapters offer less signal reception than a gps unit like the one I obtained from the broken gps.
Now, about the results I have with my unit: On a clear sky with a cold start, the acquisition time is about 2 seconds and then the signal is very strong, it show’s me about 10-15 satellites with green ( which on my software means good reception).
Indoors, I can’t get a signal, but who needs gps tracking indoors?
The gps unit also has a mmcx antenna connector, and I have a gps antenna that I could attach it to improve it’s signal, but there is no need when the reception is that good without any antenna.
If you have more questions just post them here.
June 24th, 2009 at 4:41 pm
Hi Florin, thanks for replying! You are correct, I used a “USB Stick” GPS, which is about the same dimensions as a USB flash drive. I gutted it, stripped off the USB connector and trimmed down the board with a Dremel for minimal size. It has an mmcx connector on it, and I also have an external antenna from a previous project that I could break down to use its’ higher quality, higher gain antenna.
Question for you: Where is your GPS antenna physically mounted in your eeePC? Happen to have pictures during your project build?
June 24th, 2009 at 7:59 pm
I haven’t installed the gps inside the eeepc. It’s an external gps, connected trough USB. The main advantage is that the reception is better then with a standard Usb gps.
What I did was to salvage a GPS module from a broken myguide GPS nav system, and then made that GPS module work on USB. The final unit is the one from the first picture, that little black box has a USB cable attached to it. I plug it into my eeepc when I want to use it.
June 24th, 2009 at 8:17 pm
AH! dang! I must have misunderstood, I thought you integrated it into the chassis of the eeePC. I have the same results as you: My GPS works great when I plug it into an external port on the machine, however you will find that the internal RF noise, and the shielding of the casing itself will completely inhibit your GPS signal.
June 24th, 2009 at 8:19 pm
Yes, the netbook does have allot of shielding going on inside. But I never intend to place the device inside.
August 13th, 2009 at 7:34 am
Could I do something like this with a garmin street pilot c550, I have no experience with these kinds of projects, accidentally found this site
. Just thought it would be cool to make use of a non working gps unit.
August 13th, 2009 at 8:59 pm
I don’t know how the gps module inside the garmin looks like. Maybe if you send me some pictures with the inside of the unit..
August 27th, 2009 at 6:13 pm
Hello Florin,
It’s quite an interesting project, and really useful if you have a broken PNA lying around. Just a quick question. If you plug in this device you made, Windows will ask you for drivers, or you don’t need them, because your navigation software that you use (for ex. tangogps or gpsdrive) will interpret NMEA commands. And if I need to connect it to a COM port, I assume you don’t need that UART bride, I can just solder a female D-sub connector to it…?
August 27th, 2009 at 7:50 pm
windows will ask for drivers and you need to supply them. I got them from FTDI website. And for your second question, it depends on the TTL levels that the gps unit is outputting. In my case it didn’t worked plugged right into a COM port, I used a max232 for adjusting the level.
August 31st, 2009 at 4:04 am
So what are you using for navigation software? Also, are there any decent GPS modules that are relatively cheap that you can either hack or just plug in to a USB slot?
August 31st, 2009 at 11:15 am
gps modules are generally above 50$ http://www.sparkfun.com/commerce/advanced_search_result.php?keywords=gps&x=0&y=0&search_section=products and they most likely need to be hacked to be plugged into USB.
October 8th, 2009 at 4:35 am
I’m doing a similar project , a GPS to IPAQ extension pack. It seems like a walk in the park , the extension pack has a space for it and even space for a 3.7v battery .. I’m just wondering if anyone knows if the case has to be translucent or can it pick up signals in a sold case. The GPS module I’m using is a GM-305 .. http://www.billiggps.dk/GM-305.pdf
October 8th, 2009 at 9:30 am
Hi, I don’t think it’s about the color of the case, it’s about the materials used & their thickness. As you can see mine is in a black plastic case, and it did not affect it’s signal
October 30th, 2009 at 4:44 pm
hello,
I am French. I am very interested in this project off I can not read patterns. Is he in pdf? I also know where you can buy the hardware? I’d like to put all this within the eeepc.
best regards
October 30th, 2009 at 10:43 pm
I haven’t installed the gps inside the eeepc. It’s an external gps, connected trough USB. The main advantage is that the reception is better then with a standard Usb gps.
What I did was to salvage a GPS module from a broken myguide GPS nav system, and then made that GPS module work on USB. The final unit is the one from the first picture, that little black box has a USB cable attached to it. I plug it into my eeepc when I want to use it.
January 15th, 2010 at 1:55 am
Great idea!
And what about the salvaged LCD that you mentioned?
January 15th, 2010 at 10:33 am
Nothing yet on the salvaged LCD