MakerBot Print is our newest print-prepration software, which supports native CAD files and STL assemblies,
allows you to interact with all your printers via the Cloud, and many other exciting new features.

Download Now


Non Sucking 3D Printer Mk2

by markusbart Jul 11, 2018
Download All Files

Thing Apps Enabled

Please Login to Comment

Thanks for this awesome OpenSCAD design. I whould be interested in a detailed parts-list with links to shops. Do you have such a file and could you post it here?

The parts list will be made once the design is done. It is still in progress, and during printing the parts I found several things that need to be changed and require longer screws or different ones or additional washers.

For example I beefed up the gantry holders for mounting the moving X-bar to the Y-slides, and therefore needed different screws there. I haven't added a belt with full tension yet, so I don't know which parts may flex too much and need to be beefier. I changed many screws from M5 to M3 because I had problems fitting them into the tight design. The extruder mounts are not done yet and the X-carriage is in the process of getting a second lock for exceedingly tall print heads so it can support tall direct extruders and paste extruders and extruders for sand, sugar or screw nuts or something like that. Those would wiggle too much with only one mount and potentially break the carriage otherwise. And I am planning on making the printer closed with polycarbonate walls, these also need mounts and hinges and stuff that might interfere with existing parts and that definitely need screws and maybe other stuff.

So you see, at this stage, it wouldn't make much sense compiling a full list of necessary parts. Not yet. But once the design is done and this thing is no more labeled "work in progress", there will be a parts list.

Very neet. I like the volcano tool you have in there. Not sure if I can make it with all those rails in there, but I like the lock design you have, smaller than a lot of designs I have seen.

I wish the software was there for tool changers though. It be nice to switch a tool out, have it prep itself and change out filament for another layer while the main tool head is working but have yet to find any reprap software that does that kind of look ahead.

For the little mold for the wiper, can you please describe that process and what materials you used? Thanks!!

I designed the positive shape I wanted, subtracted it from a block, there you have the mold. Using any two component silicone for creating molds and shapes (i.e. not bathroom sticky single component silicone, that's the wrong one), you fill the mold, wait for it to cure, pull it out and you have the wiper-brush. I recommend using soft silicone. I had good results with "Siliconen Culinair", a food-safe variant I use a lot.

As always, awesome work!!

I have a few questions,

Are you still planning on making it adjustable for each tool head to move in the Z direction?
What holds each tool head in place when not in use? Magnets?

The Z-adjustment shouldn't be necessary for E3D tool heads as they have a precise length tip to mount. Still, I am planning on making the clamp mount a little "loose" so the head can be adjusted in Z-direction until it fits (for example by putting it on the print bed) and then screwing the mount tight. That's way more lightweight than an adjustment screw. The syringe extruders have the same Z-adjustment method.

The tool heads in parking position are held by three pegs (used in pretty much every shelf and closet) and a magnet at the top peg to keep it from tipping over.

Nice to see things moving along! A few setbacks should reap great rewards! Keep us posted!

How are you making out with the finished pieces and STL files?

Had to move the back wall further back to make room for the syringe extruder and noticed I need another fixing point at the X-carriage to support that oddly-shaped extruder. Probably with a second RC servo, not sure yet, still trying things to see what works best. And I still have to find a place to put the filament extruders, those also don't have a final place yet.

Where did you find the closed loop belts?

Amazon, eBay, Aliexpress, and literally every 3D Printer Parts Shop. They only sell specific lengths as closed loop belts though, that's why my design is created in a way that it can use different sizes by moving the motors around. Closed loops are only available up to a certain size and if I remember correctly, it's not enough to loop over both spindles and a motor or two, the shorter lengths I use here are widely available.

Will you be uploading the STL files once complete?

Sure, in the end I will export all necessary STL files and upload them here. Just doesn't make sense at the current stage because parts are still being changed, some might even be completely re-done. And rendering/exporting them at full quality takes a lot of time, I'd rather only do this with final parts.

Wow what an update. I’m so anxious to see it all finished! My two cents as a option would be one motor with a triangular belt could drive both axis in Z. As soon as you are finalized, I’m starting to print. This is great!

I thought about one Z-motor, too. But the available closed loop belt lengths somewhat limit that idea. Having two Z-Endstops or a Z-Probe (not sure yet) will solve this by re-synchronizing the motors at the beginning of each print, just as it did on NS3DP MK1.

Thanks for the reply! I’m just printing some pieces in PLA to see how things go together, gathering some feedback for you. I know it’s a work in progress but I’m thinking if I can help you with suggestion it may help you with your construction.

If you really want to print for the trash can, I can't stop you. However, do export the individual *.stl yourself and adjust the "printingTolerance" and "millingTolerance" parameters according to your printer's tolerances. All holes and clearances (where something is meant to fit) use these parameters. So if you don't adjust them for your printer, the parts will not fit. Yellow parts use the "printingTolerance", purple parts use the "millingTolerance". I'll be merging both parameters in the future though.

Some parts are really not yet meant to be printed. For example the X-carriage lower part, where the servo isn't mounted yet. Or the print head clamp, because the parking position holder parts aren't there yet. In fact, the whole print heads are different in the next version, I moved from M5 to M3 screws. For the Y-carriage, I am relatively sure there will be a complete redesign, too, because I doubt it will stand up to the forces of the belts. Well... "work in progress"...

So printing pieces now. 2 questions,

What exact servo did you use?
The different tool heads, how are they parked when not in use?

This project is still a work in progress, i.e. not done. Printing pieces now isn't a good idea because parts are still changing.

The servo is, like every other part too, clearly named in the servo include file's file name. It's the file beginning with "emax". Seriously, if you want to know what the parts are at this point (i.e. while it is still work in progress), do look at the thing files!

In the current version (not yet uploaded here on thingiverse), the print heads are parked using those pins your shelves and closets use to hold the individual boards up. 5mm diameter, 16-17mm length. Cheap on Amazon. I think I will upload this next version within the next week or so, still working on some smaller bits and pieces.

Can you tell me what hiwin rails you are using? Part number?

If you have a close look at the file names of the thing files, you will find the Hiwin part numbers. Everything has exact names so you know exactly which parts I used. ;)

