How to install NanoDLP on Raspberry Pi and other platforms.

Raspberry Pi

One of the first decision you should make is if you want to use NanoDLP to generate pulses or you would use separate hardware such as RAMPS. As RAMPS provide many major advantages on this guide we focus on using NanoDLP with RAMPS.


To run NanoDLP you will need a separate hardware controller board, the main responsibility of this board is to drive stepper motor and other hardwares.

We recommend using NanoDLP official controller board but you can use any RAMPS compatible controller board. Our preferred firmware for RAMPS is Marlin which provide NanoDLP specific features internally.

Raspberry Pi installation

There are two ways to install NanoDLP on Raspberry Pi. Easy and advanced one, the advanced one will require basic knowledge on how to connect to Raspberry Pi using SSH.

Easy installation

  1. Download NanoDLP SD image
  2. Restore SD card image. 2.1. Windows 2.2. Mac 2.3. Linux
  3. Put SD card into Raspberry Pi and turn it on

Advanced installation

  1. Install Raspberry Pi OS Lite on SD card.
  2. SSH into Raspberry Pi and run the command below
(wget --no-check-certificate -O - | tar -C /home/pi -xz --warning=no-timestamp);cd /home/pi/printer;sudo ./

Other platforms (Windows, OSx, Linux Desktop)

  1. Download appropriate file from the download page.
  2. Extract ZIP file.
  3. The program is fully portable. You only need to run binary file. Make sure you are running binary from the same folder.
  4. If you have issue running from file manager, from terminal go to the program’s folder and run it from there.
  5. Start using NanoDLP by opening link on your favorite browser.

SBCs (Orange Pi, Rock Pi and etc)

  1. Install basic Linux OS (no desktop environment) on SD card.
  2. SSH into SBC
  3. Make sure you have wget installed using sudo apt install wget or relevant command depend on architecture.
  4. Become root by issuing command sudo su
  5. Run installation command below depend on OS you are using

64bit OS

mkdir -p /home/nanodlp/;(wget --no-check-certificate -O - | tar -C /home/nanodlp -xz --warning=no-timestamp);cd /home/nanodlp/setup/server;sudo ./

32bit OS

mkdir -p /home/nanodlp/;(wget --no-check-certificate -O - | tar -C /home/nanodlp -xz --warning=no-timestamp);cd /home/nanodlp/setup/server;sudo ./

You can checkout more advanced guide on installing NanoDLP on any Linux SBCs.

The next step

The next step you need to go through is The First Print →.

Edit this page on GitHub