Nextion Display Review

Home/Arduino Projects/Nextion Display Review

Nextion Display Review

In this post we review the 3.2″ Nextion display, a very useful touch display for our Arduino and ESP8266 projects.  Without any further delay, let’s get started with the Nextion Display review!

Nextion Display review

Hello guys, I am Nick and welcome to a channel that is all about DIY electronics projects with Arduino, Raspberry Pi, ESP8266 and other popular boards. In this video we are going to use this Nextion display with Arduino and the Wemos D1 mini board. We are going to see what it offers, what makes it different from the other touch displays and we are going to build a simple weather station with it. Let’s start.

When I published the video about my top 5 Arduino displays a lot of the viewers suggested that I should try the Nextion displays as well. There are a lot of Nextion displays. The smaller one is the 2.4” inch display, and the larger one is the 7” display. For this Nextion Display review I decided to try the 3.2” Nextion display. It costs around 23$ and website was kind enough to provide me a sample unit in order to test it and share my opinion about it with you. You can find a link for it in the description of the video.

As we said before this is a 3.2” touch screen and it offers a resolution a 400×240 pixels. At the back we can see that there is a 4 pin connector and an SD card slot. We only need connect 4 wires to make it work. Let’s power it up at once. I connect the Red wire to 5V and the Black wire to GND on this small board which comes with the display. Next, I connect the board to a 5V power bank. As you can see, the display turns on, and we can use the demo program that is preloaded.


Nextion Display:

Wemos D1 mini:

Arduino Uno:

Small Breadboard:

3 in 1 wires:

Power Bank:

Full disclosure: All of the links above are affiliate links. I get a small percentage of each sale they generate. Thank you for your support!



📥 DHT22 Library:

We connect a DHT22 temperature sensor to an Arduino Uno. We use Digital Pin 2 as the output pin of the sensor. We also connect Tx pin of the Arduino to the Rx pin of the Nextion Display and the Rx of the Arduino to the Tx pin of the Nextion display. We provide power to the sensor and the Nextion display and we are ready to load the code to Arduino.

The code of the Arduino for this Nextion Display review is very simple. We get the temperature from the sensor every two seconds, and then we create two commands to send to the Nextion display in order to update the screen with the new values. We then write those commands to the serial port, using the Serial.print command. It is that easy! Each Nextion command must end with a special character which is sent using the endNextionCommand function I have created. Our first Nextion project is ready, a simple weather station. As always you can find the code of the project, both the Nextion code and the Arduino code in the description of the video below.


Nextion Display Review – Final Thought

As a final thought, the Nextion displays are very useful in many projects. They can be used with any microcontroller since they require only two wire to connect. We can now add a big touch display to our Wemos D1 mini projects which was impossible until now. We can even have a touch display with an Arduino Pro mini! We can build so many projects with the Nextion displays. But the Nextion displays are far from perfect. The software for it is really poor, and the documentation inexistent. The hardware might be good but the overall user experience is poor. Do I recommend these displays to anyone? Not really. Buy one, only if you are going to build projects that other users shared, like this one, or if you are willing to spend many hours to find information about how to use the more advanced features of the display.










Never miss a video: Subscribe to[/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]



  1. Pep February 28, 2017 at 3:17 pm - Reply

    Fantastic Example !!
    I am noobish to Arduino and I have been trying to connect with a Nextion for a long time, this example has helped me greatly.
    I have big problem with the library to fix now

    Thanks for the great example

  2. Eduardo November 30, 2017 at 8:08 pm - Reply

    Hello, I really enjoyed the tutorial.
    You could make the .zi text file available.
    I tried to generate the source but the temperature numbers shown on the nextion screen were “22 . 5 ºC” instead of “22.5 ºC” as in the video.
    I tried several sources but I could not eliminate the spaces.
    Thank you!!!!

  3. Palermo January 2, 2018 at 1:15 pm - Reply

    Nice tuturial. Realy helpfull.
    Where can i find the background you are using. Or is it ownmake?

    Thanks in advance


Leave A Comment