Battery Pack Configuration Calculator

Size series and parallel battery packs from cell datasheet values. Calculate voltage, capacity, energy, mass, volume, current limits, heating and optional two-RC pulse sag.

#18650 #battery-pack #Joule heating #series-parallel #two-RC model

This battery pack configuration calculator helps engineers, students and makers turn a cell datasheet into a series and parallel pack specification. Use it for early e-bike, portable power, off-grid storage and robotics studies, or to compare how a different cell changes the same electrical arrangement.

A configuration written as 13S4P has thirteen groups in series and four cells in each parallel group: fifty-two cells altogether. Series connections add voltage. Parallel connections add ampere-hour capacity and share current. The schematic shows these groups, with repeated groups and cells abbreviated so that large packs remain readable.

Start by entering the series and parallel counts. Replace the complete set of cell electrical data when changing chemistry or cell model: nominal voltage, discharge cutoff, maximum charge voltage, capacity, permitted C-rates and resistance. The defaults use the Molicel P28A product datasheet, version 1.3. The discharge-current result is a ceiling based on cells alone; connectors, busbars, fuses, the BMS and cooling can impose lower limits. The default charge rate follows the manufacturer's standard current.

Choose cylindrical or prismatic/pouch geometry and enter the outer dimensions and mass. Cell volume is the sum of the cell bodies. Pack envelope volume divides that sum by your chosen occupied-volume fraction, while pack mass adds an allowance to cell mass. These allowances are planning inputs, not a mechanical layout or a bill of materials. The metric/US unit switch converts physical inputs and result cards.

For a battery series parallel calculator, nominal energy is simply pack nominal voltage multiplied by pack capacity. Delivered watt-hours require a discharge curve and depend on current, temperature, ageing and cutoff. This 18650 pack calculator therefore labels its energy as nominal and reports the cell voltage window separately.

Enter a constant pack discharge current to estimate cell C-rate, resistance losses and short-pulse voltage sag. The default ohmic estimate uses the datasheet's one-second DC resistance as a proxy. Select the two-RC model only with an instantaneous resistance and polarization parameters fitted to pulse measurements at the relevant state of charge and temperature. Polarization resistances start at zero because a datasheet does not identify them. Press play to follow the applied pulse and open-circuit recovery; the voltage chart includes the switch-off jump. Chart sampling follows the active RC time constants. The automatic detail window keeps short pulses visible; select full recovery or a custom recovery duration to inspect a longer tail.

The pulse calculation holds open-circuit voltage and coefficients constant and starts with relaxed RC branches. It is a local transient estimate, not a full discharge or charging simulation. Shorten pulses that remove appreciable capacity. The tool does not design protection, balancing, interconnects, thermal management or cell spacing, and does not predict temperature or fault current. Fixed electrical installation work belongs to a qualified person.

How it is calculated

For matched cells, Kirchhoff's laws give N=NsNpN=N_sN_p, Vpack=NsVcellV_{pack}=N_sV_{cell}, Qpack=NpQcellQ_{pack}=N_pQ_{cell} and Wnom=Vpack,nomQpackW_{nom}=V_{pack,nom}Q_{pack}. Current in one cell is I/NpI/N_p; a cell C-rate in reciprocal hours gives Ilimit=cQI_{limit}=cQ. Cell-body volume is πd2h/4\pi d^2h/4 or wbhwbh. Mass and occupied-volume allowances are explicit planning inputs. These network and geometry equations are derived here.

The local two-RC equivalent circuit follows Chen & Rincón-Mora (2006), attached source s1, p. 3, Fig. 2: an OCV source, series resistance, and two parallel RC networks in series. For an initially relaxed cell during a current pulse, vk=(I/Np)Rk[1−exp⁡(−t/τk)]v_k=(I/N_p)R_k[1-\exp(-t/\tau_k)] with τk=RkCk\tau_k=R_kC_k. After switch-off each branch decays from its end-pulse voltage as exp⁡[−(t−T)/τk]\exp[-(t-T)/\tau_k]. Pack terminal voltage is Ns(Voc−v1−v2)−IR0,packN_s(V_{oc}-v_1-v_2)-IR_{0,pack}, with R0,pack=NsR0/NpR_{0,pack}=N_sR_0/N_p. The ohmic drop disappears immediately at switch-off. The analytic solution avoids numerical time stepping.

