PrintrBot Jr getting closer to working state

Af · juni 14, 2013

Yesterday our PrintrBot Jr made its first useful prints!


It has taken quite some effort to get to this stage, mostly because I knew nothing about 3d-printers when we started the project, and the original builders were out of town (but have now returned).


We have made quite some modifications to the printer, mostly inspired by this blog post. Specifically we have (as documented on our wiki):

  • Upgraded belts to GT2, in our case with a 20-tooth pulley, all ordered from (although the GT2 belt seems quite expensive). This has definitely improved our accuracy, now the X- and Y-axis are at a nice even 80 steps/mm, as calculated by the very awesome RepRap Calculator.
  • Replaced some of the LM8UU ball bearings on the Y-axis because they were very unstable. This was probably the most important modification, although I don’t know if there is a difference in quality between the old and the new bearings. We still use the old bearings on the X-axis, they seem okay.
  • Added cork mufflers to the motors. I doubt this is essential or even provides much benefit on the Printrbot Jr because the motors touch the chassis at multiple points, but they are cheap and can be retro-fitted with little effort.
  • Made sure the circular ball bearings were properly tightened such that the middle part, that is not supposed to turn (as I learned), does not turn. Additionally, add wafers to get the bearings height aligned with the belts.
  • Replaced the Z-axis threaded rod with a metric one: This is an almost too easy upgrade to not do, as an M8 rod fits the Printrbot Jr without any problems. The benefit (as can be calculated by the very awesome RepRap Calculator) is that the Z-axis will need an even number of steps to move from one layer to the next. As an example, consider a layer height of 0.3 mm with the old 5/16″ rod: this will result in an error of +1.1217541105598867mm over 10cm, where with an M8 rod there is no such error.
  • We have not yet added a brass nut to the Z-axis because we have been unable to find one locally. An additional benefit of going for an M8 rod is that it requires no further modifications (unlike an M6, which needs a printed bit), but the M8 can still be incrementally improved, e.g.

At this point our main problem is with adhesion of the first layer. We have experimented with a glass plate because we want to add a heated bed. We learned a couple of lessons from that, namely:

  • Kapton tape on top of glass is not very adhesive, if it is not heated.
  • We experimented with hair-spray. Hair-spray on painter’s tape is not a good idea, it makes the tape bubble and dissolves it a bit.
  • Printing on glass with hair-spray is almost doable, but not quite convenient.
  • Adding the glass plate on top of the original wood plate adds quite a bit of height, and the plate adjustment screws cannot be tightened too much because two of them will then hit screws on the chassis, resulting in the X-axis crashing. A good solution could be a longer Z-axis stop screw.

At this point we are back to printing on painter’s tape directly on top of the original wood plate. It seems sufficiently flat for the small prints we have done until now. A heated bed is definitely a thing to do, we plan to mill a PCB on our Bungard machine, following something like (however note that I read double-sided PCB is recommended, because heating only one side will result in the PCB warping).

With regards to calibrating the axis for the correct number of steps the instructions at has the following quote:

The following information concerning steps/mm adjustments is outdated. It has since been agreed that steps/mm should be set to the exact calculated values since printing with non-ideal steps/mm results in an accurate test piece, but makes the dimensions on every other part even more inaccurate.

… which sort of appeals to me because it is less labor, and the correct solution can be calculated. Thus, we are now using calculated values from the very awesome RepRap Calculator: X-axis: 80 steps/mm, Y-axis: 80 steps/mm, Z-axis: 2560 steps/mm. The extruder is currently at 600 steps/mm, but this is per calibration; the PrintrBot documentation mentions a default of 569 steps/mm.

With all this effort we are now able to print various small items improving the printer:

  • Z-axis bolt holder: The derivation was too tight for our build, the original fits snugly.
  • 4 bed levellers: Nice little addition, and additionally it validated that our calibration was not totally off: one nut could be inserted by hand, the three others only needed a little “Jysk kærlighed” aka. a very small smack with a hammer.
  • New gears for the extruder: Our large gear already has a small crack from the original assembly, and some of the teeth on the large gear have started grinding leading to slips in movement, so we will need new ones at some point. We have printed the small gear, and will go for the large one soon.
  • An 8-bit heart, to try to explain to wifes and girlfriends what we do: 🙂


Titel1 Comment

  1. thanks guys! this is very helpfull as I am in like 3rd week with my printrbot jr and have so far printed just ‘one upgrade’ 🙂 apart from spool holder. I print on glass (no heated bed jet but have ordered one from printrbot) with lots of hair-spray 🙂 I tended to get parts to warp at the beginning but that I did lower first layer to ~.265 mm (default height 3mm) and see that it is squashed just a little thus mr.jaws was ok. Next I’m thinking of changing the belts and the Z rod. Best I could do so far was 2mm layer after that it was no good 🙁

Skriv en kommentar

%d bloggers like this: