18650 battery holder generator: cell spacers for building packs

Pick the cell and the grid — 3 × 5 18650 cells by default — and get the pair of plates a pack is built in: each cell sits in a bore with a lip on the outside, the lip leaves a window for the nickel strip and an 8 mm channel guides the strip across the plate. The bottom plate is laid out so it lines up when you turn it over onto the cells.

Open the generator →Edit with AI

Use it right here

The real generator runs in your browser: set the parameters, then download STEP or STL. Nothing to install, no sign-up.

18650 Battery Holder Generator

The first open downloads the CAD engine (about 20 MB).

Parameters you can tune

Each parameter below rebuilds real geometry on every change — this is parametric CAD, not a scaled mesh.

ParameterDefaultRangeWhat it does
CellCELL1865018650 / 21700 / 2665018.4 / 21.5 / 26.4 mm nominal diameter.
Bore clearanceCLEARANCE0.3 mm0 – 0.6Added to the cell diameter: 18.7 mm bores for 18650.
LayoutLAYOUTsquaresquare / staggeredSquare grid, or staggered (honeycomb) rows shifted half a pitch.
RowsROWS31 – 3Up to 3 per plate; print several plates for bigger packs.
ColumnsCOLS51 – 5Up to 5 per plate.
Wall between cellsWALL1.5 mm1 – 31.5 gives the common 20.2 mm pitch for 18650.
Balance-wire holesWIRE_HOLESoffon / offØ3 holes between cells for BMS leads.
Holder heightHEIGHT10 mm5 – 40How deep each cell sits in the plate.
Outer frameFRAME0 mm0 – 30 lets plates butt together on the pitch.
EndENDopenopen / closedOpen with a lip for spot welding, or a closed floor for storage.
Lip overlapLIP3 mm1.5 – 4How far the lip laps over the cell end; the rest is the strip window.
Strip channel widthSTRIP_WIDTH8 mm0 – 100.8 mm deep channels for 7–8 mm nickel strip; 0 for a flat face.

Every parameter can go in the page's link, so one link opens exactly the part you want. Example (21700 cells, staggered (honeycomb)):https://www.forgent3d.com/en/generators/18650-battery-holder-generator?CELL=21700&LAYOUT=staggered

Cell formats

Bore = cell diameter + 0.3 mm clearance; pitch = bore + 1.5 mm wall, both at the defaults. Each row opens the generator for that cell.

CellCell ØBore ØPitch
1865018.418.720.2Open →
2170021.521.823.3Open →
2665026.426.728.2Open →

Cells vary by maker: 18650s run 18.4–18.6 mm at most, protected cells wider. Raise the clearance if yours don't go in.

What's in the STEP file

STEP AP214 in millimetres, exact B-rep — it opens directly in SolidWorks, Fusion, FreeCAD, Onshape or Inventor, and goes straight into a CNC quote form. STL for the slicer is one click too.

How it compares

This generatorTypical online STL generatorVendor CAD library
Any size within the rangeYesYesCatalog sizes only
STEP with exact surfacesYesUsually an STL mesh onlyYes
Changes the sliders don't cover“AI edit” on the pageNoNo
Account needed to downloadNoUsually noOften

Let AI change it

Edit with AI on the page

Press “AI edit” in the generator and say what to change — a keyway, holes, a different shape. The AI edits the part's model.py and it rebuilds in your browser, with undo. A few edits a day are free without signing in; to keep the result or go further, copy it into your models and continue with the AI agent.

Edit with AI →

Keep going in your workspace

For bigger changes, several rounds, or a part you want to keep: copy it into your models (free account). The Forgent3D AI agent reads the model.py, edits it, rebuilds it and checks the result itself.

Copy and continue with the AI agent →

How it works

  1. 1.Open the generator — the model builds right in your browser, nothing to install.
  2. 2.Tune dimensions and options in the parameter panel; the geometry rebuilds live in 3D.
  3. 3.Export STL / STEP for printing — or ask the AI agent for features beyond the sliders.

FAQ

Which filament should I print it in?

PETG, ASA or ABS. Cells are allowed to discharge at up to 60 °C ambient with the can reaching 75 °C, and printed PLA starts to give at about 60 °C — fine for storage, not inside a working pack.

Why can't I set the 19 mm pitch some staggered holders use?

Samsung's cell datasheets ask for more than 1 mm between cells, and a 19 mm pitch leaves about half that. The smallest wall here (1 mm plus the bore clearance) keeps that spacing; the default 20.2 mm also matches the pre-punched nickel strip sold for that pitch.

How do the two plates go together?

Press the cells into one plate, lip side out, then turn the second plate over onto the other ends: it is generated as the mirror image, so the bores line up even for staggered layouts with an even number of rows.

How do I print cell holders for a 3S5P 18650 pack?

Open https://www.forgent3d.com/en/generators/18650-battery-holder-generator?ROWS=3&COLS=5 — a top and a bottom plate for 15 cells on the common 20.2 mm pitch, Ø18.7 bores and 8 mm channels for the nickel strip. Print both, press the cells into one and turn the other over onto them.

My pack is bigger than 3 × 5. Can I make one plate for 13S4P?

One plate holds at most 3 × 5 cells; print several. With FRAME=0 the plates end exactly half a pitch past the outer cells, so they butt together on the same pitch: https://www.forgent3d.com/en/generators/18650-battery-holder-generator?ROWS=3&COLS=5&FRAME=0

Can I sell prints made with these generators?

Yes. Models you generate and the STL / STEP files you export are yours: print them, sell the prints, or use them in a product. No attribution to Forgent3D is required.

More generators

Already have your own .scad file? Convert OpenSCAD to STEP → · Preview it in the browser →