Zombieverter Wiring
To accommodate the large variety of devices and setups, the zombieverter has 56 pins with a variety of functions.


Each device requires different wiring setups, settings and power requirements.
Vehicle-specific configurations
*cross referencing OEM wiring diagrams is highly recommended
- GS450H with ZombieVerter
- Leaf stack with ZombiVerter
- Tesla SDU with ZombieVerter
- Chademo with Zombieverter
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| RS232 Rx | RS232 Tx | GP out 3 | GP out 2 | PWM 3 | PWM 2 | PWM 1 | analog 2 in | analog 1 in | DAC 2 | DAC 1 | MG2 temp - | MG2 temp + | MG1 temp- |
| 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 |
| MG1 temp+ | pwm (oil pump) | neg con (gp out 1) | ign relay | pos con | pre chrg con | pot 2 | pot 1 | SP | SL2 | SL1 | PB3 | PB2 | PB1 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| ign T15 (in) | REQ- | REQ+ | CLK- | CLK+ | MTH- | MTH+ | HTM- | HTM+ | LIN | 3 CAN L | 3 CAN H | CAN L | CAN H |
| 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 |
| 2 CAN L | 2 CAN H | throttle gnd | throttle 2 | throttle 1 | throttle 5+ | brake input | GP 12v input | HV request | start | rev | fwd | gnd | perm 12v |
12V Power:
The Zombieverter requires a permanent 12V supply. This is so it can manage charging, timers, and monitor systems when the car is at rest.
The average power draw, at idle, is 150 mA.
- GND (pin 55)
- 12V+ (pin 56)
The Zombieverter controls the wake/enable/ignition signals to other devices (inverters, chargers, DCDC converters, etc) via an low side switched output.
- wake/ign/enable low side output (pin 32)
This output is used to trigger an external low side switched 12V relay for wake/ign signal for:
- Leaf inverter
- Leaf PDM
- leaf BMS
- Mitsubisihi OBC
- etc
Start, Run, and Direction wiring:
The Zombieverter requires 2 inputs to get into op mode "run"
These pins need to be pulled high (connected to 12V+)
- On/Run:
- "on" switched 12V+ input (pin T15)
- "start/ignition" 12V+ momentary input (pin 52)
*note some older vehicles key ignition barrels isolate the switched ACC and RUN contacts when in the momentary "start" position.
Make sure to test the continuity of each contact on the ignition barrel as this will cause issues with the zombieverter not going into op mode run!
- Forward and Reverse:
- Reverse 12v+ (pin 53)
- Forward 12v+ (pin 54)
pulled high (connected to 12V+) when direction is selected.
- Brake signal:
- brake 12v+ (pin 49)
pulled high (connected to 12V+) when brake is pressed.
Contactor wiring
The Zombieveter manages the Negative, Positive and PreCharge contactors in an EV conversion.
This is done based off a series of voltage measurements (UDC), this voltage value (UDC) can be supplied from a variety of sources:
- ISA IVT shunt
- Nissan leaf inverter
- BMW S-BOX
- etc.
Without a proper UDC measurement, the Zombieverter will fail precharge and never go into run mode.
Note the ISA Shunt requires permanent power as it continuously monitors UDC and reports this to the Zombieverter. If powered on with ignition for example, previous UDC readings can affect pre-charge operation.
The contactor control pins on the Zombieverter are low-side switching, meaning that they pull to ground.
connect the GND leads of the contactors to the following zombie pins:
- negative contactor (pin 31)
- (pin 31 is a generic output pin and can be used/ assigned for other purpose, make sure the output pin for the negative contactor is assigned to the negative contactor in the web interface)
- positive contactor (pin 33)
- pre-charge contactor (pin 34)
Throttle pedal wiring
The Zombieverter supports dual-channel throttle. This redundancy is for safety in case one channel fails or drops out. It's highly recommended to use dual-channel throttle. Single-channel is an option.
Connect the following to the Zombieverter pins:
- throttle GND (pin 45)
- throttle sig 2 (pin 46)
- throttle sig 1 (pin 47)
- throttle 5v+ (pin 48)
Input/output pins:
The Zombieverter has a number of selectable input/output pins that can be used for a number of functions. These pins are:
Low side Outputs:
- GP Out 3 (pin 3)
- GP Out 2 (pin 4)
- GP Out 1 (pin 31) *(pre set for negative contactor)
- Trans SL1 (pin 39) *(required for GS450H)
- Trans SL2 (pin 38) *(required for GS450H)
*Low side output connect to ground when activated.
The low side outputs in Zombie can be used for switching relays, lights, etc.
High side PWM outputs:
- PWM 3 (pin 5)
- PWM 2 (pin 6)
- PWM 1 (pin 7)
- Pump PWM (pin 30) *(GS450 Oil pump or tacho only)
These are high side 12V outputs, usually for controlling gauges or auxiliary items than need a PWM signal, they are not suitable for driving relays.
They can also be used for enable inputs on devices, ie the outlander OBC IGCT input can be trigger by one of these pins set to "HVACTIVE"
Inputs:
pull-to-GND inputs:
Do not connect any voltage to these pins.
- PB1 (pin 42)
- PB2 (pin 41)
- PB3 (pin 40)
pull-to-12V+ inputs:
- brakeinput (pin 49)
- GP12VIN (pin 50)
HVrequest (pin51)not currently supported
Analogue inputs:
- Analogue 1 in (pin 9)
- Analogue 2 in (pin 8)
Pin functions:
*While the web interface will allow you to set any parameter to a input or output, some will not actually work.
example: a negContactor set on a Digital input
full list of parameters and spot values
| parameter | type | Function |
|---|---|---|
| ChaDemoAIw | OUTPUT | activates when Chademo charger handshake initiates |
| OBCEnable | OUTPUT | activates as part of the ExtCharger module |
| HeaterEnable | OUTPUT | activates only in run mode and when coolant pump is on* |
| RunIndication | OUTPUT | activates when zombie is in run mode |
| WarnIndication | OUTPUT | activates when a error occurs with the ZombieVerter |
| CoolantPump | OUTPUT | activates during precharge, usually used for coolant pumps |
| NegContactor | OUTPUT | activates when the negative contactor needs to be closed. ie precharge, run, charge mode, etc |
| BrakeLight | OUTPUT | activates when a set brake light on threshold value is met |
| ReverseLight | OUTPUT | activates when reverse direction is selected |
| CoolingFan | OUTPUT | activates when FanTemp setpoint is reached |
| HVActive | OUTPUT | activates when contactors are closed and VCU is in run or charge mode |
| BrakeVacPump | DIGITAL OUTPUT | activates when BrakeVacSensor threshold value is met |
| CpSpoof | PWM OUTPUT | used to spoof CP signal to OBC when using a charging interface such as FOCCCI or I3LIM |
| GS450Hpump | PWM OUTPUT | used to run GS450H oil pump |
| HeatReq | DIGITAL INPUT | |
| HVRequest | DIGITAL INPUT | NOT FUNCTIONING |
| DCFCRequest | DIGITAL INPUT | Chademo Charge Interface enable contactors to charge |
| ProxPilot | ANALOGUE INPUT | detects when charge cable is plugged in |
| BrakeVacSensor | ANALOGUE INPUT | vacuum sensor input, use for triggering BrakeVacPump DIGITAL OUTPUT |
| PWMTim3 |
Proximity Pilot
The zombievreter needs to be able to detect if a plug has been inserted into the j1772 port to go into op mode "ac charge"
Some chargers handle this handshake, such as the leaf PDM, but other chargers like the outlander OBC require external proximity pilot (PP) detection.
Using one of the zombieverters general purpose analogue input pins as an input for PP, we can trigger the zombieverter to go into op mode "AC charge"

A 330ohm resistor is wired between the zombieverters 5V output and a GP analogue input. The j1772 charge port PP(proximity pilot) pin also connects to the same gp analogue input on the zombieverter.
R5 is another resistor between gp analogue input pin and ground. Most j1772 charge ports already have this resistor(R5) installed.
Type 1 connectors are 2.7k ohm and type 2 are 4.7k ohm. check with a multimeter between the evse gnd and pp pins.
Video explaining the setup and demonstration.
see: Zombieverter VCU#*ProxPilot and PPthreshold: for parameter setup