I am working on a DLP based 3D printer. I already sliced my STL file to multiple layers. Each layer is saved as a SVG file. Because its an SVG file, I can always convert each layer to PNG/JPG file if desired.

I have a TI DLP Lightcrafter 4500 module connected to my laptop using the HDMI. The DLP shows up as a second monitor on my laptop. I am using LabVIEW to control all components of the printer.

Question 1: How I can programmatically display my desired image file on the DLP projector. I would prefer to use Python or LabVIEW to display my desired image onto the entire screen of the DLP. Is there any way to achieve this on Windows? I also have the option of using Raspberry Pi + LabVIEW using LINX (http://www.labviewmakerhub.com/). I looked at nanoDLP (http://www.nanodlp.com/), which is a control software for DLP based 3D printers. However, I can't figure out how they manage to display the desired images to the DLP.

Question 2: Is it possible to display a SVG file to the DLP instead of PNG/JPG/BMP? If not, how do I know which resolution to use when converting SVG to PNG/JPG/BMP?

  • $\begingroup$ I suppose it's not a solution but maybe it will help you anyway. You could use this app stefandidak.com/windows-layout-manager it allows you to say - this window will be open here. Experiment with names/processes and other "selectors". I use it with success. $\endgroup$ May 23, 2016 at 10:50
  • 1
    $\begingroup$ I believe most people building DLP printers simply use Creation Workshop. It's free (older versions) and pretty powerful for this. $\endgroup$ May 23, 2016 at 14:24

1 Answer 1


Q1: Printrun is 3D printer host software written in Python with limited DLP support. You can checkout how it display layers. NanoDLP directly talk to GPU through Dispmanx which makes it Raspberry Pi only.

Q2: Printrun supports SVG. To convert SVG (multi-layer) to PNG you can use ImageMagick cli tools, you should consider your projector resolution too.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .