Cloud Dashboard Forum 3D Printers Download Home

NanoDLP is a host and control software for SLA / DLP 3D printers.
Raspberry Pi, Windows, Linux and Mac versions are available.

 
3D Model
 
Printing by nanoDLP
 
Result

Why choose NanoDLP?

  1. High performance solution with no noticable delay on Raspberry Pi for basic functionality.
  2. Feature rich slicer with dimming, hollowing, infill, mask and AA support.
  3. Large number of features.
  4. Compatible with wide range of platforms and hardwares.

How it works on Raspberry Pi

  1. Accessible by connecting to Raspberry Pi through a web browser.
  2. Accepts STL, SLC, SVG or PNG files as input.
  3. Output the images on HDMI port of Raspberry Pi.
  4. Controls Z-Axis, Shutter and other hardwares.

Improve Print Quality

 

Anti-aliases

High performance and quality anti-aliasing algorithm will increase quality of your prints.
 

Pixel Dimming

  • Use same cure time for any piece
  • Prevent overcuring for large sections
  • Extend PDMS life
 

Correcting Lens Distortion

Correct barrel distortion caused by projectors' lens with AA support.
 

Hollowing 3D structures

Automatically empty/hollow inside 3D objects.
 

Apply 3D Infills

Automatically apply infill structure to 3D objects.
 

Customize Light Source

  • Automatically adjust light strength using light source life.
  • Customize fill area color.

Print Efficiently

 

Mask Support

Multiply mask over whole plate to have even light over whole platform.
 

Mask Generator

Generate mask easily using light sensor and web based interface.
 

Blackout

Remove any part of the plate during printing.

Print Faster

 

Dynamic Cure Times

Calculate cure times for each layer based on their position and other properties.
 

Dynamic Speed

Dynamically increase/decrease speed based on fill area of layer.
 

Custom Acceleration

Custom formula based acceleration and deacceleration for direct control.

Format Support

 

Advanced STL Slicer

  • Handles missing triangles
  • Holes
  • Flipped triangles
  • Skip orphaned and duplicate triangles
  • And shells
 

STL / SLC / SVG / PNG Support

  • Auto center pieces
  • Multithreaded
  • Optimizes number of cores based on current load
  • Low memory usage
  • Resin Usage
 

Additional Features

  • Remote slicing - Offload slicing to a paired NanoDLP machine
  • Preview layers at anytime
  • USB storage support for plate upload
  • Export plate

Easy to Use

 

Cloud Dashboard

  • Monitor your printers` progress through Internet
  • Easy setup
  • Find your printers easily
 

Easy Upgrades

Easily upgrable by few clicks.
 

Password Protection

Protect access to your printer in local area network.

Advanced User Interface

 

Multi Language

Use it in your local language. Easy to add new languages.
 

Theme Support

Support custom themes.
 

Access to Every Detail

All technical details before and during printing is accessible through UI and API.
 

Accessibility

Monitor printer's progress in realtime with browser on your computer, tablet or cell phone.
 

Support Generator

Feature rich, easy to use support generator.
 

Custom Buttons / Inputs

Put customizable buttons on different pages and positions. Also custom input support for setup page.
 

On-screen Help

Help you underestand different functions by providing on-screen help.
 

Resource Monitor

Monitor hardware resource to detect possible problems. The resource monitor also provides facility to export debugging info.
 

Misc Features

  • Suitable for multi-printer environments
  • Audio notification on job completion
  • Detects network issues
  • Resin cost estimation
  • Print time estimation
  • Complete API

Extensive OS / Architecture Support

 

Raspberry Pi Support

Fully supported through Raspbian OS. Following features only supported on Raspberry Pi.
  • Direct control
  • PWM shutter control
  • GPIO
 

Windows / Mac / Linux Support

Portable version for Windows, Mac and Linux desktop OSes.
  • Easier to setup.
 

Extensive Architecture

Theorically supports large number of hardware platforms.
  • ARM, Intel x86 and AMD64 architectures
  • Mini boards such as Edison, Cubie, Orange, Odroid and Jetso

View Engines

 

OpenGL

Uses OpenGL to display layers on Windows and Linux (with desktop environment).
 

Framebuffer and BCM Host

For Linux without X11. Uses BCM Host for Raspberry Pi and framebuffer on other hardwares.
 

Resolution

Calibration images, slicer and other functionalities fully compatible with any resolution including 2K/4K/8K UHD.
  • NanoDLP running on Raspberry Pi is capable of 4K.

Extensive Hardware Support

 

Primary Hardwares

Supports both direct control of the hardwares through GPIO pins or through any gcode or binary code compatible boards.
 

Direct Control

Currenly supports below hardwares through Raspberry Pi GPIOs.
  • Any stepper driver by step/directions pins
  • Endstop switch support
  • Any low voltage servo motors for shutters
  • True/False pulse for shutters
 

3rd Party Boards

You can control many 3rd party boards through both i2c and serial terminal. Currently supported boards:

RAMPS Support

 

GCode with Variables

You can send GCode or binary codes before and after each print and each layer.
  • Variables
  • Math Operations
  • Delay and Pause
  • Conditionals
  • Binary Codes
  • Total Solid Area and Largest Area
 

Syncronize Movements

Syncronizing movements with marlin/grbl boards by watching for their responses.
 

Position Tracking / Crash Recovery

By delegating positioning to nanoDLP, crash recovery for RAMPS users become possible.

Communication

 

Two-way Communication

Not only call external programs and hardwares, but also process their responses.
 

Terminal

It is possible to use Terminal to communicate with any i2c or serial devices.
 

Communication with external programs

Before and after each layer you can call any external program (bash, python and etc) with arguments, and receive the result and use result in your gcode. Also control GPIO pins using gcode is possible.
 

UPnP

Find your Raspberry Pi's web interface address easily.
 

WiFi Manager

Built-in WiFi manager. Automatically connect to any AP.
 

Enable / Fault Detection Pins

Turn on/off driver using enable pin. Also prevents random movements during raspberry pi bootup.
Detect hardware faults. Currently support common stepper drivers fault pin.

Additional Hardware Support

 

Camera

Uses Raspberry Pi camera to monitor the printer during printing.
 

LCD

Supports 16x2 LCD through i2c
 

Physical Buttons

  • Stop Button
  • Shutdown Button

Less Work More Fun

 

Built-in Paint

Paint and print it in 3D.
 

Extrude PNG Frame

Extrude a PNG image file and print it in 3D.
 

Resin / Resolution Calibration

  • Try different cure times in the same plate
  • Add measurement cube to the same plate
  • Customize shapes and details

Additional Features

 

Z-Axis Calibration

  • Move your z-axis motor manually
  • Auto measure z-axis length
  • Auto z-axis calibration on startup with endstop
 

Projector

  • Turns on/off the projector automatically through USB2Serial Adaptor
  • Cut-off signal to force projector into standby without adaptor
  • Display Calibration Images
  • Under 5ms delay for each image display
  • Change projector settings
 

Additional Features

  • Slow section and burn-in layers support
  • Jump layer support
  • Ability to Stop/Resume during prints
  • Ablitity to Pause/Resume during prints
  • Automatically stop on specified layers
  • Printer auto recovery after power loss
  • Customizable speed and delays during layers
  • Supports multiple printer profiles

Contact Us

masi at nanodlp.com / shahin at nanodlp.com