...

CAN PDB User Manual for PX4 and ArduPilot Systems

CAN PDB is a controller carrier board developed by CUAV, integrating a power distribution board, Dronecan intelligent power management system, and controller carrier board functions.
The ultra-thick copper-tin PCB can provide a continuous operating current of up to 110A for host devices, and the self-developed ITT algorithm achieves current measurement accuracy of 0.1A and voltage measurement accuracy of 0.05V, comparable to precision instruments.

CAN PDB Controller Baseboard

Product Features

  1. Equipped with 12V/4A output and configurable BEC output (5V/7.4V/8.2V) to power servos and devices with common specifications in unmanned systems.
  2. Supports 5V PWM signals (when the K1 switch is turned on) to enhance the anti-interference capability of control signals.
  3. Supports 14~60V voltage input.
  4. Accurately measures voltage and current; current accuracy reaches 0.1A within the 110A range, and voltage accuracy reaches 0.05V.
  5. Dronecan intelligent power management system can intelligently monitor battery capacity, voltage, and current.
  6. Ultra-thick copper foil and thickened tin-plated PCB can effectively reduce heat generated by circuit internal resistance under high current.
  7. 10 channels of main power output with low voltage drop.
  8. Runs the ITT algorithm to improve the accuracy of power detection under various temperature conditions.

Data Sheet

Parameter CategorySpecifications
Microcontroller (MCU)STM32F4
Operating Voltage14‑60V (compatible with 4‑14S LiPo batteries)
Detection Current Range0‑110A
Max Output Power6000W (continuous for 120s)
Stable Output Power5500W
Compatible Core BoardsV5+/X7/X7 Pro/X7+/X7+ Pro
Supported Frame TypesFixed‑wing (Planer)/Vertical Take‑off and Landing (VTOL)/Multicopter (Copter)/Helicopter/Rover/Underwater Vehicle (sub)
Controller FirmwareArduPilot 4.0.0 and above
PX4 1.11.0 and above
Operating Temperature‑20~+100℃
Dimensions12.8cm (Length) × 10cm (Width) × 1.2cm (Height)
(Height becomes 4.5cm after installing X7+/X7+ Pro; height becomes 3.9cm after installing V5+)
Weight200g (including cable)
Cable Length30cm
Interface SpecificationsDetails
V_OUT5V (default)/7.4V/8.2V (4A output current)
Servo Power Supply (Servo VCC)5V (default)/7.4V/8.2V (8A output current)
12V OUTMax 4A
USB Port1
UART1 Port5 (for GPS/uart4/telemetry1/telemetry2/debug)
CAN Port2
I2C Port3
SBUS/DSM Input1
PPM Input1
Servo Ports14
ADC3.31
ADC6.61
SBUS Outputs1 (This port is invalid when using X7+/X7+ Pro core boards)
RSSI3.3V (analog input)
DSU71

Size

CAN PDB Controller Baseboard Size

LED Status Light

  • Blinking Green: Voltage of each battery cell is 4.0- 4.3 V
  • Blinking Yellow: The voltage of each battery cell is lower than 4.0V but higher than 3.7V
  • Blinking Red: The voltage of each battery cell is lower than 3.5V

 Note

The number of battery cells is determined based on the initial voltage. When powering on, if the voltage of each LiPo cell is lower than 3.7V, it may cause misjudgment of the number of battery cells.

Pinouts

CAN PDB Controller Baseboard Pinouts

 Tip

The pinout diagram matches the actual interface positions.

VOUT and Servo VCC

If you need the CAN PDB to power devices such as fixed-wing servos, solder JP1. This will connect the VOUT circuit to obtain a 5V/7.4V/8.2V power supply.

CAN PDB Controller Baseboard

 Note

JP1/JP3/JP4 are disconnected by default. In this state, Servo_VCC (the black box in the image) is an independent circuit with a voltage of 0V. When JP1 is soldered, Servo_VCC is connected to the VOUT circuit, and the voltage is 5V; when JP3 is soldered, the VOUT circuit voltage becomes 7.4V; when both JP3 and JP4 are soldered, the VOUT circuit voltage becomes 8.2V.

5V PWM

CAN PDB Controller Baseboard

 Tip

If the ESC supports 5V PWM, turn on the K1 switch. The controller’s M1-M8 will output 5V PWM signals, which can effectively improve anti-interference capability.

CAN PDB Configuration Guide (ArduPilot)

This section applies to scenarios where the CAN PDB is used with the ArduPilot stack (controllers running ArduPilot firmware).

Enabling Voltage and Current Detection

To enable voltage and current detection, you need to configure the controller parameters. Connect the controller to the Mission Planner ground station, set the following parameters in the Full Parameter List, and restart the controller after writing the parameters:

CAN PDB Controller Baseboard
CAN_P1_DRIVER set to 1 CAN_P2_DRIVER set to 1 BATT1_MONITOR set to 8

 Tip

For ArduPilot firmware versions below 4.6, set BATT_MONITOR to 8.

Viewing Power Information

CAN PDB Controller Baseboard

Custom Configuration

The CAN PDB provides 7 parameters for users to customize:

BATTERY_ID // Battery ID, Invalid CAN_NODE_ID // CAN Node ID CELL_SERIES_NUM // Number of battery cells, default value is 0 (automatic recognition), used to estimate battery percentage. CELL_FULL_VOLTAGE // Full voltage of a single cell, used to estimate battery percentage. CELL_EMPTY_VOLTAGE // Empty voltage of a single cell, used to estimate battery percentage. CALIBRATION_PARAM // Calibration status identifier; a value of 1 indicates calibrated (read-only, cannot be written). USE_TMP112 // Temperature sensor, default value is 1 (enabled); set to 0 to disable.

 Note

Under normal circumstances, the default parameters can meet the needs of most users. Do not modify them unless necessary.

Modifying Parameters

  1. Connect the controller to the Mission Planner ground station.
  2. Navigate to the Configuration > Optional Hardware > Dronecan/UAVCAN Setup interface.
  3. Click “mavlink-can1” and locate the CAN PMU Information section.
CAN PDB Controller Baseboard
  1. Find and set the parameters to be modified, save the settings, then restart the controller.
CAN PDB Controller Baseboard

High-Voltage (HV) Battery Setup

Take a 6S battery pack (full voltage of a single cell: 4.35V, empty voltage of a single cell: 3.3V) as an example. Set the following parameters in the CAN PDB parameter list:

CELL_SERIES_NUM = 6 CELL_FULL_VOLTAGE = 4350 CELL_EMPTY_VOLTAGE = 3300

Click “Write params (Write Parameters)”, then restart the controller.

CAN PDB Configuration Guide (PX4)

This section applies to scenarios where the CAN PDB is used with the PX4 stack (controllers running PX4 firmware).

Enabling Voltage and Current Detection

To enable voltage and current detection, you need to configure the controller parameters. Connect the controller to the QGroundControl (QGC) ground station, set the following parameters in the Full Parameter List, and restart the controller after writing the parameters:

CAN PDB Controller Baseboard
UAVCAN_ENABLE set to "Sensor Automatic Config" UAVCAN_SUB_BAT set to "Raw data"

Viewing Power Information

CAN PDB Controller Baseboard

Custom Configuration

The CAN PDB provides 7 parameters for users to customize:

BATTERY_ID // Battery ID, invalid CAN_NODE_ID // CAN Node ID CELL_SERIES_NUM // Number of battery cells, default is 0 (automatic recognition), used to estimate battery percentage. CELL_FULL_VOLTAGE // Full voltage of a single cell, used to estimate battery percentage. CELL_EMPTY_VOLTAGE // Empty voltage of a single cell, used to estimate battery percentage. CALIBRATION_PARAM // Calibration status identifier; a value of 1 indicates calibrated (read-only, cannot be written). USE_TMP112 // Temperature sensor, default is 1 (enabled); set to 0 to disable.

 Note

Under normal circumstances, the default parameters can meet the needs of most users. Do not modify them unless necessary.

Modifying Parameters

Connect the controller to the QGroundControl (QGC) ground station, open the Analyze Tools > MAVLink Console interface, and send the following commands for configuration:

  • uavcan status // Obtain the NODE ID of the CAN PDB (press the “Enter” key to send the command)
  • uavcan param list + [ID] // Read CAN PDB parameter information
  • uavcan param set + [ID] + [Parameter Name] + [Value] // Set (modify) parameter values
  • uavcan param save + [ID] // Save parameter configuration
CAN PDB Controller Baseboard

High-Voltage Battery Setup

Take a 6S battery pack (with a single cell’s full voltage of 4.35V and empty voltage of 3.3V) and a CAN PDB node ID of 49 as an example. Send the following commands in the MAVLink Console interface:

uavcan param set 49 CELL_SERIES_NUM=6 uavcan param set 49 CELL_FULL_VOLTAGE=4350 uavcan param set 49 CELL_EMPTY_VOLTAGE=3300 uavcan param save 49

 Note

If a save failure is prompted, restart the device and re-read the device configuration information to check if the modification was successful.

CAN PDB version update

2.9C

  • Adjust the Core shading screen-printing position
  • Add support for 5V PWM, add K1 switch, when the status is on, M1-M8 output 5V PWM
  • Servo voltage setting modified to JP3 and JP4

2.8

  • Adjusted the position of the servo voltage switching pins (JP1/JP2/JP3)

2.6C

  • Modify the board size to 1010.8cm, the original size is 1012cm
  • Change the BEC chip solution to improve BEC load capacity.
  • Added support for servo power supply, and the servo output voltage can be adjusted through JP1/JP2/JP3.

FAQ

1. Does CAN PDB support intelligent controllers from other manufacturers?

  • CAN PDB currently only supports CUAV X7+/X7+ Pro and V5+ intelligent controllers. The Core and carrier board connectors are independently defined by CUAV and do not support intelligent controllers from other manufacturers.

2. What is the maximum current supported by the CAN PDB?

  • The maximum detection current is 110A, and the maximum passable current is less than 200A.

3. Do I also need to use a power monitor (ammeter) to use the CAN PDB?

  • No need to use, CAN PDB integrates the power management function inside.

4. What is the use of the electrolytic capacitor soldered on the CAN PDB? Can it be dismantled?

  • It cannot be disassembled. The electrolytic capacitor is used for filtering to prevent the chip from being damaged by sparks generated when power is turned on.

5. Does CAN PDB support manual calibration of voltage and current?

  • CAN PDB uses factory-level calibration. Most users do not have professional equipment, so manual calibration is not supported. If your CAN PDB error is larger than the standard value, please contact CUAV staff for processing.

Purchase Channels

CUAV Downloads

Products Brochure

Product Usage Scope and Limitations

Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.