3D printer build log



Today I finally nailed the quality issue that have bugged me! Yesterday I completed the design of the new extruder. It is even more compact than I hoped for, so it only takes up 7x11 holes!

The MK8 extruder wheel is really compact and the material idles against this and the bearing. Note the white PTFE tube leading both into and out of the extruder. This will ensure that soft materials slide with as little friction as possible.

The 3D files for the extruder are now up on my Youmagine account, so feel free to download if you want. After todays upgrade of the Z-axis, these are also the only printed parts in the design. Apart from electronics and the E3D hotend, the rest is all Makeblock parts! The fully adjusted firmware for the Megatronics are also updated on my Github page.

Designing and testing the extruder took a full day and today was spent on changing the entire Z-axis. I initially tried to make this axis using Makeblock parts, but at the time I was low on 7x9 plates so I didn’t find a solution that worked. Instead I modelled and printed some brackets and now they were breaking up.

I did maybe 6 different solutions until settling on the one above the broken plastic part. The new design forced me to cut the linear rods again. Easily done with a Dremel and a cutting disc.

Note that I’m only cutting one end, so I’m keeping the threads on the other side. I had to clamp the long nut with a 3x6 plate as well as secure it with zip’s but the end result is now really solid. I’ll need to tweak the cables on the extruder a little, but I’m very happy with the overall looks now.

Lots of things had to be changed to make this possible, but the end result was really worth it since the wobblyness in all prints are now completely gone! Just look at this:

This looks MUCH better, doesn’t it? Next up I wanted to compare it with the Ultimaker!

Wow! The Makeblock-printed robot (M on the bottom) looks BETTER than the Ultimaker (U on the bottom)? That I did not expect at all. Let’s have a look at the front?

Aha… That made me sober again. While the UM is sagging more, it has a lot more of fine detail on the front. It’s not that much of a difference though and I’m sure I can get it close by just tightening the belts a little more.

Another good thing about the rebuild - the Z-axis now extends to 34 cm! That gives the printer a total build volume of 32600 cm2 (31 x 31 x 34 cm). Not bad and above what I aimed for! I’v summed up all the advantages of the printer design in this blog post. Can’t think of any disadvantages yet :smiley:

I’m rather confident that this is my final design, so I’ve started working on the Bill Of Materials (BOM) in case others want to build a similar printer. After this I’ll tighten up some cables, add an external controller for USB-free printing and set up the heated build surface.

Here’s a video of it printing!



first thanks for sharing all this!

I understand the ‘need for speed’ when 3D printing, definitely for commercial applications, but i wonder if quality can be improved by slowing it down ?

I would consider buying this, but will probably wait until there is a 3D printer that has Lego quality. (which is around 2 to 20 micrometer). Are you reaching around 500 micrometer now ?



Hi Paul,
These kind of (FDM) printers can easily print 0.05mm layers if you need that. The models above are all printed with 0.2mm layers. Each robot takes 28 minutes. At 0.05mm layers, that would take about 2hrs per robot since layer height vs print time is linear. 0.025mm layers are also possible, but would take double.

By printing with ABS plastic, you’d get something that is very comparable to LEGO, but it would have only 40% the strength of an injection moulded part.

you would still see the layers though, so if that is important, you should look at SLA printers instead. I just signed up for this one : https://www.kickstarter.com/projects/kudo3d/titan-1-fastest-tallest-print-high-res-sla-3d-prin/posts/885097



… and yes - going slower would improve quality a bit. There is a limit though since the printer uses belts moving a fairly heavy stepper motor. Due to the mass, changes in direction will cause a little stretching of the almost 80cm long belts & produce inaccuracies throughout the print.



Hi all,
It’s been a while since I updated this thread, but things are progressing along nicely. The printer also has a name! I’m calling it “BAMM” (Big Alu Makeblock Mendel).

I have made a first version of the Wiki page that has a full Bill Of Materials (BOM) for others that want to build the same or a similar printer: http://wiki.makeblock.cc/index.php?title=3D_Printer_@Jenschr As can be seen from the BOM, the price of all the components (aluminium, electronics and the rest) are just below $1100.
That’s actually a really good price? It is two thirds of the price for the Ultimaker Original kit (the printer I’m replacing) and almost one third the price of an (assembled) Makerbot Replicator, so that’s not bad for a printer that can go bigger & hotter with more material types & less noise? :smiley:

Next up is to work out some way to make build instructions without spending too many days on it. I’ll eventually make a 3D model and use snapshots of that, but that’ll take more time than I have at the moment. I guess that taking some more pictures is the easiest way to document. If anyone is building - feel free to ask me questions via this thread.

The printer now has a much improved extruder design, a custom controller (for computerless printing) and a heated bed. I initially was sent an incorrect heated bed (300x300mm) for AC voltage, so I had to purchase another one that was for 12V DC. The new one heats up really fast despite being just 12V (0-60C in 3 min).


