

The XL6009 is a high-efficiency, step-up (boost) DC-DC converter module designed to increase an input voltage to a higher output voltage. It is based on the XL6009 regulator IC, which integrates a high-performance 400 kHz switching frequency and a wide input voltage range. This module is widely used in applications where a higher voltage is required from a lower voltage source, such as powering devices from batteries, solar panels, or USB power supplies.








| Parameter | Value |
|---|---|
| Input Voltage Range | 3V to 32V |
| Output Voltage Range | 5V to 35V (adjustable via potentiometer) |
| Maximum Output Current | 4A (typical: 2A for stable operation) |
| Switching Frequency | 400 kHz |
| Efficiency | Up to 94% |
| Operating Temperature | -40°C to +85°C |
| Dimensions | ~43mm x 21mm x 14mm |
| Pin Name | Description |
|---|---|
| VIN | Input voltage pin. Connect the positive terminal of the input power source. |
| GND | Ground pin. Connect 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 Voltage:
VOUT pin.GND pin.Adjust the Output Voltage:
Verify Connections:
The XL6009 can be used to power an Arduino UNO from a lower voltage source, such as a 3.7V Li-ion battery. Below is an example of how to connect the module:
VIN pin and the negative terminal to GND.VOUT pin to the Arduino's VIN pin and the module's GND to the Arduino's GND.If you are using the XL6009 to power sensors or modules connected to the Arduino, here is an example code snippet to read a sensor value:
// Example code to read an analog sensor value and print it to the Serial Monitor
const int sensorPin = A0; // Analog pin connected to the sensor
int sensorValue = 0; // Variable to store the sensor reading
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
}
void loop() {
sensorValue = analogRead(sensorPin); // Read the sensor value
Serial.print("Sensor Value: ");
Serial.println(sensorValue); // Print the sensor value to the Serial Monitor
delay(1000); // Wait for 1 second before the next reading
}
Note: Ensure the output voltage of the XL6009 is set to a level compatible with the Arduino and connected peripherals.
No Output Voltage:
Output Voltage Not Adjustable:
Overheating:
Low Efficiency:
Module Not Powering the Load:
Q: Can the XL6009 step down voltage?
A: No, the XL6009 is a step-up (boost) converter and cannot step down voltage. For step-down applications, use a buck converter like the LM2596.
Q: Can I use the XL6009 with a solar panel?
A: Yes, the XL6009 can be used with a solar panel as long as the input voltage is within the specified range.
Q: Is the XL6009 suitable for audio applications?
A: The XL6009 may introduce noise due to its switching frequency, so it may not be ideal for sensitive audio applications without additional filtering.
Q: How do I protect the module from reverse polarity?
A: Use a diode or a reverse polarity protection circuit at the input to prevent damage.
By following this documentation, you can effectively use the XL6009 step-up DC-DC converter in your projects.