P0=I2R0,packP_0=I^2R_{0,pack} is R0 heating, and P0TP_0T its pulse energy. The long-time loss limit uses the sum of all three resistances; it is not the instantaneous heat of a finite pulse. Nominal energy is not integrated delivered energy.

Transient chart points are concentrated near pulse application and switch-off using uniform increments no larger than 0.02 in log⁡(1+t/τfast)\log(1+t/\tau_{fast}), where only branches with positive polarization resistance select the active time constants. The pulse endpoint is exact and is repeated on the resting side to retain the voltage discontinuity. Automatic pulse detail limits the displayed recovery to the smaller of five active slow time constants and three pulse durations; with inactive RC branches it shows one pulse duration of rest. Full recovery uses five active slow time constants, and a custom recovery duration is also available. Verification compares linear chart interpolation with the analytic response at three interior points in every interval for fast, slow, short-pulse and widely separated RC cases.

Assumptions

  • Cells have identical capacity, voltage, resistance, state of charge and temperature; parallel current sharing is ideal.
  • Default cell electrical and physical values come from the Molicel P28A datasheet v1.3 (s2, p. 1). Its 20 mΩ DC figure at 10 A / 1 s is an ohmic proxy, not an identified instantaneous two-RC resistance. The default discharge C-rate is its 35 A maximum divided by 2.8 Ah; the selected charge rate is the standard 2.8 A.
  • Both polarization resistances start at zero. Enter measured fits together with a fitted R0 before using two-RC results as predictions. No P28A RC parameters or OCV–SOC curve are inferred.
  • The starting OCV is a user input. OCV, resistance and time constants remain fixed during the pulse and recovery; initial polarization is zero.
  • Packaging fractions and starting OCV are editable engineering assumptions, not manufacturer specifications. The circuit drawing is schematic; repeated cells and groups are abbreviated.
  • The playback is independent of precomputed curves. At the exact switch-off time, playback shows the open-circuit side; the loaded end-pulse result shows the instant immediately before switch-off.

Where it applies

Use for preliminary matched-cell configuration and short constant-current discharge pulses at nearly constant SOC and temperature. A warning appears above 5% nominal capacity removed per pulse; that threshold is a practical local-model guideline, not a universal accuracy guarantee. Pulses exceeding the entire nominal capacity are rejected.

The loaded voltage must remain positive; falling below the cell cutoff or exceeding the selected cell current limit prompts a warning. The plotted pulse continues as a hypothetical imposed load and does not simulate BMS disconnection. Recovery approaches the initial OCV because SOC-dependent OCV drift is omitted. Change all cell inputs consistently for LiFePO4 or another chemistry.

No balancing, mismatch, ageing, thermal feedback, reversible heat, self-discharge, charger CC/CV timing, busbar losses, fuse coordination, protection design or regulatory approval is calculated. Cell-rating ceilings do not establish an assembled pack's usable continuous rating. Check actual manufacturer's limits at the intended temperature and application. A qualified person must perform any fixed electrical installation work.

The X-engineer reference cases verify its published cell-based sizing results with rounding tolerances. Their nominal powers use a 400 V target; this calculator uses the actual rounded series count times cell voltage. Their integrated or target-based power values are therefore not used as references.

References

  • M. Chen and G. A. Rincón-Mora, An Accurate Electrical Battery Model Capable of Predicting Runtime and I–V Performance, IEEE Transactions on Energy Conversion 21(2), 504–511, 2006. DOI: 10.1109/TEC.2006.874229. Author manuscript: https://rincon-mora.gatech.edu/publicat/jrnls/tec05_batt_mdl.pdf (s1, p. 3 topology; p. 5 cell-specific fits are not transferred).
  • Molicel, INR-18650-P28A Product Data Sheet, version 1.3, p. 1. https://www.molicel.com/wp-content/uploads/INR18650P28A_1.3_Product-Data-Sheet-of-INR-18650-P28A-80093.pdf
  • X-engineer, EV design – battery calculation, cell-data and pack-results tables: https://x-engineer.org/ev-design-battery-calculation/ (worked sizing examples, accessed 2026-10-25).

