

The START PUSH BUTTON (Manufacturer: Schneider, Part ID: XB4-BA31) is a momentary switch designed to complete an electrical circuit when pressed. It is commonly used to initiate a function or process in electronic devices, industrial control systems, and automation applications. This robust and reliable component is ideal for environments requiring frequent operation and high durability.








| Parameter | Specification |
|---|---|
| Manufacturer | Schneider |
| Part ID | XB4-BA31 |
| Switch Type | Momentary push button |
| Contact Configuration | Normally Open (NO) |
| Operating Voltage | 24V DC / 240V AC (max) |
| Operating Current | 10A (max) |
| Mechanical Durability | 1,000,000 cycles |
| Mounting Style | Panel mount |
| Button Material | Plastic (high durability) |
| Operating Temperature | -25°C to +70°C |
| IP Rating | IP66 (dust-tight and water-resistant) |
The START PUSH BUTTON has two terminals for electrical connections. These terminals are used to integrate the button into a circuit.
| Pin Number | Label | Description |
|---|---|---|
| 1 | NO | Normally Open terminal |
| 2 | COM | Common terminal |
Note: When the button is pressed, the NO terminal connects to the COM terminal, completing the circuit.
Wiring the Button:
Power Supply:
Mounting:
Testing:
The START PUSH BUTTON can be easily interfaced with an Arduino UNO for digital input. Below is an example circuit and code:
// Define the pin connected to the push button
const int buttonPin = 2; // Digital pin 2 for button input
const int ledPin = 13; // Built-in LED pin for output
void setup() {
pinMode(buttonPin, INPUT); // Set button pin as input
pinMode(ledPin, OUTPUT); // Set LED pin as output
digitalWrite(ledPin, LOW); // Ensure LED is off initially
}
void loop() {
int buttonState = digitalRead(buttonPin); // Read button state
if (buttonState == HIGH) {
// If button is pressed, turn on the LED
digitalWrite(ledPin, HIGH);
} else {
// If button is not pressed, turn off the LED
digitalWrite(ledPin, LOW);
}
}
Note: The pull-down resistor ensures the button pin reads LOW when the button is not pressed, preventing false triggers.
Button Not Responding:
Button Stuck or Hard to Press:
Multiple Signals Detected:
Circuit Overload:
Q: Can this button be used outdoors?
A: Yes, the button has an IP66 rating, making it suitable for outdoor use in dust-tight and water-resistant environments.
Q: Is the button compatible with 5V logic circuits?
A: Yes, the button can be used with 5V logic circuits, but ensure proper pull-up or pull-down resistors are used for stable operation.
Q: Can I use this button to control AC devices?
A: Yes, the button supports up to 240V AC. However, for high-power devices, use a relay or contactor to handle the load safely.
Q: How do I replace the button if it wears out?
A: The button is panel-mounted and can be easily replaced by unscrewing it from the panel and disconnecting the terminals.
This documentation provides all the necessary details to effectively use and troubleshoot the Schneider XB4-BA31 START PUSH BUTTON in various applications.