

The Adafruit Push-button Power Switch Breakout (Manufacturer Part ID: 1400) is a compact and efficient solution for controlling power to your electronic projects with a simple push-button interface. This breakout board uses a low-power MOSFET to switch high currents, making it ideal for battery-powered or low-power applications. It also features a built-in LED indicator to provide a clear visual cue of the power status.








The following table outlines the key technical details of the Adafruit Push-button Power Switch Breakout:
| Parameter | Value |
|---|---|
| Operating Voltage | 1.8V to 6V DC |
| Maximum Current | Up to 3A |
| Power Indicator | Built-in LED |
| Control Mechanism | Push-button toggle |
| Dimensions | 20mm x 20mm x 3mm |
| Weight | 1.2g |
The breakout board has the following pin layout:
| Pin Name | Description |
|---|---|
| VIN | Input voltage (1.8V to 6V DC) |
| VOUT | Output voltage (connected to your load) |
| GND | Ground connection |
| EN | Enable pin (optional, for external control) |
| BTN | Button pin (optional, for external push-button) |
VIN pin and the ground of your power source to the GND pin.VOUT pin and its ground to the GND pin.BTN pin and ground. Pressing the external button will toggle the power.EN pin can be used to control the power state programmatically. Pulling this pin low will turn off the power, while leaving it floating or pulling it high will enable the power.VIN and VOUT pins, as this may damage the MOSFET.The Adafruit Push-button Power Switch Breakout can be used to control power to an Arduino UNO. Below is an example of how to connect and use the breakout board:
VIN pin to a 5V power source.VOUT pin to the Arduino UNO's VIN pin.GND pin to the Arduino UNO's GND pin.BTN pin and ground.The following Arduino code demonstrates how to use the EN pin to programmatically control the power state:
#define EN_PIN 7 // Connect the EN pin of the breakout to Arduino pin 7
void setup() {
pinMode(EN_PIN, OUTPUT); // Set EN pin as an output
digitalWrite(EN_PIN, HIGH); // Enable power (HIGH = ON)
delay(5000); // Keep power on for 5 seconds
digitalWrite(EN_PIN, LOW); // Disable power (LOW = OFF)
}
void loop() {
// The loop is empty as this example only demonstrates toggling power
}
The power does not toggle when pressing the button:
VIN, VOUT, and GND pins.The LED does not light up when power is on:
VOUT pin.The board overheats during operation:
VIN and VOUT.The external button does not work:
BTN pin and ground.Can I use this board with a 12V power source? No, the maximum input voltage is 6V DC. Using a higher voltage may damage the board.
Can I use this board to control AC power? No, this board is designed for DC power only. Do not use it with AC power sources.
What happens if I pull the EN pin low?
Pulling the EN pin low will disable the power output, effectively turning off the connected load.
Is the onboard LED removable? The onboard LED is soldered to the board and is not designed to be removed. However, you can ignore it if you do not need a visual power indicator.
This concludes the documentation for the Adafruit Push-button Power Switch Breakout. For further assistance, refer to the official Adafruit Industries website or community forums.