PG31 GPS USB Dev Board

From OpenCircuits
Revision as of 18:38, 15 October 2007 by 200.1.123.30 (talk)
Jump to navigation Jump to search

nuove immagini per pacific fighters kevin lyttle let me hold you gigi agostino genesys pro s stylus dx3850 coutries fall steve howe h b 430 letti ferro lusitano firenze san paolo biglietti aerei neoragex tromba si bemolle magna fedele viaccess 1 keys art bergamo alberghi e hotel cicio full film porno free bb hp laserjet 4650dn ewa tommy e carolina amore de l pita montand hp-compaq - nx9030 valle di ledro compito di matematica x850 platinum agp bejeweled deluxe incontro avezzano nero burning rom sony 27 testi maroon5 c dion oakley sweep cd vinyl camicie uomo mag 955 video porno gradis transexuales porte di damasco traghettare da xbox a pc parlamentarismi carogne disneychannel it registratore telefonico registratori cattura video wwwagenziaentrate it topa bagnata fujifilm finepix a205s autostrade napoli cassino portatili computer lisieux dainese d-dry einstein dr dj the album gps i-mate pda2k marrakech hotel al busy burger ati 9800 pro scheda video worldsex com poker di sangue il re leone 2 - il regno di simba crepe generoso chirug milo de angelis prince kiss navman se www popoli italici it lose your self eminem intimo dolce e gabbana erdmann axel joachim urpdegliurp will bagatto quando partivano i lenti fotos infragantis crociera damore canon batteria ricaricabile nb-2lh impugnatura analisi poesia pascoli paul anka diana w w w gogle it musica della mafia life innocence dimagrire velocemente new micra il giro del mondo in ottanta minuti a lot of sperm on the face borsa nokia italy anthem morcheeba cd musicali lettore compact flash memory stick zero assoluto mazz ora trance 2004 canon xl2 videocamera kelis rogers lele hifi kenwood chrisler it map laura pausini video sexigirl noferini condizionatore fujitsu masquerade bari amsterdam pino da niele san fernando de apure video transex gratis marcello marchese www plaiboy it vendita bracciali america army game copertina mina platinum queening smother lw 17m24c baltom nero burning room m i a carta nsi elisa together testo buffetti nude vip porno alysa milano il computer memoria ram scuola massaggio firme animate link ragazzo reggio calabria custodia violino dpr 30 giugno 1965 banca popolare di iacenza siti auto usate con foto homepage www ideepthroat comm calcio inglese discesa all inferno film dvd zeljko joksimovic supermen il bolognese lech omar faruk tekbilek i love you candy cdf 315 compaq r4017ea yohoo villaggi residence sicilia pinocchio nero rosenstolz www giovannipascoli it freepics hard disk wireless yu gi oh codici velletri radeon ultimate il sentiero per crow lake apple ipod photo 60 gb usb linux wireless appunto diritto lavoro lost 16 di sims 2 dik zin jai h gymstar 900 nessun virtua fighter 5 per ora one call away cd teac lettori cd da tavolo cover cd boomerang pooh angela angelo tastiere musicali yamaha dvd rw 8x archiatra musical footloose la democrazia in america alexis de girasole giorgia iguatu impianti hifi jvc tv thomson 25 barly.50webs.com felpa per cani url page la giungla di cemento alimentatore mitac settecento tedesco link memoria sdram 256mb zermatt penna 1gb dioniso erboristeria nothings gonna change donne tv mostrano le mutande custodia fotocamera canon kristina ti home spanking con mature inglesi fasciatoi neonato venezia lamezia terme cavo coassiale schermato windows media el ladies gata salvaje scheda madre con doppio processore midi finizio maremoti in giappone video gratis donne italiane volvo t5 olimpus p10 autoparlanti 7 1 samsung jukebox donne mature over 40 com pail ombre rosse dvd hp laserjet 8550 republica ce ragazze cubane ufficio modena gregory peck collection bambola chorleau training montage patrick de gayardon scart femmina portal pendidikan utusan i ragazzi del sabato sera tias eiffe 65 avventura amore foto ragazze in spiaggia yoko kanno i do amber lynn zoe zeman kazes mi da ides mono ario logitech mx 310 optical mouse cazz nexus silent 400w honey ball cabocla dido white fla basket piemonte danne troie gioco di paura pacific lady torri gemelle video arc 4190 s rem plastic www yah00 it enjoy the silence remix tesine per il geometra pistoleros mutuo casa prima servizi piatti milos sito google hakieuanh dpr 328 la calunnia e un venticello materiale vetrinistica legge antifumo tutte le posizioni immagini nudi comune di milano it www psichiatria it mabina citroen xsara sw diesel probiotico dragom ball z mats wilander transessuali italiani canon ef 55200 usm cabrio mini cooper s chitarre classiche auto panda 4x4 silenzio in ordinanza lg lv4685 gli assassini della domenica mile k lo strano percosso sony dcr hc giuseppe principe cavi speakon modem adsl dlink usb enermax cs656ta alfa 166 v6 turbo volux carleston www blue musica it pupo biondo musica tema sull amicizia internazionale socialista midi panasonic gs35 video porno latin monsters of death decoder dvb nokia canzone california phantom planet download file hex abit fatal1ty paul marchall capobianco ub40 every tammurriata ner viviane bbb bnt dm/jqjgno.html Eros gay Frogsexcom Bruxelles hotel welcome dm/swqenb.html Storia pirateria Diciottenni amatoriali Supermercati gs Vagine rasate Sexoceancom Bearlounge net Brunello Offere soggiorno firenze Giochi porno online Adesivi divisori splinder Barcellona vacanza Trieste ristorante dm/gmbtxk.html Fotocopiatrice digitali dm/gdmrus.html Padova ristorante musica Giuliana moreira nuda Google iy Chichi porn Bancodinapoli it Temi per nokia 5200 Query forus prestito online Imitazione rolex Lettore dvd vhs Keygen panda antivirus titanium Loghi suoneria cellulare Thailandia ristorante Smorfia sogni Altalena chicco dm/ctoinc.html Tour eiffel Calcolo imposte 2007 dm/fnuakc.html Tenniste nude Tettone mature dm/kmnjso.html Melevisioneit Albergo 4 stella cancun Donna nude it Nino fiorello testi Disegni da stampare Enrica bonaccorti Ermes lotto Campeggio sicilia provincia trapani dm/rfnapw.html Diciottenni sexy Hentay game Guendalina grado Dolori addominali Appunti storia Torre annunziata Www ultrapassword com Hotel croazia Traduttore automatico Montecarlo hotel dm/tkpvxp.html Immagini sexy dm/ogkfor.html Ladyboys cum C18 nude Tuttocitta milano dm/aepwrs.html Testi toro amos Video hentai Climatizzatori argo Occasione foto camera digitale samsung Orologio solario Brianna bank brianna loves double anal Breil Azienda smaltimento rifiuto amianto Wham Orologio panerai dm/ipqgsn.html Dog cum shot Trambus Serena autieri Filmati porno gratis dm/tihita.html Incesto gratis Simac Casalinghe in calore Sandrelli Allevamento barboncini toy Porno puttane Casalinghe arrapate dm/dqnhtx.html Abbraccio dm/wdggae.html Sito web firenze Uil scuola Fighe chiavate Arcatoncom Pranzo nozze agriturismo emilia romagna Tettone nere dm/vrpbrw.html Wwwbanca di romait Rivista moto storiche vecchie troie ciccione Nicole kidman Emarketing Albergo on line new york La gabbia sadomaso Offerta messico novembre Cinecity Giochi gratis scaricare bambino Foto porno disney Climatizzatore classe Diva futura shakira Aeroporto milano Wwwal4acom Albergo parigi {| align=right |- | PG31 USB Dev Board |} Description:
You've probably heard about the CP210x USB ICs from Silicon Labs, now here's an application that uses it. The CP2102 gives us 3V TTL to a VCP (virtual comm port) over USB as well as generating the 3.3V needed for the board.

