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 efficiently increase a lower input voltage to a higher output voltage. It is based on a high-frequency switching regulator, which ensures high efficiency and compact design. The XL6009 is widely used in applications requiring a stable output voltage from a varying input voltage, such as battery-powered devices, solar power systems, LED drivers, 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:

  • Battery-powered devices (e.g., powering 12V devices from a 5V USB source)
  • Solar power systems
  • LED drivers
  • Portable electronics
  • DIY electronics projects
  • Powering sensors and modules in embedded systems

Technical Specifications

The XL6009 is a versatile component with the following key technical details:

Key Specifications:

  • Input Voltage Range: 3V to 32V
  • Output Voltage Range: 5V to 35V
  • Switching Frequency: 400 kHz
  • Efficiency: Up to 94%
  • Output Current: Up to 4A (depending on input/output voltage and thermal conditions)
  • Integrated Power MOSFET: 60V, 5A
  • Operating Temperature: -40°C to +125°C
  • Adjustable Output Voltage: Via onboard potentiometer (in most modules)

Pin Configuration and Descriptions:

The XL6009 is typically available as a module with the following pinout:

Pin Name Description
VIN Input voltage pin. Connect 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 to the load.
EN (optional) Enable pin. Used to enable or disable the module (active high).

Note: Some XL6009 modules may not expose the EN pin. Check your specific module's datasheet or documentation.

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 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 (if available) 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. Power On:

    • Apply power to the VIN pin. The module will boost the input voltage to the desired output voltage.

Important Considerations and Best Practices:

  • Input Voltage Range: Ensure the input voltage is within the specified range (3V to 32V).
  • Output Voltage Range: Do not exceed the maximum output voltage of 35V.
  • Current Limitations: The module can provide up to 4A, but this depends on the input/output voltage and thermal conditions. Use a heatsink if necessary.
  • Load Connection: Always connect the load after setting the desired output voltage to avoid damaging sensitive components.
  • Filtering Capacitors: Use appropriate input and output capacitors to reduce voltage ripple and improve stability.

Example: Using XL6009 with Arduino UNO

The XL6009 can be used to power an Arduino UNO from a lower voltage source (e.g., a 3.7V Li-ion battery). Here's an example:

  1. Connect the battery's positive terminal to the VIN pin and the negative terminal to GND.
  2. Adjust the output voltage to 9V using the potentiometer.
  3. Connect the VOUT pin to the Arduino's VIN pin and GND to GND.

Here is a simple Arduino code to blink an LED while powered by the XL6009:

// Simple LED Blink Example
// This code blinks an LED connected to pin 13 of the Arduino UNO.
// Ensure the XL6009 is providing a stable 9V to the Arduino's VIN pin.

void setup() {
  pinMode(13, OUTPUT); // Set pin 13 as an output
}

void loop() {
  digitalWrite(13, HIGH); // Turn the LED on
  delay(1000);            // Wait for 1 second
  digitalWrite(13, 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 connections are secure.
  2. Output Voltage is Unstable:

    • Cause: Insufficient input/output capacitors or high load current.
    • Solution: Add appropriate capacitors (e.g., 100µF electrolytic) to the input and output.
  3. Output Voltage Does Not Match the Set Value:

    • Cause: Potentiometer not adjusted correctly or load is too high.
    • Solution: Re-adjust the potentiometer and ensure the load current is within the module's limits.
  4. Module Overheats:

    • Cause: Excessive current draw or poor ventilation.
    • Solution: Reduce the load current or add a heatsink to the module.

FAQs:

  • Q: Can the XL6009 step down voltage?
    A: No, the XL6009 is a step-up (boost) converter and cannot step down voltage.

  • Q: Can I use the XL6009 to power a Raspberry Pi?
    A: Yes, but ensure the output voltage is set to 5V and the module can handle the current demand (typically 2.5A for a Raspberry Pi 4).

  • Q: How do I calculate the efficiency of the XL6009?
    A: Efficiency (%) = (Output Power / Input Power) × 100. Measure the input and output voltage/current to calculate.

  • Q: Is the XL6009 suitable for audio applications?
    A: It can be used, but additional filtering may be required to reduce noise.

By following this documentation, you can effectively use the XL6009 in your projects and troubleshoot common issues.