[{"data":1,"prerenderedAt":686},["ShallowReactive",2],{"guide-en-jk-bms-parameters-explained":3,"guides-en":630},{"id":4,"title":5,"body":6,"date":608,"description":609,"extension":610,"keywords":611,"meta":619,"navigation":620,"path":621,"related":622,"seo":626,"stem":627,"updated":628,"__hash__":629},"guides_en\u002Fguides\u002Fjk-bms-parameters-explained.md","JK BMS Parameters Explained: Every Setting by Group",{"type":7,"value":8,"toc":590},"minimark",[9,13,18,21,56,59,63,95,99,113,121,125,155,158,162,203,211,215,218,257,260,264,289,293,296,516,519,523,536,549,553,558,561,565,568],[10,11,12],"p",{},"JK BMS parameters explained in short: the settings fall into a few groups. Cell voltage limits protect the cells, balance settings even them out, SOC voltages calibrate the fuel gauge, RCV and RFV tell the inverter how to charge, current and temperature limits cut the MOSFETs, and the switches turn whole functions on or off. The names below match the JK app and the JK Preset Studio editor.",[14,15,17],"h2",{"id":16},"cell-voltages","Cell voltages",[10,19,20],{},"These are the main protections. Each one has a trip value and a recovery value.",[22,23,24,32,38,44,50],"ul",{},[25,26,27,31],"li",{},[28,29,30],"strong",{},"Cell OVP"," (over-voltage protection): charging stops when any cell reaches this voltage.",[25,33,34,37],{},[28,35,36],{},"Cell OVP recovery"," (OVPR): charging is allowed again once the highest cell falls below this voltage.",[25,39,40,43],{},[28,41,42],{},"Cell UVP"," (under-voltage protection): discharging stops when any cell drops to this voltage.",[25,45,46,49],{},[28,47,48],{},"Cell UVP recovery"," (UVPR): discharging is allowed again once the lowest cell rises above this voltage.",[25,51,52,55],{},[28,53,54],{},"Power off voltage",": the lowest working voltage of the BMS. Below it the BMS shuts down completely to stop its own drain.",[10,57,58],{},"The trip value always sits further from the normal range than the recovery value. For a LiFePO4 pack the order from the bottom is power off voltage, UVP, UVPR, then OVPR and OVP at the top.",[14,60,62],{"id":61},"balance","Balance",[22,64,65,71,77,83],{},[25,66,67,70],{},[28,68,69],{},"Balancer",": the on\u002Foff switch for balancing.",[25,72,73,76],{},[28,74,75],{},"Start balance voltage",": balancing runs only while a cell is above this voltage.",[25,78,79,82],{},[28,80,81],{},"Balance trigger voltage",": balancing starts when the gap between the highest and lowest cell is larger than this value, and stops when it falls below.",[25,84,85,88,89,94],{},[28,86,87],{},"Max balance current",": how hard the balancer pushes energy around. Typical values are 1 to 2 A, depending on the board. See ",[90,91,93],"a",{"href":92},"\u002Fguides\u002Fjk-bms-balance-settings","JK BMS balance settings",".",[14,96,98],{"id":97},"soc-calibration-voltages","SOC calibration voltages",[22,100,101,107],{},[25,102,103,106],{},[28,104,105],{},"SOC-100% voltage",": when a cell reaches it, the state-of-charge counter is reset to 100 %.",[25,108,109,112],{},[28,110,111],{},"SOC-0% voltage",": when a cell falls to it, the counter is reset to 0 %.",[10,114,115,116,120],{},"These do not protect anything. They correct the percentage that the BMS reports. See the ",[90,117,119],{"href":118},"\u002Fguides\u002Fjk-bms-soc-calibration","SOC calibration guide"," for how to pick them.",[14,122,124],{"id":123},"charge-voltage-control","Charge voltage control",[22,126,127,133,139,149],{},[25,128,129,132],{},[28,130,131],{},"Cell RCV"," (request charge voltage): the per-cell voltage the BMS asks the inverter for over CAN or RS485. Multiplied by the cell count it becomes the charge voltage limit.",[25,134,135,138],{},[28,136,137],{},"Cell RFV"," (request float voltage): the lower voltage requested after the charge phase ends.",[25,140,141,144,145,148],{},[28,142,143],{},"RCV time"," and ",[28,146,147],{},"RFV time",": how long each request is held. The maximum is 18.2 h.",[25,150,151,154],{},[28,152,153],{},"Charging float mode",": switches the float stage on.",[10,156,157],{},"RCV and RFV only matter when the inverter talks to the BMS. Without communication they are ignored.",[14,159,161],{"id":160},"current-protections","Current protections",[22,163,164,173,182,191,197],{},[25,165,166,144,169,172],{},[28,167,168],{},"Max charge current",[28,170,171],{},"Max discharge current",": the limits in A.",[25,174,175,144,178,181],{},[28,176,177],{},"Charge OCP delay",[28,179,180],{},"Discharge OCP delay",": how long the current may stay above the limit before the BMS cuts the MOSFET.",[25,183,184,144,187,190],{},[28,185,186],{},"Charge OCP recovery time",[28,188,189],{},"Discharge OCP recovery time",": how long the BMS waits before it switches back on.",[25,192,193,196],{},[28,194,195],{},"Short circuit protection delay",": how long a short-circuit current may flow, in µs.",[25,198,199,202],{},[28,200,201],{},"Short circuit recovery time",": the wait before a retry after a short circuit.",[10,204,205,206,210],{},"Short-circuit values are firmware specific. On firmware V19 a delay above 50 is rejected on import. The ",[90,207,209],{"href":208},"\u002Fguides\u002Fjk-bms-ocp-scp-settings","OCP and SCP guide"," covers safe values.",[14,212,214],{"id":213},"temperature-protections","Temperature protections",[10,216,217],{},"Each limit has a trip value and a recovery value, for charge, discharge and MOS temperature:",[22,219,220,229,238,244],{},[25,221,222,144,225,228],{},[28,223,224],{},"Charge OTP",[28,226,227],{},"Charge UTP",": over and under temperature for charging.",[25,230,231,144,234,237],{},[28,232,233],{},"Discharge OTP",[28,235,236],{},"Discharge UTP",": the same for discharging.",[25,239,240,243],{},[28,241,242],{},"MOS OTP",": protects the power MOSFETs from overheating.",[25,245,246,249,250,249,253,256],{},[28,247,248],{},"Heating",", ",[28,251,252],{},"Heating start temperature",[28,254,255],{},"Heating stop temperature",": on models with a heater output, the heater runs while charging is requested below the start temperature.",[10,258,259],{},"Charging LFP below 0 °C damages the cells, so keep Charge UTP at 0 °C or above.",[14,261,263],{"id":262},"switches","Switches",[22,265,266,275],{},[25,267,268,144,271,274],{},[28,269,270],{},"Charge MOSFET",[28,272,273],{},"Discharge MOSFET",": enable or cut the charge and discharge paths.",[25,276,277,144,279,281,282,144,285,288],{},[28,278,69],{},[28,280,248],{}," are covered above. ",[28,283,284],{},"Smart sleep",[28,286,287],{},"Disable temperature sensors"," are optional functions you rarely need.",[14,290,292],{"id":291},"jk-bms-parameters-explained-typical-lfp-ranges","JK BMS parameters explained: typical LFP ranges",[10,294,295],{},"These are ranges collected from JK manuals and cell datasheets, not single correct values. Check your cell datasheet.",[297,298,299,318],"table",{},[300,301,302],"thead",{},[303,304,305,309,312,315],"tr",{},[306,307,308],"th",{},"Parameter",[306,310,311],{},"Unit",[306,313,314],{},"What it protects",[306,316,317],{},"Typical LFP range",[319,320,321,335,347,359,371,383,395,406,418,430,443,455,467,480,492,504],"tbody",{},[303,322,323,326,329,332],{},[324,325,30],"td",{},[324,327,328],{},"V",[324,330,331],{},"Cells from overcharge",[324,333,334],{},"3.55 to 3.65",[303,336,337,339,341,344],{},[324,338,36],{},[324,340,328],{},[324,342,343],{},"Restart after OVP",[324,345,346],{},"3.35 to 3.55",[303,348,349,351,353,356],{},[324,350,42],{},[324,352,328],{},[324,354,355],{},"Cells from deep discharge",[324,357,358],{},"2.5 to 2.95",[303,360,361,363,365,368],{},[324,362,48],{},[324,364,328],{},[324,366,367],{},"Restart after UVP",[324,369,370],{},"2.65 to 3.1",[303,372,373,375,377,380],{},[324,374,54],{},[324,376,328],{},[324,378,379],{},"BMS own drain",[324,381,382],{},"2.4 to 2.85",[303,384,385,387,389,392],{},[324,386,105],{},[324,388,328],{},[324,390,391],{},"Accuracy of the percentage",[324,393,394],{},"3.41 to 3.55",[303,396,397,399,401,403],{},[324,398,111],{},[324,400,328],{},[324,402,391],{},[324,404,405],{},"2.6 to 3.05",[303,407,408,410,412,415],{},[324,409,131],{},[324,411,328],{},[324,413,414],{},"Inverter charge target",[324,416,417],{},"3.45 to 3.55",[303,419,420,422,424,427],{},[324,421,137],{},[324,423,328],{},[324,425,426],{},"Inverter float target",[324,428,429],{},"3.35 to 3.4",[303,431,432,434,437,440],{},[324,433,143],{},[324,435,436],{},"h",[324,438,439],{},"Length of the charge phase",[324,441,442],{},"0.5 to 5",[303,444,445,447,449,452],{},[324,446,75],{},[324,448,328],{},[324,450,451],{},"Balancer activity",[324,453,454],{},"3.4 to 3.45",[303,456,457,459,461,464],{},[324,458,81],{},[324,460,328],{},[324,462,463],{},"Balancer sensitivity",[324,465,466],{},"0.005 to 0.01",[303,468,469,471,474,477],{},[324,470,224],{},[324,472,473],{},"°C",[324,475,476],{},"Cells while charging",[324,478,479],{},"45 to 60",[303,481,482,484,486,489],{},[324,483,227],{},[324,485,473],{},[324,487,488],{},"Cells from lithium plating",[324,490,491],{},"0 to 10",[303,493,494,496,498,501],{},[324,495,233],{},[324,497,473],{},[324,499,500],{},"Cells while discharging",[324,502,503],{},"50 to 60",[303,505,506,508,510,513],{},[324,507,242],{},[324,509,473],{},[324,511,512],{},"MOSFETs",[324,514,515],{},"80 to 100",[10,517,518],{},"Current limits have no fixed range because they depend on the pack. The editor presets scale them by C-rate and cap them by the BMS rating.",[14,520,522],{"id":521},"write-order-rules","Write order rules",[10,524,525,526,530,531,535],{},"The firmware checks every written value against the values it holds at that moment. The chains it enforces are OVPR \u003C SOC-100% voltage \u003C RCV and UVP \u003C SOC-0% voltage \u003C UVPR. Equal values are rejected. Break a chain and the app answers with \"This parameter does not apply to the connected device. (Sending failure)\". The editor checks these rules for you, and when it ",[90,527,529],{"href":528},"\u002Fguides\u002Fjk-bms-bluetooth-browser","writes over Bluetooth"," it picks an order that keeps every chain intact. See the ",[90,532,534],{"href":533},"\u002Fguides\u002Fjk-bms-sending-failure","sending failure guide"," for the fix.",[10,537,538,539,543,544,548],{},"To check your values against reality, load a Detail Log on the ",[90,540,542],{"href":541},"\u002Flogs","log analysis page",". Read ",[90,545,547],{"href":546},"\u002Fguides\u002Fjk-bms-log-messages-explained","what each log message means"," as the companion for the text the BMS writes there.",[14,550,552],{"id":551},"common-questions","Common questions",[554,555,557],"h3",{"id":556},"what-is-the-difference-between-ovp-and-rcv","What is the difference between OVP and RCV?",[10,559,560],{},"OVP is a hard protection that cuts charging. RCV is the target the inverter should charge to. Keep RCV clearly below OVP.",[554,562,564],{"id":563},"should-soc-100-voltage-equal-ovp","Should SOC-100% voltage equal OVP?",[10,566,567],{},"No. It must sit above OVPR and below RCV, or the firmware rejects the value.",[10,569,570,574,575,579,580,584,585,589],{},[90,571,573],{"href":572},"\u002F","Connect your BMS or open your .jkcfg"," in the JK Preset Studio editor to see these values from your own battery. The ",[90,576,578],{"href":577},"\u002Fparameters","parameter reference"," has tips for every setting, ",[90,581,583],{"href":582},"\u002Fpresets","presets"," give ready values, and the ",[90,586,588],{"href":587},"\u002Fguides\u002Fjk-bms-lifepo4-settings","LiFePO4 settings guide"," covers a full setup.",{"title":591,"searchDepth":592,"depth":592,"links":593},"",3,[594,596,597,598,599,600,601,602,603,604],{"id":16,"depth":595,"text":17},2,{"id":61,"depth":595,"text":62},{"id":97,"depth":595,"text":98},{"id":123,"depth":595,"text":124},{"id":160,"depth":595,"text":161},{"id":213,"depth":595,"text":214},{"id":262,"depth":595,"text":263},{"id":291,"depth":595,"text":292},{"id":521,"depth":595,"text":522},{"id":551,"depth":595,"text":552,"children":605},[606,607],{"id":556,"depth":592,"text":557},{"id":563,"depth":592,"text":564},"2026-10-02","JK BMS parameters explained in one glossary: cell OVP, OVPR, UVP, UVPR, balance, SOC, RCV and RFV, current and temperature limits, with typical LFP ranges.","md",[612,613,614,615,616,617,618],"jk bms parameters explained","jk bms settings explained","cell ovp ovpr uvp uvpr","jk bms power off voltage","jk bms rcv rfv","jk bms settings list","jk bms soc 100 voltage",{},true,"\u002Fguides\u002Fjk-bms-parameters-explained",[623,624,625],"jk-bms-ocp-scp-settings","jk-bms-soc-calibration","jk-bms-log-messages-explained",{"title":5,"description":609},"guides\u002Fjk-bms-parameters-explained","2026-10-04","imz8IhiccSFurKNrz5VpImuJSeS1qSCAlKWRiHqJxtY",[631,635,638,642,646,650,653,656,660,663,664,668,672,675,678,682],{"path":528,"title":632,"description":633,"date":628,"updated":634},"Change JK BMS Settings over Bluetooth in Your Browser","Connect to a JK BMS from Chrome or Edge, read every setting, apply a preset and write it back in a safe order with read-back checks. No JK app needed.",null,{"path":92,"title":636,"description":637,"date":608,"updated":628},"JK BMS Balance Settings: Start Voltage, Trigger, Current","JK BMS balance settings explained: start balance voltage, balance trigger voltage, max balance current and the Balancer switch, for LFP, NMC and LTO.",{"path":639,"title":640,"description":641,"date":608,"updated":634},"\u002Fguides\u002Fjk-bms-cell-overcharge-protection-tripping","JK BMS Cell Over Charge Protection Keeps Tripping: Causes and Fix","JK BMS cell over charge protection tripping and releasing every minute? See why a charger set too high causes it, how to tell it from a weak cell, and how to fix it.",{"path":643,"title":644,"description":645,"date":608,"updated":628},"\u002Fguides\u002Fjk-bms-detail-log","How to export and read the JK-BMS Detail Log","What the JK-BMS Detail Log contains, how to export it from the app, how to read its events and what the log analysis page tells you about trips and faults.",{"path":647,"title":648,"description":649,"date":608,"updated":628},"\u002Fguides\u002Fjk-bms-export-import-settings","Export and Import JK BMS Settings: The .jkcfg File Guide","How to export and import JK BMS settings with the app, what the .jkcfg file contains, why hand edits break it, and how to edit it safely in your browser.",{"path":587,"title":651,"description":652,"date":608,"updated":628},"JK BMS Settings for LiFePO4: 8S and 16S, 280Ah and 314Ah","JK BMS settings for LiFePO4 packs: per-cell voltage, balance, current and temperature values for 8S and 16S with 280Ah and 314Ah cells, in three wear levels.",{"path":546,"title":654,"description":655,"date":608,"updated":634},"JK BMS Log Messages Explained: Boot, Time calibration, Protections","What each JK BMS log message means: Boot, Time calibration, APP open charge, protection trips and releases, Discharge On Failed and Unknown Log Code [0].",{"path":657,"title":658,"description":659,"date":608,"updated":628},"\u002Fguides\u002Fjk-bms-nmc-lto-settings","JK BMS Settings for NMC and LTO: Safe Per-Cell Values","JK BMS settings for NMC and LTO packs: per-cell OVP, UVP, balance, temperature and C-rate values in three wear levels, plus how the editor detects chemistry.",{"path":208,"title":661,"description":662,"date":608,"updated":628},"JK BMS Overcurrent Protection Settings: OCP and SCP Guide","JK BMS overcurrent protection settings explained: charge and discharge OCP limits, delays, recovery times and SCP, with ranges and sizing for inverters.",{"path":621,"title":5,"description":609,"date":608,"updated":628},{"path":665,"title":666,"description":667,"date":608,"updated":628},"\u002Fguides\u002Fjk-bms-password","JK BMS Password: Default Codes, Change and Reset Guide","Your JK BMS password is really two codes: Bluetooth and settings. See factory defaults, how to change them, what to try if one fails, and what to do if lost.",{"path":669,"title":670,"description":671,"date":608,"updated":628},"\u002Fguides\u002Fjk-bms-reboots-power-events","JK BMS Reboots and Charge MOS Off: Reading Power Events in the Log","JK BMS reboots or the charge MOS switched off by itself? Learn to read Boot rows and MOS state in the Detail Log and tell expected restarts from real faults.",{"path":533,"title":673,"description":674,"date":608,"updated":628},"JK BMS Sending failure: Causes and Step-by-Step Fix","JK BMS Sending failure on import? See why the firmware rejects settings (voltage chains, write order, SCP delay) and how to fix it step by step.",{"path":118,"title":676,"description":677,"date":608,"updated":628},"JK BMS SOC Calibration: Fix SOC Drift, Jumps and Reset","JK BMS SOC calibration explained: why SOC drifts or jumps, what the SOC-100% voltage and SOC-0% voltage do, and how to set them and recalibrate the pack.",{"path":679,"title":680,"description":681,"date":608,"updated":634},"\u002Fguides\u002Fjk-bms-weak-cell-log","Find a Weak Cell with the JK BMS Log: Trips, Spread and Balance","Find a weak cell in the JK BMS Detail Log: which cell trips first, how wide the spread is at the trip, and whether it is balance drift or a bad cell.",{"path":683,"title":684,"description":685,"date":608,"updated":628},"\u002Fguides\u002Fjk-bms-wire-resistance","JK BMS Wire Resistance: Fix Abnormal Balance Wire Alarm","JK BMS wire resistance explained: what the abnormal resistance of the balance wire warning means, normal values, common causes and how to fix a bad lead.",1791151315809]