NIO ES8 BMS Replacement and Insulation Diagnostics Guide

Fault Background
The Battery Management System (BMS, referred to as BMU in the manual) of the NIO ES8 covers both the 70kWh and 84kWh battery packs. Before disassembly, you must perform "BMS data recovery" (use NDS/BD2 to read and save old BMU data). After removing the battery pack, record the external traceability label information of the battery pack. During disassembly, there are two insulation checkpoints (insulation between positive/negative busbars and housing ≥550MΩ) and torque specifications (BMS mounting nuts 6N·m, battery input positive nut 9.5N·m). After reinstallation, you must flash the BMS with the brown dragon tool → restart CGW → lock the vehicle and let it sleep to clear codes. On the diagnostic side, the core is the ISO insulation three-level DTCs P16B5/P16B6/P16B7 (thresholds: warning <200KΩ, severe <40KΩ, insulation ratio <0.49 or >0.51), as well as SOC/SOF/SOH and the 84kWh-specific HVIL and collision signal DTC families. This article is organized as a service guide.

Before Replacement: Data Rescue
Mandatory data backup before part replacement (choose one method, read data first then disassemble):
- NDS (NIO Diagnostic System): Vehicle Diagnostics → ECU Replacement → Battery Management System → BMS Data Recovery; select "Replace BMU" as the repair type; if replacing both BMS and Power Distribution Unit, select "Replace BMU and EDM"—read old BMU data and store it in NDS, and after removing the traction battery pack, record the old battery pack's external traceability label information.
- BD2 (NIO Diagnostic System Gen 2): Special Functions → BMS → BMS Data Recovery; repair type A. Replace Battery Management Unit, or if also replacing the Power Distribution Unit, select C. Replace Battery Management Unit and Power Distribution Unit.
Removal Procedure (70kWh)
High-voltage discipline: Disconnect the 12V power supply and wait at least 5 minutes. High-voltage component removal/installation requires trained personnel wearing insulated protective gear.
- Select the diagnostic tool according to the vehicle model, and complete the BMS data recovery backup as per the previous section.
- Remove the battery pack front cover (refer to "Replacement of Battery Pack Front Cover").
- Remove the cover.
- Measure the insulation resistance between the positive busbar terminal and the housing (unpainted threaded hole)—check insulation status and wait 10 seconds, requirement ≥550MΩ.
- Similarly, measure the insulation resistance between the negative busbar terminal and the housing, ≥550MΩ.
- Remove the 2 nuts (battery input positive terminal), and wrap the battery input positive terminal with electrical tape (to prevent accidental short circuit after disassembly; these nuts are one-time fasteners and must be replaced with new ones after removal).
- Disconnect the wiring harness connectors.
- Remove the 4 nuts and remove the Battery Management System.
Installation Procedure and Finalization
- Place the Battery Management System, install the 4 nuts, tighten to 6N·m.
- Connect the wiring harness connectors.
- Install the 2 nuts (battery input positive terminal), tighten to 9.5N·m (replace one-time fasteners with new ones).
- Install the cover and battery pack front cover.
- Reconnect the vehicle using the same diagnostic tool, select the same repair type as before removal to perform BMS data recovery—manually input the old battery pack's external traceability label information into the new BMU, then write the stored old BMU data from the diagnostic tool into the new BMU.
- Use the safety module diagnostic tool (brown dragon) to select "ECU Flashing" and flash the BMS.
- After flashing, restart the CGW (Central Gateway Controller) (NDS: Module Diagnostics → Central Gateway Controller → Controller Restart; BD2: Special Functions → ECU Restart → CGW).
- Lock the vehicle, let it sleep, and clear DTCs.
84kWh Differences
The BMS replacement procedure for the 84kWh battery pack is basically the same as the 70kWh, with the difference being the connection of the EDM positive busbar: In removal step 2, you must first "Remove the EDM positive busbar connection (84kWh)" (refer to the chapter of the same name); during installation, reinstall it accordingly. The circuit diagram is "High-Voltage Battery System 1/2 (Battery Management Unit Internal Connections) (84kWh)". The 84kWh also has its own DTC family (see below).
ISO Insulation Three-Level Faults (P16B5/P16B6/P16B7)
| DTC | Description |
|---|---|
| P16B5 96 | ISO Insulation Fault Diagnosis · Insulation Circuit Failure Fault |
| P16B6 1A | ISO Insulation Fault Diagnosis · Insulation Circuit Warning Fault |
| P16B7 1A | ISO Insulation Fault Diagnosis · Insulation Circuit Severe Fault |
Thresholds: The BMS monitors the high-voltage battery insulation in real time—when the insulation resistance of the high-voltage circuit is below the warning level <200KΩ or severe level <40KΩ, or the insulation ratio is <0.49 / >0.51, the code is set.
Diagnostic Steps: Park the vehicle → first disconnect the emergency disconnect switch, then disconnect the 12V battery negative terminal, wait 5 minutes → use an insulation resistance tester to measure insulation resistance between positive busbar and housing, and negative busbar and housing (refer to "Traction Battery Pack Insulation Test") → compare measured values with the vehicle's self-test values, deviation should not exceed 5% → if abnormal, measure HVIL (High-Voltage Interlock) loop impedance: standard value <10Ω at 100Hz → if the loop is abnormal, repair the loop; if normal, replace the BMU and clear codes with BD2 to confirm no recurrence.
SOC/SOF/SOH and Other DTC Families
- P16B8 21 / P16B9 22 (SOC too low/too high): Codes set when cell maximum SOC >98.5%, cell minimum SOC <0.5% (cell cycles <10) / <2.5% (cycles <70) / <4.5% (cycles >70)—confirm by following the "Reconnect charging equipment and check charge/discharge status" procedure.
- P16BA/P16BB 22 (SOF charge/discharge current over-limit): BMS detects charge/discharge status over-limit and sets the code; after reconnecting charging equipment and checking, if it recurs, replace the BMU.
- P16BC 21/P16BD 22/P16BE 00 (SOH): Lithium battery capacity too low / internal resistance too high / capacity deviation too high—indicates cell aging or consistency degradation; first replace the BMU to confirm it is not a board-level issue.
- P16B3: For 70kWh, it is a BMU internal fault code; for 84kWh, it is a CRS collision signal failure fault. Diagnostic prerequisites: first check ACM (Airbag Control Module) DTCs → 12V battery voltage → UF16 and IF14 fuses (remove and visually inspect + measure continuity with multimeter).
- 84kWh additional family: P16B0 00/P16B1 00 (HVIL sensor signal circuit high/low), P16B4 08 (collision signal monitoring fault), P1600~P1603, P1606, P16F0~P16FF, P1700~P1736, U2183, etc.—almost all diagnostic trees start with "disconnect emergency disconnect switch → disconnect 12V negative terminal → wait 5 minutes" and end with "replace BMU → clear codes with BD2 to confirm".
Key Parameters Quick Reference
| Item | Parameter/Criteria |
|---|---|
| BMS mounting nuts ×4 | 6N·m |
| Battery input positive nuts ×2 | 9.5N·m (one-time fasteners, replace with new) |
| Busbar-to-housing insulation | Positive/negative both ≥550MΩ, wait 10 seconds |
| Insulation thresholds | Warning <200KΩ · Severe <40KΩ · Ratio <0.49 or >0.51 |
| HVIL loop impedance | <10Ω at 100Hz |
| Insulation retest deviation | Measured vs vehicle self-test ≤5% |
| Finalization | Brown dragon flash BMS → CGW restart → lock vehicle and sleep to clear codes |
Safety Warnings
- This article is for technical reference only. BMS removal/installation is high-voltage work; you must be trained in this vehicle model's high-voltage system knowledge, wear insulated gloves, and take insulation protection measures.
- Fixed power-off sequence: First disconnect the emergency disconnect switch, then disconnect the 12V battery negative terminal, and wait at least 5 minutes.
- After removing the battery input positive nuts, immediately wrap the terminal with electrical tape; the 2 nuts are one-time fasteners and must be replaced with new ones.
- Replacing the BMU must follow the data recovery procedure and manually input the traceability label information; otherwise, the new module will have no historical data, and SOC/SOH calculations will be inaccurate.
Maintenance Insights
This procedure turns "replacing the BMS" into a data engineering task rather than a bolt-tightening job: read data before removal, record traceability labels after removal, write back with the same type after installation, flash with the brown dragon tool, restart CGW, lock the vehicle and let it sleep to clear codes—skipping any step results in "new module with old data or empty data", and SOC/SOH will be completely inaccurate. Remember the thresholds for the insulation three-level codes P16B5/6/7: warning 200KΩ, severe 40KΩ, ratio 0.49~0.51, and the diagnostic tool shows the "vehicle self-test value"; the manual requires measuring with an insulation resistance tester and comparing with a deviation ≤5%—this is the key action to distinguish "BMS board-level false alarm" from "true insulation failure". Two on-site details: insulation test for positive/negative busbars must wait 10 seconds (to allow the insulation tester to stabilize); HVIL loop impedance must be measured at 100Hz, measuring the interlock loop with DC is meaningless. Finally, a reminder for the 84kWh: before removing the BMS, don't forget to first remove the EDM positive busbar connection; otherwise, prying hard will damage the busbar and EDM terminals.
【This article is for reference only】
Comments
No comments yet.
⚠️ High-voltage repairs require professional certification; this article is for technical reference only — always follow the OEM service manual.