

The START PUSH BUTTON (Manufacturer: Schneider, Part ID: XB4-BA31) is a momentary switch designed to complete a 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 | Up to 600V AC/DC | 
| Current Rating | 10A | 
| Mechanical Durability | 1,000,000 cycles | 
| Mounting Style | Panel Mount | 
| Actuator Color | Green | 
| Actuator Type | Round | 
| Terminal Type | Screw Terminals | 
| Operating Temperature | -25°C to +70°C | 
| IP Rating | IP66 (Dust-tight and water-resistant) | 
The XB4-BA31 push button has screw terminals for connecting wires. Below is the terminal configuration:
| Terminal Label | Description | 
|---|---|
| NO | Normally Open contact (connects when pressed) | 
| COM | Common terminal for the circuit | 
Mounting the Push Button:
Wiring the Push Button:
Testing the Circuit:
The START PUSH BUTTON can be used with an Arduino UNO to detect button presses. Below is an example circuit and code:
// Define the pin connected to the push button
const int buttonPin = 2;
// Variable to store the button state
int buttonState = 0;
void setup() {
  // Set the button pin as input
  pinMode(buttonPin, INPUT);
  
  // Initialize serial communication for debugging
  Serial.begin(9600);
}
void loop() {
  // Read the state of the push button
  buttonState = digitalRead(buttonPin);
  
  // Check if the button is pressed
  if (buttonState == HIGH) {
    // Print a message to the serial monitor
    Serial.println("Button Pressed!");
  } else {
    // Print a message when the button is not pressed
    Serial.println("Button Released!");
  }
  
  // Add a small delay to debounce the button
  delay(50);
}
Button Does Not Activate the Circuit
Button Sticks or Fails to Return to Default State
Intermittent Operation
Button Does Not Work with Arduino
Q: Can the XB4-BA31 be used in outdoor applications?
A: Yes, the push button has an IP66 rating, making it suitable for outdoor use when properly installed.
Q: Is the push button available in other colors?
A: Yes, Schneider offers the XB4 series in various actuator colors for different applications.
Q: Can this push button handle high-current loads directly?
A: The XB4-BA31 is rated for up to 10A. For higher currents, use a relay or contactor in conjunction with the push button.
Q: How do I replace a damaged push button?
A: Disconnect the power, remove the mounting hardware, and replace the button with a new XB4-BA31. Reconnect the wiring and test the circuit.