While I’m at it - I’ll explain why I spent time building my own controller. Have a look at these pictures:

The first two came with the Megatronics 2 kits that I purchased. They will both work (#1 only with software modifications), but have a look at the size? By simply putting a SD card reader, a buzzer, encoder and an OLED screen on a perforated board, I’m able to make something much smaller and better looking?

The OLED has superior visibility compared to a normal LED screen, but it’s also much flatter and uses less energy. Hacking this together in software took some time, but now I’ve written a guide for others that want to do it. You can find it at my blog. That’ll make it easier to make custom controllers using ANY screen and not be limited to these thick & clumsy old LED displays.



Maker Faire and lots of updates

A few weeks ago, I travelled 500 kilometers to show the printer at the Trondheim Maker Faire. I managed to pack the printer inside a normal suitcase! It was great fun to be there and many were really curious about the printer.

After two days at the Maker Faire I went home and the printer survived the two plane trips impressively well. With only a few broken limit switches after travelling as airline luggage, I assume that we can call it a solid printer :smiley:

As soon as I got home I started solving issues and the by far biggest one has been the inability to print PLA. ABS & PET plastic printed without any problem, but PLA (the one I use the most) would always get stuck and block the extruder. After a lot of discussion on the E3D forums, I’ve nailed it down to the fact that my pinch-extruder does not have enough torque to push the plastic through the all-metal hotend.

It’s actually so many other things I’ve done since the last update so I shot a video that shows the printer as well as the many upgrades.

Here’s the list if you don’t want to watch that long video:

  • Moved Y-stepper closer to center on the axis.
  • X-axis stepper moved up a bit to make room for future dual carriage.
  • Connector-board makes it easier to hook up extruders, fans, thermistors.
  • Testing glass as the print surface. Seems easier to keep flat. Needs a more stylish fastening along edges, but works for now.
  • Using thinner wooden plate beneath heater to save weight. Thinking about going to
  • Switched from E3D to Hexagon extruder after serious problems printing PLA. Will try another E3D to see if it was just a production defect that caused it. ABS and PHA was fine, but PLA is definitely a requirement.
  • Made the carriage wider to accommodate a 40mm fan for improved cooling

That’s it for now. My current plan is to upgrade to mount the controller, add the Bulldog XL extruder as well as test more materials such as NinjaFlex & Nylon!


Here’s some material testing updates on my Blog & Tumblr

Mounting the BulldogXL extruder:

Printing with NinjaFlex (soft filament):

Printing with PET+ from MadeSolid:

Comparing the E3D & Hexagon hotends:


Time for another update!

The extruder has been changed so the nozzle is now in front of the carriage. This provides easier access to the nozzle for maintenance/cleaning and also makes room for a small lightsource to show the print. I put four 5mm LED’s there with a pot for dimming and with the tiny 12V breakout beneath the extruder, it’s quite easy to add stuff like this. I’m also extremely happy with the BulldogXL extruder & Hexagon hotend combo from Reprapdiscount. I keep playing around with exotic materials and the extruder setup works flawlessly.

The 7 x 14 hole baseplate for the carriage is printed in carbon fibre PLA from Proto-Pasta for extra rigidity and is strengthened further with a 7x9 aluminium plate. I modeled the parts in Rhino and the STL-files are now up on my YouMagine page.

All wires now have proper connectors, the 220V power cord has a proper switch and the extruder uses a smaller fan that fits beneath the carriage. The extruder, wires & hotend now fits snugly inside the baseplate, making it fully possible to mount a second extruder! As usual, there’s more pictures from the build on my Tumblr.


Printing, printing, printing…

It’s been a while since the last update. One reason is that the printer is working beautifully & the other is that I’m consulting more these days. One of my favorite prints is this wheel for an 1:10 RC car. The rubber is printed in black NinjaFlex & the rim is printed in Taulman 645 Nylon. Both these materials are extremely durable. The Nylon will never break, despite using a sledge-hammer. The Rubber can be torn apart, but it’s impossible unless you use extreme tools such as a knife or something similar:

Another favorite is a Daft Punk helmet that I printed for my son. He then added some blinky LED’s & a microcontroller inside so it looks crazy cool! This is the biggest print I’ve done this far. It’s 25 x 25 x 22 cm and fits my head nicely as well. It took 34 hours to print and there’s not a single error/defect:

You can see more prints such as a 35 cm long tube on my Tumblr account :smiley:


Cool!!! The helmet looks like the Iron Man.


Thank you for this post! It helped to inspire my delta build!


A small update, I just finished a 69 hour print without a single failure :smile:
The print is Baymax’s helmet from the movie Big Hero 6, created by Pachyy on Thingiverse. More pictures from the print here, and here’s a video update on what I’ve done on the printer lately:


Good job man,my friend have assembled a simple 3D printer too.But his 3D printer was made by wood,yours is much better.


This post was flagged by the community and is temporarily hidden.


You are a great man . 3D printer


Nice Your Posting