• Powerful Onboard MCU 200MHz and up to
128MB for HMI Project
• Available Display Size in 7.0" and 10.1" • Video/Audio/Animation Play Functions • Multi Loading Effect for Pages and Components • Transparency Attribute Components • Component Move and Drag at Runtime • The Advanced and Powerful HMI Solution Buy Now
Learn more NEXTION ENHANCED HMI DISPLAY • 7 Display Size Options
(2.4", 2.8", 3.2", 3.5", 4.3", 5.0", 7.0")
• TFT RGB 65K Resistive/Capacitive(7.0")
• Onboard EEPROM, RTC and 8 Digital/Binding
GPIOs (4 PWM capable)
• Up to 16/32 MB Memory for HMI Project • The Enhanced and Ease of Use HMI Solution Buy Now
NEXTION BASIC HMI DISPLAY • 7 Display Size Options
(2.4", 2.8", 3.2", 3.5", 4.3", 5.0", 7.0")
• TFT 65K RGB Resistive Touchscreen • Onboard Processor and Memory • Simple ASCII Text Based Instruction Set • The Cost-effective HMI Solution with Decreased
Learning Curve
Buy Now
Learn more


What’s Nextion

Nextion is a Human Machine Interface (HMI) solution combining an onboard processor and memory touch display with Nextion Editor software for HMI GUI project development.

Using the Nextion Editor software, you can quickly develop the HMI GUI by drag-and-drop components (graphics, text, button, slider etc.) and ASCII text based instructions for coding how components interact at display side.

Nextion HMI display connects to peripheral MCU via TTL Serial (5V, TX, RX ,GND) to provide event notifications that peripheral MCU can act on, the peripheral MCU can easily update progress and status back to Nextion display utilizing simple ASCII text based instructions.

Our mission is to reduce the HMI development workloads.


Nextion Offers an Ease of Use and Cost-effective HMI Solution for You.


5 Years LTA

Nextion guarantees the availability of all Series product for a minimum of 5 years with CE and RoHS certification compliant. Unless you are specifically notified at the time of purchase, all Nextion series products purchased will be available at least 5 years since 2019. Here is our LTA announcement.


Versatile Screen Sizes

Nextion is available in various TFT LCD touchscreen sizes including 2.4”, 2.8”, 3.2”, 3.5”, 4.3”, 5.0”, 7.0”, 10.1” . With a large selection to choose from, one will likely fit your needs. Go Nextion Series and Product Datasheets.


Quick and Easy GUI

The Nextion Editor software offers an easy way to create the intuitive and superb touch user interface even for beginners. Add a static picture as background, define functions by components, you can make a simple GUI in minutes. The easy Drag-and-Drop components and simple ASCII text based instructions will dramatically reduce your HMI project development workloads.


Cost-effective HMI Solution

Easy-to-use components, touch event programming and customized GUI at screen side allow you to develop projects rapidly in cost-effective way. The TTL serial Nextion display is the best balance HMI solution between cost and benefit with low and decreased learning curve. See Nextion Editor Guide and Instruction Set.


Nextion Technical Support

Nextion technical support team offers a basic hardware technical service with prompt response through all time zones.

As for further enhanced technical assistance to your project, Enhanced Support is available for you.


User-Help-User Forum

You are never alone to develop your project. Join us in Nextion Community Forum where you can ask questions, share topics and advice with each other.

Note: The Nextion forum is only accessible for registered users.

  • 90

The Sunday Blog: The alternative NextionX library is on GitHub

Remember the Sunday Blog articles from November and December 2020? We looked at controlling our Nextion HMIs from an Arduino or compatible MCU. We saw that everything was relatively simple and required only a few lines of code if everything was known in advance: The type of the serial port (hardware, software, virtual USB), the use of a second serial port for debugging (or not), the GUI components we wanted to address, and so on. Just to be clear: This is not about making the well established and approved official Nextion library obsolete! This is a new and different way as a result of the didactical approach in my Blog articles. Depending on your scientific curiosity and your specific use case, you'll prefer to take either the one or he other. In ever case, our "didactic" NextionX library is actually only half-baked: All communication from the MCU (Arduino) towards the Nextion HMI is already and fully implemented. But the current version (0.5.0) does not yet allow to read information (attributes, events) back from the Nextion to the MCU. This will be the subject of future blog posts.

The Sunday Blog: The enhanced “K” HMIs – Part1: RTC and GPIO

First of all: Happy 2021 to all my readers! And thank you for all your constructive suggestions and remarks regarding this blog! There is a huge positive feedback for the previous episodes where we started developing an ultra-compact alternative universal Nextion library for Arduino which overcomes some restrictions of the official library. For example the ability to handle multiple Nextion HMIs on one single MCU and without needing a specific object for each component type, and, and and... I for myself do not yet know how far this will finally go. But there are also other readers who wrote me that they were more interested in learning about the advanced use of the Nextion programming language. Although nearly everybody seems happy that everything I told and taught over the last 30 episodes runs on a standard "T" HMI, including very advanced mathematics and drawing algorithms, people want to know what the enhanced models bring in addition, besides more memory. Thus, I decided to write one week about specific and advanced Nextion features and every other week, we'll move on with our newNextion library. 

The Sunday Blog: Talking to your Nextion HMI – Part 9: Let’s create a universal component class

We created already a universal communication class in the last two episodes (Part 7 here and Part 8 here). It allows us with a little less than 60 lines of code in a separate .h file to handle one or even multiple Nextion HMIs connected to our MCU (Arduino or whatsoever), optionally using a second serial port for debugging each. And we can use this classes' cmdWrite() method to send commands to each of our connected Nextion HMIs without caring about the terminator which is automatically added. With this "Multiple Nextion HMIs on one Arduino", we went already beyond most existing libraries.Since, depending on our MCU and its number of serial ports, our class has alternatively to deal with HardwareSerial, SoftwareSerial, AltSoftSerial, USBSerial, we learned that the GNU C++11 compiler which is used by the Arduino IDE is a bit (in fact, very very) finicky about the type of passed object references (Serial, Serial1, Serial2, etc.) when it comes to construct depending objects like our NexComm class, we had the occasion to learn about template classes. We will need this knowledge later.

The Sunday Blog: Talking to your Nextion HMI – Part 8: A practical example with the new class

Hooray... this is the 30th edition of the NEXTION Sunday blog! But to our big surprise, it was the one published last week, talking about wrapping the Nextion communication functionality in a simple C++ class which had the double number of readers than other blog episodes during the first 7 days. Obviously, there are many people interested in having a simple .h file accompanying their main .ino (or .c or .cpp) file instead of linking a highly complex, heavy and specialized library. Enough motivation to move on!

The Sunday Blog: Talking to your Nextion HMI – Part 7: Time to wrap things in classes

Over the last weeks, we have seen how a few lines of Python or C++ (Arduino) code allowed us to fully control our Nextion HMI and how we could catch events happening there on the MCU (Arduino) side. Now, these were simple examples and if you remember well from episode 4, our code was compact and worked well, but this was for only one component on a single page. Also, episode 6 gave us the opportunity to "listen" to generic Touch Press and Touch Release events, but that's far from covering the full list of data which the Nextion HMI can send back to the MCU.Time to make things more flexible and to de-clutter our Arduino Sketches. You may naturally use the official Nextion Library, but if you are like me and you want to understand how things work and you want to remain in control of every.single.byte, you are cordially invited to read this and the coming episodes and follow the idea of modularizing our elementary functions and to wrap them up in a few classes. I don't know yet where this will end, but odds are good that we end up with a simple, flexible, and compact miniature edition of a Nextion library which we will fully understand since we have written it ourselves, and which at the same time overcomes some restrictions of the actual library.

The Sunday Blog: Talking to your Nextion HMI – Part 6: Listen to your Nextion HMI

Over the last blog episodes we have made our Arduino talk to the Nextion HMI. We even managed to build a simple digital volt meter using just an Arduino and a Nextion. But up to now, we never cared about what the Nextion HMI would have to tell to the Arduino. So, let's attack things from the other side today, and capture the data sent by the Nextion!

You may find out a Nextion Distributor in your country to purchase the Nextion products  from above search.
To be a Nextion Distributor, please submit an application form and we will reach you soon.


Share project ideas & Discover innovation and inspiration

Viewing 2 topics - 1 through 2 (of 2 total)
Viewing 2 topics - 1 through 2 (of 2 total)

Subscribe to our Newsletter