Stufin
Home Quick Cart Profile

Matek Systems PDB-XT60 Power Distribution Board

Buy Now

Input Voltage

2S-6S LiPo (7.4V-22.2V)

Output Voltage

5V (regulated) and input voltage (unregulated)

Maximum Current

60A (per output channel)

Operating Temperature

-20C to 80C

Weight

12g

Applications

The Matek Systems PDB-XT60 Power Distribution Board is designed for use in a variety of applications, including

Drones and Unmanned Aerial Vehicles (UAVs)

Robotics and robotic arms

Autonomous systems

RC models and vehicles

Conclusion

The Matek Systems PDB-XT60 Power Distribution Board is a high-performance, compact, and reliable power distribution solution for drone and robotics applications. Its numerous output connectors, built-in voltage regulator, and voltage and current monitoring capabilities make it an ideal choice for complex systems requiring efficient power management.

Pin Configuration

  • Matek Systems PDB-XT60 Power Distribution Board Documentation
  • Overview
  • The Matek Systems PDB-XT60 is a power distribution board (PDB) designed for drones, robots, and other IoT applications. It provides a convenient and efficient way to distribute power to various components and peripherals. This documentation explains the pins on the PDB-XT60 and how to connect them.
  • Pinout Description
  • The PDB-XT60 has a total of 38 pins, divided into four sections: Power In, Power Out, BEC, and miscellaneous pins. Each pin is carefully labeled to ensure easy identification.
  • Power In (PINs 1-6)
  • PIN 1: VBAT (Voltage Battery) - Input voltage from the battery (7-26V)
  • PIN 2: GND (Ground) - Negative terminal of the battery
  • PIN 3: VBAT Sense - Voltage sense pin for the battery (connect to the battery positive terminal)
  • PIN 4: GND Sense - Ground sense pin (connect to the battery negative terminal)
  • PIN 5: Power Enable - Power enable pin (active high, connect to 5V or 3.3V signal to enable the board)
  • PIN 6: Power Flag - Power flag pin (indicates the board is powered, active high)
  • Power Out (PINs 7-24)
  • PINs 7-12: 5V - 5V output pins (max. 3A each)
  • PINs 13-18: 3.3V - 3.3V output pins (max. 1A each)
  • PINs 19-24: VBAT - Voltage battery output pins (max. 10A each)
  • BEC (PINs 25-28)
  • PIN 25: BEC 5V - 5V BEC (Battery Eliminator Circuit) output pin (max. 1A)
  • PIN 26: BEC 3.3V - 3.3V BEC output pin (max. 1A)
  • PIN 27: BEC Enable - BEC enable pin (active high, connect to 5V or 3.3V signal to enable the BEC)
  • PIN 28: BEC Flag - BEC flag pin (indicates the BEC is powered, active high)
  • Miscellaneous Pins (PINs 29-38)
  • PIN 29: UART RX - UART receive pin (connect to the receive pin of a serial device)
  • PIN 30: UART TX - UART transmit pin (connect to the transmit pin of a serial device)
  • PIN 31: I2C SCL - I2C clock pin (connect to the clock pin of an I2C device)
  • PIN 32: I2C SDA - I2C data pin (connect to the data pin of an I2C device)
  • PIN 33: LED/analog - LED/analog input pin (connect to an LED or analog sensor)
  • PIN 34: LED/analog - LED/analog input pin (connect to an LED or analog sensor)
  • PIN 35: LED/analog - LED/analog input pin (connect to an LED or analog sensor)
  • PIN 36: GND - Ground pin (connect to a ground point on your system)
  • PIN 37: VCC - 5V or 3.3V power pin (connect to a voltage source)
  • PIN 38: NC - Not connected (do not use)
  • Connection Structure
  • When connecting the PDB-XT60 to your system, follow these guidelines:
  • 1. Power In:
  • Connect the battery positive terminal to PIN 1 (VBAT).
  • Connect the battery negative terminal to PIN 2 (GND).
  • Connect a voltage sense wire to PIN 3 (VBAT Sense) and the battery positive terminal.
  • Connect a ground sense wire to PIN 4 (GND Sense) and the battery negative terminal.
  • Connect a 5V or 3.3V signal to PIN 5 (Power Enable) to enable the board.
  • Connect a wire to PIN 6 (Power Flag) to indicate the board is powered.
  • 2. Power Out:
  • Connect devices requiring 5V power to PINs 7-12.
  • Connect devices requiring 3.3V power to PINs 13-18.
  • Connect devices requiring voltage battery power to PINs 19-24.
  • 3. BEC:
  • Connect devices requiring 5V BEC power to PIN 25.
  • Connect devices requiring 3.3V BEC power to PIN 26.
  • Connect a 5V or 3.3V signal to PIN 27 (BEC Enable) to enable the BEC.
  • Connect a wire to PIN 28 (BEC Flag) to indicate the BEC is powered.
  • 4. Miscellaneous:
  • Connect serial devices to PINs 29 (UART RX) and 30 (UART TX).
  • Connect I2C devices to PINs 31 (I2C SCL) and 32 (I2C SDA).
  • Connect LEDs or analog sensors to PINs 33-35.
  • Connect a ground point to PIN 36 (GND).
  • Connect a voltage source to PIN 37 (VCC).
  • Important Notes
  • Ensure proper voltage and current ratings for each pin and device to avoid damage or malfunction.
  • Follow proper soldering and assembly procedures to avoid damage to the board.
  • Consult the Matek Systems documentation and datasheets for specific usage guidelines and limitations.
  • By following this documentation and connecting the pins correctly, you can efficiently distribute power to your IoT system's components using the Matek Systems PDB-XT60 Power Distribution Board.