In this project we demonstrate how to:

  • Setup a USB to Serial link
  • Use the CP2102 for 3.3V
  • Use a SMD 12mm battery holder

USB Connection

The CP2102 USB IC is fairly easy to use once you've plugged it down a couple times.

PG31 USB Connection

The USB connector has four pins : Vcc (*around* 5V), GND, D , D-. Tying these four connections to the CP2102 is easy enough.

PG31-USB-Connection-Schematic.jpg

There are a couple things to note. In this setup, we do not have any ESD protection or surge supression. We are quite possibly violating some USB standards. But does it work? Yep.

When you configure the CP2102 this way, it can source up to 100mA at 3.3V using its internal voltage regulator. This is perfect for our application as the PG31 needs ~40mA at 3.3V.

Note the TX pin on the CP2102 is an output and needs to be connected to the RX pin on the PG31. This screwed me up a few times.

The CP2102 has built-in cystal and eeprom. These means you need very few external components to get it working. You can even program in your own ID string so when you plug it onto your computer, it comes up with the name of your widget!

When the CP210x is attached to a computer (and it's soldered correctly) you will see windows hardware wizard request drivers. These drivers can be downloaded from SI Labs. You can also create your own signature drivers using some SI Labs software.

You can also program the internal EEPROM to reflect your own product ID and serial strings. This software is from SI Labs as well but I forget were - when someone finds it, post it here.

Once the drivers are installed, the CP210x will turn into a serial com port! Yes! It's weird to think about until you see it happen. So this USB dev board now acts like a com port on my computer. All I have to do is pass characters in and out COM 5 (for example) and I can do things over USB! No messy drivers, no protocols to thin 1000 k about, it's all done in the IC. All right!

One thing to note when you are using the CP210x ICs, the Linux community may scoff. SI Labs did a great job with the windows support, but a piss-poor job of opening the drivers for the open-source community. I'm not really a Linux person so it didn't effect me. But if your app needs linux connectivity, you may want to take a quick look for other potential ICs. Last I heard, there was good Linux support for the CP2102, but there was nothing for the CP2103 GPIO control...

One last con : The ICs come in QFN leadless package only. YES it can be soldered by hand, but you'll need some experience and/or some good hot-air soldering tools. I taught myself how to rework stuff using this IC. You really can't destroy it, but you can certainly delaminate (kill) the PCB if you heat it for excessive amounts of time. Don't 'not' create a PCB or a design because of silly SMD parts. They're not that hard to solder!


Battery Backup

12mm coin cell holder

If you're playing with GPS, you've got to have a battery backup. The 12mm coin cell lithium allows the PG31 (and many other GPS receivers) to retain the alamanac data. This small battery provides just enough juice for 3-5 years. By having alamanac data at power on, the GPS receiver will be able to do a warm lock instead of a cold lock. Cold locks take 1-2 minutes, warm locks, as little as 30 seconds. The alamanac data, in effect, allows the GPS receiver to 'guess' where it is in the world ("Last time I was on I was in Ohio, therefor, I will assume I'm near there").

If you're unfamiliar with Lithium Coin Cells - they come in a couple different sizes. I prefer 12mm just cause it's small but beefy enough to do most of the BBR (battery backed ram) that we need to support. The battery itself has a postive top (noted by the plus) and a ground on the bottom. You normally create a pad on the PCB for the ground and the coin cell holder is positive. We've learned the hard way that the bottom part of the cell is sometimes concave. This means that when you slide the coin cell onto the board, the concave ground part of the cell may not contact the PCB pad very well. If you're using a paste stencil, just leave a cutout for this pad. The extra paste will add 5-10 mils of solder to the pad. If you're solder the thing by hand, add a little blob of solder to this ground pad to give it some height. When you insert the battery, it should ride nicely on top of the ground pad blob.


PG31 Footprint

PG31-Footprint.jpg

Now about the footprint for the PG31. Unless the manufacturer hands you a foorprint file or a simple, recommended FP in the datasheet, you're going to have to go it on your own. We took the PG31 and a pair of calipers and went at it. It can be extremely difficult the first time. This PG31 FP took me twice to get correct. Do the best you can and try to account for things like the antenna connector. The second rev FP, I forgot to account for the MMCX connector, I put the DB9 connector right up against the PG31, and Viola - useless PCB! a.k.a another coaster for my coffee cup. But once you've got the FP, you're good for all future projects using that device. Now you know when engs hate to change parts...


Final Layout

PG31-USB-Layout.jpg

You can see the PCB layout is pretty straight forward. The 'solder jumpers' are a feature that SFE came up with to minimize our manufacturing time while allowing end users to populate the physical jumpers if they needed the ability to connect/disconnect a feature often and quickly. Most users just plug the PG31 onto their computer for quick evaluation. At some point, the CP2102 IC may need to be disconnected from the circuit so that an external micro or embedded system could be attached. If this is done back and forth often, the end user can clear the solder jumper with a swipe of the soldering iron, install a 2-pin header and a black plastic jumper. This now allows them to jumper/dejumper quickly and keeps us from having 1000

to solder the 2-pin headers into a board that may not need them.

Things to Improve

So that's pretty much it. The board works well, and assuming Laipac doesn't change their parts again, we will produce the board for some time.

We may consider migrating to a different USB IC someday but the CP2102 continues to be a really simple to use USB to UART IC.


Documents

PG31 USB Schematic

PG31-USB Protel File

PG31-USB Gerber Files

Footprints:
SFE Footprint Library

FP Name: PG31

Supplier Info: Spark Fun Electronics part # : Eval-PG31-USB
Single Piece Price : $29.95

Related Items: