Lego 3D printer/plotter by graphmastur
Contest WinnerFeatured
3D printer final.JPG
Hello, thank you for looking at this!

First off, a slight update. I'm working on the 3rd version printer, which should actually be able to print. Since I won an NXT 2.0 in the Toy challenge with this, I should be able to make another one for the next contest that features a Makerbot.

I originally wanted to create a lego 3D printer for the makerbot challenge, but wasn't able to finish it in time. So, since another makerbot is up for grabs, I decided to do a second version of the printer. Since I have no extruder, I can't actually have it be a 3D printer. That's why it's currently configured as a pen plotter. Also, this takes a massive number of parts. I had to scrounge around for all the little pieces I need.

This is my first instructables, so I've decided to do the guide with a combination of two different techniques. I'm using Lego digital designer to design some of the sub-builds. I've exported each sub-build as an html file and html files are each given a number. (All of which are in the "building instructions.zip" file) I'll reference them by B#. ie, B1, B2 or whatever. So when I say build 2 of B1, I mean open up 1.html and build it twice. If you have Lego Digital Designer (LDD) and would rather use it, the "models.zip" file has all of them by the same number. It's just B1 is 1.lxf instead of 1.html. Sorry if that's confusing. The second approach was to take pictures of putting the sub-builds together.

Here is a video demonstrating what it can do:
 
Remove these adsRemove these ads by Signing Up

Step 1: 3d Printer sides: The triangles

So the first thing to build is the sides.  I'm going to show you with the Z axis rail, but we will remove that later to put in the Z platform.  Don't worry, it's pretty easy to do.  I designed it mostly in Lego digital designer, but there were two pieces it didn't let me put in, so I'll show you that in the picture.  Go ahead and build 2 of B1 (Open 1.html in the building instructions folder, and build it twice).  I've also included the 1.lxf file if you have LDD and would rather use that.  The html file is just a little bit weird.  I think they need to work on their building instructions algorithm.  Anyway, see the pictures for the two pieces that were missing and where they go.  (One piece for each side.)

The main picture is one side fully assembled.
tom10122 says: Jan 16, 2013. 9:23 AM
why not make a printrbot instead? Just don't have money for the parts?
graphmastur (author) says: Jan 16, 2013. 10:12 AM
If I recall correctly, this was built before printrbot existed. The second version (instructables.com/id/Lego-CNC3D-printerplotter/) was based on a printrbot. I am currently the proud owner of a Prusa mendel 3d printer.

At the time I built this, I did not have enough for a pl3d printer.
tom10122 says: Jan 16, 2013. 2:31 PM
nice, I have a H-1 Huxley.
matstermind says: Jul 13, 2012. 5:28 PM
any progress in making it actually print?
graphmastur (author) says: Jul 13, 2012. 5:32 PM
This is the first version. The second version is http://www.instructables.com/id/Lego-CNC3D-printerplotter/

I already commented about the second version, but as for this version: I don't think I'll go back to this design. It's too unstable. Especially the build platform. It could never work for actual printing. The second one was designed to, so I know that it can.

I'm currently working on a delta Robot out of Legos, though, so stay tuned.
Kyky Rocks1 says: Mar 11, 2012. 9:22 AM
Can this be made out of 1 Lego Mindstorms NXT 2.0 Kit?
graphmastur (author) says: Mar 11, 2012. 10:08 AM
In terms of the motors and sensors used, yes, but not in terms of pieces. I have so many pieces that it would be impossible to separate them. I'm currently working on another printer that uses two different NXT kits.

But with just one kit, you cannot build this model. You need more pieces than that.
iproberry1 says: Dec 6, 2011. 4:49 PM
you won!!!
graphmastur (author) says: Dec 6, 2011. 11:00 PM
The toy contest? Yes, I got first prize, but I didn't win the makerbot. I wish I did, though.
dscott4 says: Oct 10, 2011. 10:12 PM
WOAH!!

I would love to see it added to the 3D print group I have just started

http://www.instructables.com/group/3Dprint/

Thanks
dombeef says: Jul 19, 2011. 5:45 PM
When you said this " I then had replicatorg try and connect to it." How did you get replicatorg to connect to it?
graphmastur (author) says: Jul 20, 2011. 7:55 AM
relpicatorg can automatically connect to serial ports.

I'm re-writing part of the lejos firmware to be able to have custom USB configurations and endpoints while the program is running. In this case, it would be a CDC device. ie, it would emulate a serial port, and replicatorg can automatically connect to that serial port too. I'm not entirely sure how the bluetooth <-> serial port works. All I know is that I connected and paired it, and it showed up as that /dev/tty.nxt port.
dombeef says: Jul 19, 2011. 12:16 PM
Hey, I am making software for my own take on a nxt 3d plotter, When I am done I will make sure to tell you so you could actually use this for something :D
dombeef says: Jul 19, 2011. 1:03 PM
And it will use G-Code as the input
graphmastur (author) says: Jul 19, 2011. 1:15 PM
I'm writing a driver that will be part of replicat.org and will be able to talk to up to two NXT's and have configurable settings based on a lejos program. If you want to help me with it, just send me a PM and we can talk on IRC or whatever.
ricardowong says: Jul 6, 2011. 8:40 AM
you could try adding a [primitive] extruder made from legos and some rolled up wire, (molten wax/ crayolas), molten wax I believe doesn't melt legos
graphmastur (author) says: Jul 6, 2011. 9:16 AM
I was thinking of trying it with chocolate. But I'm also thinking I'll wait til version 3 for that. I'm taking everything I learned from this bot and putting it towards version 3. The crayons have a melting point of about 128-147 degrees Fahrenheit, and abs plastic has a melting point of about 221. So I think that would be fine. chocolate has a melting point of less than 100, though.

But yeah, I think I'll wait til v3. Thanks though, and I hope I get your vote!
ricardowong says: Jul 6, 2011. 10:15 AM
I'll look forward to v3 then. You already won my heart since I first saw your lego toy. You see, I always had craved for a 3d lego printer machine, but was never corageous enough to make it real. You, on the other hand, did. Congratulations on a nice project.
graphmastur (author) says: Jul 6, 2011. 11:08 AM
Thanks, glad you like it. I hope v3 is easier to build and works better, as well.
dombeef says: Jul 4, 2011. 7:13 AM
Erm, it could be better, the stage that you builded was a bit wobbly, bit good job!
dombeef says: Jul 4, 2011. 10:23 AM
Whoops, I ment but good job!
graphmastur (author) says: Jul 4, 2011. 11:03 AM
lol, that's fine, I understood it well enough. Thank you for commenting. If I make a 3rd version of this (This printer is actually v2, with v1 never being posted) I'm going to focus on that, and focus on trying to find a better way to drive the axes than with string. This version went through quite a few iterations to try and get that axis right, and I never really got it just oh so perfect, so I'll definitely try and fix that this next time.

Thank you, and I hope you vote for me!
dombeef says: Jul 4, 2011. 11:13 AM
I see you took inspiration from the reprap design, with the triangle prism like design

It could be able to use an extruder for 3d printing if you make sure to not let the hot part hit any of the legos, it extrudes the plastic that legos are made of(just a fun fact)

Good job though and I will vote for you, if you vote back for an instructable that I am almost done with
graphmastur (author) says: Jul 4, 2011. 11:27 AM
You're working on an instructable for this contest? Depending on if I think it deserves a vote, I'll vote for you. Just send me a link when you're done, I'll love to look at it.

Yeah, I took after a reprap mendel for this design. And yeah, I know about the ABS plastic limitation, which is why I didn't bother attempting to design a full one for this project. I guess I good for v3. I'll design it with that in mind.

But yes, thank you for the vote. Looking at some of your other projects, I'll probably give you a vote. I like origami and other paper craft related things too.
dombeef says: Jul 4, 2011. 11:33 AM
I am about to press publish, I just have to check the grammar and spellings and how it looks, etc...

And thanks, I try to be unique and use what I have, As far as I know and i have looked up for anything like it, I couldn't find anything like a few of my instructables, no one has made it before

And I cant wait for v3 Subscribed :)
graphmastur (author) says: Jul 4, 2011. 12:36 PM
Well, the reason I ask what contest it's for, is that the toy contest has closed, so I wasn't sure what contest you where referring to voting on it. I'll definitely rate it for you.
dombeef says: Jul 4, 2011. 12:39 PM
The exact words
"Multiple entries are accepted, but each entrant can only win one prize. Contest is open to international entries. Contest closes for entries at 11:59pm PDT, July 4."
graphmastur (author) says: Jul 4, 2011. 12:51 PM
oh my bad, I totally thought it was over the 3rd and they were going to get all the entries ready for voting on the 4th. Oh well. Yeah, sure, I like your project, and will be sure to give it a vote for a vote on mine. Thank you!
dombeef says: Jul 4, 2011. 1:31 PM
Thanks!
dombeef says: Jul 4, 2011. 12:37 PM
Not yet, it is over at 12:00 pm in california

And i just published it
tofu4tortoise says: Jul 3, 2011. 7:34 AM
really impressive. but i can't find the vote button :( and you uploaded this on my birthday!
graphmastur (author) says: Jul 3, 2011. 7:50 AM
Glad to have uploaded it on your birthday, and happy birthday to you! As far as I can tell, it hasn't actually been added to the contest yet, and voting doesn't start until midnight tonight. But thank you for voting for me! (When you can later, I guess)
tofu4tortoise says: Jul 3, 2011. 8:31 AM
thanks, definitely see the effort you put into this and how you would really benefit from the printer, that's why i'm voting for you.
graphmastur (author) says: Jul 3, 2011. 9:33 AM
Excellent. Yeah, I put in a bit of work on it. I was originally going to just put up that video in the first page, because I didn't think I could get it all taken apart and put together in time, so I'm really glad it worked out! Thank's for voting for me, because I do love 3D printers!
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!