

The Phoenix Contact EV Charging Control Module is a specialized electronic component designed to manage and control electric vehicle (EV) charging processes. It ensures safe and efficient power delivery while facilitating seamless communication between the EV and the charging infrastructure. This module is a critical component in modern EV charging stations, supporting compliance with international standards and protocols.








The Phoenix Contact EV Charging Control Module is engineered to meet the demanding requirements of EV charging systems. Below are its key technical specifications:
| Parameter | Value |
|---|---|
| Operating Voltage | 12 V DC / 24 V DC |
| Power Consumption | < 5 W |
| Communication Protocols | ISO 15118, OCPP, Modbus, CAN |
| Operating Temperature Range | -25°C to +70°C |
| Storage Temperature Range | -40°C to +85°C |
| Dimensions (L x W x H) | 100 mm x 75 mm x 30 mm |
| Mounting Type | DIN Rail |
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | GND | Ground connection for the module |
| 2 | VCC | Power supply input (12 V DC or 24 V DC) |
| 3 | CAN_H | CAN bus high line for communication |
| 4 | CAN_L | CAN bus low line for communication |
| 5 | CP (Control Pilot) | Signal line for communication with the EV (used for charging control) |
| 6 | PP (Proximity Pilot) | Signal line for detecting the presence of a connected EV plug |
| 7 | RS485_A | RS485 communication line A |
| 8 | RS485_B | RS485 communication line B |
| 9 | Relay Output 1 | Output for controlling external relays (e.g., contactors for power delivery) |
| 10 | Relay Output 2 | Additional relay output for auxiliary control |
The Phoenix Contact EV Charging Control Module can be integrated with an Arduino UNO for basic monitoring and control. Below is an example code snippet for reading the Control Pilot (CP) signal using an analog input pin:
// Example: Reading the Control Pilot (CP) signal from the EV Charging Control Module
const int cpPin = A0; // Connect the CP pin to Arduino analog pin A0
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
pinMode(cpPin, INPUT); // Set the CP pin as an input
}
void loop() {
int cpSignal = analogRead(cpPin); // Read the CP signal voltage
float voltage = (cpSignal / 1023.0) * 5.0; // Convert to voltage (assuming 5V reference)
// Print the CP signal voltage to the Serial Monitor
Serial.print("Control Pilot Voltage: ");
Serial.print(voltage);
Serial.println(" V");
delay(1000); // Wait for 1 second before the next reading
}
Note: Ensure that the CP signal voltage is within the Arduino's input voltage range (0-5 V). Use a voltage divider if necessary.
Module Not Powering On
No Communication with EV
Relay Not Activating
Interference on Communication Lines
Q1: Can this module be used for DC fast charging?
Yes, the Phoenix Contact EV Charging Control Module supports DC fast charging when integrated with appropriate power electronics and communication systems.
Q2: Does the module support OCPP for backend communication?
Yes, the module supports OCPP (Open Charge Point Protocol) for communication with backend systems.
Q3: How do I update the firmware?
Firmware updates can be performed via the module's communication interface. Refer to the manufacturer's firmware update guide for detailed instructions.
Q4: Is the module compatible with all EVs?
The module is designed to comply with international standards (e.g., ISO 15118), ensuring compatibility with most EVs. However, always verify compatibility with specific vehicle models.