FAQs

>FAQs
FAQs2018-10-21T14:16:22+00:00
Can I use Nextion Editor with TJC Devices?2018-10-21T19:17:28+00:00

Ahh No. We do no sell TJC devices and we will offer no support.
You’ll have to see TJC for support and brush up on your Chinese.

Can I use the Nextion microSD for my own files?2018-10-21T19:16:23+00:00

No. The Nextion’s microSD slot is currently for uploading your TFT files only.

Connecting Nextion to a Control Device2018-10-21T20:14:13+00:00

Nextion is a 5V TTL Serial device, be mindful to ensure connecting to an appropriate adapter

The connection between Nextion and control device

Nextion Display -------- Control Device
   5V --------------------------5V
  GND --------------------------GND
   TX --------------------------RX
   RX --------------------------TX

Ensure Ground with all used devices is common.
Control device: FOCA, USB-to-TTL, USB-to-UART, PC, MCU, Arduino
Ensure sufficient current supply as per Datasheets [here]

Does Nextion support Animation?2018-10-23T02:10:07+00:00

No, at least not directly.
Nextion does not have an nVidia/ATI Graphics card needed to
assist with such graphics co-processing.
This doesn’t mean users can not make simple animations frame by frame.

Does Nextion support Transparent Graphics?2018-10-21T19:16:05+00:00

No. Currently this is not support.
Nextion does not have an nVidia/ATI Graphics card needed to
assist with such graphics co-processing.

Download the Latest Version of the Nextion Editor2018-10-21T14:09:49+00:00

The latest version of Nextion Editor can be downloaded from [here]

How can I import/export a *.page file?2018-10-21T19:15:30+00:00

In the Nextion Editor Page Pane:

To import a *.page file
– select Import page to open dialog, select the *.page file, click “Open”

To export an HMI page to a *.page file
– highlight the page you wish to export
– select Export page to open dialog, give the page a name, click “Save”

I forgot my HMI or Page password2018-10-21T15:04:28+00:00

It is pretty straight forward – there is no recovery.
Simply stated:  Do Not Lose, or Do Not Use


It was locked to protect the project
DO NOT LOSE YOUR PASSWORD, or do not use password.
We also will not reverse engineer someone else’s project for you

I get an <84 78> Resource File Error2018-10-21T18:41:27+00:00

Check the back of your display. If the model begins with “TJC”
it means your display is a TJC model and not a Nextion.
We will offer no support.

Is Nextion Open Source?2018-10-21T18:43:41+00:00

No. Nextion is not Open Source. Nextion will not be Open Source.
– we will not provide Nextion schematics, Nextion PCB layout, components used, Nextion Editor source code, or any of the design data involved.

What is available to the public has been made available
– please refer to your Nextion Model’s Datasheet [here]

Iteadlib Arduino Nextion Library2018-10-21T14:30:59+00:00

Itead’s Iteadlib Arduino Nextion Library
is available via github and can be downloaded from
https://github.com/itead/ITEADLIB_Arduino_Nextion

It’s default configuration is for the Arduino MEGA 2560
The Arduino UNO is also supported – see readme.md file
This framework can be used as a guideline to port to other MCUs

Iteadlib Arduino Nextion Library Examples2018-10-21T14:29:42+00:00

There are many examples for the beginner located in the examples folder of the library

The Iteadlib Arduino Nextion Library is available via github and can be downloaded from
https://github.com/itead/ITEADLIB_Arduino_Nextion

Microsoft .NET 3.5 Runtime Library2018-10-21T14:11:15+00:00

Microsoft .NET 3.5 Runtime Library is required for the Nextion Editor to run.
You can download it direct from Microsoft from [here]

My Nextion Editor fails under Mac/Linux2018-10-21T16:03:53+00:00

Nextion Editor is designed to work with Windows and .NET 3.5
– there is no current support for any other operating systems.

That being said, many users have used Virtual Machines for Mac and Linux
Ensure Microsoft .NET 3.5 is properly installed for your Windows.

So while other OS and used Software is beyond the scope of support
– it is possible, and others are doing so successfully.

Nextion Datasheets2018-10-21T14:23:25+00:00

The Nextion Datasheets can be found [here]

Nextion has Flashing or Blurred Screen2018-10-21T20:06:19+00:00

This may indeed be a power supply problem.

Please ensure to cleanly power your Nextion according to the datasheet power supply range with the recommended supply of current. Under Voltage can cause damage. Over Voltage will cause damage. Too high or too low voltage is likely to damage the backlight.

Please refer to your Nextion Model’s Datasheets [here]

Nextion is Not a Raspberry-Pi HDMI Display2018-10-21T21:12:39+00:00

Nextion is a TTL Serial HMI device for Human Machine Interfaces.
– it is not an HDMI display as is used for Pi’s primary display.

Nextion Upload Protocol2018-10-22T22:36:02+00:00

For Commercial Customers, the Nextion Upload Protocol has been published
– for Nextion Editor version v0.52 and below use Nextion Upload Protocol 1.0
– for Nextion Editor version v0.53 and above use Nextion Upload Protocol 1.1

An Arduino implementation of Nextion Upload Protocol v1.0 is included in Iteadlib
– refer to NexUpload.h and NexUpload.cpp

Oops, I fried my Nextion2018-10-21T18:42:36+00:00

Nextion is a 5V device. Reversing polarity or using a voltage that is out of spec is no longer a warranty issue. This is a user error and sorry, it is not an error of manufacturing. The Nextion is also not Open Source, so we will not be disclosing what that component at [??] is.

Nextion does not refurbish or sell refurbished units. Once fried, consider it dead and simply don’t do it again.

Recalibrating your Resistive Nextion2018-10-21T19:08:37+00:00

Create a new HMI project:
– in the Page Preinitialize Event add the touch_j instruction NIS 3.9
Compile and upload your project.
Follow the on-screen instructions to recalibrate.

Recalibration may be needed from time to time as your environment changes.
Once your Nextion Touch sensor has been recalibrated,
recalibration should not be needed again, unless your environment changes.

Uploading your Project using a TTL Adapter2018-10-22T22:41:47+00:00

TTL Serial communications requires matching baud rates
– both the Nextion and the controlling device need the same baud rate.

From the Nextion Editor
– Select Upload from the main toolbar.
– using Auto search will cycle through each COM port and valid baud rates
– otherwise, select the COM port and Nextion’s baud rate
Select Go to being uploading your Project.

For Commercial customers, the Nextion Upload Protocol has been published.
– for Nextion Editor version v0.52 and below use Nextion Upload Protocol 1.0
– for Nextion Editor version v0.53 and above use Nextion Upload Protocol 1.1

An Arduino implementation of Nextion Upload Protocol v1.0 is included in Iteadlib
– refer to NexUpload.h and NexUpload.cpp

If your project fails to upload intact over Serial,
you will need to use the microSD upload method

Uploading your Project using microSD2018-10-21T20:27:48+00:00

The Nextion device will always enter firmware upload mode when an inserted microSD is detected at power on.
(Ensure to power off before inserting/removing the microSD card)

Ensure
– microSD card formatted as FAT32 under Windows
– microSD card is less than 32 GB
– only 1 TFT project file exists on the microSD card
– Nextion device is powered off before inserting microSD card
– insert the microSD card containing TFT project file
– power on Nextion with recommended clean power as per the Datasheets
– Nextion device is undisturbed while uploading
– after upload “successed” notification, power off Nextion
– after Nextion device is powered off, then remove microSD card
– power on Nextion with recommended clean power as per Datasheets
– if new version of Nextion Editor, allow undisturbed time for firmware to update
– wait for uploaded project to begin running on Nextion device

If microSD upload is unsuccessful
– Reformat the microSD card – ensuring FAT32 under Windows, and try.
– use a different microSD card (HC, Class 10, under 32GB), and try.
– compile a blank HMI project and try again.

