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>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>
<p>Yes, some upgrades, nothing major, i will post as soon as i have time.</p><p>Cheers,</p>
<p>hello great proyect!, thanks for sharing. Could you plz help here? on your plans I cant see where to connect the LCD. I bought an LCD Keypad shield but I dont know where to connect it. Thanks in advance</p>
<p>I used smart controller reprapdiscount, i have no experience with the keypad shield, check the firmware to see if it supported.</p>
<p>is it possible to Build it in a larger Dimension like 1000 x 1000 x 500 mm without changing the Stepper Motors ?</p>
<p>Yes definitly , the motors a re overkill, i never use them on full power.</p>
<p>my cnc</p>
<p>Nice :) Arduino and Ramps onboard. </p><p>Congradulations.</p>
<p>Hello, This is a great project, and it is next on my list to try. I am having some trouble opening the .3ds file. You said to use Google Sketchup to open the files, but it does not seem to recognize the format. I am new to Google Sketchup, so I am probably doing something wrong. Can you advise me on how to open that file?</p><p>Thank you.</p>
<p>Hello drs_diy. The 3DS file format is one of Autodesk's 3DSMaxs format used to share models between different modelling programs.</p><p>I just tried opening the file in Sketchup Make 2015 and was successful. What you need to do is open sketchup, go to File -&gt; Import. Select &quot;3DS Files&quot; on the &quot;Files of type&quot; pulldown. Navigate to the location where the 3DS model is and then select it.</p><p>Wait a few minutes for it to import. Once open the navigation of the model was slow for me. It might just be the number of faces. Maybe yours is faster. Don't give up. </p><p>Keep at it.</p>
<p>I have the same Problem, i have many errors like for example:</p><p>ui.cpp.o:(.bss.ui_autoreturn_time+0x0): first defined here</p><p>I tried many IDE arduinos like 1.0.5.r2 , 1.0.6 , 1.0.3 , 1.0.4<br><br>Please help..</p>
<p><a href="http://www.instructables.com/files/orig/FE7/QMFG/I1944HSO/FE7QMFGI1944HSO.zip" rel="nofollow"> Repetier-Firmware-Buildersbot.zip</a> ... This firmware has errors ... and I can not install on Arduino even with Arduino Ide 1:05 R2. can guide how were you able to make a CNC / 3D printer? I have the mechanical part almost ready ..... but software can not give error error error error ... it seems impossible ...</p>
<p>The problem is Arduino IDE, try a lower version than 1.05.</p><p>What Operating System are you using?</p>
Hello,<br>I'm using and to make changes to the IDE 1.6.2 and not complained, the Ide 1.5 r2 gives error in the compilation ... can say what firmaware you used? .... even if the link target do not know what that used .... to see if I'm doing right ..... which the host repetier software are you using? ... I do not think that is the 095F .... I see the images software modified to 1.0. 6 repetier host ... how do you moved to the CNC software?
<p>Hello<br><br> What firmware is applied to the Arduino 083 or 091 repetier firmware .... and after installation step motors worked?</p><p>regards,</p>
<p>Hello Aldricnegrier, </p><p>Could you please tell me what nozzle you used for the build? I searched Google for &quot;Complete Greg's extruder J-head hot end&quot; and it gave me a multitude of results; I don't know which one to buy. Could you refer me to a website or give me complete names for the parts I need? </p>
<p>Hello Charles E,</p><p>I used J-Head with gregs extruder, but now a days you are better off with a E3D V6 Lite with direct drive.</p>
<p>the repetier firmware gives compilation error ... can explain perform this installation in Arduino.</p>