If you would like to keep up with our 3D printing projects, follow us here or visit:

"Little Dipper" SLA/DLP 3D printer overview

This Instructable is about building a simple yet versatile resin (SLA) 3D printer that uses a cheap DLP projector to build the part from the "top down". This orientation of the light source is similar to other large scale industrial SLA machines. It has some advantages in simplicity, scalability and disadvantages in minimum feature size and print time.

This version build is budget conscious, has a low part count, can easily be upgraded and scaled in size. The entire 3D printer (projector and resin included) can be built for just about $500 or less which makes it one of the cheapest bang-for-your-buck 3D printers using SLA resin out there.

There are many good Instructables and resources that contain more exhausting detail about DLP resin 3D printers and background information. If you are interested in learning more about this http://www.buildyourownsla.com/forum/ will be one of your best community resources for knowledge relating to the topic.

Autodesk Spark recently released more information and support data for SLA 3D printers that use DLP chips. As their project develops, more DIY applications might emerge. http://spark.autodesk.com/

How it works
A DLP projector is used to cure UV setting resin one layer at a time while a moving axis drops incrementally into the vat of resin. A projected slice cures each layer and builds the part. This style of resin printer is different from a FormLabs 3D printer and some others in 2 ways.
1) It uses a DLP projector rather than a laser to cure each layer.
2) It shines the light source from the top rather than up from the bottom.

Advantages over laser based bottom up and DLP bottom up designs:
Lower start-up cost
Modifiable to bottom up
Fast build (~1 evening)

Major Components and Materials:

DLP projector
There are 2 known choices, although others may work.
1) Acer P1283 DLP Projector (eBay or other online)
2) Acer H6510BD DLP HD projector (eBay or other)

Linear Slide/Axis
Almost any linear axis that is belt driven or screw driven will work. I choose a minimal version of this:
Below I will include a striped down parts list for the axis build. A more budget minded and adventurous person could even choose a drawer slide, but you may find that rigidity and smooth sliding in the z-axis will be a useful feature.

4x4 sheet of 1/2in MDF or equivalent material and hardware
The version shown here is as simple as it gets. 2 pices of MDF cut to provide a mount for the axis, projector and stable footing for the machine. Pretty much any kind of enclosure can be designed for this 3D printer. Your main objective is frame rigidity and ambient light blocking.

Ramps 1.4 or Arduino based electronics capable of running at least (1) nema 17 stepper motor
This build features a RAMPS 1.4 board, stepper drivers and an Arduino Mega 2650 with standard Sprinter firmware. There are some basic modifications needed depending on the hardware you choose. None of these modifications constitute needing to know anything in-depth about programming. The firmware I used is modified for 5/16 standard threaded rod and has end-stops disabled. You can modify this firmware using the Arduino environment to further suit your needs.

UV Resin
Makerjuice.com, Madesolid.com are the 2 most seemingly popular and affordable options for UV resin suitable for DIY resin printers such as the one featured in this build. This build has been tested with G+ from Makerjuice. Funtodoo, Form1+ and Spark/Ember resin formulations are likely suitable.

Build Platform and Plastic Tupperware vat
This build includes plans for a build platform that fits a specific set of Tupperware available at "wallyworld". The benefit to the type chosen in this build is that you get a variety of sizes that scale easily, so that extensive design modifications are not needed. You will also need additional containers for post-cure/clean up of your resin parts.

Control Software and Slicer
I used Creation workshop to control and slice 3D models. Download Creation Workshop here.

Step 1: Setup Electonics and Software

I choose a RAMPS 1.4 for this build. That may seem a little overkill since an Audino UNO with a single stepper would work. A RAMPS is a cheap option for additional stepper drives that could be used for a wiper or tilt mechanism. You can also drive a 12v heater for the vat directly from the board and support temperature monitoring later on. Only one stepper and single axis is covered in this build.

(1) RAMPS 1.4 with Audruino Mega 2560 and Stepper Drivers
Purchase example- ~$40

Nema 17 Stepper motor
Purchase example - ~$15

12v 30a Power Supply
Purchase Example - ~$30

