Questions regrading the Copernicus II DIP

I recently purchased the Copernicus II DIP from your guy’s website and I have been having issues getting it to work. First of the board can be found here https://www.sparkfun.com/products/11858 and the microcontroller I am using is an Arduino Uno. The first issue I have been having was wiring the chip to the microcontroller from what small information I could find all I had to do was connect the chips RX pin to the Arduinos TX pin and the TX pin of the chip the Arduinos RX pin. After doing that I was able to get some data to show up on the Arduino serial controller after running the script below but it was just what seemed like a random string of numbers. Nothing like the GPS data I was expecting to get from NMEA. The baud rate I was listing on was 4800 as can be noted in the script below. I also used the pins 3 and 4 instead of 0 and 1 but regardless I got the same information from either set of pins. I would appreciate any help and have an amazing day. P.S. The output was totally random it did look like it repeated but it was not GPS data formatted in NMEA form. :smiley:

Code Example I used for testing.

/*
  Example 17.1
  Display any data coming out of the GPS receiver in the serial monitor box
  tronixstuff.com/tutorials > Chapter 17
*/

// as the GPS module sends data out serially, we just pick it up character by
// character and repeat it to the serial output

byte aa;    
void setup() 
{
  Serial.begin(4800);  // the module runs at 4800 bps, not 9600!
}

void loop() 
{
  if (Serial.available()>0) // if there is data coming into the serial line
  {
    aa = Serial.read(); // get the byte of data
    Serial.print( byte(aa)); // send it to the serial monitor
  }
}

Pin connections

Copernicus -> Arduino
VCC -> 3.3v
GND -> GND
TX -> RX(0 or 3)
RX -> TX(1 or 4)

I’m guessing it’s an issue with mis-matched baud settings…I would say try running through the hookup guide https://learn.sparkfun.com/tutorials/co … 1622745974 and/or trying the TinyGPS examples to see if they work? https://github.com/mikalhart/TinyGPS

TS-Russell:
I’m guessing it’s an issue with mis-matched baud settings…I would say try running through the hookup guide https://learn.sparkfun.com/tutorials/co … 1622745974 and/or trying the TinyGPS examples to see if they work? https://github.com/mikalhart/TinyGPS

Hay Russell thanks for the information I have tried using the tinygps library but I dont seem to be getting any good data out of it. I have another question though does the antenna used with the copernicus matter or can I use a regular ham radio antenna because if so then that might be my issue.

Looks like you are reading and writing from/to the same serial device (Serial) which would be the one connected to your serial monitor. In other words, you are not reading from the GPS device at all.

On the Uno, to read from another serial device you’ll need to use Software Serial. For an example on how to do that, see the code at https://www.arduino.cc/en/Tutorial/Libr … ialExample

does the antenna used with the copernicus matter or can I use a regular ham radio antenna because if so then that might be my issue.

Yes, you must use a [GPS antenna, any other type of antenna will not work.](GPS/GNSS Magnetic Mount Antenna - 3m (SMA) - GPS-14986 - SparkFun Electronics)