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

How to Use ICL7660: Examples, Pinouts, and Specs

Image of ICL7660
Cirkit Designer LogoDesign with ICL7660 in Cirkit Designer

Introduction

The ICL7660 is a versatile voltage converter integrated circuit (IC) designed to generate a negative voltage from a positive voltage supply. It operates using a charge-pump principle, making it an efficient and compact solution for applications requiring a dual power supply. This IC is widely used in analog circuits, operational amplifiers, and other systems where a negative voltage rail is essential but only a single positive voltage source is available.

Explore Projects Built with ICL7660

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Lilygo 7670e-Based Smart Interface with LCD Display and Keypad
Image of Paower: A project utilizing ICL7660 in a practical application
This circuit features a Lilygo 7670e microcontroller interfaced with a 16x2 I2C LCD for display, a 4X4 membrane matrix keypad for input, and an arcade button for additional control. It also includes a 4G antenna and a GPS antenna for communication and location tracking capabilities.
Cirkit Designer LogoOpen Project in Cirkit Designer
Cellular-Connected ESP32-CAM with Real-Time Clock and Isolated Control
Image of LRCM PHASE 2 PRO: A project utilizing ICL7660 in a practical application
This circuit integrates a LilyGo-SIM7000G module with an RTC DS3231 for timekeeping, interfaced via I2C (SCL and SDA lines). An 8-Channel OPTO-COUPLER is used to isolate and interface external signals with the LilyGo-SIM7000G's GPIOs. Power is managed by a Buck converter, which steps down voltage from a DC Power Source to supply the ESP32-CAM and LilyGo-SIM7000G modules, as well as the OPTO-COUPLER.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP8266 and SIM800L Based GPS Tracker with I2C LCD Display and Battery Power
Image of Little Innovator Competition: A project utilizing ICL7660 in a practical application
This circuit integrates an ESP8266 NodeMCU microcontroller with a SIM800L GSM module, a GPS NEO 6M module, and a 16x2 I2C LCD display for communication and location tracking. It also includes a pushbutton for user input, a piezo buzzer for audio alerts, and is powered by a 2x 18650 battery pack through an LM2596 step-down module.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Infrared Thermometer with I2C LCD Display
Image of infrared thermometer: A project utilizing ICL7660 in a practical application
This circuit features an ESP32 microcontroller powered by a 18650 Li-Ion battery, with a TP4056 module for charging the battery via a USB plug. The ESP32 reads temperature data from an MLX90614 infrared temperature sensor and displays it on an I2C LCD 16x2 screen. The ESP32, MLX90614 sensor, and LCD screen are connected via I2C communication lines (SCL, SDA), and the circuit is designed to measure and display ambient and object temperatures.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with ICL7660

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 Paower: A project utilizing ICL7660 in a practical application
Lilygo 7670e-Based Smart Interface with LCD Display and Keypad
This circuit features a Lilygo 7670e microcontroller interfaced with a 16x2 I2C LCD for display, a 4X4 membrane matrix keypad for input, and an arcade button for additional control. It also includes a 4G antenna and a GPS antenna for communication and location tracking capabilities.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of LRCM PHASE 2 PRO: A project utilizing ICL7660 in a practical application
Cellular-Connected ESP32-CAM with Real-Time Clock and Isolated Control
This circuit integrates a LilyGo-SIM7000G module with an RTC DS3231 for timekeeping, interfaced via I2C (SCL and SDA lines). An 8-Channel OPTO-COUPLER is used to isolate and interface external signals with the LilyGo-SIM7000G's GPIOs. Power is managed by a Buck converter, which steps down voltage from a DC Power Source to supply the ESP32-CAM and LilyGo-SIM7000G modules, as well as the OPTO-COUPLER.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Little Innovator Competition: A project utilizing ICL7660 in a practical application
ESP8266 and SIM800L Based GPS Tracker with I2C LCD Display and Battery Power
This circuit integrates an ESP8266 NodeMCU microcontroller with a SIM800L GSM module, a GPS NEO 6M module, and a 16x2 I2C LCD display for communication and location tracking. It also includes a pushbutton for user input, a piezo buzzer for audio alerts, and is powered by a 2x 18650 battery pack through an LM2596 step-down module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of infrared thermometer: A project utilizing ICL7660 in a practical application
ESP32-Based Infrared Thermometer with I2C LCD Display
This circuit features an ESP32 microcontroller powered by a 18650 Li-Ion battery, with a TP4056 module for charging the battery via a USB plug. The ESP32 reads temperature data from an MLX90614 infrared temperature sensor and displays it on an I2C LCD 16x2 screen. The ESP32, MLX90614 sensor, and LCD screen are connected via I2C communication lines (SCL, SDA), and the circuit is designed to measure and display ambient and object temperatures.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Dual power supply generation for operational amplifiers
  • Analog signal processing circuits
  • Battery-powered devices
  • Portable instrumentation
  • Voltage inverters for low-power applications

