When building or upgrading your EV, DIY powerwall, or energy storage system, ensuring your On-Board Charger (OBC) and Battery Management System (BMS) communicate properly is crucial.
💡 One of the most common questions we hear:
"Can my OBC work with Daly, Seplos, JK, or Orion BMS?"
The answer depends on communication protocol compatibility, voltage matching, and correct wiring.
🔧 1. Understand the Communication Protocol (Usually CAN)
Most modern OBCs support CAN bus communication, which allows real-time data exchange between charger and BMS.
BMS Brand | Protocol Type | Notes |
---|---|---|
JK BMS | CAN (JK proprietary) + RS485 | Easy for DIY users, but CAN ID setup required |
Seplos BMS | CAN (Pylontech / Growatt) | Great for solar inverters and smart OBCs |
Daly BMS | Basic CAN / UART | Simpler protocol, low-cost, basic features |
Orion BMS | Advanced CAN (fully configurable) | Industry-grade, high flexibility, ideal for custom OBC integration |
✅ Tip: Orion BMS provides detailed CAN documentation and allows full customization of CAN message IDs and formats, making it one of the most flexible solutions — but also one that requires more setup experience.
⚙️ 2. Matching Voltage and Current Ratings
Make sure your OBC's output voltage range matches the battery pack managed by the BMS:
Battery System | Recommended OBC Output |
---|---|
48V (16S LFP) | ~58.4V output |
60V (19S LFP) | ~69.4V output |
72V (24S LFP) | ~87.6V output |
If your BMS can control charging current, your OBC must support dynamic current control via CAN.
✅ Orion and Seplos support this fully.
✅ JK supports limited current control.
⚠️ Daly offers basic communication, often without advanced current regulation.
🔌 3. Wiring & Settings – A Crucial Step
Even if protocols match, incorrect wiring or CAN ID mismatch can prevent communication. General steps:
-
Connect CAN_H and CAN_L from OBC to BMS
-
Match CAN ID and baud rate (e.g., 500kbps)
-
Configure the BMS to output charger control messages
-
If using Orion BMS, set up the correct charger control message structure in Orion Studio software
For Orion BMS users:
-
You may need to set a "Charger Target Voltage / Current" broadcast frame
-
Confirm charger response frame is received by the BMS (optional feedback loop)
🧪 4. Real Use Cases
🔧 A DIY user in Germany built a 48V 280Ah battery using CATL cells + JK-PB2A16S20P BMS + 3.3kW OBC.
✅ Result: After setting CAN ID = 0x02 and baud rate = 500k, the system started charging automatically.
📈 Live charging data was synced on JK mobile app.
🔧 Another user in the U.S. built a solar trailer system using Orion BMS + TC 2000W OBC.
✅ The Orion BMS was programmed with custom CAN charge commands.
🔍 A USB-to-CAN analyzer confirmed smooth message flow between BMS and OBC.
📦 Recommended Compatible OBCs
-
✅ Deligreen 3.3kW / 2000W OBC – CAN adjustable, plug & play with JK and Seplos
-
✅ TC Charger – Highly flexible, popular with Orion and DIY EV users
-
✅ Deye / Growatt hybrid OBCs – Ideal for Seplos-based solar ESS
-
✅ Elcon / TC-Elcon – Common in Orion BMS integration projects
📝 Final Tips
-
Always check the OBC user manual for CAN pinout
-
Use a CAN analyzer (like USB-CAN or PCAN) for real-time debugging
-
Orion users should read the "Charger Integration" chapter in the official Orion manual
📣 Need Help Integrating Orion or Other BMS with Your Charger?
👉 Message our team – we can provide wiring diagrams, CAN IDs, and setup guides for all major BMS brands.
#OBCCharger #JKbms #SeplosBMS #DalyBMS #OrionBMS #EVconversion #CANprotocol #BatteryCharger #LFPbattery #DIYbattery #Deligreen #EVcharging #EVbuilder #BMScompatible #PowerwallDIY #EVtech