Amateur Radio Callsign AG4OJ - Nextion Displays

Keep It Simple Screens

The History Behind My Screens

Keep It Simple Screens for Nextion Displays, or KISS/ND, was born out of necessity. My eyesight is not good, I'm legally blind. Trying to watch the screen on the handheld for contact info was not good and the screen that came on my hotspot wasn't built for poor eyesight either. So, instead of complaining, I decided to program my own screens for my hotspot that I could see better.
 
When another Amateur Radio Operator heard that I was making my own screens, they wanted to try them. This is turn gave birth to creating even more sizes and orientations. This then spread word of mouth and suddenly I needed a place to host them, this webpage was born. I then gave in to requests for Nextion Basic versions, and this grew even more.
 
This webpage has become a looking place not just for visually impaired screens, it has become a place to look for all screen types, sizes, and orientations for Amateur Radio Hotspots. So, over August / September 2019, a version was put together for every display type, size, and landscape orientation. This webpage makes one of the most complete places to find current Nextion Display code for Amateur Radio Hotspots of all sizes anywhere in the world.
 
Below are all of the download links to the various display types, sizes, and landscape orientations that I have created. Every programming effort was made to make the code files below work just as well without the Nextion Display Driver (NDD) being installed. YET, when the NDD is installed, more fields on the display screens will be properly populated.
 
As God takes care of me, my needs, and some of my wants each and every day, I inturn freely provide the compiled files below. Creating these files below is a hobby that keeps me busy around my remaining abilities and keeps my mind off my disabilities, which can be overwhelming on the best of days.
 
So, if you see, or even think you see a coding mistake, PLEASE send me a short video or picture with all of the details, version number, display type, size, orientation, so I can correct it for everyone else, beside just you and me. I will no longer respond to problems posted in any social media platforms. I have an Email and phone number link at the bottom of the page.
 

Recent Update Notes

It's November 12th, 2019. The current revision number is 191112A, all earlier version are now considered archived and obsolete. Use of earlier versions are not recommended due to the ongoing maturity, code changes of the Nextion Display Driver and the MMDVMHost.
 
Updated for use with Pi-Star/MMDVM Host Versions 3.4.17 (Updated) and 4.1.0RC6 (Updated) under current tests with no problems. Current download Version 1.17 on 191112 of the ON7LDS GitHub Nextion Driver tests with no problems. MMDVM Modem Firmware v1.4.17 used in all tests.
 
A. The use of "stripped.csv" is suggested for the decoding of the DMR users. An updated version of this file will be provided as a download link on this website.
 
B. The DMR screen user information has been reformatted again for the recent changes in the Nextion Display Driver v1.17. YES, changes have occurred even though the version number didn't change.
 
C. Other display code changes were made, yet, not note worthy.
 
 My Nextion Display Code Update Notes History
Release Notes History Link Is To The Left. Older Version Release Notes on Updates are now stored on this website. Older important notes are kept only as a guide, showing the path that these code files have gone through. Important operational features of the display code is better understood through the study of the note history.
 

Nextion Display Driver Guides

I placed these Guides here to help answer a lot of questions that I have been asked. Each of these Guides start as if you just opened the Pi-Star Digital Voice Dashboard and haven't done the first initial login just yet. This means that you may have to skip a few of the steps of the Guide to get you to the point that matches where you might already be. I supply all of the steps to supply a complete start to finish Guide.
 
 Installing The Nextion Display Driver
 Installing The Nextion Display Driver - Link Is To The Left. I have included images with the text of this Installation Guide of the Nextion Display Driver. I've tried my best to take this Instructional Guide slowly, an easier way to do this, hopefully keeping you from making any mistakes.
 
 Checking The Nextion Display Driver
 Checking The Nextion Display Driver - Link Is To The Left. I have included images with the text of this Checking Guide of the Nextion Display Driver. I've tried my best to take this Instructional Guide slowly, an easier way to do this, hopefully keeping you from making any mistakes.
 
 Version 191120A Of The stripped.csv File
 Version 191120A Of The stripped.csv File - Link Is To The Left. The fruits of my labor, a more complete stripped.csv file. It's not necessary to use this file with my screen code. I only provide this file for those who wish to see less DMRid callsign not in stripped.csv file notes on my display's DMR user info sections.
 
 Version 191120A Of The user.csv File
 Version 191120A Of The user.csv File - Link Is To The Left. The fruits of my labor, a more complete user.csv file. It's not necessary to use this file with my screen code. I only provide this file for those who wish to align their DMR radio with the stripped.csv file above. This makes the DMR radio and Hotspot display the same user information.
 
