

The PM07 Power Module, manufactured by HolyBro (Part ID: PM07), is a compact and reliable power supply unit designed to deliver stable voltage and current to electronic circuits. It is commonly used in drone systems, robotics, and other embedded applications requiring efficient power distribution. The module features multiple output options and built-in protection mechanisms, making it a versatile and safe choice for powering sensitive electronics.








| Parameter | Value |
|---|---|
| Input Voltage Range | 7V - 51V (2S to 12S LiPo) |
| Maximum Current | 120A |
| Output Voltage (BEC) | 5.0V |
| BEC Maximum Current | 3A |
| Dimensions | 68mm x 50mm x 9mm |
| Weight | 20g |
| Connector Type | XT60 for input/output |
| Protection Features | Overcurrent, overvoltage, and thermal protection |
| Pin Name | Description |
|---|---|
| XT60 Input | Connects to the battery input (7V - 51V). |
| XT60 Output | Provides power to the load (e.g., ESCs, motors). |
| 6-Pin JST GH | Outputs voltage and current sensing data to the flight controller. |
| BEC Output | Provides a regulated 5V output for powering low-power devices (e.g., FCs). |
Connect the Battery:
Connect the Load:
Connect to a Flight Controller (Optional):
Power Low-Power Devices:
The PM07 Power Module can be used to power an Arduino UNO via its 5V BEC output. Below is an example of how to connect and use the module with an Arduino UNO:
// Example code to read voltage and current data from the PM07 Power Module
// via an analog input on the Arduino UNO. Ensure proper scaling factors
// are applied based on the flight controller's output specifications.
const int voltagePin = A0; // Pin connected to voltage sensing output
const int currentPin = A1; // Pin connected to current sensing output
void setup() {
Serial.begin(9600); // Initialize serial communication
pinMode(voltagePin, INPUT);
pinMode(currentPin, INPUT);
}
void loop() {
// Read analog values from the PM07
int voltageRaw = analogRead(voltagePin);
int currentRaw = analogRead(currentPin);
// Convert raw values to actual voltage and current
// Adjust scaling factors based on your specific setup
float voltage = voltageRaw * (5.0 / 1023.0) * 10.0; // Example scaling
float current = currentRaw * (5.0 / 1023.0) * 20.0; // Example scaling
// Print the results to the Serial Monitor
Serial.print("Voltage: ");
Serial.print(voltage);
Serial.println(" V");
Serial.print("Current: ");
Serial.print(current);
Serial.println(" A");
delay(1000); // Wait 1 second before the next reading
}
No Power Output:
Overheating:
BEC Output Not Working:
Voltage/Current Sensing Not Accurate:
Can the PM07 Power Module be used with non-LiPo batteries?
Is the PM07 waterproof?
Can I use the PM07 to power multiple devices simultaneously?
What happens if I exceed the current limit?