I chose the MG rail for the X axis because it is being moved and has to be lightweight, and the HG rail for all other axis because they are way less expensive. And more rigid.

What a awesome printer! I love the tool changing as well. I’m on my cell phone so I can’t see the files but do you have a file that lists the bill of materials and where they were purchased? I’m really interested in the Hiwin Rails.

Thank you! It will get even more awesome once it's done, I am currently improving a few things, I will update it in a few days again. For the BOM: the printer is still work in progress and the BOM is changing, so no, there is none. It just takes too much effort to make the list and keep it up to date while I work on the printer. There will be a BOM in the end.

The parts are as generic as possible to allow everyone to make the printer, only a few will have to be machined or 3d printed in metal (there are companies that do this for you), the rest is either off the shelf stuff or things you can print on any FDM printer.

I like the ideas you want to implement in your printer (e.g. linear rails, z axis on both sides, corexy arrangement)
I'm not sure that moving an alu extrusion is a great idea; whilst it's bringing rigidity to your carriage (which is important for your tool change), it brings a lot of moving weight to the system.
For your convinience, I wanted to add a nema17 model here that I've put together lately.
By the way, working with modules has some advantages in openscad (e.g. parameterization and encapsulation)



If you open the main file, you will find lots of modules (16 as of now, and counting as I finish the design). I didn't use them in the external file because it messes up rendering sub-structures and their colors with the render() command for faster response in the preview window. At least in my version of OpenSCAD with my model, I had that problem.

Moving the extrusion does add weight, yes, but the linear rail I am bolting to it, used on its own, is too bendy and would lose a lot of accuracy on higher moving speeds. It definitely has to be bolted to something. Turning it upwards and bolting it to a precision-milled thick sheet of carbon fiber would do the trick with a little less weight, but I wanted to stay within a reasonable price range. And a thick enough carbon fiber sheet, milled to my specification, with lots of embedded nuts for bolting the rail onto, that's just a route I didn't want to go.

I know there are better NEMA17 models than mine. There are better hiwin rail models, too. And for the E3D parts - sure thing. I did use those to make my "bad" mock-ups in the first place, actually. I went for simple models to keep rendering times for externally bought parts somewhat quick. Making it too detailed slows everything down a lot.


Thanks for your reply :-) I think you are right about the extrusion (and about the detailled mockups too).
In case of your printer, more rigid = more accurate. Let's see how it performs :-)
Btw, I like the motor mounts on the outside of the frame