

The XL6009 is a high-performance, step-up (boost) DC-DC converter designed to increase a lower input voltage to a higher, stable output voltage. It is based on a high-efficiency switching regulator and is capable of delivering a maximum output current of approximately 3A. The XL6009 is widely used in applications requiring voltage regulation, such as battery-powered devices, LED drivers, solar power systems, and portable electronics.








Below are the key technical details of the XL6009:
| Parameter | Value |
|---|---|
| Input Voltage Range | 3V to 32V |
| Output Voltage Range | 5V to 35V (adjustable via potentiometer) |
| Maximum Output Current | 3A (with proper heat dissipation) |
| Switching Frequency | 400 kHz |
| Efficiency | Up to 94% |
| Output Ripple | < 50mV (depending on load and filtering) |
| Operating Temperature | -40°C to +85°C |
| Dimensions | Approx. 43mm x 21mm x 14mm |
The XL6009 module typically has the following pin layout:
| Pin Name | Description |
|---|---|
| VIN | Input voltage pin (connect to the positive terminal of the input power source). |
| GND | Ground pin (connect to the negative terminal of the input power source). |
| VOUT | Output voltage pin (provides the boosted voltage). |
Connect the Input Voltage:
VIN pin.GND pin.Connect the Output Load:
VOUT pin.GND pin.Adjust the Output Voltage:
Ensure Proper Heat Dissipation:
The XL6009 can be used to power an Arduino UNO from a lower voltage source, such as a 5V battery, by boosting it to 9V. Below is an example circuit and code:
VIN pin of the XL6009.GND pin of the XL6009.VOUT pin of the XL6009 to the Arduino UNO's VIN pin.GND pin of the XL6009 to the Arduino UNO's GND pin.// Example code to blink an LED on Arduino UNO powered by XL6009
// Ensure the XL6009 output is set to 9V before connecting to Arduino
const int ledPin = 13; // Built-in LED pin on Arduino UNO
void setup() {
pinMode(ledPin, OUTPUT); // Set LED pin as 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:
Excessive Heat:
High Output Ripple:
Q: Can the XL6009 step down voltage?
A: No, the XL6009 is a step-up (boost) converter and cannot step down voltage.
Q: What is the maximum input voltage for the XL6009?
A: The maximum input voltage is 32V. Exceeding this may damage the module.
Q: Can I use the XL6009 to power a Raspberry Pi?
A: Yes, but ensure the output voltage is set to 5V and the current requirement does not exceed 3A.
Q: How do I reduce noise in the output?
A: Add external filtering capacitors and ensure proper grounding in your circuit.
This concludes the documentation for the XL6009. Follow the guidelines above for safe and efficient use of this versatile boost converter.