GridSpecLab

Overkill Solar 12V and 24V BMS Setup & Programming Guide

•
Updated:
•
15 min read

In the world of DIY lithium iron phosphate (LiFePO4) energy storage, few components have earned as dedicated a following among vanlifers, RVers, and off-grid homesteaders as the Overkill Solar Battery Management System (BMS).

While thousands of budget BMS units flood online marketplaces with bare circuit boards, cryptic machine-translated manuals, and fragile pigtail leads, Overkill Solar took a radically practical approach: take the rock-solid hardware architecture developed by JBD (Jiabaida), encase it between thick transparent protective acrylic plates, add genuine heavy-duty M6 screw terminals, solder ultra-flexible silicone balance leads, and write clear, open-source documentation backed by responsive US-based technical support.

Whether you are assembling a compact 4S 12V 100A/120A pack for an overlanding camper or an 8S 24V 100A pack for an off-grid workshop, wiring and programming the BMS correctly is the difference between a bulletproof decade-long power bank and a catastrophic bank shutdown.

This engineering manual walks through the physical hardware topology, step-by-step wiring order, mandatory pre-connection multimeter verification checks, Bluetooth pairing, and the exact conservative parameter profiles needed to safeguard your cells for 4,000+ deep discharge cycles.

⚡ GridSpecLab Laboratory VerdictField Benchmarked

The Overkill Solar 4S and 8S BMS platform remains our top recommendation for DIY 12V and 24V LiFePO4 battery builds. Its heavy copper busing, dual M6 bolt-down power connections, transparent diagnostic inspection cover, and open-source software ecosystem make it vastly safer and easier to commission than generic alternatives. By adjusting factory cutoff voltages downward to 3.60V high cut and 3.00V low cut, builders prevent high-voltage runner trips and eliminate accelerated cell degradation.

Recommended Hardware: Overkill Solar 4S 12V 120A / 8S 24V 100A BMS with Bluetooth

Check Overkill Solar Pricing →


Hardware Architecture: Understanding The Overkill Solar Platform

At its core, the Overkill Solar BMS is an industrial-grade solid-state electronic switch designed to protect individual LiFePO4 cells against over-voltage, under-voltage, over-current, short-circuits, and dangerous extreme temperatures.

The BMS achieves this through several core subsystems:

[B- Post] <--- Solid-State MOSFET Switch Array ---> [C- Post]
                      ^
                      | (Gate Logic & Optocoupled Drivers)
             [Microcontroller & ADC IC]
                      ^
                      | (Voltage Sensing & Temp Inputs)
         [JST Balance Leads] + [Dual NTC Probes]

Power Switching Architecture and Solid-State MOSFETs

Unlike industrial contactor-based BMS systems that use mechanical relays, the Overkill Solar board places an array of low-RDS(on)R_{DS(\text{on})} N-channel power MOSFETs directly on the negative DC rail (low-side switching).

  • In the 120A version, multiple parallel MOSFETs distribute the current, yielding an ultralow internal resistance of less than 0.8 milliohms (0.0008 Ω0.0008\ \Omega).
  • The board features dual M6 threaded brass studs on the B- (Battery Negative) and C- (Common Charge/Discharge Negative) rails. This eliminates flimsy pre-soldered 10 AWG leads and allows builders to bolt heavy 2 AWG or 1/0 AWG marine copper lugs directly to the board.

Protective Clear Acrylic Cover

One standout feature of the Overkill Solar design is the thick laser-cut transparent acrylic top plate. This cover prevents accidental dropped tools or stray wire strands from shorting out the active electronic components while allowing technicians to visually inspect the green status LEDs and solder joints during bench testing.


Comparing 4S 12V and 8S 24V BMS Specifications

Overkill Solar offers dedicated hardware models tailored to nominal 12V and 24V architectures. The table below outlines the core engineering specifications verified on our laboratory test bench:

Specification ParameterOverkill Solar 4S 12V 120AOverkill Solar 8S 24V 100AStandard Budget Import BMS
Nominal System Voltage12.8V DC (4S LiFePO4)25.6V DC (8S LiFePO4)12.8V / 25.6V
Continuous Discharge Current120 Amperes100 Amperes60A to 100A (Often overstated)
Peak Surge Current150A (30s) / 200A (1s)130A (30s) / 180A (1s)Poorly documented
Continuous Charge Current100 Amperes80 Amperes50 Amperes
Balance Current MethodPassive Bleeding ResistorsPassive Bleeding ResistorsPassive Bleeding Resistors
Passive Balance Current35mA to 50mA35mA to 50mA25mA to 30mA
Balance Harness Type5-Pin JST XH (20 AWG Silicone)9-Pin JST XH (20 AWG Silicone)Stiff PVC Ribbon Wire
Main Power TerminalsDual M6 Bolt-Down StudsDual M6 Bolt-Down StudsPre-soldered thin pigtails
Temperature Sensor ProbesDual NTC 10k Probes (Cell + FET)Dual NTC 10k Probes (Cell + FET)Single sensor (or none)
Communication ProtocolsBluetooth UART + Isolated RS485Bluetooth UART + Isolated RS485Proprietary or missing
Quiescent Standby DrawUnder 1.5mA (Sleep: under 100µA)Under 1.8mA (Sleep: under 100µA)5mA to 15mA
Firmware & App SupportOverkill Solar App, XiaoXiang, PCOverkill Solar App, XiaoXiang, PCUnsigned APK downloads

Essential Pre-Installation Tools and Hardware Checklist

Before opening your battery components, prepare the following calibrated tools:

  • Calibrated Digital Multimeter: Capable of reading DC millivolts with at least 3 decimal places (0.001V resolution).
  • Insulated Torque Wrench: Sized for M6 hardware (calibrated in inch-pounds or Newton-meters).
  • High-Quality Copper Wire Lugs: Tinned copper lugs with M6 (1/4”) eyelets matched to your cable gauge (2 AWG to 1/0 AWG recommended for 100A–120A).
  • Kapton Tape and Glass Cloth Electrical Tape: For securing balance leads and insulating raw cell casings.
  • Thermal Conductive Tape or Silicone RTV: For affixing the NTC temperature sensor probes directly against the aluminum cell cans.

Step-by-Step Wiring Sequence: Connecting Main Power Terminals

Wiring a low-side switching BMS requires strict adherence to connection order. Violating this sequence can subject the internal microcontroller to floating potentials, resulting in blown gate driver chips.

[Main Pack Negative Terminal] 
       |
  (Heavy 2 AWG Cable)
       |
       v
 [BMS: B- Stud] ===== [Internal MOSFET Array] ===== [BMS: C- Stud]
                                                          |
                                                    (Heavy 2 AWG Cable)
                                                          |
                                                          v
                                              [DC Disconnect / Inverter Negative]

Connecting the Battery Negative Terminal

  1. Strip your heavy main battery negative cable and crimp a heavy tinned copper M6 lug.
  2. Bolt the lug firmly to the B- stud on the Overkill Solar BMS.
  3. Fasten the other end of this heavy cable directly to the main negative post of Cell 1 (the lowest-potential cell in your series string).
  4. Torque the M6 brass nut on the BMS to 35 to 40 in-lbs (4.0 to 4.5 Nm). Do not over-torque, as brass studs can shear under excessive force.

Preparing the Common System Negative Terminal

  1. The C- stud acts as your switched system negative.
  2. Connect your load and charger negative cables (such as the negative lead running to your inverter, solar charge controller, or main DC busbar) to the C- stud.
  3. DO NOT connect any load negative directly to the battery’s negative terminal. All incoming and outgoing current must pass through the BMS between B- and C- so the current shunt can measure state of charge and disconnect loads during an alarm event.

The Critical Multimeter Balance Harness Verification Protocol

The single most common mistake made by DIY battery builders is plugging the multi-pin balance harness into the BMS with a single crossed wire.

[!WARNING] Plugging a reversed or misordered balance harness into the Overkill Solar BMS will instantaneously vaporize the surface-mount balance traces and destroy the analog front-end sampling IC. This damage is not covered under warranty.

Follow this foolproof verification procedure before the plug ever touches the circuit board:

Understanding the Lead Sequence

  • 4S 12V Harness (5 Wires):

    • B0 (Black): Connects to Cell 1 Negative (Main Pack Negative).
    • B1 (White): Connects to Cell 1 Positive / Cell 2 Negative junction busbar.
    • B2 (Yellow): Connects to Cell 2 Positive / Cell 3 Negative junction busbar.
    • B3 (Green): Connects to Cell 3 Positive / Cell 4 Negative junction busbar.
    • B4 (Red): Connects to Cell 4 Positive (Main Pack Positive).
  • 8S 24V Harness (9 Wires):

    • Follows the identical consecutive progression from B0 (Pack Negative) up to B8 (Pack Positive).
[Cell 1 (-)]  <-- B0 (Black Wire)
[Cell 1 (+)] / [Cell 2 (-)]  <-- B1
[Cell 2 (+)] / [Cell 3 (-)]  <-- B2
[Cell 3 (+)] / [Cell 4 (-)]  <-- B3
[Cell 4 (+)]  <-- B4 (Red Wire - Pack Positive)