What is the Nextion unit of Brightness?2018-10-21T21:11:45+00:00

The Nextion Datasheets will specify the NITs units for your Model
– the dim and dims instruction (NIS 6.2) sets brightness in percent %
– so if your model is 230 NITs at 50% with dim=50, this is set to 115 NITs.

Nextion is not suited as an outdoor display in direct Sunlight (1300 nits)

Where can I get graphics for use with Nextion?2018-10-23T01:45:35+00:00

Nextion allows you to make an HMI project with any look you choose.
– to avoid 1000’s of HMI projects looking the same, you need to be creative.
– Nextion does not come with any premade graphic libraries

You are free to use your favorite graphics program
– be it CorelDraw, Photoshop, or even Microsoft Paint

Be sure to save your work that you will import in either
– a lossless non-transparent BMP or PNG format
– or if super pressed, the lossy JPG format.

There is no benefit or resource savings by using a lossy JPG format
– all picture resources are expanded to 16-bits per pixel.
– this means a full screen image is W x H x 2 bytes.

Which MCU side Libraries are supplied?2018-10-21T18:15:25+00:00

There are no MCU side libraries supplied, through Iteadlib is available.
With a choice of 68000+ MCUs in 130+ programming languages
– it is the users duty to purposefully program for their specific requirements

The Iteadlib Arduino Nextion Library is supported by Nextion
– it is a good guideline on how to handle Touch Events using Arduino
– the library is free to use and can be adapted or ported to your needs
Iteadlib Arduino Nextion Library can be downloaded from github
https://github.com/itead/ITEADLIB_Arduino_Nextion

The ease of the Nextion Instruction Set also allows for
users to write their own purpose specific needs.

Which MCUs can be used with Nextion?2018-10-21T19:17:03+00:00

Nextion can be used over 68000+ Microcontrollers
– any microcontroller that has one or more Hardware TTL Serials, or
– any microcontroller that has 2 Digital IOs for bit-banging Serial.

Nextion operates with TTL Serial at 5V
– using the simplest None-parity, 8 data bits, 1 stop bit
– valid baud rates are 2400,4800,9600,19200,38400,56700 and 115200.

Which MCU is finally used, is a user’s choice
– choose one that fits your project requirements

Which MicroSD cards to use with Nextion?2018-10-21T19:43:20+00:00

Not all microSD cards are made for use with embedded devices.
– especially the newer high speed cards made for cameras, etc.
– there is little real standard between different card manufacturers.

The guidelines for the microSD card are as follows:
– microSD card is formatted to FAT32 under a Windows OS
– microSD card is less than 32GB (most 32GB cards are less than 32GB)
– only 1 *.tft file exists on the microSD card for upload

We have good success with Class 10 HC 8GB to 32GB cards.
– there are surely many other cards that are successful too.

If your specific card does not work, you need to find another that does.
– keep in mind microSD is not the only method to upload your project.
You can also upload your project using a USB to TTL adapter
– but should a serial upload fail, you will be hunting down a microSD.

Which Programming Languages are supported?2018-10-21T17:47:21+00:00

Nextion side uses the Nextion Instruction Set
– Nextion instructions are sent in simple ASCII text
– Nextion Return Data is simple byte data – first byte descriptive

With Nextion’s Protocol Reparse Mode and print instructions
– users can even customize their own protocol

On the user’s MCU side, any available programming language can be used
– choose a Compiler and Programming Language that supports your MCU
– select one that you are comfortable and familiar with

Which TTL Serial Adapter to use with Nextion?2018-10-21T19:56:11+00:00

There are many TTL Serial adapters one can use with Nextion.

The guidelines for your Serial Adapter is that it is TTL N81 5V.
– you will need to be familiar with installing its drivers and configuring its settings
– Support for your specific adapter is the duty of manufacturer who made it

We have good success with Prolific USB-to-TTL adapters.
– but that said, there are many adapters that will work just as well