Desktop PC with Auduino Environment and creation workshop installed.

1) Connect the Electronics

Connect your RAMPS to a 12v power supply and connect your stepper motor to one of the z-axis ports.
View this guide for wiring your RAMPS. *Be careful not to switch your power supply wires and always connect wires with your power supply unplugged.*

The only steps you need to follow in the above guide are connecting a power supply to the ramps and connecting (1) z-axis motor. No end stops are required and will be disabled in your firmware update.

2) Configure and upload Firmware
*Note PC reboots may be required between each milestone step*

The power supply does not need to be connected for this step. I recommend only connecting the USB to your RAMP/Arduino for updating firmware.

I included a link to the version of Sprinter firmware I used for my build here (folder must be named Sprintermod). You can use this for your printer, but beware. You may need to change the steps per mm line in the firmware to suit your z-axis. Here's a good calculator to use.

To change the Steps per mm open the Arduino IDE application, then file > open (sprintermod) folder from your desktop, then open the "Sprintermod" Arduino file icon. Several tabs should appear (if only one tab appears, you will need to make sure your folder is named correctly). Go to the 2nd tab "configuration.h" and scroll to "//// Calibration variables" to modify the z-steps. "2272.7272" would be your z-steps in this example if using 5/16 threaded rod. Change that value to match your linear axis.

// X, Y, Z, E steps per unit - Metric Prusa Mendel with Wade extruder:

#define _AXIS_STEP_PER_UNIT {80, 80, 2272.7272,700}

Once modified, click the upload icon in the Auduino IDE and if no errors are detected, you're probably ready to test your hardware.

3) Power up RAMPS connect USB and Connect with Creation Workshop
After your RAMPS is connected with USB, open Creation Workshop and click the CONFIGURE button/tab at the top. Under Machine Connection, click "configure" and select the port and baud rate (baud rate is defined in firmware) my default spritnermod setting was 115200. Click ok. Your port number may vary.

Click the connect icon (a pair of plugs up top).
Click the "control" button/tab up top.
Click the z 1 and z-1 buttons to see movement on your stepper.

Does it move? If so, hooray!

4) Projector Test (pre-modification)
Connect your projector to your PC and enable it as a secondary monitor. Open Creation Workshop and click on "control". You should be able to click "show calibration" and see a red grid. This will work regardless of having an Arduino connected. You will need to adjust your "build size" under "Configure" to suit your aspect ratio, vat size and projector distance.

Now it's time to build the linear axis, vat then modify and mount the projector. The next step is all about that.