Inputs

InputSymbolUnitDefault
Cells in series (S)
Series-connected parallel groups. All cells must be matched.
N_s13
Cells in each parallel group (P)N_p4
Cell discharge cutoff
Defaults: Molicel P28A datasheet v1.3, page 1. Replace all cell data together for another cell.
V_minV2.5
Cell nominal voltageV_nomV3.6
Cell maximum charge voltageV_maxV4.2
Cell capacity
P28A typical capacity. Nominal energy is voltage × capacity, not integrated delivered energy.
Q_cellAh2.8
Cell discharge C-rate limit
C-rate in reciprocal hours: 1 means 1C. P28A 35 A ÷ 2.8 Ah = 12.5C maximum; cooling and application limits still apply.
c_dis1/h12.5
Cell charge C-rate limit
Default uses P28A standard 2.8 A (1C), rather than its maximum charge rating.
c_chg1/h1
Cell resistance R0 / DC proxy
Default is P28A DC resistance measured at 10 A / 1 s. Suitable only as an ohmic estimate. In two-RC mode replace it with the fitted instantaneous resistance; do not double-count total DC resistance.
R_0mohm20
Single cell mass
P28A typical mass; enclosure, BMS and wiring are added by the allowance below.
m_cellg46
Cell shapecell_shapeCylindrical
Cell diameter
Maximum P28A diameter.
d_cellmm18.6
Cell height / length
Maximum P28A height. For a pouch or prism, enter its height.
h_cellmm65.2
Cell width
Enter the outer cell dimension from its datasheet.
w_cellmm35
Cell thickness / depth
Enter the outer cell dimension from its datasheet.
b_cellmm6.5
Extra mass / cell mass
Engineering allowance: 0.20 adds 20% for BMS, busbars, enclosure and cooling. Replace with a bill of materials.
f_mass0.2
Cell volume / pack envelope
Engineering allowance: 0.70 means cells occupy 70% of pack envelope volume, including cell spacing and auxiliaries.
f_volume0.7
Pack discharge current
Constant-current discharge during the pulse, followed by open circuit. Not a constant-power load.
I_loadA20
Rested cell open-circuit voltage
Voltage at the starting state of charge. Held constant during this short pulse; obtain it from your cell's OCV–SOC data.
V_ocV3.7
Pulse duration
Use a short pulse so SOC and temperature change little. Chart windows adapt to the pulse and active RC time constants.
t_pulses30
Voltage sag model
Two-RC topology follows Chen & Rincón-Mora (2006), Fig. 2. Generic RC coefficients are not supplied by a normal datasheet.
sag_modelOhmic estimate (R0 only)
Short-time polarization resistance
Enter fitted cell R1. Zero removes this branch; no P28A fit is claimed.
R_1mohm0
Short branch time constant
Enter fitted R1 × C1.
t_1s10
Long-time polarization resistance
Enter fitted cell R2. Zero removes this branch; no P28A fit is claimed.
R_2mohm0
Long branch time constant
Enter fitted R2 × C2.
t_2s100
Chart time window
Pulse detail shows up to five active RC time constants of recovery, capped at three pulse durations so short pulses remain visible. Full recovery removes that cap.
plot_modePulse detail (automatic)
Recovery time shown after pulse
The time axis ends one recovery duration after switch-off. Increase this to inspect slow relaxation or shorten it to inspect fast recovery.
t_rests30
Pulse / recovery time ▶
Play to follow voltage sag and recovery. The pulse switches off at its specified duration.
t_views15

Results

With the default inputs above, the calc gives:

