The NEO6 Module is a standalone GPS receiver in high performance UBOX 6 positioning engine. These flexible and cost effective receivers offer numerous connectivity option in small size 16×12.2 x 2.4mm package chip. Their compact architecture and power and memory option make these device ideal for battery operated mobility device. The 50 channel GPS positioning engine boasts a TTFF (Time to First Fix) of under 1 second.

The dedicated acquisition engine, along with 2 million correlators, is capable of massive parallel time & frequency space searches, enabling it to find the satellites instantly. Innovative design and technology suppresses jamming sources and mitigates multi-path effects, giving NEO6 GPS receiver excellent navigation performance even in the harsh environment.


Required Components

  • Arduino UNO/MEGA/PRO
  • GY-NEO6MV2 GPS Module
  • 16×2 | 16×4 LCD Screen
  • Solder-less Bread Board
  • Jumper Wires / DuPont Wires

Wiring Guide


Arduino Sketch Code


Arduino GY-NEO6MV2 Sample Code | Zip
GY-NEO6MV2 Datasheet | Pdf
TinyGPS Code Library | Zip


Wiring the GY-NEO6MV2 GPS on Arduino with LCD 16×2 Display

5 thoughts on “Wiring the GY-NEO6MV2 GPS on Arduino with LCD 16×2 Display

  • at


    i get the error: setcursor was not declared in this scope.
    Can you help me please?

  • at

    I have made this but it doesnt display anything. Can you help me?

    • at

      Before you;ve going to use it on the LCD try to use first the serial log / Write it on the serial log first. :D

  • at

    I think the error is line 70: setCursor(0,1);
    Should be: lcd.setCursor(0,1);


Leave a Reply

Your email address will not be published. Required fields are marked *