build steps
Three 4S16P banks: 192 cells spot-welded, busbars in, BMS wired, balanced and capacity-checked. At 14 kg the pack is half the vehicle's mass and the number every other number is derived from.
Before anything is welded, prove the cells are healthy and that you have enough.
192 cells present, undamaged, and every one between 3.4 V and 3.8 V.
⚠️ Any cell below 2.5 V is dead — do not charge it. A deeply discharged lithium cell can plate copper internally and short later, in a sealed tube, at depth. Set it aside permanently. ⚠️ Big spread in resting voltage (>100 mV) suggests mixed batches. That matters for the next step.
Cells in parallel must be matched. Mismatched cells fight each other — the strong ones dump current into the weak ones the moment they're joined, forever.
Twelve labelled groups of 16, each internally matched to within ~20 mV and similar IR.
⚠️ This is the step everyone skips and regrets. Parallel mismatch is invisible on day one and shows up as a bank that won't balance, months later, sealed inside a tube.
rib_tip_d = 103.8) on the top and bottom plates only — ribs on every part means four sets of interference fighting a 5 kg pack down a 400 mm tube.A full dry stack goes in and comes out with firm but manageable force, and you know the real spare length.
⚠️ Insertion force with 5 kg behind it is the number that matters, not how one ring felt by hand. If it's a fight, drop rib_tip_d to 103.5 and reprint before committing to twelve plates. ⚠️ A pack you can't extract from a blind 400 mm tube is a genuinely bad situation. Err loose.
Never learn to weld on the real pack. This step is entirely about scrap cells.
Spot welding is resistance welding. Both probes press on the nickel a few millimetres apart. A huge current pulse goes down one probe, through the nickel, dives into the cell can, and comes back up the other probe. The resistance where nickel meets can is where heat concentrates — that is what fuses them.
~~~ probe A probe B | | v v -----#------------------#----- nickel strip \ / \________________/ current dips through the joint =====================#======= cell can <- fusion happens HERE ~~~
Every technique rule below follows from that path.
5-8 mm apart.
~~~ TOO FAR (>10mm) CORRECT (5-8mm) A B A B | | | | -#------------#- -#----#- \__________/ \__/ current shortcuts current dives THROUGH the nickel INTO the can -> two burn marks, -> a real weld no weld ~~~
If your welder has a fixed head, this is already set. If the probes are handheld, make a jig - a block of wood with two holes at 6 mm - rather than eyeballing it each time.
Press until the probes stop moving, THEN trigger.
Light pressure leaves an air gap and the pulse arcs across it. You get a bright flash, spatter, and a black pit - not a weld, and the pit is damage to the can.
Start at the low end of the dial and work up until the pull test passes.
WARNING: Pure nickel needs MORE energy than nickel-plated steel, and nearly every tutorial online uses plated steel. Nickel is more conductive so less heat develops for the same pulse. Your welder's numbers will not match what you see in videos. Scrap testing is the only calibration that counts.
Weld a tab to a scrap cell, grab it with pliers, and peel it back hard.
~~~ GOOD BAD nickel TEARS tab PEELS OFF CLEAN small discs stay welded only discolouration left to the can on the can
___ ___ ____________ | \/ | <- torn | | <- intact # # . . ^^^^^^^^^^ ^^^^^^^^^^ discs remain nothing remains ~~~
WARNING: The dangerous result is the middle one - a tab that resists a little then releases. That is a marginal weld, and it looks perfect from above.
Ten consecutive tears, no peels, at one setting. Write the setting down. Do not touch the dial again.
WARNING: Never let the probes bridge a cell's two terminals - that is a dead short through your welder. WARNING: Eye protection. Bad welds throw sparks. WARNING: Do not dwell. A long pulse heats the cell rather than the joint. If a cell gets warm, stop. WARNING: If a test cell hisses or swells, take it outside immediately and leave it there.
One layer done carefully is the template for the other eleven.
Cut nickel tabs 8 mm wide x ~30 mm long from 0.15 mm strip. That length is deliberate:
~~~ |<-- 10mm -->|<- 6mm ->|<---- 14mm ---->| [ welded to ][ through ][ folds over to ] [ the cell ][ plate ][ the copper ] ~~~
The extra length is what lets you solder away from the cell later. Do not cut them short.
~~~ tab ___________ | o o | <- pair 1 | | | o o | <- pair 2 |___________| cell ~~~
Two pairs, spaced apart. Four, not two - one marginal weld out of four costs nothing; one out of two is a joint that fails under load inside a sealed tube.
Pull-testing destroys the joint, so on real cells you use:
A 16-cell layer at one stable voltage, every tab tug-tested, every weld visually clean.
WARNING: 16 cells in parallel is 85 Ah. A short across that is thousands of amps - it welds tools instantly and starts a fire faster than you can react. WARNING: Insulated tools only. No watch, no rings. Non-conductive work surface. One hand behind your back when probing. WARNING: Kapton over exposed metal as you go. Never leave a live layer open on the bench.
The nickel carries 3 A per cell. The collector carries all 48 A. That is why it is copper.
~~~ 48 A bank current / 16 cells = 3 A per cell -> nickel tab: fine (0.15mm x 8mm handles ~8A)
the collector sums all 16 = 48 A -> needs ~6 mm2 of copper. Nickel would need 4 layers. ~~~
~~~ solder joint (10mm clear of the cell) | v copper ====================================== collector / nickel tab _/ <-- HEMOSTAT CLAMPS HERE | (sinks heat before it printed | reaches the cell) plate ----+---------------------------------- (insulator) | welds x4 ==#== cell top ########## ~~~
The printed plate does two jobs: it insulates the can rim (bare copper touching both the button and the rim is a dead short across that cell) and it physically separates the solder joint from the cell.
~~~ top plate ------------------ collector ================== pack + layer 4 [][][][][][][][][] collector ================== series link layer 3 [][][][][][][][][] collector ================== series link layer 2 [][][][][][][][][] collector ================== series link layer 1 [][][][][][][][][] collector ================== pack - bottom plate ------------------ ~~~
A 4S16P bank at ~14.8 V, every joint soldered and tugged, every series link in copper.
WARNING: You cannot spot-weld to bare copper - it conducts the weld energy away before anything fuses. Weld to the cell, solder to the copper. WARNING: Verify every weld BEFORE the collector goes on. Once copper covers them you cannot see or reach them. WARNING: Voltage climbs as you stack. Insulate each series joint as you make it, not at the end.
BMS reporting all four groups, balanced, with leads routed and strain-relieved.
⚠️ A balance lead that chafes through against a cell can is a dead short inside a sealed tube. Strain-relieve everything and check nothing is trapped where a plate meets the bundle.
Each bank gets its own fuse at the pack B+, inside the battery tube, with the shortest lead you can manage. 80-100A - it is short-circuit protection, not overcurrent, and a fuse near 48A would open during normal full thrust.
WARNING: Never put this fuse in the electronics tube. The run from pack terminal, through the tube, through a penetrator, across to the electronics tube would be completely unprotected - a chafe anywhere along it is a dead short with 85 Ah behind it inside a sealed hull.
Use a bolt-down MIDI/AMI fuse, not a blade holder - a blade holder is ~50 x 25 x 20mm and the tube has only ~53mm spare, 15mm of which the BMS takes.
Full plan for every fuse on the vehicle: docs/FUSING.md
Prove it before it goes in a tube you have to unseal to fix.
Measured capacity within 10% of nominal, balanced after a rest, and no joint warmer than its neighbours under load.
⚠️ Do this outside or in a fire-safe space, not on the bench beside everything else you've built. ⚠️ A bank that won't balance now will never balance. Find out here, not at 300 m.
Same process, twice more.
⚠️ Don't let familiarity erode the checks. Bank 3 is where polarity errors happen, because by then it feels routine. ⚠️ Keep the three banks matched to each other as well — they'll be ORed onto a common bus, and a bank that's meaningfully weaker will be back-fed by the other two.
Three banks built, tested, logged, and labelled — ~3.7 kWh total, ready for their tubes.