July 13, 2025
Description
I know there are a number of holders available for the DeWalt batteries but I decided to design/print my own after seeing complaints of “too tight” along with not seeing options for both the 12V and 20V battery sizes, not to mention the excellent holders Festool uploaded here for their own batteries.
Mine should hopefully fit a wider number of batteries, and I am happy to make small changes to fit even more. DeWalt definitely seems to use a number of different molds for their batteries, and their multi-size chargers seem to rely on the electrical contacts for the tight fit, not the battery shapes themselves.
I've provided a variety of versions here, but see below for info about using the parametric CAD or to generate even more variations.
There are versions available with a debossed logo, as well as files meant to be used with the included separate STL for doing a logo in a different color.
These were designed to be attached using either #6 or drywall screws. Please drop me a note if you have any fit issues, or would like me to add configuration options for additional sizes of screw.
I printed mine in Prusament PLA using the standard “0.2mm STRUCTURAL” preset in PrusaSlicer, with the following modification:
If you have a multi-color printer and are printing the version with a color logo, make sure to drag both the battery holder and logo STL into the slicer together, so it can combine them into a single multi-object part.
If you're using cheaper filament, I would recommend increasing to 3 perimeters and adding a couple extra layers on top/bottom.
I also recommend enabling a brim if you are printing the 3- or 4-battery version, especially the 20V. My 4-battery prints were done on a recently-cleaned Prusa satin bed, and showed a bit of peeling-up at the ends.
You will need a free account to export STLs, but you can find the full parametric CAD at onshape, where you will find additional config options for other scenarios:
License:
Creative Commons — Attribution — Noncommercial — Share Alike
9