Mother Nature Makes ... We Build.

BuildersBot Fuses 3D Printing & CNC Milling Into One Builder’s Dream "3dprintingindustry.com"

The BuilderBot is an Open Design machine, that uses Open
Software and Open Hardware. It is a product of open projects such as the RepRap, Arduino and Repetier .

The objective of this instructable is to guide your way throw the entire making process of building a BuildersBot machine. An open design Arduino Controlled CNC Router that can also perform 3D printing.

The instructions will cover all areas such as design, mechanics, electronics and software.

But before you go any further take a look at machine's concept design:

And also the machine build photos and the machine in action:

Finally check out the insane effects of the RGB led's on BuildersBot:

Warning Viewer Discretion Advised (Strong Language)

Step 1: The BuildersBot OpenDesign (Sketchup)

To view the the machine in 3D just Download the attached sketch file and access the BuildersBot OpenSource Design (in metric system and is in 1 by 1 scale).

Use this design as much as possible for guidance during this instructable.

NOTE: Use trimble/google sketchup to open the file.

<p>hello, question, how does the extrusion system work with the gcode? I thought it can only handle three axises, doesnt the extruder count as a forth control plane?</p>
<p>Hi,</p><p>could you tell me how strong power suppy you used? How many amps and volts?<br>Thankyou :D</p>
<p>there are three of them, 2x 36 volt supplies and a 12v supply, check step 12</p>
<p>there are three of them, 2x 36 volt supplies and a 12v supply, check step 12</p>
<p>Excellent! I have sent you email. Must have a 3D Printer like this :)</p>
<p>Unbelievable. Bet the video editing took a while to do. Thanks for sharing.</p><p>Regards,</p><p>desertwalker</p>
<p>Thanks :)</p>
Hello. How am I going to do or where I'm going to download the software? Do you know less about the software that helps.
Hello. How am I going to do or where I'm going to download the software? Do you know less about the software that helps.
<p>Hi, I saw in some of the steps you milled a few pieces of acrylic. Can you please give me details on the tipe of milling bit you used, and some pointers on speed and feed rate. </p>
<blockquote>I tried to make changes to the firmware to try the CNC but I'm not starting anything and I can not change from LCD axes. where my mistake CNC has a working area of 660mm x 500mm</blockquote>
Hi yesterday I did some tests with the ramps for the speech to the press ok 3d. but to do work like that modification cnc I must do the software.<br>hi, domenico
<p>Beautifully done! I was wondering why you opted for high precision parts (ground rails and linear bearings) while sticking to timing belts and 1:1 ratios for your X and Y drives? It seems you could gain an enormous amount of precision if you used ballscrews/anti-backlash nuts for those two drives as well like a </p><p>I also see two steppers driving a single axis. I see it on the Prusa i3 as well. Not owning any- does this not cause any torquing or do they really always step perfectly together? Do they use two motors because of the distance and the stretching that could occur between the two?</p><p>Sorry for so many questions, but I'm looking at building one myself, and was looking to marry 3d printing and milling like you have. I'll be using your instructable as a main reference for sure.</p><p>One more question- any issues with limited G code commands using printer software vs CNC milling software? One thing I've been searching for an answer to is whether I should look for a CNC controller and run 3d printing through it, or use RAMPS 1.4 because it's cheaper but might limit the code it can handle.</p>
<p>Hi Aldric,</p><p>Want to ask you how to wire the ramps1.4 with the arduino mega board....</p><p>do you have a more detailed wiring diagram or pic?</p><p>Thanks</p>
<p>Hello Mellontiko, </p><p>I think the diagram i have posted is mostly complete, the only connections missing are the fans, but you can wire them wherever you have 12V. And the LED's wherever you have 5V. I have Live Neurtal Earth in colors and dots in the power supply sections, maybe it is not very clear.</p><p>If you have any specific question please don't hesitate to ask.</p>
<p>Aldricnegrier,</p><p>Nice instructable. I have a question about your stepper driver wiring. your wiring diagram is showing an open collector circuit, with a common anode. Shouldn't the ramps step and dir pins output 5 volts to the drivers step+ and dir+, and the step- and dir- wired to the arduino ground? </p>
<p>Hi Aldricnegrier,</p><p>I hane not solved my problem yet, now my intention is to replace the two power supplies by two 24V/14A/350W, to provide more current to the stepper motors.</p><p>What do you think about this? or I have some drivers at low level?</p><p>Thank a lot for your reply.</p>
<p>Do you can open DXF files in repetier?? Or like to open something with layers?? So I can configure the order of the path?? Or this is just something from the real CNC softwares out there?</p>
<p>Hi Aldric, I want to build the machine with a different physical design ( makerbot style), In you design the tool moves downwards, can u please tell me how can I inverse the z axis (in this case the bed will be moving up towards the tool) in configuration setup. </p>
<p>Hi All,</p><p>I reproduce this hybrid machine, which I consider fantastic for its simplicity. Unfortunately I am experiencing an incredible problem during printing. </p><p>Substantially, printer starts correctly with perimeters of cube base but it goes to 0 on Y during base infill operation. I am using Repetier firmware and host with associated Cura slicer. </p><p>May you help me to solve?</p><p>Thanks a lot </p><p>Vincenzo</p>
<p>Hi Vin, i have never had this problem, it is very strange. Try using slic3r instead of cura just to see if the problem presists.</p>
<p>Hi Aldric,</p><p>Thank you for your reply and sorry for my late.</p><p>I already used slic3r instead of cura, but the problem persists. </p><p>I must avouch I had replaced the Pololu driver with one driver DM420A for the extruder stepper because I consider this one more reliable (stronger respect to heating). May this be the cause? </p><p>Further I have used two 36VDC / 9.7A / 350 W power supplies for the four steppers and one 12 V DC / 120 W / 10 A power supply for arduino and extruder stepper. May be, are not the power supplies sufficient for steppers and relevant drivers? If yes, what are for replacement?</p><p>Thanks a lot</p>
<p>sir. you did not tell us where to buy parts, we are from india, i do not have any idea about this, and no knowledge, but i am willing to learn and do it. where you bought parts, how many days it has taken to build? do you know any one from india has made this machines successfully?</p>
<p>yes ,you can get all, send me your full requirement to my mail id, pjrao.in@gmail.com</p>
<p>I live in Indonesia and have a similar problem. Sourcing parts can be very difficult and take lots of time.</p><p>Indonesia has many online stores such as tokopedia.com or bukalapak.com which are very similar to amazon.com. Perhaps you have something similar to these in India? In any case, you should be able to modify the design and make it out parts that are easier to find. good luck!</p>
<p>Hi Aldric, </p><p>I am very much inspired by your design, and must congratulate you on the excellent way that things are explained and laid out. I am however thinking about how one might reduce costs and wondered why you used two motors for the Y axis rather than to use the dual shaft feature to drive both cam belts. I imagine that the Y axis has a very similar load to the X axis which is using only the one motor. Again a brilliant site.</p>
<p>Hi Andy, </p><p>Thanks for the comment. Yes you could lower costs using just one motor on y axis. I think it would work.</p>
<p>I seem to be having compiling errors with the firmware :(</p>
<p>There is a problem with the compilator, try a diferent version of the Arduino IDE.</p>
<p>Just curious if you've cut aluminium with with your build?</p>
<p>Yes you can, but in very thin passes.</p>
<p>Mostly done. I had to change a couple things according to materials I already had on hand. Thanks for the inspiration aldricnegrier!<br><br>If I have time, I will write a remix instructable of this hybrid.</p>
<p>NICE, it looks very good, congratulations. Thank you for posting the photo of the machine. </p>
<p>Does anybody have any suggestion for an alternate spindle motor. I need a 110V I can get in the US.</p><p>Thanks!</p>
Hello, could you tel me where you buy de motor's kit with all driveres etc ?
<p>Holy mother of well documented instructables... <br>Thanks for the level of detail. This looks great!</p><p>Man... everyone should put this much effort into their instructable plans..<br>I Faved it for a future project. ^_^<br></p>
<p>Thanks John, i am glad you apreciate the effort.</p>
<p>Hello aldricnegrier</p><p>Could you please tell me how to change the language in the LCD? I have trouble understanding the default language. </p>
<p>Hello Dj,</p><p>In configuration.h search for &quot;language&quot; </p>
<p>thank you aldricnegrier :)</p>
<p>You are wellcome :)</p>
<p>Brilliant work!</p>
<p>Thank you MrBarret :)</p>
<p>Brilliant indeed <a href="http://www.instructables.com/member/aldricnegrier/" rel="nofollow">aldricnegrier</a> thank you so much for sharing your project!!</p>
<p>Thanks ;)</p>
<p>This is awesome! I am planning to make something similar. When in 3D printing mode, it looks like you have a mirror for the printing bed. Is it heated? What are the corner braces that connect to the bolts made of?</p>
<p>Hello, it is not heated, i use hair spay, it works fine with PLA. The corners are soft plastic to hold the mirror, and some bolts to adjust the height.</p>
<p>very nice build ...thanks for sharing it!</p>
<p>You are wellcome, thank you.</p>
<p>A well thought through device. Any updates and mods since this was posted?</p><p>Cheers</p><p>Richard </p><p>Sydney Aust.</p>