LS20031 interfacing

Whilst I’m waiting for my LS20031 GPS to arrive id just like to confirm i have all the components i need to get the thing working. Ill be using a 3.3v USB to serial converter for configuring the device. As for interfacing it to a Duemilanove can i just connect the tx pin of the GPS to the rx pin on the micro? I’m pretty sure the 3.3v signal will still be seen as a 5v ‘high’ but i just want to confirm that, and are there any risks in damaging the GPS by connecting it this way?

Any advice would be much appreciated :slight_smile:

Don’t connect it like that if your serial interface is 5V and you want to connect RX and TX

altought the 3.3V signal will be seen as “1” by the MCU the 5V signal that the MCU sends to the GPS will damage it most certainly…

Even if you only connect the output of the GPS I don’t think is a good practice to do so… use a level converter… there’s a cheap one on SF

When powered at 3.3v, the LS20031 does work with 5V Arduino’s, but of course I wouldn’t recommend it unless you’re only receiving. The 3.3V serial sent by this GPS is in fact enough to register as high on a 5V device, so no problem there, but it’s bad design to send 5V serial signals from the Arduino direct to the GPS (although it does seem to work).

Best to play it safe and wire a simple 5V->3.3V converter with a diode and resistor. Take a look at the “Diode” section here (pin 3 in particular): http://www.sparkfun.com/commerce/tutori … ials_id=65