

The USB-C PD Trigger Board Module (Manufacturer: Dewlawn, Part ID: USBCtester5-1118) is a versatile electronic component designed to facilitate power delivery (PD) negotiation over USB-C connections. This module enables devices to request specific voltage and current levels from a USB-C power source, making it ideal for applications requiring adjustable power management.
Common applications include:








The following table outlines the key technical details of the USB-C PD Trigger Board Module:
| Parameter | Specification |
|---|---|
| Input Voltage | 5V to 20V (via USB-C port) |
| Output Voltage | Configurable: 5V, 9V, 12V, 15V, 20V |
| Maximum Output Current | 3A |
| Power Rating | Up to 60W |
| Communication Protocol | USB-C Power Delivery (PD) 2.0/3.0 |
| Dimensions | 25mm x 15mm x 5mm |
| Operating Temperature | -20°C to 85°C |
The module features the following pins for interfacing:
| Pin Name | Type | Description |
|---|---|---|
| VOUT | Output | Provides the negotiated output voltage. |
| GND | Ground | Common ground for the module and connected circuit. |
| CC1 | Input/IO | USB-C Configuration Channel 1 for PD communication. |
| CC2 | Input/IO | USB-C Configuration Channel 2 for PD communication. |
| SEL1 | Input | Voltage selection pin 1 (used in combination with SEL2 to set output voltage). |
| SEL2 | Input | Voltage selection pin 2 (used in combination with SEL1 to set output voltage). |
| EN | Input | Enable pin to activate or deactivate the module. |
The USB-C PD Trigger Board Module can be used to power an Arduino UNO. Below is an example of how to configure the module for 9V output and connect it to the Arduino:
The following code demonstrates how to control the SEL1 and SEL2 pins using the Arduino:
// Define pin connections for SEL1 and SEL2
const int SEL1_PIN = 7; // Connect SEL1 to Arduino digital pin 7
const int SEL2_PIN = 8; // Connect SEL2 to Arduino digital pin 8
void setup() {
// Set SEL1 and SEL2 as output pins
pinMode(SEL1_PIN, OUTPUT);
pinMode(SEL2_PIN, OUTPUT);
// Configure the module for 9V output
digitalWrite(SEL1_PIN, HIGH); // Set SEL1 to HIGH
digitalWrite(SEL2_PIN, LOW); // Set SEL2 to LOW
}
void loop() {
// The module will maintain the configured voltage
// No additional code is required in the loop
}
No Output Voltage
Incorrect Output Voltage
Module Overheating
Power Source Not Recognized
Q: Can this module be used with non-PD USB-C power sources?
A: No, the module requires a USB-C power source that supports Power Delivery (PD) for voltage negotiation.
Q: What happens if the load exceeds 3A?
A: The module may enter a protection mode or shut down to prevent damage. Always ensure the load stays within the specified limits.
Q: Can I use this module to power multiple devices simultaneously?
A: Yes, but ensure the total current draw does not exceed 3A, and the devices are compatible with the negotiated voltage.
Q: Is the module compatible with USB-C PD 3.1?
A: The module supports USB-C PD 2.0/3.0. Compatibility with PD 3.1 features is not guaranteed.