

The ENGLAB Buck Converter 12V→5V is a high-efficiency step-down (buck) converter designed to convert a 12V DC input to a stable 5V DC output. This module supports Quick Charge (QC) 2.0 and QC 3.0 protocols, making it ideal for fast-charging applications. With dual-channel output capability, it can simultaneously power multiple devices or circuits. Its compact design and robust performance make it suitable for a wide range of applications, including mobile device charging, embedded systems, and automotive electronics.








The following table outlines the key technical specifications of the ENGLAB Buck Converter 12V→5V:
| Parameter | Value |
|---|---|
| Input Voltage Range | 6V to 32V DC |
| Output Voltage | 5V DC (fixed) |
| Output Current | Up to 3A per channel |
| Efficiency | Up to 95% |
| Protocol Support | QC2.0, QC3.0 |
| Channels | 2 (independent outputs) |
| Operating Temperature | -40°C to +85°C |
| Dimensions | 45mm x 25mm x 12mm |
The module has the following pinout:
| Pin Name | Type | Description |
|---|---|---|
| VIN+ | Power Input | Positive input voltage (6V to 32V DC). |
| VIN- | Power Input | Ground connection for input voltage. |
| VOUT1+ | Power Output | Positive output voltage for Channel 1 (5V DC). |
| VOUT1- | Power Output | Ground connection for Channel 1. |
| VOUT2+ | Power Output | Positive output voltage for Channel 2 (5V DC). |
| VOUT2- | Power Output | Ground connection for Channel 2. |
| QC_EN | Control Signal | Enables QC2.0/QC3.0 protocol when pulled high. |
Connect the Input Voltage:
VIN+ pin.VIN- pin.Connect the Output Load:
VOUT1+ and the ground terminal to VOUT1-.VOUT2+ and the ground terminal to VOUT2-.Enable QC Protocol (Optional):
QC_EN pin high using a 3.3V or 5V logic signal.Power On:
The module can be used to power an Arduino UNO from a 12V battery. Here's how to connect it:
VIN+ and the negative terminal to VIN-.VOUT1+ to the Arduino's 5V pin and VOUT1- to the Arduino's GND pin.If you want to control the QC_EN pin using the Arduino, you can use the following code:
// Define the QC_EN pin
const int QC_EN_PIN = 7;
void setup() {
// Set QC_EN_PIN as an output
pinMode(QC_EN_PIN, OUTPUT);
// Enable QC protocol by setting the pin HIGH
digitalWrite(QC_EN_PIN, HIGH);
// Optional: Add a delay to ensure stable operation
delay(100);
}
void loop() {
// The QC_EN pin remains HIGH to enable QC protocol
// Add your main code here
}
No Output Voltage:
Overheating:
QC Protocol Not Working:
QC_EN pin is not enabled or the connected device does not support QC2.0/QC3.0.QC_EN pin high and ensure the connected device supports QC protocols.Voltage Drop Under Load:
Q1: Can I use this module with a 24V input?
A1: Yes, the module supports input voltages up to 32V. Ensure the input voltage is stable and within the specified range.
Q2: Can I connect both channels to the same load?
A2: No, each channel is designed to operate independently. Connecting them together may cause instability or damage.
Q3: Is the module protected against reverse polarity?
A3: No, the module does not have built-in reverse polarity protection. Always double-check your connections before powering on.
Q4: Can I use this module to charge a Li-ion battery?
A4: Yes, but ensure the battery charging circuit is compatible with a 5V input and supports QC protocols if needed.