ebteam3/auto-battery-frame-generator — explained in plain English
Analysis updated 2026-05-18
Design a custom battery cell holder frame for a 21700 spot-welded battery pack.
Export STEP or STL files of a battery frame for 3D printing or CAD editing.
Preview a battery frame design in 3D directly in the browser with no installation.
| ebteam3/auto-battery-frame-generator | czmanix/pebble-color-optimizer | gskinnerteam/color_swirl | |
|---|---|---|---|
| Stars | 5 | 5 | 5 |
| Language | HTML | HTML | HTML |
| Last pushed | — | — | 2015-09-06 |
| Maintenance | — | — | Dormant |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 1/5 |
| Audience | vibe coder | developer | designer |
Figures from each repo's GitHub metadata at analysis time.
Rebuilding from source requires Node.js, using the tool itself just needs opening the HTML file.
This is a single self contained web page that lets someone design and export a physical frame for holding battery cells together, specifically for the common 21700 size cells used in spot welded battery packs. Instead of using traditional CAD software, you open one HTML file directly in a browser like Chrome or Edge, with no installation and no internet connection needed, since the 3D modeling engine is built right into the file itself. To design a frame, you click and drag on a grid of circles to place where each battery cell goes, choose whether they should be arranged in a square or triangular pattern, and pick whether the outline should have straight sides or hug tightly around each cell. You can then adjust precise measurements such as the spacing between cells, the size of each cell's hole, the wall height, and how much material surrounds the outermost cells. A live 3D preview updates as you change these settings, showing the overall size of the finished frame, and you can rotate the view with your mouse. Each hole is designed with a small ledge inside so the battery rests on a lip while still leaving an opening underneath for the metal tabs used in spot welding to reach through. Once satisfied with the design, you export it as a STEP file or an STL file, both standard formats that 3D printers and other CAD tools can use directly. The interface itself uses a modern looking style with translucent panels over a soft moving background, supports both light and dark themes, and can expand either the design grid or the 3D preview to fill the whole screen. For anyone who wants to modify the underlying code rather than just use the finished tool, the project can also be rebuilt from source using Node.js, and it includes its own set of automated tests that check the generated 3D geometry for correctness.
A single offline HTML tool that lets you design and export custom 3D-printable or CAD battery cell frames for 21700 cells.
Mainly HTML. The stack also includes JavaScript, Three.js, WebAssembly.
No license information is provided in the repository.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
double-check against the repo, no cap.