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

Using the Nextion MIDI I/O interface with an Arduino (video!)

Although the Nextion MIDI I/O interface  has been primarily designed as an add-on for Nextion HMI screens to transform these in fully autonomous MIDI devices as shown in previous blog posts here, it is also of great use for any Arduino based electronic music project! Many MIDI projects for Arduino suffer from a lack good hardware support. There are sophisticated code, excellent libraries and an infinity of use cases, but afterwards, things tend not to work in a rather rough environment in the studio or on stage. That's because two resistors and a few Dupont wires on a breadboard besides the Arduino are not really an interface which could drive your Synth, Sequencer, or Drum machine over a 5m long MIDI cable.

Advanced Programming: Computing square roots

First of all, let's open a virtual bottle of Champaign - this is my 100st Sunday Blog post!!! Now, let's celebrate this with a new functionality: Have your Nextion HMI computing square roots with just 21 lines of code and 5 integer variable components, everything nicely packed in a ready-to-use page template - the Nextion equivalent of a library as seen over the last weeks. The advantage is that you can add this function to a page by designing the latter by starting with importing the appropriate template and then customizing it as you would any other page of your project. And if your project doesn't need it - let it away and save memory! In my humble opinion, that's a way more interesting solution than requesting the integration of everything into the firmware, with all the runtime memory constraints.

Advanced HMI programming: Dynamic button repeat action

Did you ever see the need to increment or decrement values, for example on a settings screen? Did you want to avoid multiple clicks and would have preferred just keeping a button pressed while the value would continue to increment or decrement? And which would go at a higher speed when pressing the button for a longer time? After reading this article, you'll know how to do that with your beloved Nextion HMI! And no, there is NO need to add to the event code of each button! Only 4 invisible components and less than 20 lines of code are required to transform all buttons on a page into repeater buttons. That is so compact that we'll pack these into a single page template and export it. From then on, if you need buttons with accelerated auto-repeat on a page, go to the page pane, but instead of adding a blank page, import the template and you are done. Automatically, without an additional line of code, all buttons will magically have the repeat functionality!

Password security in Nextion HMI – Part 2: A modular software concept

Two weeks ago, we discussed a few password security strategies. If you haven’t already, please read that before continuing. While all the basic mechanisms have been explained and code examples have been shown, using these in your own project might seem difficult since there are so many places where code snippets were to add.  Thinking about that latter aspect and how to ease the re-utilization, I suddenly had an inspiration: Why not follow the example of the keyboard system pages which are automatically added to your project when you link a text or number component to one of the built-in keyboard screens? 

The brand new Nextion MIDI I/O interface has arrived!

Designed for optimal interoperability with Nextion HMI, this universal TTL UART to MIDI interface transforms your favorite Nextion into a full-fledged MIDI controller. But we didn’t stop there. The NexMIDI (as my Chinese colleagues baptized it) is designed to be interfaced not only with any Nextion HMI display, but also with most microprocessors like Arduino, Teensy, PIC, STM32, Raspberry Pi, and so on. Logic level-wise, the RX pin of J2 accepts either 3.3V or 5V TX level from your Nextion Screen or from any MCU.

Password security in Nextion HMI – Part 1: Professionalize your development

Who hasn't experienced this - you are coding a HMI project and there are parts, for example a settings page, which you want to protect with a password. And then, tons of thoughts and considerations arise: Where and how do I store the password for comparison with the user entry? How do I protect a specific page from unauthorized access? And so on... Neither the Nextion's integrated MCU nor the Nextion programming language give us the required computing power to do true and secure encryption. But we aren't left alone with that. There exist a few simple technologies which allow us to add some layers of security to our HMI project. You may use one, several or all of them, depending on your project's security specifications or your personal level of paranoia 😉

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 3 topics - 1 through 3 (of 3 total)
Viewing 3 topics - 1 through 3 (of 3 total)

Subscribe to our Newsletter

    Go to Top