

The E Stop, or Emergency Stop switch, is a safety device designed to immediately cut power to a machine or circuit in case of an emergency. It is a fail-safe control mechanism that ensures the safety of operators and equipment by halting operations instantly when activated. E Stops are commonly used in industrial machinery, robotics, and other systems where quick power disconnection is critical to prevent accidents or damage.








| Parameter | Value |
|---|---|
| Operating Voltage | 12V to 240V AC/DC |
| Current Rating | 10A (typical) |
| Contact Configuration | Normally Closed (NC) and Normally Open (NO) |
| Actuation Force | 22-30 N (typical) |
| Reset Mechanism | Twist-to-release or pull-to-release |
| Mounting Hole Diameter | 22mm or 30mm (depending on model) |
| Operating Temperature | -25°C to +55°C |
| IP Rating | IP65 (dust-tight and water-resistant) |
| Pin Label | Description |
|---|---|
| NC | Normally Closed contact; opens when the switch is pressed. |
| NO | Normally Open contact; closes when the switch is pressed. |
| COM | Common terminal; connects to the circuit. |
Wiring the E Stop:
COM terminal to the power source or control circuit.NC terminal to the load or control input. This ensures the circuit is complete during normal operation and breaks when the E Stop is pressed.NO terminal to the load or control input. This configuration is used for triggering alarms or secondary actions when the E Stop is pressed.Mounting the E Stop:
Testing the E Stop:
The following example demonstrates how to use an E Stop with an Arduino UNO to control an LED. When the E Stop is pressed, the LED turns off.
// Define pin connections
const int eStopPin = 2; // E Stop connected to digital pin 2
const int ledPin = 13; // LED connected to digital pin 13
void setup() {
pinMode(eStopPin, INPUT_PULLUP); // Set E Stop pin as input with pull-up resistor
pinMode(ledPin, OUTPUT); // Set LED pin as output
digitalWrite(ledPin, HIGH); // Turn on the LED initially
}
void loop() {
// Read the state of the E Stop
int eStopState = digitalRead(eStopPin);
if (eStopState == LOW) {
// If E Stop is pressed (LOW), turn off the LED
digitalWrite(ledPin, LOW);
} else {
// If E Stop is not pressed, keep the LED on
digitalWrite(ledPin, HIGH);
}
}
Note: The E Stop is connected to the Arduino's digital pin 2 with a Normally Closed (NC) configuration. When the switch is pressed, the circuit opens, and the pin reads LOW.
| Issue | Solution |
|---|---|
| E Stop does not cut power when pressed. | Verify the wiring and ensure the COM and NC terminals are correctly connected. |
| Circuit does not resume after resetting. | Check if the reset mechanism (twist or pull) is functioning properly. |
| Arduino does not detect E Stop activation. | Ensure the pin is configured as INPUT_PULLUP and the wiring is correct. |
| E Stop feels loose or wobbly. | Tighten the mounting nut and ensure the switch is securely installed. |
Can I use the E Stop with both AC and DC circuits?
Yes, the E Stop is designed to work with both AC and DC circuits within its voltage and current ratings.
What is the difference between NC and NO contacts?
How often should I test the E Stop?
It is recommended to test the E Stop at least once a month to ensure it functions correctly.
Can I use the E Stop in outdoor environments?
Yes, if the E Stop has an IP65 or higher rating, it is suitable for outdoor use. Ensure proper sealing during installation.