<p>I'm on the verge of taking the plunge with this project. I have only two questions for you:<br><br>1) What kind of print times are achievable with the projector mod? Mainly curiosity, this is not a dealbreaker for me.<br><br>2) Where did you buy the linear actuator parts? Openbuilds?<br><br>Cheers!</p>
<p>Hi,<br><br>Layer times for .2mm layer height were on average 30-60 seconds. With models that have larger sectional area, longer wait times are needed.<br>5-15 second exposure (depending on projector distance)<br>5 second lift and dip<br>30-60 second wait time<br><br>Correct. I used OpenBuilds linear rail. If you print the carriages and motor mounts, they should be about 7mm thick (PLA only ABS will melt if exposed to SLA resin). Essential parts from OpenBuilds would be a length of extrusion, at least 4 wheels, screws and t-nuts.<br><br>Let me know if you have any questions. I know this instructable was not entirely comprehensive.<br><br>Good luck!<br>Marsh</p>
<p>Thanks for the quick response! It looks like the gantry is a fairly expensive part, but I don't want to go the drawer slide route. I like your minimal version. Any tips on pushing the cost down? How did you source your leadscrew?</p>
<p>I used 5/16 threaded rod from the hardware store that cost ~$3 instead of lead screw.<br><br>You could not order the nema 17 threaded rod plate and spacers by just printing a bracket. It's possible that all you would need is a length of v-slot extrusion, wheels and screw hardware. The rest is 3D printable if you have access to a 3D printer. Otherwise, the linear motion adds up to ~40-$50 including motor (I think).</p>
<p>Hi! Great project! I've posted about it here: <a href="http://diy3dprinting.blogspot.com/2015/03/how-to-build-cheapest-dlp-sla-3d.html" rel="nofollow">http://diy3dprinting.blogspot.com/2015/03/how-to-b...</a></p><p>Greetings from Croatia, </p><p>Lav</p>
<p>Just wanted to make a correction. The grey rook on the right was printed with a form labs resin printer. The one on the left was the 3rd or so print made with the DLP 3D printer. It's just there for comparison.<br><br>Anyway, great article!</p>
<p>Oh, awesome! Thanks:)</p>
<p>Where do you host the software, on a PC? Have you ever tried hosting your software on a Raspberry Pi like what they offer on nanoDLP.com? I'm wondering if it's still capable of printing with high performance.</p>
<p>Hey if anyone is looking, the OpenBuilds Linear Actuator bundles are ON SALE this week. (Ends June 18, 2016).</p><p>http://openbuildspartstore.com/search.php?search_query=linear+actuator+bundle&amp;x=0&amp;y=0</p>
<p>So obviously you have to fill the vat with resin, which poses a big question. With people building their own versions with different vats sizes and having these vats filled slightly differently each time the machine is in use, how does it know where to start the first layer? It obviously has to be extremely accurate. Do you just have to fill the vat to an exact point every time you print? </p>
<p>If the control software is written in a way to move the build plate always to the same starting point all you do is fill again until the resin reaches the build plate. If you don't fill the vat to the exact point every time you will have to re-calibrate your display size every time.</p>
<p>Also that rod that holds onto the build plate submerges into the resin along with the build platform. Wouldent the rod displace some of the resin causing the machine to be off? How does it deal with that? </p>
<p>It depends on how tall an object you print. It is probably not something you need to worry about if you build this machine.</p>
<p>hello thanks so mush for the instrcutables .. </p><p>I have all the quipment per your list. For some reason the firmware is showing errors in few lines ? #End without if .. And a few other items .. I have not been able to clear and move the stepper .. Any ideas would be helpful thank you </p><p>???</p>
<p>This might be a stupid question, but will LCD projectors work? I have an old LCD screen and some high power LED lamps I was thinking of converting into a projector, but I might just buy one if DLPs are required.</p>
That depends entirely on if the LCD projector is 1) bright enough 2) emits UV spectrum light.<br><br>Since UV is not required for viewing purposes, the manufacturer of the LEDs/Projector might not have utilized much UV in the design.<br><br>I would suggest testing your projector on some resin to determine approximate cure time or see if some other folks have used your model projector. I only have experience with the Acer model's in the 'ible.<br>
<p>Thanks for replying.<br><br>It's not actually a projector, it's a mini LCD screen I was thinking of converting into one by taking off the backlight, adding high power LEDs and focusing it with some optics. If I do it for this project I'll use UV leds, plus a regular white one so I can see what it's doing.</p><p>At any rate, there's nothing inherent to DLP projectors which is better for printing other than the UV emissions?</p>
<p>Hi, I've got a similar model already built from a couple of years ago, but I could never get creation workshop to work correctly. It would always display the image while spinning the motor, causing improper exposure. Do you have any tips?</p><p>Also, I use a vat built out of cut acrylic with teflon tape lining the bottom, which was quite pricy (the tape, that is). What lead you to use the tupperware? Would you say the UV transmission is good?</p>
<p>Hello, why don't we move the Plastic Tupperware vat up and down instate of the Build Platform ?</p><p>Can't it be better for the focus ?</p>
Hello,<br><br>If the Tubberware vat moved instead of the build platform, the surface of the cured resin would be out of focus after just a few layers and change size as well.
<p>thanks for the answer. I don't know why I didn't see that when I did the motion in my head. It is very logic.</p>
<p>Great project Marshall, I enjoyed it a<br>lot. I replaced the electronics with arduino uno, cnc shild and grbl firmware a<br>more affordable option I believe. I&rsquo;m still struggling with exposure times<br>but improving.</p><p>Thank you</p>
<p>Thanks for this.</p><p>I have reached the stage where I move the stepper using cw. I use openbuilds 8mm acme lead screw, which has a 2mm pitch. I am also using the drv8825 to drive my nema 23 stepper. The signals sent to the driver should be such that the microstep setting is at 1/32. So I would have 3200 steps per mm and 6400 steps per revolution, if I am not mistaken.</p><p>However when I ask cw to move the z-axis by 1mm or 10mm, it doesn't do so.</p><p>I know that the original marlin firmware has an adv config file, which had microstepping settings within it, but the sprintermod you have uploaded does not have the adv config file.</p><p>Any ideas on how I can resolve this, without having to stick on a ruler and a needle?</p>
<p>Do you guys have this problem, the lay will flow way while the plate dip?</p>
<p>Hi Marshall</p><p>Thank you for sharing; it&rsquo;s a great<br>project. I&rsquo;m currently getting all the parts, I already have most of them but have<br>many doubts about the linear actuator, I see that you printed some of the parts<br>and create a minimal version of the linked openbuilds example. I would prefer<br>to buy the bundle from the open builds strore, but those are for Nema 23 Motors<br>(more than 2 amps) and the drivers of my shield can&rsquo;t manage that amperage, I<br>have a Nema 17 (1.5 amps) instead. There is a belt driven version bundle for $69<br><a href="http://openbuildspartstore.com/v-slot-linear-actuator-bundle-belt-driven/" rel="nofollow"><br>http://openbuildspartstore.com/v-slot-linear-actu...</a> (works with nema 17 motors) I<br>wonder if I can use that one for this project, Is there a reason to prefer the<br>lead screw version?</p><p>Thank you!</p>
<p>Iits wonderful project first of all marsh. At least for person like me who doesn't like PDMS stuff in 3d printing (as getting print fails after sometime, and have to do boring work of re-coating it or purchasing costly vat). You have wrote that it could be only done with 0.2mm layer (is there any way to scale up resolution to 0.030 mm ?). i have seen very high resolution printer viper curing from top to below bottom resin printer. Why such accuracy is not possible with your above method. As there is no peeling process i think this method could achieve better resolution. I am starting this project thanks to you for writing such an inspirational instructable</p><p>thanks once again </p>
<p>Hi, Very interesting project.</p><p>Can I replace the projector with Laser Diodes 405nm or 445nm ?</p><p>Cheers,</p>
<p>Great job, very well done!</p><p>I'm curious how the z resolution could be improved? Will that be mainly a factor of the quality of the linear actuator used, and using a better one could allow for smaller layer heights? Or changing the layer height setting in the software? Something else as well?</p>
<p>Very interesting and informative. Thanks for sharing. I might look into building one of these after I build my first fdm printer.</p>
What a great project! Thanks for sharing!
<p>Thanks for the encouragement!</p>
<p>Great project! I've been very interested in SLA/DLP printers for some time because of how high the quality of parts that it prints. The only reason why I haven't tried to make one is because the price of the resin, but now the price of the resin is starting to lower. Thanks for sharing!</p>
<p>Thanks! I had a lot of fun with this. Totally worth the exploration.</p>
<p>Great project!</p><p>I assume old LCD-based projectors do not have sufficient contrast to work for this. I just wonder because I have an old one sitting in a cupboard and if I could use that then the project would be very cheap indeed!</p><p>Thanks for a great writeup.</p><p>Ugi</p>
<p>Maybe. It really depends on the intensity and spectrum of the projected light. In some of my prints you can see the pixels vertically and on the horizontal axis. This doesn't present much of a detrimental defect. DLP projectors are affordable. You might consider getting some UV resin and testing it out inside a plastic bag to see if it will cure a white image.<br><br>Best of luck!</p>

About This Instructable



Bio: Make all the things!
More by marshallpeck:Tap straight holes in Aluminum Extrusion with a 3D printed Tap Jig (20mm / Openbuilds V-slot, Misumi, Makerslide / Universal) Enable Auto Leveling for your 3D Printer with an inductive sensor (Marlin Firmware) UV LED Oven for curing DLP Resin 3D prints 
Add instructable to: