● STM32G0 ARM® Cortex®-M0+ 64MHz Onboard MCU Processor

● Fonts Creator with Versatile Character Encodings

● Low Learning Curve Text-based Instruction Set

● Support 15+ Amazing WYSIWYG Components

● New Nextion Cost-effective HMI Solution
Learn More

Nextion 4.3''/5.0'' Intelligent
Series HMI Display
4.3''/5.0'' LCD-TFT HMI Touchscreen Module

Support All WYSIWYG Nextion Editor Components

Support Playing Video/Audio/Animation

HMI Module with an Enclosure option

Advanced Leading Nextion HMI Solution

Learn More
WHAT'S NEW IN NEXTION EDITOR VER 1.63.3 • New TouchCap component *

• Support PNG Picture Resource *

• Support Video, Audio and Animation Resource *

• Support Component Move and Drag at Runtime *

• Support Anti-aliasing Fonts and Proportional Fonts

• New Components Release

- All marked * items are only available for Intelligent series HMI Displays.

- The Nextion Editor LTS ver 0.53 software is still available for existing Basic and Enhanced series

project development.
Learn more  
NEXTION BASIC HMI DISPLAY * 7 Display Size Options (2.4", 2.8", 3.2", 3.5", 4.3", 5.0", 7.0")

* TFT RGB 65K Resistive Touchscreen

* Onboard Processor and Memory

* Simple ASCII Text Based Instruction Set

* The Cost-effective HMI Solution with Decreased Learning Curve
Buy Now
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") Touchscreen

* Onboard EEPROM, RTC and 8 Digital/Binding GPIOs (4 PWM capable)

* Up to 16/32 MB Storage for HMI Project

* The Enhanced and Ease of Use HMI Solution
Buy Now
NEXTION ENHANCED SUPPORT Assistance in Debugging Code

Assistance in Enhancing Routines

Assistance in Nextion Techniques & Approaches

Assistance with MCU Nextion related Routines
Learn more
Customized Solutions Nextion Techniques & Approaches Assistance in Debugging

Learn More
• 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 on the 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 products 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: Advanced programming – Nextion HMI as a csv file viewer

After having discussed the theory of file based databases in the last article, it's time to demonstrate what can be done with coding only in Nextion language and using the FileBrowser, FileStream, and DataRecord components. And this article will also tell about some actual limits of this approach. But nevertheless, today's project has become a nice and (partly) flexible viewer for .csv files on the SD card.

The Sunday Blog: Advanced programming – Files and databases

The Nextion Intelligent P-Series HMI displays become more and more popular because these have much more horsepower under the hood, are available in multiple sizes from 4.3" to 10.1", with a capacitive (more comfortable and multi-touch capable) or a resistive (more robust in rough RF environments) touch engine, and most of them can be ordered boxed in a hobbyist and maker friendly easy to mount housing with an integrated speaker. Due to the much more powerful integrated processor and the bigger memory, the Nextion firmware offers also additional components and functions. But up to now, these are not often mentioned in Nextion-related forums and groups. Thus, I decided to write about the FileStream component which allows random read/write access to files on the SD card or in a reserved area of the RAM. But this time I want to go beyond simple text and ini files like in the demo project in this article and discover together with my dear readers how database tables can be handled.

The Sunday Blog: Characters and their ASCII codes – Casting or conversion?

Most developers know that a character like "A" is represented inside microprocessor systems as a simple number. That's called encoding. Everything started with teletype machines which used a 5bit encoding. The so-called Baudot-code, named after Mr Émile Baudot who invented it in 1874) allowed to encode the 26 uppercase chars of the latin alphabet, the ten numbers from 0 to 9, some interpunction and and some non-printable control characters within that limited 32 character space, using a sophisticated shifting system, comparable to our modern caps lock function. Later, when the first computers came up, with screens and printers, the Baudot code was extended from 5 to 7 bits, giving a 128 character space. Now, almost everything could be encoded without shifting and tricks (they thought): Upper and lowercase letters, numbers, special characters, interpunction, mathematical signs and more control characters. Again, everybody was amazed, until people hit the flaws of the ASCII system when they wanted to do text I/O in other languages than English. That gave birth to the 8bit code page system: In whatever code page, the first half, the characters #0 to #127 remained the same, identical to the ASCII code. In the upper half, the characters #128 to #255 were used for encoding national specifics, like for example à, é, ô, or ç in France, ä, ö, ü, ß in Germany, and so on. In order to display or to print a text correctly, you'd have to know which code page was used for encoding, so that you could use the same for decoding. The ISO standard superseded and re-ordered these code pages with the intention to reduce the national chaos, but without success. And we didn't yet talk about all the languages which use non-latin characters, mostly in Asia. The UTF standard was then created to encode everything, Latin, Cyrillic, Chinese, Japanese, Serbian, etc. plus interpunction, plus graphical block characters plus smileys, plus..., plus... A 32bit space is a great thing to encode more than 4 billions of symbols, but it's not practical because each symbol would eat up 4 precious bytes. Thus, the UTF system applies a few tricks: First of all, the numbers #0 to #127 represent still - you guess it - the ASCII character set, which is still the biggest common denominator of character encoding. Then, parts of the upper half of the first byte indicate if the current symbol is encoded in one, two, three or four bytes (step back to Baudot's shifting system). And the encoding has been selected in a way that the more common a symbol is, the less bytes are required to encode it, which saves storage space and transmission bandwidth. All that to tell you, that yes, even today in 2021, English is the predominant common language and the ASCII character set is still the gold and unambiguous standard for character encoding. That's why in this article, we'll look deeper into the relationship between a character and it's numerical representation.

The Sunday Blog: GPIO on Nextion vs. Arduino – Part 1 (Theory)

Did you know that your Nextion HMI of the Enhanced or Intelligent series have 8 GPIO (General Purpose In-Out) pins, either for smaller autonomous (without extra MCU) projects or to extend the available IO of a connected MCU? This can be very helpful and is a great addition if you have just a few extra physical keys, LEDs, beepers, servos, or rotary encoders to control, or if you want to acquire data from an external sensor! Today, we'll see the "how to" in Nextion code, side by side with the equivalent Arduino code to ease the understanding. From the next episode on, we'll see here small demo projects for everything in practice. 

The Sunday Blog: Graphics programming (once more) – The moving window technique explained

The summary is simple: If you can't find an appropriate component in the Nextion Editor, you have to write it yourself... My last two blog projects about artificial horizons (here the introduction and here the full project) with Nextion HMI made use of it, twice, in the same way: Both displays, the dynamic sky/earth horizon and the azimuth compass aren't based on "classic" components, their space on the HMI page is just empty, everything is done by the moving window code. I got much feedback about this in the different Nextion-related groups on Facebook. People were amazed, but some didn't understand how I made this work. Thus, I decided to go more into details and do a simple animated FM radio frequency display with still more explanations. At this point, I have to say that I'm very grateful for this kind of feedback! As an old developer horse with 30+ years of experience in coding, it's sometimes difficult for me to see where my readers could struggle or have difficulties in understanding, especially if these topics appear trivial or self-explaining to me. So, let's go:

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