Arduino TFT Display for Motorcycle Riding Directions and Notes

by clif_barnes in Circuits > Arduino

256 Views, 0 Favorites, 0 Comments

Arduino TFT Display for Motorcycle Riding Directions and Notes

IMG_2254.jpg

The intent of this project is to be an alternative to GPS directions when my wife and I are riding our Can Am Rykers (look up Can Am Ryker...they're a blast!). At times, a GPS device can send you on a different path then desired when a destination/location is keyed in. Sometimes, I want to display my own directions and have quick & safe access to it while in motion. I use the GPS Garmin live map display in conjunction with the TFT Display / Directions. The "gotcha" is having a laptop/tablet with Arduino IDE close by to create and transfer directions...unless one plans ahead at home [which is what I do]. The Base Camp Application for the Garmin, which I find somewhat user-unfriendly (to be fair...it's probably just me), also drove the need for this project.

Use the TFT Display for directions and/or other riding notes and/or memos (sort of like a clipboard).

This particular TFT display was used since it has the correct pin alignment with the MEGA (even though it originally was meant for the UNO) and the manufacturer provides good code examples.


Why not use the actual Touchscreen function of the TFT, you may ask?

It goes without saying, it is not really a good idea to attempt to interact with a GPS device while moving (admittedly I'm guilty). And so, virtual interaction with a TFT while moving has the same perils. Therefore, use of a keypad to easily see and access, instead of virtual touchscreen buttons, is the rationale. Plus, it's not an issue when wearing riding gloves. Virtual buttons on the Garmin or TFT are less than responsive sometimes to gloves.

Supplies

Screenshot 2025-11-12.png


ELEGOO (brand) MEGA R3 Board ATmega 2560

ELEGOO (brand) UNO R3 2.8 Inches TFT Touch Screen

4x4 Keypad Membrane

Jumper wires compatible with Arduino type connectors

Polycase (brand) black project box SL-57PMBR and screws MBR-100

Plastic or nylon screws, standoffs, spacers (etc.)

USB cable for power from USB port (as the Ryker has) or portable power bank

Cell Phone Holder for Motorcycle

Prep the Case Ready for the Project (Part 1)

Top USB Port.png
Bottom of Case.png

Cut-out the top & bottom of the case for the USB port and drill holes as described for MEGA mounting.

Prep the Case Ready for the Project (Part 2)

Screen Cut-out.png

Cut-out the top of the case to accommodate the TFT screen and keypad cable.

Modify the Keypad

Keypad.png

Trim the keypad as described to accommodate its installation. Be careful not to cut the traces of the membrane.


Install TFT and Stand-offs

TFT and MEGA.png

Install the TFT to the MEGA. Install stand-offs for mounting the MEGA to bottom of case.


Keypad Attachment

Keypad Connection.png

Connect keypad to Arduino MEGA with jumper wires compatible with Arduino type connectors. Bend the wire ends for the MEGA to 90 degrees for low fit.

Assembly

Adhere the keypad to the case. Carefully stow the cables and attach the top and bottom portions of the case.

Arduino CODE

IMG_2249.jpg
IMG_2248.jpg

Here is the Arduino CODE to get you started. TOP menu is in the photo on the right. EDIT to your liking!

I hope you find this project useful for your motorcycle journeys!!

Downloads