JK BMS Alarms List: Every Alarm, Its Cause and the Fix

A JK BMS reports its alarms as a set of flags in the live data it sends over Bluetooth. The app shows them as red text, and the Detail Log records the matching events. Some alarms are protections that switch a MOSFET off until a recovery condition is met. Others are faults in the hardware or the wiring that no setting will clear. This list covers every alarm the JK02 protocol reports, what it means and where to look.

How to read an alarm

Ask three questions for each alarm.

  1. Is it a protection or a fault? A protection (over-voltage, over-current, temperature) clears itself when the value returns past its recovery threshold. A fault (MOSFET, coprocessor, sensor) needs a check of the hardware.
  2. Which setting governs it? Every protection has a trip value, a recovery value or delay, and sometimes a related setting that makes it trip too early.
  3. How often does it happen? One trip on a cold morning is normal. The same trip every day is a setting or a cell problem. The Detail Log answers this, see reading the Detail Log.

Voltage alarms

AlarmWhat it meansSettings that govern it
Cell overvoltageA cell went above Cell OVP, charging stopsCell OVP, OVPR, RCV, SOC-100% voltage, balance start
Pack overvoltageThe whole pack is above its limitCell OVP and cell count
Cell undervoltageA cell went below Cell UVP, discharging stopsCell UVP, UVPR, SOC-0% voltage, power off voltage
Pack undervoltageThe pack voltage is below its limitCell UVP and cell count
Battery fully chargedInformation only: the charge reached the full conditionRCV and RCV time

Cell over-voltage that trips at the top of every charge usually means the charger voltage is above cells × OVP, or one cell runs ahead of the others. The overcharge protection guide goes through both cases. Repeated undervoltage on one cell points to a weak cell, see the weak cell guide.

Current alarms

AlarmWhat it meansSettings that govern it
Charge overcurrentCharge current above the limit for longer than the delayMax charge current, charge OCP delay and recovery
Discharge overcurrentDischarge current above the limit for longer than the delayMax discharge current, discharge OCP delay and recovery
Discharge overcurrent level 2 and 3Faster, higher current stages of discharge protectionHard-coded on most boards
Charge or discharge short circuitA current spike far above the ratingSCP delay and SCP recovery
Short circuit release failedThe BMS could not recover after a short circuitCheck the load, then power cycle

Inverters that start a large motor or a capacitor bank can trip short circuit protection at switch-on. The OCP and SCP guide explains which values are safe to change.

Temperature alarms

AlarmWhat it meansSettings that govern it
Charge overtemperatureBattery too hot to chargeCharge OTP and OTPR
Charge undertemperatureBattery too cold to chargeCharge UTP and UTPR, heating
Discharge overtemperatureBattery too hot to dischargeDischarge OTP and OTPR
Battery overtemperatureBattery temperature warning on newer boardsDischarge OTP
Discharge undertemperatureBattery too cold to discharge (newer firmware)Discharge UTP and UTPR
MOSFET overtemperatureThe BMS power stage is too hotMOS OTP and OTPR
Temperature sensor faultA probe is missing, broken or shortedDisable temperature sensors (troubleshooting only)

Charge undertemperature on the first cold night is the most common surprise. Many units leave the factory with Charge UTP at -20 °C, which is far too low for LFP. Set it to 2 to 5 °C, see the temperature and heating guide. MOSFET overtemperature means the board is working too hard: too much current, poor airflow or a loose power connection.

Hardware and wiring faults

AlarmWhat it meansWhat to do
Balance wire resistance too highA sense lead or its connector has high resistanceCheck crimps and the wire resistance values, see the wire resistance guide
Cell count does not match the settingsFewer or more cells detected than configuredFix the Cell Count setting or a loose sense lead
Charge or discharge MOSFET faultThe BMS could not switch a MOSFETContact the seller, the board may be damaged
Discharge switch-on failedThe discharge MOSFET did not turn on, often into a large capacitive loadUse precharge, check the load
Coprocessor communication errorThe main chip lost contact with the measuring chipPower cycle; if it returns, contact support
Parallel module faultThe parallel current limiter (PCL) reported a faultCheck parallel wiring and the PCL setting

A cell count mismatch also hides other alarms, because the BMS cannot measure correctly. Fix it first.

Remote and information flags

The list also has flags that are not faults: GPS disconnected and Locked by GPS (for units with a GPS tracking module, used by rental and fleet owners), and Password change due, which some boards show while the default settings password is still in use. See the password guide.

Finding the pattern

A single alarm tells you what happened. A pattern tells you why. Export the Detail Log and drop it into the log analyser. It pairs each trip with its release, shows the cell voltages and temperatures around it and links each finding to the setting that governs it. When you need to change a value, connect your BMS in the browser, read the settings and fix the threshold with a backup in hand. The parameters reference explains every field mentioned here.

FAQ

Can I clear an alarm from the app?

A protection clears when its recovery condition is met. A fault alarm stays until the cause is gone or the BMS restarts.

Why do I see an alarm in the app but nothing in the log?

The log records events, not every live flag. Short warnings such as wire resistance may only show live.

Is an "unknown alarm" dangerous?

It means a flag without a published meaning. Note when it appears and export the log, then ask the seller.

Related guides

All guides