Tools for 3D Printing: What do I get?

 On 2013-04-07 and filed under: 3d printing tools

Pocket level

A pocket level ensures things are reasonably level before further calibration and fine tuning

These are few of the things i’ve used/and bought over the past few months while owning a 3D printer. If you’re new to the 3D printing world (and making, in general), collecting and/or using some of these will make your life easier.

These are the basics, so you may be able to borrow these from a (friendly) maker and/or tinkerer.

Thread-locking fluid

In the first few months weeks of owning my 3D printer, I made the mistake of assembling my printer without thread-locking fluid. Of course, bolts and screws fell off during long prints causing incalculable amounts of wasted time and filament.

Thread locker (or the stuff by its popular brand name: Loctite) keeps a bolt from freeing itself (usually via vibration forces), while allowing it to be removed by hand if needed.

Adding loctite is best done during a printer build. If certain parts are constantly coming loose, working it in as needed will do too.

Part #: 91458A115 (McMaster-Carr, Loctite 243, Blue)

Stuff to make things move

For squeaks, metal on metal noises, or just for things that move and make contact, adding a few drops of lubricant is occasionally needed to keep things in good form.

Some printing guides prefer sprays (especially on vertical areas like Z-axis rods). For several months i’ve been using a liquid lubricant, which contains PTFE (without issue so far). I didn’t intend to use it for my printer, but it ended up working quite well.

Part #: 1155K33 (McMaster-Carr). You get a lot for about $5 (not including shipping of course).

Pocket level

On my particular printer, there is the potential for a lot of things to go out of alignment (either due to stresses at rest, or operator error). A small level is great for getting things into a general ball park for further fine tuning.

The Stabila Pocket Level ($10) is magnetic (the magnetized area isn’t obvious, but it is on the bottom). It also has a very clear window for viewing the bubble, and is slightly more fluid than some of the other bubble levels I have on hand.

While it is a bit expensive for a smaller level (slightly larger levels like torpedo levels are well within or below its price), this is a pretty good quality level that seems like it will last.

It will also (unlike torpedo levels) fit into areas with very little clearance.

What does it look like? Scroll up a bit. :)

Part #: Stabila 11990 Pocket Level - (Amazon)

Cable/zip ties

If your printer looks anything like mine, nearly everything (including the pullies and even some of the linear bearings) are held together by these ties. And sometimes readjusting things means cutting those ties.

For a few bucks you can stop cursing while trying to find a replacement tie.

Part #: 7130K41 (McMaster-Carr). These are the smaller ‘micro’ zip ties, and come in a large enough pack to stave off regret at the amount of zip tie waste you’re bound to generate.

Long screwdriver/racheting driver

Who doesn’t have a screwdriver? (Answer: A person who needs one right now.)

A ratcheting driver makes a surprising difference on a printer.

I’ve been quite happy with a Stanley Ratcheting Screwdriver ($10). The shortened turn in ratchet mode is great when working in tight spaces (where it is hard/annoying to do “full” turns).

This particular driver comes with several extra bits hidden in the endcap and has the ability to become a normal/fixed screwdriver with a twist of the knob.

Normal screwdrivers are more than enough though, and this is really just optional.

*** Part #: Stanley 69-189 Ratcheting Multi-Bit Screwdriver - (Amazon)***

Other accessories

These are parts that I have no specific recommendation for, but once you have them you may wonder what you did without them!

Straight tweezers

At working temperatures, the extruder gets really hot. And print beds do as well. To save yourself from getting actual 3D printing battle scars, get a pair of tweezers to pluck out stray strands of filament.

During warm up, just use the tweezers to pluck at the extruder, or to scrape off a small starting failure/error from the bed that has failed to adhere.

It is likely that you wouldn’t want to use an ESD-style tweezer (they’re often colored black with a matte finish). Mostly this is because some of them have a lightly applied coating that scratches easily. Save the ESD tweezers for sensitive electronics work.

Flush cutters

Cutting filament is kind of an afterthought, but it needs to be done (usually when loading and unloading new/used filament). A pair of throwaway flush cutters will make doing so quick and easy.

It probably isn’t a good idea to use new or flush cutters you love. Certain plastics like PLA are fairly hard, which may cause faster wear and tear on cutters. Then again, decent cutters can be had for a good price nowadays (Xcelite cutters are pretty decent! Mouser Part #: 578-175M).

Detachable/Reusable spool

Using filament freestyle without any sort of management is a recipe for disaster over time. Many of my early troubles were due to buying spool-less, (but wound filament) and trying to wing it without a spool.

If I went to sleep, got a drink or otherwise looked away for a bit, the filament would somehow find a way to tangle, feed incorrectly, or do nasty things like snap (after tensing up due to tangling).

After resorting to hacks, (like turning the filament bag itself into a spool holder), I got kind of fed up and decided to just get a reusable spool.

A decent one for small quantities (1 lb, or 454 grams for everyone else), consists of a spool that can have the side detached (usually via screws) and filament loaded in.

I’ve found that the filament doesn’t necessarily have to be completely flush with the hub for small quantities (perhaps 12 a pound or less), just ‘enclosed’ by the spool walls.

Some good features to look out for are pre-drilled holes to put the filament ends into, and a standard diameter/width size (if you’ll be using multiple spools with a particular spool feeding system/holder).

For most spool setups, they should be mounted on some sort of holder where the filament can be pulled into the extruder smoothly (and consistently).

Spool holder

There are plenty of examples on Thingiverse of spool holders. Some can be purchased for $8 and some can be made out of PVC pipe. Don’t forgo this for too long, as it is a pretty good addition to your printing kit if it isn’t already built-in to your printer.

Tongue-and-Groove Pliers

Otherwise known as Channellocks (which is also the name of the company that created them), these pliers are pretty great to have around, either to remove a print with brute force (if necessary, and if your print allows for it), or for tightening things.

If you don’t have these already, they can be cheaply had at many stores (McMaster-Carr also sells them), and are useful for other things around your home as well.


This is usually required by every “Welcome to your brand new 3D printer!” guide. You’ll need one to calibrate things like extrusion amounts (when loading new filament) and to bring physical objects into CAD for printing.

Be sure to do extra research on the different types of calipers out there, as quality can vary a lot between types (veiner vs digital) and brands (Mitutoyo vs dollar store type).

Blue Painter’s Tape

A spool of something like 14” 3M Blue Painters’ Tape will work very well as a surface for your PLA print to adhere to (as long as the first few layers are pressed down into the tape proper). The larger width also makes resurfacing fairly easy.

(ABS users will want to look into Kapton/Polyimide tape or squares)

Best of luck in your printing adventures!


Errata / Changes

05/09/13: Clarifications and basic fixes

Printable divider for the 10164 storage drawer

 On 2013-02-04 and filed under: drawer 3d printable storage

Storage drawer divider

This is a 3D printable small drawer divider for the Akro-Mils 10164 parts cabinet.

The clear drawers themselves have a nice little slot for partitioning, so this divider fits right in and sits snugly without bowing out the drawer.

While there are several dividers that come attached to the back of the cabinet (which are manually de-paneled by the end consumer), they’re very limited in quantity.

So if you have a 3D printer of some sort, or want to play with the model enough to make it ‘go’ on a laser cutter/CNC, give this a shot.

Keep in mind that this will not fit the larger drawers like on the 10144.

Download the STL file here.

To prevent ambiguities, the license for this (simple work) is WTFPL. Feel free to remix it, and do as you wish without reading walls of text.


The Avrrrinator (Revision A)

 On 2013-01-23 and filed under: avr avrrrinator

avrrrinator rev a

A simple Bus Pirate v3 to AVR adapter. This was made to simplify wiring between the v3 Bus Pirate and an AVR ISP header. Tested with the BB313, and ATTiny4313/85s.

Add a 3 pin header and a jumper to power the target AVR from the Bus Pirate (for normal operation, programming, etc).

Check out the “Other work in this field” section below for other adapters as well (some of them support multiple protocols and programmers).

Make one for yourself

Grab a zip file of the entire repository by clicking here.

The .brd file is in the hardware/revA folder.

From there, you can generate your own Gerber files using Eagle and send them off, or use a service which processes the Eagle board file for you.

If you don’t already have a preferred fabricator, please give OSHPark a shot. OSHPark will take the .brd file, panel it and return your boards in a few weeks. It is also run by a very awesome person.

See the “Bill of Materials” section for information on parts.

Notes & next revision improvements

The silkscreen is really small in some areas. This will be changed in a future run. If making one for yourself, feel free to change the silkscreen text sizes around, and add a miniature dinosaur.

Bill of Materials


1x: Avrrrinator PCB


These parts are from Mouser:

1x: 151-8033-E - Red jumper for power selection

1x: 517-9612066404AR - 6 pin ISP header

1x: 649-68004-236 - Strip of header (enough for both the 10 pin Bus Pirate header and the 3 pin power select switch)


If you don’t already have the necessary cables, pick these up. Both are needed since one connects to the Bus Pirate, and the other connects to the AVR:

These parts are from Adafruit:

1x: 10-pin Socket/Socket IDC cable (6”)

1x: 6-pin Socket/Socket IDC cable (6”)

Optional parts

1x: 538-90130-1110 (Mouser) - BP box connector. This hasn’t been tested or soldered in, but it appears to fit comfortably within the layout of the board.


Bus Pirate AVR Programming

Other work

Dangerous Prototypes’ PIC+AVR programmer

A Bus Pirate Breakout Board for different protocols (which includes an ISP header)

3D Printed Bus Pirate v3.6 Case (DP6037)

 On 2012-12-31 and filed under: printing 3d buspirate bp dp6037 stl

Bus Pirate Case, Translucent Blue, Improved

Source files and general instructions for printing can be found here.

The Bus Pirate is a pretty fantastic device for sniffing around and working with new circuits. It can even act as an AVR programmer.

After using one to fiddle with a few circuits, a case became necessary after seeing its value. While there are cases that can be purchased[1], a 3D printer was laying around waiting to be used.

Finding only a case outline (which proved to be extremely useful as a jumping off point) on Thingiverse, one needed to be made for the newer Bus Pirate.

After several hours (mostly spent re-calibrating the 3D printer, untangling filament, and playing musical notes with the timing belts), the printer popped out several iterations of cases.

The first few worked well, but were dependent on PLA ‘rods and spikes’ (scrap filament cut and heated on a hotbed to straighten) and press-fitting to hold the top and bottom halves together. The USB header was also unexposed, which caused leveling issues (since it was higher than the rest of the board).

Printed Bus Pirate Case, Reject

Going forward with several revisions, and many rejects later (about 12!), a decent case started appearing. Instead of PLA rods, a few 8mm long M3 machine screws and M3 hex nuts were used. They’re not very common, but the M3s seem to fit rather well while providing a good degree of stability.

The assembly order from the bottom: M3 screw, bottom plate, PCB, hex nut, top plate.

While the top looks unsecured, it must actually be screwed/threaded in from the bottom with a decent amount of force.

Printed Bus Pirate Case, Front

Polyimide tape was used on the back to protect the pins from being shorted out. The reason for not covering them in CAD is because they can be useful to probe with a multimeter at times.

Printed Bus Pirate Case, Back

Files are posted here (CC-BY-SA; via original author), but may change in the future if I ever get around to beating the thing into a different shape.

If you have an idea for a change, or can design a better one go for it!

Updates & Errata

1-1-13: For many printers with a perfectly flat print bed (borosilicate glass, metal, etc), it may be advantageous to mirror the output on one axis so that the top gets printed perfectly flat.

With a borosilicate glass bed:

Bus Pirate Case, mirrored shiny front

The exported STL file has been added to the GitHub repository. Look for dp6037-top-axis-flipped.stl when grabbing it (or click that link).

1-2-13: Yellow? Who prints stuff in yellow? Don’t you have blue?

After a bit of recalibrating, this is what the case looks like in translucent blue. Not very high quality, but passable:

Bus Pirate Case, Translucent Blue

1-3-13: Here is a better front panel (printed after mending the Z-axis into alignment), which will probably be the last update (in this series of days).

Bus Pirate Case, Translucent Blue, Improved

1-4-13: Added a link to source files at top and shortened/corrected more text to sound less silly.

Notes & References

[1] Note that buying an acrylic case is really the way to go. They sell for about $3).. but if you have a 3D printer, it probably needs to earn its keep anyway.

Thanks & Resources