These two CSV files are far from done. They will need to be continously updated. I've always witnessed My DMR radio and Hotspot decode user information. I knew that when the radio decoded a user, the hotspot might not or vise versa happens, the hotspot shows the user info but the radio doesn't. Aligning these two databases became a desire of mine, ENJOY!
 

Thanks For Using My Nextion Screens!

HELLO! Checksum files have been added to each download to help make sure that you download is correct. This adds to the ability for you to make sure you got the complete file needed for your display. This is extra work for me to do for you, yet, I feel it's all worth it, and, necessary. I want you to feel secure in your downloaded file from this website, that it has no file download flaws.
 
Please select your Display Type (Nextion Basic or Enhanced), Size (2.4", 2.8", 3.2", 3.5", 4.3", 5.0", or 7.0"), and Orientation (Landscape, Display Wires To The Left or Right) below. 28 different versions are presently offered here. ENJOY!

Nextion Intelligent Display Code

COMMING SOON...... OH! YEAH!

Nextion Enhanced Display Code

Landscape Version, Display Wires To The Left

 
 Version 191112A-058-NE-2.4-090.tft For The NX3224K024
Version 191112A-058-NE-2.4-090.tft For The NX3224K024 This link is for the 090 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-2.8-090.tft For The NX3224K028
Version 191112A-058-NE-2.8-090.tft For The NX3224K028 This link is for the 090 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-3.2-090.tft For The NX4024K032
Version 191112A-058-NE-3.2-090.tft For The NX4024K032 This link is for the 090 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-3.5-090.tft For The NX4832K035
Version 191112A-058-NE-3.5-090.tft For The NX4832K035 This link is for the 090 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-4.3-000.tft For The NX4827K043
Version 191112A-058-NE-4.3-000.tft For The NX4827K043 This link is for the 000 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-5.0-000.tft For The NX8048K050
Version 191112A-058-NE-5.0-000.tft For The NX8048K050 This link is for the 000 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-7.0-000.tft For The NX8048K070
Version 191112A-058-NE-7.0-000.tft For The NX8048K070 This link is for the 000 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 

Landscape Version, Display Wires To The Right

 
 Version 191112A-058-NE-2.4-270.tft For The NX3224K024
Version 191112A-058-NE-2.4-270.tft For The NX3224K024 This link is for the 270 orientation of the display. This is where the wires on the display come from the right side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-2.8-270.tft For The NX3224K028
Version 191112A-058-NE-2.8-270.tft For The NX3224K028 This link is for the 270 orientation of the display. This is where the wires on the display come from the right side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-3.2-270.tft For The NX4024K032
Version 191112A-058-NE-3.2-270.tft For The NX4024K032 This link is for the 270 orientation of the display. This is where the wires on the display come from the right side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-3.5-270.tft For The NX4832K035
Version 191112A-058-NE-3.5-270.tft For The NX4832K035 This link is for the 270 orientation of the display. This is where the wires on the display come from the right side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-4.3-180.tft For The NX4827K043
Version 191112A-058-NE-4.3-180.tft For The NX4827K043 This link is for the 180 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-5.0-180.tft For The NX8048K050
Version 191112A-058-NE-5.0-180.tft For The NX8048K050 This link is for the 180 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-7.0-180.tft For The NX8048K070
Version 191112A-058-NE-7.0-180.tft For The NX8048K070 This link is for the 180 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 

Nextion Basic Display Code

Landscape Version, Display Wires To The Left

 
 Version 191112A-058-NB-2.4-090.tft For The NX3224T024
Version 191112A-058-NB-2.4-090.tft For The NX3224T024 This link is for the 090 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-2.8-090.tft For The NX3224T028
Version 191112A-058-NB-2.8-090.tft For The NX3224T028 This link is for the 090 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-3.2-090.tft For The NX4024T032
Version 191112A-058-NB-3.2-090.tft For The NX4024T032 This link is for the 090 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-3.5-090.tft For The NX4832T035
Version 191112A-058-NB-3.5-090.tft For The NX4832T035 This link is for the 090 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-4.3-000.tft For The NX4827T043
Version 191112A-058-NB-4.3-000.tft For The NX4827T043 This link is for the 000 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-5.0-000.tft For The NX8048T050
Version 191112A-058-NB-5.0-000.tft For The NX8048T050 This link is for the 000 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-7.0-000.tft For The NX8048T070
Version 191112A-058-NB-7.0-000.tft For The NX8048T070 This link is for the 000 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 

Landscape Version, Display Wires To The Right

 
 Version 191112A-058-NB-2.4-270.tft For The NX3224T024
Version 191112A-058-NB-2.4-270.tft For The NX3224T024 This link is for the 270 orientation of the display. This is where the wires on the display come from the right side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-2.8-270.tft For The NX3224T028
Version 191112A-058-NB-2.8-270.tft For The NX3224T028 This link is for the 270 orientation of the display. This is where the wires on the display come from the right side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-3.2-270.tft For The NX4024T032
Version 191112A-058-NB-3.2-270.tft For The NX4024T032 This link is for the 270 orientation of the display. This is where the wires on the display come from the right side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-3.5-270.tft For The NX4832T035
Version 191112A-058-NB-3.5-270.tft For The NX4832T035 This link is for the 270 orientation of the display. This is where the wires on the display come from the right side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-4.3-180.tft For The NX4827T043
Version 191112A-058-NB-4.3-180.tft For The NX4827T043 This link is for the 180 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-5.0-180.tft For The NX8048T050
Version 191112A-058-NB-5.0-180.tft For The NX8048T050 This link is for the 180 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-7.0-180.tft For The NX8048T070
Version 191112A-058-NB-7.0-180.tft For The NX8048T070 This link is for the 180 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 

The Legalities Of Free Software

Ive done my best to compile and present these files compiled by the Nextion GUI. Even so, the risk of using these files falls solely on those who download them and install them. There could be errors in the code, omissions, may not work completely, and/or work at all. Like I have said, Ive done my best as a Severely Disabled Veteran.
 
Since Im not in control of the downloading and installing of the correct file to the correct display, YOU, the end user accepts the ALL responsibility for anything that could just happen to go wrong when programming/reprogramming YOUR Nextion Display. Though downloading and installing is usually flawless, Murphys Law still applies.
 
Also, I cant control if the associated driver, Nextion Display Driver, is installed properly. Even though there are a set of installation instructions on the internet, certain settings need to be setup properly before it is installed. Then afterwards, if certain settings are changed, this could cause the display to completely or partially stop working.
 
I share my coded tft files here with everyone COPYRIGHT FREE USE ONLY. This meaning that I reserve all rights, that decompiling, reverse engineering the code is not allowed without infringing on my rights as the code's author. YET, this code has my permission to be installed on any Amateur / Ham Radio Hotspot, may it be a single user or commercially sold in bulk.
 
All of the source files, (modular code, extended libraries, images, build order documents, etc.), will not be shared. So, PLEASE dont ask, Ill ignore any requests for them. Oh, and to those trying to download the HMI files from my website by adjusting the URL addresses, they are NOT stored on this website, your wasting your time.
 

Your Warranty

Ok, there is NONE. I do this for something to do to keep me busy and safe within my apartment's 4 walls. If / When you find a bug in my display code, PLEASE, take short video / images of it and send it to me with all the details. This is the ONLY way I can correct the mistake. There are literally tens-of-thousands of lines of code which means I'll need your help to find any mistake.
 
Just sending me a condescending text message doesn't help me locate the problem for you in this modular code. My ONLY possible implied warranty to you is that I'll do my best to correct the code as soon as possible. NONE of this code will effect the overall operation of YOUR / my hotspots, nor will it damage YOUR / my displays. (Yes, I've got a complete set of my own testing displays and hotspots.)
 
Changes can happen in Pi-Star, MMDVMHost, and the Nextion Display Driver. They could cause problems to arise in my code files. Since my code is at the slave mercy of what the MMDVHHost and the Nextion Driver puts out over the connected serial port, this means that future releases of my code files will probably need to be patched.
 
Once again, when you see something odd, PLEASE, take short video / images of it and send it to me with all the details. YOUR help in these kind of matters are deeply appreciated, AND, helps others who are using these same coded tft files. You see, these files are not just about you and me, there are many others.
 

Recent Questions, And My Answers

Now, it's been asked of me, Is my screen code better than someone else's? Look, I really don't care if it is or isn't. That's not what drives me to do this. If my code files here encourages others to improve upon their code, great. If theirs is better, all the better.
 
It's been asked of me, Theirs has x, y, z features, will yours? Look, mine is what it is. In time, could it include other features? Of course they could and they eventually will. Remember here, this is a hobby for me, it keeps me busy around my disabilities, using my remaining abilities to benefit others, not just myself.