Code Examples

Matek Systems PDB-XT60 Power Distribution Board Documentation
Overview
The Matek Systems PDB-XT60 Power Distribution Board is a compact and efficient power distribution board designed for use in various IoT and robotic applications. It features a XT60 connector for input power, 12V and 5V output rails, and multiple GPIO breakout pins for easy connection to microcontrollers and sensors.
Technical Specifications
Input Voltage: 2S-6S LiPo (7.4V-22.2V)
 Output Voltage: 12V and 5V
 Output Current: up to 10A per rail
 GPIO Breakout: 2x 6-pin headers with 5V, 3.3V, GND, and four GPIO pins
 Dimensions: 36mm x 36mm x 10mm
Example 1: Using the PDB-XT60 with an Arduino Board
In this example, we'll connect the PDB-XT60 to an Arduino Uno board and use it to power sensors and actuators.
Hardware Connection
Connect the XT60 input connector to a 2S-4S LiPo battery
 Connect the 5V output rail to the Arduino Uno's 5V pin
 Connect the GND output rail to the Arduino Uno's GND pin
 Connect a sensor (e.g., DHT11 temperature and humidity sensor) to the GPIO breakout pins
Code Example (Arduino)
```c
const int sensorPin = 2;  // GPIO pin for sensor data
const int ledPin = 13;  // GPIO pin for LED indicator
void setup() {
  pinMode(sensorPin, INPUT);
  pinMode(ledPin, OUTPUT);
}
void loop() {
  int sensorValue = digitalRead(sensorPin);
  if (sensorValue == HIGH) {
    digitalWrite(ledPin, HIGH);
  } else {
    digitalWrite(ledPin, LOW);
  }
  delay(1000);
}
```
Example 2: Using the PDB-XT60 with a Raspberry Pi
In this example, we'll connect the PDB-XT60 to a Raspberry Pi 4 and use it to power a camera module and other peripherals.
Hardware Connection
Connect the XT60 input connector to a 2S-4S LiPo battery
 Connect the 5V output rail to the Raspberry Pi's 5V pin
 Connect the GND output rail to the Raspberry Pi's GND pin
 Connect a camera module to the GPIO breakout pins
Code Example (Python)
```python
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
camera_pin = 17  # GPIO pin for camera module
GPIO.setup(camera_pin, GPIO.OUT)
try:
    while True:
        GPIO.output(camera_pin, GPIO.HIGH)
        time.sleep(1)
        GPIO.output(camera_pin, GPIO.LOW)
        time.sleep(1)
except KeyboardInterrupt:
    GPIO.cleanup()
```
Example 3: Using the PDB-XT60 with a Microcontroller and Motor
In this example, we'll connect the PDB-XT60 to a microcontroller (e.g., ATmega328P) and use it to power a DC motor.
Hardware Connection
Connect the XT60 input connector to a 2S-4S LiPo battery
 Connect the 12V output rail to the motor driver's VIN pin
 Connect the GND output rail to the motor driver's GND pin
 Connect the microcontroller to the GPIO breakout pins
Code Example (C)
```c
#include <avr/io.h>
#include <util/delay.h>
#define Motor_DIR 2  // GPIO pin for motor direction
#define Motor_PWM 3  // GPIO pin for motor PWM
int main() {
  DDRB |= (1 << Motor_DIR) | (1 << Motor_PWM);
  while (1) {
    PORTB |= (1 << Motor_DIR);  // Set motor direction
    for (int i = 0; i < 256; i++) {
      OCR0A = i;  // Set motor PWM
      _delay_ms(10);
    }
    for (int i = 255; i >= 0; i--) {
      OCR0A = i;  // Set motor PWM
      _delay_ms(10);
    }
  }
  return 0;
}
```
Note: These examples are simplified and may require additional circuitry and programming depending on the specific application. Always ensure proper safety precautions when working with electrical systems.