

The TPS61040 is a high-efficiency boost converter designed to step up low input voltages to higher output voltages. It is particularly well-suited for battery-powered applications, where efficient power conversion is critical. This component integrates a power switch and requires minimal external components, making it ideal for compact designs. Its adjustable output voltage and wide input voltage range make it versatile for a variety of applications.








| Parameter | Value |
|---|---|
| Input Voltage Range | 1.8 V to 6.0 V |
| Output Voltage Range | Adjustable, up to 28 V |
| Maximum Output Current | 400 mA (depending on input/output) |
| Switching Frequency | 1.2 MHz |
| Efficiency | Up to 90% |
| Quiescent Current | 28 µA |
| Shutdown Current | < 1 µA |
| Package Type | SOT-23-6 |
The TPS61040 is available in a 6-pin SOT-23 package. Below is the pinout and description:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | SW | Switch pin. Connect to the inductor and diode. |
| 2 | GND | Ground pin. Connect to system ground. |
| 3 | FB | Feedback pin. Connect to a resistor divider to set the output voltage. |
| 4 | EN | Enable pin. High to enable the device, low to disable it. |
| 5 | VIN | Input voltage pin. Connect to the power source. |
| 6 | VOUT | Output voltage pin. Connect to the output capacitor and load. |
Below is a basic circuit diagram for the TPS61040:
VIN ----+----+----+
| | |
C1 L1 D1
| | |
GND SW VOUT
| |
FB C2
| |
R1 GND
|
R2
|
GND
The TPS61040 can be controlled using an Arduino UNO to enable or disable the boost converter. Below is an example code snippet:
// Define the pin connected to the EN pin of TPS61040
const int enablePin = 7;
void setup() {
// Set the enable pin as an output
pinMode(enablePin, OUTPUT);
// Enable the TPS61040 by setting the pin HIGH
digitalWrite(enablePin, HIGH);
}
void loop() {
// Keep the TPS61040 enabled
delay(1000);
// Example: Disable the TPS61040 for 2 seconds
digitalWrite(enablePin, LOW);
delay(2000);
// Re-enable the TPS61040
digitalWrite(enablePin, HIGH);
}
No Output Voltage:
Low Efficiency:
Output Voltage Instability:
Device Overheating:
Q1: Can the TPS61040 operate with a single AA battery?
A1: Yes, the TPS61040 can operate with a single AA battery (1.8 V to 6.0 V input range), but the output current capability will depend on the input voltage and desired output voltage.
Q2: How do I calculate the inductor value?
A2: The inductor value depends on the input voltage, output voltage, and switching frequency. A typical range is 4.7 µH to 22 µH. Refer to the datasheet for detailed calculations.
Q3: Can I use the TPS61040 to power LEDs?
A3: Yes, the TPS61040 is suitable for driving LEDs. Use a current-limiting resistor or a constant-current circuit to protect the LEDs.
Q4: What happens if the EN pin is left floating?
A4: The EN pin should not be left floating. Connect it to VIN or a GPIO pin to ensure proper operation.