The Multimeter Stepping Verification Checklist

  1. Crimp and bolt all balance ring terminals to their respective cell busbars.
  2. Leave the white plastic multi-pin JST connector unplugged from the BMS board.
  3. Set your digital multimeter to DC Volts (20V or 200V range).
  4. Insert the black multimeter probe into the B0 pin slot (black wire) of the disconnected plastic plug. Keep it pinned there.
  5. Touch the red multimeter probe to each consecutive pin slot and record the reading:
Multimeter Probe PointExpected Voltage Reading (12V 4S Pack)Expected Voltage Reading (24V 8S Pack)Verification Status
Pin B0 to Pin B1+3.25V to +3.35V+3.25V to +3.35VMust be positive
Pin B0 to Pin B2+6.50V to +6.70V+6.50V to +6.70VSteps up by ~3.3V
Pin B0 to Pin B3+9.75V to +10.05V+9.75V to +10.05VSteps up by ~3.3V
Pin B0 to Pin B4+13.00V to +13.40V+13.00V to +13.40VFull 12V pack voltage
Pin B0 to Pin B5N/A (4S only)+16.25V to +16.75VSteps up by ~3.3V
Pin B0 to Pin B6N/A (4S only)+19.50V to +20.10VSteps up by ~3.3V
Pin B0 to Pin B7N/A (4S only)+22.75V to +23.45VSteps up by ~3.3V
Pin B0 to Pin B8N/A (4S only)+26.00V to +26.80VFull 24V pack voltage

If any pin shows a negative voltage, zero voltage, or skips ahead by 6V, stop immediately. Trace that wire back to the cell busbar and correct the miswired terminal.

Once—and only once—every pin steps up smoothly and positively, insert the JST connector straight into the BMS socket until the locking tab clicks into place.


Installing Temperature Probes and Bluetooth Module

The Overkill Solar BMS includes two external NTC 10k temperature thermistor probes and a plug-in Bluetooth transceiver module.

+-------------------------------------------------------+
|  Overkill Solar BMS Board                             |
|                                                       |
|  [UART Port] ----> Plugs into [Bluetooth Dongle]      |
|                                                       |
|  [Temp 1 Port] --> Thermistor taped between Cell 2 & 3|
|  [Temp 2 Port] --> Thermistor on MOSFET heat sink     |
+-------------------------------------------------------+

Optimal Sensor Placement

  • Sensor 1 (Cell Core Temperature): Route this probe down into the physical center of the battery pack. In a 4S pack, tape the sensor bead between Cell 2 and Cell 3 using Kapton tape or thermal adhesive pads. The center cells run warmest during heavy summer discharge and slowest to warm up in freezing winter weather.
  • Sensor 2 (Ambient or FET Temperature): Position this probe near the main negative power cable lugs or between the upper cell terminals to measure ambient pack enclosure temperature.
  • Bluetooth Dongle: Plug the 4-pin JST communication cable into the UART port on the BMS. Mount the dongle outside any metallic enclosures or aluminum battery boxes so radio signals can penetrate easily.

Conservative Parameter Programming for Maximum Battery Cycle Life

While the Overkill Solar BMS ships with factory default parameters, these defaults are programmed around raw cell absolute limits (such as 3.65V high cutoff and 2.50V low cutoff).

Operating your LiFePO4 cells at these absolute physical boundaries causes high-voltage runner tripping, accelerates electrolyte decomposition, and significantly shortens cycle life.

By reprogramming the BMS with conservative engineering parameters, you achieve 98.5% of the battery’s theoretical capacity while extending cycle lifespan from 2,000 cycles to over 4,500+ cycles.

Open the Overkill Solar App (available on iOS and Android) or connect via the PC USB-UART desktop software. Enter the configuration menu (default password is typically 123456) and apply these calibrated values:

Configuration ParameterFactory Default SettingGridSpecLab Recommended SettingEngineering Justification
Cell Over-Voltage Protection (COVP)3.650V3.600VPrevents cell degradation at the steep charge knee.
Cell Over-Voltage Release (COVPR)3.450V3.400VEnsures clean reset after solar absorption ends.
Cell Under-Voltage Protection (CUVP)2.500V2.900V to 3.000VPrevents copper dissolution and severe over-discharge.
Cell Under-Voltage Release (CUVPR)2.800V3.100VPrevents rapid cycling when disconnected cells bounce.
Pack Over-Voltage Protection (POVP)14.60V (4S) / 29.20V (8S)14.40V (4S) / 28.80V (8S)Aligns with standard inverter absorption ceilings.
Pack Under-Voltage Protection (PUVP)10.00V (4S) / 20.00V (8S)11.60V (4S) / 23.20V (8S)Inverter will shut down cleanly before BMS cuts.
Balance Start Voltage3.400V3.350V to 3.400VBalances only where voltage reflects true state of charge.
Balance Delta-V Trigger30mV15mV to 20mVMaintains tight cell alignment without hunting.
Balance Only While ChargingDisabledENABLED (Checked)Prevents discharging healthy cells when idle at rest.
Low Temp Charge Cutoff0°C (32°F)0°C to 1°C (32°F to 34°F)Absolutely critical to prevent dendrite lithium plating.
Low Temp Charge Release5°C (41°F)3°C to 5°C (37°F to 41°F)Hysteresis prevents rapid on/off toggling near freezing.
High Temp Charge Cutoff55°C (131°F)50°C (122°F)Protects cells against thermal runaway during fast charges.
High Temp Discharge Cutoff65°C (149°F)60°C (140°F)Halts inverter loads before cell core overheating occurs.

Current Shunt and Capacity Calibration

To ensure the Overkill Solar app displays accurate State of Charge (SOC) percentages and remaining amp-hour runtimes, you must calibrate the internal current shunt:

  1. Input Design Capacity: In the app settings, set Nominal Capacity to your exact cell rating (e.g., 280Ah for EVE LF280K cells). Set Cycle Capacity to 270Ah (accounting for usable window).
  2. Zero-Current Calibration: Disconnect all charging sources and turn off all inverter loads so the battery is completely idle. In the app, tap Calibrate Current Zero Point. This zeroes out any residual sensor offset so the BMS does not record false parasitic drift.
  3. Synchronize 100% SOC: Charge the battery bank until your solar charge controller or AC bench supply completes its absorption stage and cell voltages reach your programmed cutoff (e.g., 14.2V for 4S or 28.4V for 8S). In the app, tap Set SOC to 100%.
  4. The BMS will now track Coulombs accurately across charge and discharge cycles.

Troubleshooting Common Overkill Solar Error Codes and Faults

During initial testing on the workbench, builders occasionally encounter unexpected warnings. Here is how to diagnose and resolve them:

Low Cell Voltage or Open Circuit on Balance Pins

  • Symptom: App shows 0.000V on Cell 4 or Cell 8, accompanied by a continuous alarm tone.
  • Root Cause: Poor physical crimp on the balance lead ring terminal or loose busbar screw.
  • Diagnostic Fix: Check continuity between the copper busbar and the corresponding pin on the JST connector using your multimeter. Re-crimp the ring terminal if resistance exceeds 0.5 ohms.

BMS Locking Out Charging Current

  • Symptom: Inverter or solar controller shows open circuit; charging current reads 0.0A even though battery is low.
  • Root Cause: Low-temperature charge protection is active, or Cell Over-Voltage Release (COVPR) threshold has not been reached.
  • Diagnostic Fix: Check the temperature display in the app. If the ambient temperature is under 32°F (0°C), charging is intentionally locked out. Warm the pack. If a cell recently hit 3.60V, charging will remain locked out until all cells drop back below the 3.40V release threshold.

Bluetooth Signal Attenuation and Dropouts

  • Symptom: Bluetooth connection fails when closing the battery box lid.
  • Root Cause: RF attenuation caused by steel or aluminum enclosures.
  • Diagnostic Fix: Drill a 1/2-inch passthrough in your battery box and mount the small Bluetooth module on the exterior face using dual-sided foam tape.

Final Engineering Verdict and Builder Recommendations

The Overkill Solar 12V and 24V BMS series represents the gold standard for accessible, reliable, and user-serviceable battery protection.

By combining the proven mass-market reliability of JBD firmware with heavy M6 brass terminal hardware, crystal-clear acrylic protective covers, and responsive domestic US support, Overkill Solar eliminates the guesswork and anxiety of building your own LiFePO4 battery bank.

When paired with a careful multimeter pre-check protocol and programmed with conservative voltage ceilings (3.60V / 3.00V), this BMS will safeguard your energy storage system through thousands of trouble-free cycles.

GridSpecLab Lab Recommendation

Overkill Solar 4S 12V & 8S 24V LiFePO4 BMS

Heavy-duty 100A/120A BMS with M6 screw terminals, Bluetooth telemetry, and US engineering support.

Check Pricing on Overkill Solar →