

The Power Distribution Panel (PDP) by Cross The Road Electronics is a robust and efficient device designed to distribute power from a single source to multiple circuits. It is commonly used in robotics, industrial automation, and other electrical systems requiring centralized power management. The PDP ensures safe and reliable power distribution while providing real-time monitoring of voltage and current for connected devices.








The PDP is engineered to handle high-current loads and provide detailed power diagnostics. Below are the key technical specifications:
| Parameter | Value |
|---|---|
| Manufacturer | Cross The Road Electronics |
| Part ID | Power Distribution Panel (PDP) |
| Input Voltage Range | 6.8V to 16V |
| Maximum Current | 120A (total) |
| Number of Output Channels | 16 |
| Communication Interface | CAN (Controller Area Network) |
| Dimensions | 6.25" x 3.25" x 1.25" |
| Weight | 0.85 lbs (385 g) |
The PDP features multiple input and output terminals for power distribution and monitoring. Below is the pin configuration:
| Pin Name | Description |
|---|---|
| +12V Input | Main positive power input (6.8V–16V) |
| GND Input | Main ground connection |
| Channel Number | Description |
|---|---|
| 1–16 | High-current output channels for devices |
| Pin Name | Description |
|---|---|
| CAN_H | CAN bus high signal |
| CAN_L | CAN bus low signal |
| Status LED | Indicates power and fault status |
The PDP is straightforward to integrate into electrical systems. Follow these steps for proper usage:
+12V Input and GND Input terminals.CAN_H and CAN_L pins to your CAN bus network.While the PDP is primarily designed for high-power systems, it can be monitored using an Arduino UNO via the CAN interface. Below is an example code snippet:
#include <SPI.h>
#include <mcp_can.h>
// Define CAN bus pins for Arduino UNO
#define CAN_CS_PIN 10
#define CAN_INT_PIN 2
// Initialize the MCP2515 CAN controller
MCP_CAN CAN(CAN_CS_PIN);
void setup() {
Serial.begin(9600);
// Initialize CAN bus at 500 kbps
if (CAN.begin(MCP_ANY, 500000, MCP_8MHZ) == CAN_OK) {
Serial.println("CAN bus initialized successfully!");
} else {
Serial.println("Error initializing CAN bus.");
while (1);
}
// Set CAN bus to normal mode
CAN.setMode(MCP_NORMAL);
Serial.println("CAN bus set to normal mode.");
}
void loop() {
// Check for incoming CAN messages
if (CAN.checkReceive() == CAN_MSGAVAIL) {
long unsigned int id;
unsigned char len;
unsigned char buf[8];
// Read the CAN message
CAN.readMsgBuf(&id, &len, buf);
// Print the message ID and data
Serial.print("Message ID: 0x");
Serial.println(id, HEX);
Serial.print("Data: ");
for (int i = 0; i < len; i++) {
Serial.print(buf[i], HEX);
Serial.print(" ");
}
Serial.println();
}
}
Note: The above code requires the MCP_CAN library and an MCP2515 CAN module to interface with the PDP.
PDP does not power on:
No power on output channels:
CAN communication not working:
Status LED blinking red:
Q: Can the PDP handle 24V systems?
A: No, the PDP is designed for systems with an input voltage range of 6.8V to 16V.
Q: How do I reset a tripped circuit breaker?
A: The PDP's circuit breakers are self-resetting. Remove the fault condition, and the breaker will reset automatically.
Q: Can I use the PDP without the CAN interface?
A: Yes, the PDP can function as a standalone power distribution device without using the CAN interface.
Q: What wire gauge should I use for connections?
A: Use wires rated for the expected current. For high-current inputs, 10 AWG or thicker is recommended.
By following this documentation, you can effectively integrate and utilize the Power Distribution Panel in your projects.