Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use XL6009: Examples, Pinouts, and Specs

Image of XL6009
Cirkit Designer LogoDesign with XL6009 in Cirkit Designer

Introduction

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.

Explore Projects Built with XL6009

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Cellular-Enabled IoT Device with Real-Time Clock and Power Management
Image of LRCM PHASE 2 BASIC: A project utilizing XL6009 in a practical application
This circuit features a LilyGo-SIM7000G module for cellular communication and GPS functionality, interfaced with an RTC DS3231 for real-time clock capabilities. It includes voltage sensing through two voltage sensor modules, and uses an 8-channel opto-coupler for isolating different parts of the circuit. Power management is handled by a buck converter connected to a DC power source and batteries, with a fuse for protection and a rocker switch for on/off control. Additionally, there's an LED for indication purposes.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Nano Based GPS Tracker with GSM Communication and Accelerometer
Image of Circuit Aayush: A project utilizing XL6009 in a practical application
This circuit is designed for communication and location tracking purposes. It features an Arduino Nano interfaced with a SIM800L GSM module for cellular connectivity, a GPS NEO 6M module for obtaining geographical coordinates, and an AITrip ADXL335 GY-61 accelerometer for motion sensing. The LM2596 Step Down Module is used to regulate the power supply to the components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered Health Monitoring System with Nucleo WB55RG and OLED Display
Image of Pulsefex: A project utilizing XL6009 in a practical application
This circuit is a multi-sensor data acquisition system that uses a Nucleo WB55RG microcontroller to interface with a digital temperature sensor (TMP102), a pulse oximeter and heart-rate sensor (MAX30102), and a 0.96" OLED display via I2C. Additionally, it includes a Sim800l module for GSM communication, powered by a 3.7V LiPo battery.
Cirkit Designer LogoOpen Project in Cirkit Designer
Solar-Powered Battery Charging System with XL6009 Voltage Regulator
Image of SISTEMA DE ALIMENTACION Y CARGA SENSORES DS18B20 Y SENSOR DE TURBIDEZ: A project utilizing XL6009 in a practical application
This circuit features a solar panel ('Do solara') connected to a voltage regulator ('XL6009 Voltage Regulator') to stabilize the output voltage. The regulated voltage is available at a terminal block ('Terminal PCB 2 Pin') for further use. Additionally, a Li-ion battery ('18650 Li-ion Battery') is connected to the solar panel for charging, with the solar panel's output also routed through the voltage regulator.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with XL6009

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of LRCM PHASE 2 BASIC: A project utilizing XL6009 in a practical application
Cellular-Enabled IoT Device with Real-Time Clock and Power Management
This circuit features a LilyGo-SIM7000G module for cellular communication and GPS functionality, interfaced with an RTC DS3231 for real-time clock capabilities. It includes voltage sensing through two voltage sensor modules, and uses an 8-channel opto-coupler for isolating different parts of the circuit. Power management is handled by a buck converter connected to a DC power source and batteries, with a fuse for protection and a rocker switch for on/off control. Additionally, there's an LED for indication purposes.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Circuit Aayush: A project utilizing XL6009 in a practical application
Arduino Nano Based GPS Tracker with GSM Communication and Accelerometer
This circuit is designed for communication and location tracking purposes. It features an Arduino Nano interfaced with a SIM800L GSM module for cellular connectivity, a GPS NEO 6M module for obtaining geographical coordinates, and an AITrip ADXL335 GY-61 accelerometer for motion sensing. The LM2596 Step Down Module is used to regulate the power supply to the components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Pulsefex: A project utilizing XL6009 in a practical application
Battery-Powered Health Monitoring System with Nucleo WB55RG and OLED Display
This circuit is a multi-sensor data acquisition system that uses a Nucleo WB55RG microcontroller to interface with a digital temperature sensor (TMP102), a pulse oximeter and heart-rate sensor (MAX30102), and a 0.96" OLED display via I2C. Additionally, it includes a Sim800l module for GSM communication, powered by a 3.7V LiPo battery.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of SISTEMA DE ALIMENTACION Y CARGA SENSORES DS18B20 Y SENSOR DE TURBIDEZ: A project utilizing XL6009 in a practical application
Solar-Powered Battery Charging System with XL6009 Voltage Regulator
This circuit features a solar panel ('Do solara') connected to a voltage regulator ('XL6009 Voltage Regulator') to stabilize the output voltage. The regulated voltage is available at a terminal block ('Terminal PCB 2 Pin') for further use. Additionally, a Li-ion battery ('18650 Li-ion Battery') is connected to the solar panel for charging, with the solar panel's output also routed through the voltage regulator.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications:

  • Powering devices requiring a higher voltage than the input source (e.g., 5V to 12V).
  • LED lighting systems.
  • Solar panel voltage regulation.
  • Battery-powered systems requiring stable voltage output.
  • DIY electronics and Arduino projects.

Technical Specifications

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

Pin Configuration and Descriptions

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).

Usage Instructions

How to Use the XL6009 in a Circuit

  1. Connect the Input Voltage:

    • Connect the positive terminal of your power source to the VIN pin.
    • Connect the negative terminal of your power source to the GND pin.
  2. Connect the Output Load:

    • Connect the positive terminal of your load to the VOUT pin.
    • Connect the negative terminal of your load to the GND pin.
  3. Adjust the Output Voltage:

    • Use the onboard potentiometer to adjust the output voltage.
    • Turn the potentiometer clockwise to increase the output voltage and counterclockwise to decrease it.
    • Use a multimeter to measure the output voltage while adjusting.
  4. Ensure Proper Heat Dissipation:

    • If the load current exceeds 2A, ensure adequate heat dissipation by attaching a heatsink to the XL6009 module.

Important Considerations and Best Practices

  • Input Voltage Range: Ensure the input voltage is within the specified range (3V to 32V). Exceeding this range may damage the module.
  • Output Voltage Adjustment: Always measure the output voltage with a multimeter before connecting your load to avoid overvoltage damage.
  • Current Limitation: The module can handle up to 3A, but prolonged operation at high currents may require additional cooling.
  • Filtering Capacitors: For applications sensitive to noise, consider adding external capacitors to reduce output ripple.

Example: Using XL6009 with Arduino UNO

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:

Circuit:

  1. Connect the 5V battery's positive terminal to the VIN pin of the XL6009.
  2. Connect the battery's negative terminal to the GND pin of the XL6009.
  3. Adjust the XL6009 output to 9V using the potentiometer.
  4. Connect the VOUT pin of the XL6009 to the Arduino UNO's VIN pin.
  5. Connect the GND pin of the XL6009 to the Arduino UNO's GND pin.

Code:

// 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
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. No Output Voltage:

    • Cause: Input voltage is too low or not connected properly.
    • Solution: Verify the input voltage is within the 3V to 32V range and check all connections.
  2. Output Voltage Not Adjustable:

    • Cause: Faulty potentiometer or incorrect adjustment.
    • Solution: Turn the potentiometer slowly and ensure it is not damaged.
  3. Excessive Heat:

    • Cause: High load current or insufficient cooling.
    • Solution: Add a heatsink or reduce the load current.
  4. High Output Ripple:

    • Cause: Insufficient filtering or poor-quality capacitors.
    • Solution: Add external capacitors (e.g., 100µF electrolytic and 0.1µF ceramic) to the output.

FAQs

  • 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.