

The TPS63020 is a highly efficient DC-DC step-up/step-down converter manufactured by TP. It is specifically designed to provide a regulated output voltage of 2.5V, making it ideal for powering devices from a single Li-Ion battery. This component is capable of operating in both buck (step-down) and boost (step-up) modes, ensuring stable output even when the input voltage fluctuates above or below the desired output voltage.








The TPS63020 is a versatile and robust power management IC. Below are its key technical details:
| Parameter | Value | 
|---|---|
| Input Voltage Range | 1.8V to 5.5V | 
| Output Voltage | 2.5V (fixed) | 
| Output Current | Up to 2A | 
| Efficiency | Up to 96% | 
| Switching Frequency | 2.4 MHz | 
| Operating Temperature Range | -40°C to +85°C | 
| Package Type | 10-pin VSON (3mm x 3mm) | 
The TPS63020 comes in a 10-pin VSON package. Below is the pinout and description:
| Pin Number | Pin Name | Description | 
|---|---|---|
| 1 | VIN | Input voltage pin (1.8V to 5.5V). Connect to the power source. | 
| 2 | EN | Enable pin. Drive high to enable the converter, low to disable. | 
| 3 | PGND | Power ground. Connect to the ground plane of the PCB. | 
| 4 | SW | Switch pin. Connect to the inductor. | 
| 5 | VOUT | Regulated output voltage (2.5V). Connect to the load. | 
| 6 | FB | Feedback pin. Used for output voltage regulation. | 
| 7 | AGND | Analog ground. Connect to the ground plane of the PCB. | 
| 8 | PS/SYNC | Power save mode or synchronization input. Configure for efficiency or sync. | 
| 9 | L1 | Inductor connection pin. | 
| 10 | L2 | Inductor connection pin. | 
The TPS63020 is straightforward to use in a circuit. Below are the steps and considerations for proper implementation:
The TPS63020 can be used to power an Arduino UNO from a single Li-Ion battery. Below is an example circuit and Arduino code:
// Example code to blink an LED using Arduino UNO powered by TPS63020
// Ensure the TPS63020 provides a stable 2.5V output to the Arduino
const int ledPin = 13; // Pin connected to the onboard LED
void setup() {
  pinMode(ledPin, OUTPUT); // Set the LED pin as an 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:
Unstable Output Voltage:
Overheating:
Low Efficiency at Light Loads:
Q1: Can the TPS63020 handle input voltages higher than 5.5V?
A1: No, the maximum input voltage is 5.5V. Exceeding this limit may damage the device.
Q2: What happens if the input voltage drops below 1.8V?
A2: The device may stop regulating the output voltage and enter undervoltage lockout (UVLO).
Q3: Can I use the TPS63020 for adjustable output voltages?
A3: Yes, the adjustable version of the TPS63020 allows you to set the output voltage using an external resistor divider.
Q4: Is the TPS63020 suitable for powering high-current devices?
A4: Yes, it can supply up to 2A of output current, provided the input voltage and thermal conditions are within limits.