ResultValue
Total cells52
Nominal pack voltage46.8 V
Pack discharge cutoff32.5 V
Pack maximum charge voltage54.6 V
Pack capacity11.2 Ah
Nominal pack energy524.16 Wh
Discharge ceiling from cells140 A
Selected charge-current limit11.2 A
Estimated finished pack mass2.87 kg
Estimated pack envelope volume1.316 L
Operating C-rate (1 = 1C)1.786 1/h
R0 heating during pulse26 W
Loaded voltage at pulse end46.8 V
Sag just before switch-off1.3 V
Voltage at playback time46.8 V
Nominal capacity fraction used0.0149

Checked against sources

Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).

Published Panasonic 112S32P EV pack

Source: X-engineer, EV design – battery calculation, Panasonic NCR18650B column of cell-data and pack-results tables: https://x-engineer.org/ev-design-battery-calculation/. Published rounded values, not recomputed targets. Energy tolerance 0.005 kWh, mass 0.05 kg and volume 0.5 L reflect displayed precision. The article uses target 400 V for power even though 112 × 3.6 = 403.2 V; those powers are deliberately not used.

Inputs: Cells in series (S) = 112; Cells in each parallel group (P) = 32; Cell capacity = 3.2 Ah; Single cell mass = 48.5 g; Cell diameter = 18.5 mm; Cell height / length = 65.3 mm; Cell discharge C-rate limit = 1 1/h; the others as above.

ResultSourceThis calc
Total cells3,5843,584
Pack capacity102.4 Ah102.4 Ah
Pack nominal energy (kWh)41.29 kWh41.288 kWh
Total cell mass173.8 kg173.8 kg
Total cell volume63 ± 0.5 L62.909 L
Discharge ceiling from cells102.4 A102.4 A

Published A123 cylindrical 122S41P EV pack

Source: X-engineer, EV design – battery calculation, A123-Systems ANR26650m1-B column of cell-data and pack-results tables: https://x-engineer.org/ev-design-battery-calculation/. Uses the published rounded results with their display precision. Actual rounded-series voltage is 402.6 V; the published 400 V target-based powers are not compared.

Inputs: Cells in series (S) = 122; Cells in each parallel group (P) = 41; Cell capacity = 2.5 Ah; Cell nominal voltage = 3.3 V; Single cell mass = 76 g; Cell diameter = 26 mm; Cell height / length = 65 mm; Cell discharge C-rate limit = 10 1/h; the others as above.

ResultSourceThis calc
Total cells5,0025,002
Pack capacity102.5 Ah102.5 Ah
Pack nominal energy (kWh)41.27 kWh41.267 kWh
Total cell mass380.2 kg380.2 kg
Total cell volume173 ± 0.5 L172.6 L
Discharge ceiling from cells1,025 A1,025 A

P28A datasheet voltage window and cell capacity

Source: Molicel INR-18650-P28A product datasheet v1.3, attached s2 p. 1: 1S1P reproduces independently specified voltage window, capacity and mass. Nominal V×Ah gives 10.08 Wh, whereas datasheet typical energy is 10.3 Wh: discharge-integrated energy need not equal nominal-voltage energy, so 10.3 Wh is not imposed on W_cell.

Inputs: Cells in series (S) = 1; Cells in each parallel group (P) = 1; Pack discharge current = 0 A; the others as above.

ResultSourceThis calc
Nominal pack voltage3.6 V3.6 V
Pack discharge cutoff2.5 V2.5 V
Pack maximum charge voltage4.2 V4.2 V
Pack capacity2.8 Ah2.8 Ah
Total cell mass0.046 kg0.046 kg

P28A manufacturer maximum discharge and standard charge

Source: Molicel INR-18650-P28A datasheet v1.3, attached s2 p. 1, independently specified maximum discharge 35 A and standard charge 2.8 A. This verifies converting the entered C-rates back to the manufacturer's ampere ratings.

Inputs: Cells in series (S) = 1; Cells in each parallel group (P) = 1; Pack discharge current = 0 A; the others as above.

ResultSourceThis calc
Discharge ceiling from cells35 A35 A
Selected charge-current limit2.8 A2.8 A

Related Resources

Responses

Your email address will not be published. Required fields are marked *

L ading...