

The TPS22917 is a load driver and power switch designed to provide controlled power delivery to a load. Manufactured under part ID TPS22917, this component features low on-resistance, fast switching times, and built-in protection mechanisms such as overcurrent protection and thermal shutdown. These features make it highly reliable and efficient for power management applications.








| Parameter | Value |
|---|---|
| Input Voltage Range | 1 V to 5.5 V |
| On-Resistance (RON) | 16 mΩ (typical at 5 V input) |
| Maximum Continuous Current | 2 A |
| Quiescent Current (IQ) | 19 µA (typical) |
| Shutdown Current (ISD) | 0.5 µA (typical) |
| Enable Voltage Threshold | 0.85 V (logic high) |
| Turn-On Time | 85 µs (typical at 5 V input) |
| Protection Features | Overcurrent, thermal shutdown |
| Package Options | SOT-23-6, WSON-6 |
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | VIN | Input voltage supply (1 V to 5.5 V) |
| 2 | GND | Ground connection |
| 3 | EN | Enable pin (active high) |
| 4 | NC | No connection (leave floating or connect to GND) |
| 5 | VOUT | Output voltage to the load |
| 6 | FLT | Fault indicator (open-drain, active low) |
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | VIN | Input voltage supply (1 V to 5.5 V) |
| 2 | GND | Ground connection |
| 3 | EN | Enable pin (active high) |
| 4 | FLT | Fault indicator (open-drain, active low) |
| 5 | VOUT | Output voltage to the load |
| 6 | NC | No connection (leave floating or connect to GND) |
The following example demonstrates how to control the TPS22917 using an Arduino UNO. The EN pin is connected to a GPIO pin on the Arduino to enable or disable the switch.
// Define pin connections
const int enablePin = 7; // EN pin connected to digital pin 7
const int faultPin = 8; // FLT pin connected to digital pin 8 (optional)
void setup() {
// Set up the enable pin as an output
pinMode(enablePin, OUTPUT);
// Set up the fault pin as an input with pull-up resistor
pinMode(faultPin, INPUT_PULLUP);
// Initially disable the switch
digitalWrite(enablePin, LOW);
}
void loop() {
// Enable the switch
digitalWrite(enablePin, HIGH);
delay(1000); // Keep the switch on for 1 second
// Check for fault condition
if (digitalRead(faultPin) == LOW) {
// Fault detected, take appropriate action
Serial.println("Fault detected! Disabling switch.");
digitalWrite(enablePin, LOW);
while (1); // Halt execution
}
// Disable the switch
digitalWrite(enablePin, LOW);
delay(1000); // Keep the switch off for 1 second
}
Switch Does Not Turn On
Fault Pin Stays Low
High Power Dissipation
Output Voltage is Unstable
Q: Can the TPS22917 handle inductive loads?
A: Yes, but you should add a flyback diode across the load to protect the switch from voltage spikes.
Q: What happens if the input voltage exceeds 5.5 V?
A: The device may be damaged. Always ensure the input voltage stays within the specified range.
Q: Can I leave the FLT pin unconnected?
A: Yes, the FLT pin is optional. However, connecting it to a pull-up resistor allows you to monitor fault conditions.
Q: Is the TPS22917 suitable for battery-powered applications?
A: Yes, its low quiescent current (19 µA typical) makes it ideal for battery-powered systems.