Hi,
I am using a Pixhawk 6C with ArduCopter 4.6.3, and I am trying to verify the battery current measurement from my PM02 power module.
My setup is:
- Pixhawk 6C
- ArduCopter 4.6.3
- PM02 analog power module
- 4S LiPo battery
- Four 2814 motors
- Four individual ESCs
- Motors connected to outputs 9–12
- Battery → PM02 → power distribution/ESCs
- PM02 connected to the POWER port of the Pixhawk
According to the specifications of my PM02:
- Voltage Divider: 18.182
- Amperes per Volt: 36.364
- Maximum current sensing: 120 A
- Continuous current rating: 60 A
In Mission Planner I currently have approximately:
- Voltage Divider: 18.18
- Amperes per Volt: 36.36
The voltage measurement appears reasonable. For example, the DataFlash log shows the 4S battery at approximately 16.5 V, with voltage dropping under motor load.
However, the current measurement seems unusually low.
During a test with all four motors running with propellers installed, the DataFlash log shows BAT.Curr increasing with motor output, but the maximum recorded current is only approximately 4.4 A.
The current response itself seems to work. For example, different motor-output levels produce clear changes in BAT.Curr, and battery voltage also drops when the motors are running. However, the absolute current value seems much lower than I expected for four 2814 motors with propellers.
I initially thought this might be an issue with my own MAVLink/Python logger, but I checked the Pixhawk’s onboard DataFlash log and found the same low current values. Therefore, the low reading is already present in BAT.Curr on the flight controller.
I have attached the .BIN DataFlash log. The relevant fields are:
BAT.CurrBAT.VoltRCOU.C9RCOU.C10RCOU.C11RCOU.C12
Could someone please help me check whether the PM02/battery monitor configuration looks correct?
In particular, I would like to know:
- Is
36.364 A/Vthe correct current calibration value for this PM02? - Is there any other battery-monitor parameter that could cause the current reading to be scaled too low?
- Does the DataFlash log suggest a current-sensor/calibration problem?
- Is there anything else I should check before assuming the PM02 current measurement is inaccurate?
Thank you!

