Milwaukee M12 battery wall mount holder for 4 packs
A wall strip with four sockets that grip the stem of Milwaukee M12 batteries, from the compact CP1.5 to the XC6.0, so charged packs hang ready beside the charger. Each socket is a rectangular pocket about 45 by 21 mm and 40 mm deep with 0.4 mm clearance, plus a 1 mm rib that clicks past the pack's release button so the battery cannot fall out when a door slams. The strip is 220 by 60 by 45 mm with 3 mm walls, two countersunk 4.5 mm screw holes on a 160 mm pitch, and prints stem-side up in PETG with no supports.
M12 stems are the same across the line, but wall spacing and pack count are personal. In SpeakCAD you say how many packs and whether you want the strip horizontal or vertical, preview it in the browser without paying, add a slot for the M12 charger in the chat, and download the STL.
Design a battery wall rack 220 mm long, 60 mm deep and 45 mm tall with four rectangular stem sockets 45 by 21 mm and 40 mm deep on 52 mm centres with 0.4 mm clearance and a 1 mm retention rib, 3 mm walls, and two countersunk 4.5 mm screw holes 160 mm apart.