Technical Specifications

The ICL7660 is designed for low-power applications and offers reliable performance with minimal external components. Below are its key technical specifications:

Parameter Value
Input Voltage Range 1.5V to 10V
Output Voltage Range -1.5V to -10V (approximately -Vin)
Maximum Output Current 20mA (typical)
Quiescent Current 200µA (typical)
Efficiency Up to 98%
Operating Temperature Range 0°C to +70°C
Package Types DIP-8, SOIC-8

Pin Configuration and Descriptions

The ICL7660 is typically available in an 8-pin DIP or SOIC package. Below is the pinout and description:

Pin Number Pin Name Description
1 V+ Positive power supply input (1.5V to 10V).
2 CAP+ Positive terminal for the external charge-pump capacitor.
3 GND Ground (0V reference).
4 CAP- Negative terminal for the external charge-pump capacitor.
5 VOUT Negative voltage output (approximately -Vin).
6 LV Low-voltage pin (connect to GND for input voltage < 3.5V; leave open otherwise).
7 OSC Oscillator control pin (leave open for internal oscillator; connect external
components for custom frequency).
8 V+ Positive power supply input (same as Pin 1).

Usage Instructions

How to Use the ICL7660 in a Circuit

  1. Power Supply: Connect the positive voltage source (1.5V to 10V) to the V+ pin and ground to the GND pin.
  2. Charge-Pump Capacitors:
    • Connect a capacitor (typically 10µF) between the CAP+ and CAP- pins.
    • Connect another capacitor (typically 10µF) between the VOUT pin and GND.
  3. Low Voltage Operation: If the input voltage is below 3.5V, connect the LV pin to GND. For higher input voltages, leave the LV pin unconnected.
  4. Oscillator: For most applications, leave the OSC pin unconnected to use the internal oscillator. If a custom frequency is required, connect external components to this pin as per the datasheet.

Example Circuit

Below is a basic circuit diagram for using the ICL7660 to generate a -5V output from a +5V input:

+5V ----[10µF]---- CAP+ (Pin 2) ---- CAP- (Pin 4) ----[10µF]---- GND
  |                          |                          |
  |                          |                          |
 V+ (Pin 1)              VOUT (Pin 5)               GND (Pin 3)

Arduino UNO Example

The ICL7660 can be used in Arduino projects to provide a negative voltage rail for operational amplifiers or other analog components. Below is an example code snippet to demonstrate its use:

// Example: Using ICL7660 to generate -5V for an op-amp in an Arduino project

void setup() {
  // Initialize serial communication for debugging
  Serial.begin(9600);
  
  // Print a message to indicate the circuit is powered
  Serial.println("ICL7660 is generating -5V from +5V input.");
  
  // Note: The ICL7660 operates independently of Arduino control.
  // Ensure the circuit is connected as per the datasheet.
}

void loop() {
  // No control is required for the ICL7660; it operates autonomously.
  // You can use the -5V output for other components in your circuit.
}

Best Practices

  • Use low-ESR capacitors (e.g., ceramic or tantalum) for optimal performance.
  • Ensure the input voltage does not exceed the maximum rating of 10V.
  • Keep the charge-pump capacitors close to the IC to minimize noise and improve efficiency.
  • For higher output currents, consider using larger capacitors (e.g., 22µF or 47µF).

Troubleshooting and FAQs

Common Issues and Solutions

  1. Output Voltage is Incorrect or Unstable:

    • Verify that the charge-pump capacitors are correctly connected and have the recommended capacitance (10µF or higher).
    • Check for loose connections or poor solder joints.
    • Ensure the input voltage is within the specified range (1.5V to 10V).
  2. IC Overheating:

    • Ensure the output current does not exceed the maximum rating of 20mA.
    • Check for short circuits on the output.
  3. No Output Voltage:

    • Confirm that the LV pin is connected to GND if the input voltage is below 3.5V.
    • Verify that the OSC pin is properly configured (leave open for internal oscillator).

FAQs

Q: Can the ICL7660 provide a regulated output voltage?
A: No, the ICL7660 is not a voltage regulator. The output voltage is approximately equal to the negative of the input voltage (-Vin). For regulated output, additional circuitry is required.

Q: What is the maximum output current of the ICL7660?
A: The typical maximum output current is 20mA. Exceeding this limit may cause instability or damage to the IC.

Q: Can I use the ICL7660 with an input voltage higher than 10V?
A: No, the maximum input voltage is 10V. Exceeding this value may permanently damage the IC.

Q: What type of capacitors should I use with the ICL7660?
A: Low-ESR capacitors, such as ceramic or tantalum capacitors, are recommended for optimal performance.

By following the guidelines and best practices outlined in this documentation, you can effectively use the ICL7660 in your electronic projects.