MG ZS Charger: Difference between revisions
m added MG4 Trophy part number |
→EP3CCU1130B: added wiring and can info |
||
| (4 intermediate revisions by 2 users not shown) | |||
| Line 11: | Line 11: | ||
!'''DC/DC Input''' | !'''DC/DC Input''' | ||
!'''DC/DC Output''' | !'''DC/DC Output''' | ||
!Weight | |||
|- | |- | ||
|ZS10BC6600A (10822241) | |ZS10BC6600A (10822241) | ||
| Line 21: | Line 22: | ||
|N/A | |N/A | ||
|N/A | |N/A | ||
|8.5kg | |||
|- | |- | ||
|EP2CCU1130A (11276088, 11428079) | |EP2CCU1130A (11276088, 11428079) | ||
| Line 31: | Line 33: | ||
|250-500V | |250-500V | ||
|9-16V 220A Max@13.V | |9-16V 220A Max@13.V | ||
| | |||
|- | |- | ||
|EP3CCU1130B (11489298,11572316) | |EP3CCU1130B (11489298,11572316) | ||
| Line 41: | Line 44: | ||
|220-490V | |220-490V | ||
|9-16V- 220A Max@13.5V | |9-16V- 220A Max@13.5V | ||
| | |||
|- | |- | ||
|EH3CCU6630B (11572315,11477526) | |EH3CCU6630B (11572315,11477526) | ||
| Line 51: | Line 55: | ||
|220-490Vdc | |220-490Vdc | ||
|9-16V 220A Max@13.5V | |9-16V 220A Max@13.5V | ||
| | |||
|- | |- | ||
|EP2CCU6625A (11237810) | |EP2CCU6625A (11237810) | ||
| Line 61: | Line 66: | ||
|230-450Vdc 13A Max | |230-450Vdc 13A Max | ||
|9-16V 178A Max@14V | |9-16V 178A Max@14V | ||
| | |||
|} | |} | ||
| Line 103: | Line 109: | ||
| HVC5P63FSx06<br> | | HVC5P63FSx06<br> | ||
“X” code: CODE A:1/CODE B:2/CODE Z:0 | “X” code: CODE A:1/CODE B:2/CODE Z:0 | ||
|- | |||
|EP3CCU1130B (11489298,11572316) | |||
|64319-1211 (housing)<br>64322 (0.635mm pin)<br> | |||
64323 (1.50mm pin) | |||
|JONHON EVH2-N2TK-A | |||
21E8-556-1865-A1 | |||
|JONHON EVH2-N4TK-A | |||
21E8-556-1865-A1 | |||
|} | |} | ||
| Line 116: | Line 130: | ||
==== To use the charger: ==== | ==== To use the charger: ==== | ||
Connect pins on the LV connector: | |||
1 to switched 12V | 1 to switched 12V | ||
| Line 132: | Line 146: | ||
12 see pin 8 and 10 | 12 see pin 8 and 10 | ||
Connect pins on the AC HV connector to the charging port. | |||
When using Foccci the CP can also be connected to Zombie CPspoof | When using Foccci the CP can also be connected to Zombie CPspoof | ||
| Line 138: | Line 152: | ||
output through a 1k resistor. | output through a 1k resistor. | ||
Connect pins on the DC HV connector to the DC bus. | |||
The HV interlock needs shorting, integrated in the DC connector. | |||
The PP in the AC connector is internally connected to pin 11 on the LV connector | |||
==== Controlling the charger: ==== | ==== Controlling the charger: ==== | ||
| Line 179: | Line 195: | ||
0x3BE maybe error codes | 0x3BE maybe error codes | ||
== EP3CCU1130B == | |||
[[File:EP3CCU1130B overview.jpg|thumb|425x425px|MG4 charger]] | |||
[[File:EP3CCU1130B pinout.jpg|thumb|423x423px|EP3CCU1130B pinout]] | |||
[[File:V2lChargerPinout.png|thumb|LV pinout]] | |||
==== Specs: ==== | |||
AC input 1: 85-265V 32A Max | |||
AC input 2: 300-456V 16A Max per phase | |||
DC output 1: 220-490V 24A Max | |||
DC output 2: 220-490V 31.5A Max | |||
Dimensions: 31 x 27 x 11 cm (37 with connectors and coolant connections) | |||
weight: 8,5 kg | |||
==== To use the charger: ==== | |||
Connect pins on the LV connector: | |||
H1 to switched 12V | |||
G4 to ground | |||
C1 to CAN H | |||
C2 to CAN L | |||
B2 Via a 100k resistor to pin 12 | |||
E1 Via a 100k resistor to pin 12 | |||
D2 see pin E1 and B2 | |||
A1 to C4 | |||
C3 to C4 | |||
D4 to C4 | |||
C4 (see pins A1, C3 and D4) this outputs a square wave at 50Hz. | |||
A3 to CP | |||
B3 to PP (or resistor to ground, 220 Ω for 32A max or 680 Ω for 16/20A max or 2000 Ω for V2L ) | |||
Connect pins on the AC HV connector to the charging port and the protective earth to the case. | |||
The HV interlock needs shorting, integrated in the AC connector. | |||
Connect pins on the DC HV connector to the DC bus. | |||
The HV interlock needs shorting, integrated in the DC connector. | |||
==== Controlling the charger: ==== | |||
This is more complicated it uses 1 CANFD bus at 500kbit 2Mbit data rate. It needs 4 messages (maybe 7) | |||
0x4E1, 0x4E3, 0x4F3 keep the charger awake (longer the other messages). | |||
0x15A | |||
* max DC charge current | |||
* max DC charge voltage | |||
* BMS charging command | |||
0x15B | |||
* BMS_Operation_State | |||
0x08A DCDC control | |||
* DCDC_Mode_Request | |||
0x12C: BMS data | |||
* min/max cell voltages and cell numbers | |||
* min/max cell temperatures and cell numbers | |||
* battery voltage | |||
* battery current | |||
==== Reading data from the charger: ==== | |||
The charger sends 5 messages on the CANbus | |||
0x313 charge port status | |||
* CP pwm % | |||
* CP status | |||
* PP max current | |||
0x314 charger status | |||
* HV voltage | |||
* errors (probably) | |||
0x315 | |||
* DCDC output voltage | |||
* AC phase voltages | |||
* AC phase currents | |||
* DCDC tempemperature | |||
* DCDC LV setpoint | |||
* DCDC LV Current | |||
0x25E, 0x4E0, 0x70E unknown | |||
dbc file and savvycan script available here: [https://openinverter.org/forum/viewtopic.php?p=91326#p91326] | |||
[[Category:MG]] | [[Category:MG]] | ||
[[Category:Charger]] | [[Category:Charger]] | ||
Latest revision as of 18:37, 27 April 2026
MG ZS Charger Part number(s)
| Part Number | Description | Phases | AC/DC Input 1 | AC/DC Input 2 | AC/DC Output 1 | AC/DC Output 2 | DC/DC Input | DC/DC Output | Weight |
|---|---|---|---|---|---|---|---|---|---|
| ZS10BC6600A (10822241) | MG ZS AC Charger | single phase | 85-265V 32A Max | N/A | 230-480V 20A Max 6.6KW Max | N/A | N/A | N/A | 8.5kg |
| EP2CCU1130A (11276088, 11428079) | MG ZS AC Charger | three phase | 85-265V 32A Max | 85-265V 16A Max | 250-500V 24A Max | 250-500V 32A Max | 250-500V | 9-16V 220A Max@13.V | |
| EP3CCU1130B (11489298,11572316) | MG 4 Charger | three phase | 85-265V 32A Max | 300-456V 16A Max | 220-490V 24A Max | 220-490V 31.5A Max | 220-490V | 9-16V- 220A Max@13.5V | |
| EH3CCU6630B (11572315,11477526) | MG4 Trophy | single phase | 85-265V 32A Max | N/A | 220-490V 22A Max | N/A | 220-490Vdc | 9-16V 220A Max@13.5V | |
| EP2CCU6625A (11237810) | MG5 | single phase | 85-265V 32A Max | N/A | 230-450V 22A Max | N/A | 230-450Vdc 13A Max | 9-16V 178A Max@14V |
Example offer
EV Breakers - MG ZS ONBOARD BATTERY CHARGER 2019-2024 (archive.org) - 08-2024, GPB 300
https://www.bildelsbasen.se/sv-se/pb/S%C3%B6k/Bildelar/s1/MG/MG-ZS-EV/2020_2025/EL-&-Givare-&-Databox-&-Sensor/Batteriladdare-H%C3%B6gsp%C3%A4nning/_/ID-60187841/11428079 - 08-2024; 5000 SEK
Video of Damien hacking it
MG ZS EV Charger Hacked N.B It's not confirmed yet whether all chargers accept the same CAN messages for control, more investigation is needed.
MG ZS EV Charger Hacked Part 2 (Damian demonstrating ZS10BC6600A from the above list, further investigation required to see if all chargers respond to the same CAN messages)
Damien's GitHub page
https://github.com/damienmaguire/MG-EV-Charger
Connectors
| Charger part number | Low voltage | High voltage (DC) | High voltage (AC) |
|---|---|---|---|
| ZS10BC6600A (10822241) | 33472-1201 (housing) 33012-2021 (pin) |
2103177 (housing) 1355036 (pin) |
13879047 (housing) 13955308 (power pin) |
| EP2CCU1130A (11276088, 11428079) | 64319-1211 (housing) 64322 (0.635mm pin) |
HVC2P28FSX02 (2.5mm² Shield) HVC2P28FSX04 (4.0mm² Shield) |
HVC5P63FSx06 “X” code: CODE A:1/CODE B:2/CODE Z:0 |
| EP3CCU1130B (11489298,11572316) | 64319-1211 (housing) 64322 (0.635mm pin) 64323 (1.50mm pin) |
JONHON EVH2-N2TK-A
21E8-556-1865-A1 |
JONHON EVH2-N4TK-A
21E8-556-1865-A1 |
ZS10BC6600A



Specs:
AC input: 85-265V 32A Max
DC output 230-480V 20A Max (6.6KW Max)
To use the charger:
Connect pins on the LV connector:
1 to switched 12V
2 to ground
3 to CAN H
4 to CAN L
8 Via a 100k resistor to pin 12
10 Via a 100k resistor to pin 12
12 see pin 8 and 10
Connect pins on the AC HV connector to the charging port.
When using Foccci the CP can also be connected to Zombie CPspoof
output through a 1k resistor.
Connect pins on the DC HV connector to the DC bus.
The HV interlock needs shorting, integrated in the DC connector.
The PP in the AC connector is internally connected to pin 11 on the LV connector
Controlling the charger:
This is simple it uses 1 CANbus message 0x29C at 100ms interval on a 500kbit bus
In this message there are 3 values:
Max AC current
Max DC current
Max DC voltage
Reading data from the charger:
The charger sends 5 messages on the CANbus
0x3B8 Status
CP_pwm in %
AC Amps
AC Volts
DC Amps
DC Volts
0x3BA temperatures
contains 6 temp sensors 2 external and 4 internal
0x3BC unknown
0x3BD unknown
0x3BE maybe error codes
EP3CCU1130B



Specs:
AC input 1: 85-265V 32A Max
AC input 2: 300-456V 16A Max per phase
DC output 1: 220-490V 24A Max
DC output 2: 220-490V 31.5A Max
Dimensions: 31 x 27 x 11 cm (37 with connectors and coolant connections)
weight: 8,5 kg
To use the charger:
Connect pins on the LV connector:
H1 to switched 12V
G4 to ground
C1 to CAN H
C2 to CAN L
B2 Via a 100k resistor to pin 12
E1 Via a 100k resistor to pin 12
D2 see pin E1 and B2
A1 to C4
C3 to C4
D4 to C4
C4 (see pins A1, C3 and D4) this outputs a square wave at 50Hz.
A3 to CP
B3 to PP (or resistor to ground, 220 Ω for 32A max or 680 Ω for 16/20A max or 2000 Ω for V2L )
Connect pins on the AC HV connector to the charging port and the protective earth to the case.
The HV interlock needs shorting, integrated in the AC connector.
Connect pins on the DC HV connector to the DC bus.
The HV interlock needs shorting, integrated in the DC connector.
Controlling the charger:
This is more complicated it uses 1 CANFD bus at 500kbit 2Mbit data rate. It needs 4 messages (maybe 7)
0x4E1, 0x4E3, 0x4F3 keep the charger awake (longer the other messages).
0x15A
- max DC charge current
- max DC charge voltage
- BMS charging command
0x15B
- BMS_Operation_State
0x08A DCDC control
- DCDC_Mode_Request
0x12C: BMS data
- min/max cell voltages and cell numbers
- min/max cell temperatures and cell numbers
- battery voltage
- battery current
Reading data from the charger:
The charger sends 5 messages on the CANbus
0x313 charge port status
- CP pwm %
- CP status
- PP max current
0x314 charger status
- HV voltage
- errors (probably)
0x315
- DCDC output voltage
- AC phase voltages
- AC phase currents
- DCDC tempemperature
- DCDC LV setpoint
- DCDC LV Current
0x25E, 0x4E0, 0x70E unknown
dbc file and savvycan script available here: [1]