How a pack is built from one cell

A battery pack is just many copies of a single cell wired in a series–parallel (S×P)arrangement. Pick a cell, choose how many go in series (S) and how many of those strings in parallel (P), and the whole pack's voltage, capacity, energy, and internal resistance follow from the one cell's spec by simple circuit rules. "10S4P" means 10 cells in series, 4 such strings in parallel — 40 cells total.

Series adds voltage; parallel adds capacity

  • Series (S) stacks cells to add voltage: pack voltage = S × cell voltage. Their internal resistances also add in series.
  • Parallel (P) adds capacity (amp-hours) and current capability: pack capacity = P × cell capacity. Parallel resistances combine as R/P — more parallel cells means lower resistance.

Energy is the product: total energy = S × P × (cell voltage × cell capacity). So 10S4P and 20S2P and 40S1P all store the same energy from the same 40 cells — but at very different voltages and currents. The S×P split is how you hit a target voltage (which the motor/inverter needs) and a target current/energy (which the range and power need) from the same cell.

Internal resistance and voltage sag

The pack's internal resistance is R_pack = S × R_cell / P. It matters because under load the terminal voltage sags below the open-circuit value by I × R_pack. Draw a big current (hard acceleration) and a high-resistance pack droops — losing usable power and generating heat (I²·R) inside the cells. More parallel cells lower the resistance and the sag; that's often why a pack has more parallel cells than the energy alone would require.

Worked example, the limits & checklist

A worked 10S4P pack (voltage, capacity, energy, sag), the real-world effects this simple model ignores, and a checklist for choosing an S×P split.

Worked example: a 10S4P 18650 pack

Take a 3.6 V, 3.0 Ah cell with ~30 mΩ internal resistance. A 10S4P pack gives:

  • Voltage: 10 × 3.6 = 36 V nominal.
  • Capacity: 4 × 3.0 = 12 Ah.
  • Energy: 36 V × 12 Ah = 432 Wh (= 40 cells × 10.8 Wh each).
  • Resistance: 10 × 30 mΩ / 4 = 75 mΩ. At a 40 A draw the pack sags 40 × 0.075 = 3 V, and dissipates 40²×0.075 = 120 W of heat.

Want the same energy at higher voltage for a faster motor? Go 20S2P: 72 V, 6 Ah, still 432 Wh — but now 300 mΩ and a much bigger sag at the same current. The split is a real design lever.

What this simple model leaves out

  • Cell imbalance — real cells vary; the weakest cell in a series string limits the pack, which is why a BMS balances them.
  • Temperature — resistance and capacity both change with temperature; cold packs sag much more.
  • Aging — resistance rises and capacity fades over cycles, so a pack that's fine when new may not be at end of life.

Checklist

  1. Set S from the target pack voltage the inverter/motor needs.
  2. Set P from the energy (range) and the current/sag the load demands — resistance falls as R/P.
  3. Check voltage sag (I × R_pack) at peak current stays within usable limits.
  4. Budget the I²·R heat inside the cells for the cooling and BMS.
  5. Use real datasheet cell values and add margin for imbalance, temperature and aging.

← All guides · Open the Battery Pack Series/Parallel Calculator