

The Buck Boost XL6009 is a versatile DC-DC converter module capable of stepping up (boosting) or stepping down (bucking) input voltage levels to provide a stable and adjustable output voltage. It is based on the XL6009 regulator IC, which features high efficiency, fast switching frequency, and a wide input voltage range. This module is ideal for applications requiring voltage regulation, such as battery-powered devices, LED drivers, and portable electronics.








The following are the key technical details of the Buck Boost XL6009 module:
| Parameter | Specification |
|---|---|
| Input Voltage Range | 3V to 32V |
| Output Voltage Range | 5V to 35V (adjustable via potentiometer) |
| Maximum Output Current | 4A (with proper heat dissipation) |
| Efficiency | Up to 94% |
| Switching Frequency | 400 kHz |
| Operating Temperature | -40°C to +85°C |
| Dimensions | 43mm x 21mm x 14mm |
The module has four main pins for input and output connections:
| Pin Name | Description |
|---|---|
| VIN+ | Positive input voltage terminal (3V to 32V) |
| VIN- | Negative input voltage terminal (GND) |
| VOUT+ | Positive output voltage terminal (5V to 35V) |
| VOUT- | Negative output voltage terminal (GND) |
Connect the Input Voltage:
VIN+ pin.VIN- pin.Connect the Output Load:
VOUT+ pin.VOUT- pin.Adjust the Output Voltage:
Ensure Proper Heat Dissipation:
The Buck Boost XL6009 can be used to power an Arduino UNO by providing a stable 9V output. Below is an example setup:
VIN+ and VIN- pins of the XL6009.VOUT+ pin to the Arduino's VIN pin and the VOUT- pin to the Arduino's GND pin.Here is a simple Arduino code example to blink an LED, powered by the XL6009:
// Simple LED Blink Example
// This code assumes the Arduino UNO is powered by the XL6009 module
// with a stable 9V output connected to the Arduino's VIN pin.
const int ledPin = 13; // Built-in LED pin on Arduino UNO
void setup() {
pinMode(ledPin, OUTPUT); // Set the LED pin as an output
}
void loop() {
digitalWrite(ledPin, HIGH); // Turn the LED on
delay(1000); // Wait for 1 second
digitalWrite(ledPin, LOW); // Turn the LED off
delay(1000); // Wait for 1 second
}
No Output Voltage:
Output Voltage Not Adjustable:
Overheating:
Load Not Powering On:
Q: Can the XL6009 module be used with a solar panel?
A: Yes, the XL6009 is suitable for solar panel applications. Ensure the input voltage from the solar panel is within the module's range (3V to 32V).
Q: Is the XL6009 module safe for sensitive electronics?
A: Yes, but you should measure and adjust the output voltage carefully before connecting sensitive devices to avoid overvoltage damage.
Q: Can the module handle AC input?
A: No, the XL6009 is designed for DC input only. Use a rectifier circuit to convert AC to DC before connecting it to the module.