Nextion Touch Screen => NodeJS => NanoDLP By Mango3D
Switch branches/tags
Nothing to show
Clone or download
Latest commit 69ee208 Aug 18, 2018
Failed to load latest commit information.
bin home-screen: Apr 11, 2018
nextion BugFix 2.4 and 2.8 inch Apr 25, 2018
src home-screen: Apr 11, 2018
LICENSE Initial commit Jul 5, 2017 Update Aug 17, 2018
config.json home-screen: Apr 11, 2018
gulpfile.js Init files Jul 5, 2017
hardware.jpg update installation process Jul 6, 2017
package.json home-screen: Apr 11, 2018
photo.jpg resize image Jul 10, 2017 new plugin organisation Jul 10, 2017

NanoDLP-TouchScreen by Mango3D

Nextion Screen => NodeJS => NanoDLP photo.jpg


  • NanoDLP installed on a raspbery pi (2, 3, zero,...)
  • A Nextion screen (Enhanced or not, 2.4", 3.2", 3.5", 5" or an other size, but you'll have to update the HMI file for now)

Hardware installation

  • Connect the raspberry pi to the nextion screen through the Serial GPIO's :


  • put the corresponding .tft file on a micro sd card, and plug it in the nextion screen. Power the raspberry pi and the Nextion screen'll automatically update its firmware with the good one (the screen'll go blank with status updating in red). You can then remove the micro sd card from the Nextion Screen (you can use the raspberry pi sd card!)

MANDATORY : Enable /dev/ttyAMA0 For Raspberry Pi Zero and Raspberry Pi 3

sudo raspi-config

=> Interfacing Option

=> Serial

=> NO

=> YES

sudo nano /boot/config.txt

=> add this line :


=> then

sudo reboot
sudo nano /boot/cmdline.txt

=> remove the word phase "console=serial0,115200" or "console=ttyAMA0,115200"

sudo reboot

Simple installation

On Raspberry pi zero, run :

mkdir /home/pi/nextion;(wget --no-check-certificate -O - | tar -C /home/pi/nextion -xz);cd /home/pi/nextion; sudo ./

On Raspberry pi 2-3, run :

mkdir /home/pi/nextion;(wget --no-check-certificate -O - | tar -C /home/pi/nextion -xz);cd /home/pi/nextion; sudo ./