Introduction: Arduino_Nano_liquidCrystal_I2C_gps(NEOM8N)

As this is my first instructable, it may have plenty of flaws ;-)

Your comments and critique are welcomed to correct anything wrong in this instructable (cheers!)..

And if you need help,...don't be shy...ask...I enjoy helping others make stuff work ;-)

The Arduino software is an accumulation of other peoples work.(not mine, other than some tweaking).

The result of all parts connected, and software....

Will be something that looks kinna like this on your LCD





In this instructable you will need the following components...

An Arduino NANO (please buy an original to help support the fine work of its creators).

A UBLOX NEO-M8N gps module (in my image, the antenna is taped with double sided tape to the reciever).

The Fritzing image has a coppernicus module only for illustration purposes (might not work with this module?)

An LCD (16x2) with a serial (backpack) interface mounted on the back.

The attached files are those required to install to your Arduino library..

.....(the software that'll make the hardware run!)

Download, ....decompress(unzip),.....and add them to your library....

The library ( on my Windows7 laptop) is found at c:\....Program Files(X86)...Arduino...libraries...

Step 1: Mounting the Components on the Breadboard

I like to keep all my power leads (5v) as red wires.

All components are powered from the 5 volt common rail.

The rail is powered by a buck/boost converter..( I prefer the adjustable type 0 to 5 volts)...

pin to pin connections are as follows....


(NEO 8MN gps reciever to Arduino Nano)

VCC(on the reciever---> to 5v)

GND( on the reciever to ground on the breadboard)

RX on the reciever to pin D11 on the Arduino

TX on the reciever to pin D10


LCD to Arduino

VCC to 5 Volts

LCD ground to ground on the breadboard

SDA on the serial adaptor (module---see pictures of the back of the LCD) pin A5 on the Nano

SCL on the serial pin A4 on the Nano

Step 2: Ublox NEO M8N Reciever

I identified the pinout from the top

left to right are...

VCC,.....RX,....TX,....AND GND..

The recievers work extremely well and are very precise...

One drawback is that they tend to be power hungry, so the use of a buck converter is recommended...

That means to say, don't expect the USB power from the Nano to be reliable!

Step 3: LCD on I2C

The LCD's can be purchased from a variety of suppliers...

This one illustrated comes from a local supplier called

Their lcd are obviously made in China, but are of very good quality, with friendly staff when you need help.

Help comes at a price,...Ebay displays cost less, and come with ZERO warranty and ZERO tech help!

The serial adaptors can be purchased online as well.........

Their price varies OR you can purchase a combo display with the backpack already installed

see these folks on Ebay: > LCD's with backpack

***.....side note.....****

My LCD would function very badly when on USB power (power coming from the Nano everything else).

Therefore, use a buck converter...

and make sure you're using the proper I2C address in the Arduino sketch ( the .ino file supplied)

Mine was addressed as 0X27,...most of the Chinese knockoff probable use the same address

Raspberry Pi Contest 2017

Participated in the
Raspberry Pi Contest 2017

Wireless Contest

Participated in the
Wireless Contest

Be the First to Share


    • Chocolate Challenge

      Chocolate Challenge
    • Tinkercad to Fusion 360 Challenge

      Tinkercad to Fusion 360 Challenge
    • Stone Concrete Cement Contest

      Stone Concrete Cement Contest



    4 years ago

    Good first instructable! Thanks for sharing :)