March 25, 2025
Description
As it says, just a simple tray to keep(usually Deep style) sockets from rolling around in tool boxes. Just wanted something fast and easy for the tool box to keep deep sockets-- because they have to be laid down-- from rolling around.
I could have made these more compact if they set individual “bay” sizes per socket dia, but thats too much trouble here… This way they are universal, any socket that fits, fits; Even if it wastes a little box space doing it.
These are designed to print in vase mode, stood up on end. Please at least print stood up, if not in vase mode… Saves epic amounts of time over the skin meeded to print the curves laying flat.
Since they are designed for vase mode, and the structural rigidity is based on wall thickness touching, try to print with wall extrusion width matching the prescribed wall thickness. Yes it matters, or it won't slice right at the least.
Generally, and assuming your printer and filament are flow tuned correctly, an 0.6 wall thickness in the STLs prints OK with any of the three common nozzle extrusion sizes set in your slicer. 0.4mm suffers structurally a bit, 0.6mm is perfect, and 0.8mm will over extrude in places, but it works.
File names are Bay(socket) count, the dimensions of the bay, and then wall thickness intened to print at. "8-Bay25x70Tray08.stl" is 8 sockets 25mmX70mm max, @ 0.8mm wall width.
I went 25x70 because it seems the average 3/8" drive deep socket is about 2.5" long, and 25mm dia should give plenty of room up to about a ¾" or 19mm socket, the average max size in most sets.
Opescad file is parametric for the settings below;
(Please note, OpenSCAD file requires you have the BOSL2 library installed!)
Shown here with the “standard” settings from the file.
//Mock up of sockets in the set size. only show in F5 preview, will not F6 render, but you can do an absolute OFF if you like.
SocketVisualizer=true;
//How many bays. I only went to 8 because at a nominal 1" socket dia, thats all that fits on my printer.
SocketCount=5;//[1,2,3,4,5,6,7,8]
//Want the little ridges at the ends of the bays?
Keepers=true;
//length between keepers.
SocketHeight=70;
//Dia of the socket that fits the cut out bays.
SocketDiameter=25.4;
//inclusive clearance between bays, Ie 1.6 here is 0.8mm gap.
SocketClearance=2;
//extruder width for printing. yes it matters, or it won't slice right. set same as slicer wall width, not nozzle size!! I can't make the parameters work perfect, presets for common nozzle width are here. I reccamend 0.6 or higher for structure. I print up to 0.8 walls from a 0.4 nozzle just fine. Generally, an 0.6 setting here primts OK with any of the three set in slicer... 0.4 suffers structurally a bit, an 0.8 will over extrude in places, but it works.
RailWall=0.6;//[0.4,0.6,0.8]
// set same as your slicer. reccamend a minimum of 1.2mm thickness if keepers are on.
LayerHeight=0.3;
FloorLayers=4;
Floor=FloorLayers*LayerHeight;
FLR=Floor;
//how smooth are the curved surfaces.
Resolution=70;
//With this on the console will print the length of the tray and how many bays are active. Fast shortcut to know if a tray fits your printer!
BaseEcho=true;
License:
Creative Commons — Attribution — Noncommercial — Share Alike
8