Demo Cloud Dashboard Forum Download Home

nanoDLP is a Raspberry Pi based host and control software for SLA / DLP based 3D printers.

 
3D Model
 
Printing by nanoDLP
 
Result

How it works

  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

Higher Quality Prints

 

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
 

Mask Support

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

Print Efficiently

 

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.
 

Blackout

Remove any part of the plate during printing.

Input Formats

 

Advanced STL Slicer

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

SLC / SVG / PNG Support

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

Additional Features

  • 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

 

Dashboard

Monitor printer's progress in realtime with your favorite browser.
 

Accessibility

Access and control your printer with any device within your local network.
 

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
  • API

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
 

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

Requirments

  • Raspberry Pi 2 / 3
  • 2GB or larger microSD Card

Contact Us

shahin at nanodlp.com











You can follow development of nanoDLP on twitter.