

The TPS61023 is a high-efficiency, synchronous boost converter designed to step up low input voltages to higher output voltages. It is particularly well-suited for applications powered by single-cell lithium-ion batteries. With its wide input voltage range (0.5 V to 5.5 V), adjustable output voltage, and integrated power switches, the TPS61023 is an excellent choice for portable and battery-powered devices. Its compact size and high efficiency make it ideal for applications such as wearable devices, IoT sensors, and portable medical equipment.








| Parameter | Value |
|---|---|
| Input Voltage Range | 0.5 V to 5.5 V |
| Output Voltage Range | 1.8 V to 5.5 V (adjustable) |
| Maximum Output Current | Up to 2 A (depending on input/output conditions) |
| Efficiency | Up to 90% |
| Switching Frequency | 2.4 MHz |
| Quiescent Current (Iq) | 15 µA (typical) |
| Package Type | 2 mm × 1.5 mm WSON-6 |
The TPS61023 is available in a 6-pin WSON package. Below is the pinout and description:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | SW | Switching node. Connect to the inductor and diode. |
| 2 | GND | Ground. Connect to the system ground plane. |
| 3 | FB | Feedback pin. Connect to a resistor divider to set the output voltage. |
| 4 | EN | Enable pin. Drive high to enable the device, low to disable it. |
| 5 | VIN | Input voltage supply. Connect to the input power source. |
| 6 | VOUT | Output voltage. Connect to the load and output capacitor. |
Input and Output Capacitors:
Inductor Selection:
Feedback Resistor Divider:
Enable Pin:
PCB Layout:
The TPS61023 can be used to power an Arduino UNO from a single-cell lithium-ion battery. Below is an example circuit and Arduino code to enable the TPS61023.
// Example code to enable the TPS61023 via the EN pin
// This code assumes the EN pin is connected to Arduino pin 7.
#define EN_PIN 7 // Define the EN pin connected to Arduino pin 7
void setup() {
pinMode(EN_PIN, OUTPUT); // Set EN pin as output
digitalWrite(EN_PIN, HIGH); // Enable the TPS61023
}
void loop() {
// The TPS61023 remains enabled, providing 5 V to the Arduino.
// Add your application code here.
}
| Issue | Possible Cause | Solution |
|---|---|---|
| No output voltage | EN pin is not enabled | Ensure the EN pin is driven high (logic level 1). |
| Output voltage is unstable | Insufficient output capacitance | Use a low-ESR ceramic capacitor with a higher value (e.g., 22 µF). |
| Device overheating | Inductor saturation or high load current | Use an inductor with a higher saturation current and check load current. |
| Low efficiency | Incorrect component selection | Use recommended inductor and capacitor values for your application. |
Can the TPS61023 output 5 V from a 1.8 V input?
What is the maximum output current?
Can I use the TPS61023 for 3.3 V output?
How do I calculate the feedback resistors?
By following this documentation, you can effectively integrate the TPS61023 into your designs and troubleshoot common issues.