Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use Self-Lock Push Button Switch: Examples, Pinouts, and Specs

Image of Self-Lock Push Button Switch
Cirkit Designer LogoDesign with Self-Lock Push Button Switch in Cirkit Designer

Introduction

The Self-Lock Push Button Switch is a mechanical switch designed to maintain its position after being pressed. Unlike momentary switches, which return to their default state when released, this switch "locks" into place, allowing for a continuous connection in a circuit until it is pressed again to toggle its state. This feature makes it ideal for applications requiring a stable on/off state without the need for constant user interaction.

Explore Projects Built with Self-Lock Push Button Switch

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
STM32 and ESP8266 Nodemcu Based Smart Lock System with LCD and Keypad
Image of ot_t: A project utilizing Self-Lock Push Button Switch in a practical application
This circuit functions as a secure door lock system with a user interface. The STM32 Nucleo microcontroller is connected to a keypad for input, an LCD for display, and a servo motor to actuate the lock mechanism. It communicates with an ESP8266 module to receive an OTP (One-Time Password) for unlocking, and uses LEDs to indicate lock status.
Cirkit Designer LogoOpen Project in Cirkit Designer
Pushbutton-Controlled LED Circuit with Capacitor Smoothing
Image of cirkit designer project3: A project utilizing Self-Lock Push Button Switch in a practical application
This is a simple pushbutton-controlled LED circuit with a voltage stabilization or power reserve feature provided by an electrolytic capacitor. Pressing either pushbutton will complete the circuit, allowing current to flow from the 4 x AAA batteries through the LED, causing it to illuminate.
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered LED Circuit with Pushbutton Control and Capacitance Smoothing
Image of Coding and Robotics activity 3: A project utilizing Self-Lock Push Button Switch in a practical application
This circuit consists of a 4 x AAA battery mount providing power, two pushbuttons acting as switches, an electrolytic capacitor for smoothing voltage fluctuations, and a red LED as an indicator. The LED lights up when either pushbutton is pressed, with the capacitor likely serving to debounce the pushbutton signal or provide a more stable LED operation. There is no microcontroller in this circuit, indicating a simple, direct-control user interface.
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered Multi-Button Controller with Seeed Studio nRF52840
Image of RetroBle Atari Controller: A project utilizing Self-Lock Push Button Switch in a practical application
This circuit consists of five pushbuttons connected to a Seeed Studio nRF52840 microcontroller, which is powered by a Polymer Lithium Ion Battery. Each pushbutton is connected to a different GPIO pin on the microcontroller, allowing for individual button press detection and processing.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Self-Lock Push Button Switch

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of ot_t: A project utilizing Self-Lock Push Button Switch in a practical application
STM32 and ESP8266 Nodemcu Based Smart Lock System with LCD and Keypad
This circuit functions as a secure door lock system with a user interface. The STM32 Nucleo microcontroller is connected to a keypad for input, an LCD for display, and a servo motor to actuate the lock mechanism. It communicates with an ESP8266 module to receive an OTP (One-Time Password) for unlocking, and uses LEDs to indicate lock status.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of cirkit designer project3: A project utilizing Self-Lock Push Button Switch in a practical application
Pushbutton-Controlled LED Circuit with Capacitor Smoothing
This is a simple pushbutton-controlled LED circuit with a voltage stabilization or power reserve feature provided by an electrolytic capacitor. Pressing either pushbutton will complete the circuit, allowing current to flow from the 4 x AAA batteries through the LED, causing it to illuminate.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Coding and Robotics activity 3: A project utilizing Self-Lock Push Button Switch in a practical application
Battery-Powered LED Circuit with Pushbutton Control and Capacitance Smoothing
This circuit consists of a 4 x AAA battery mount providing power, two pushbuttons acting as switches, an electrolytic capacitor for smoothing voltage fluctuations, and a red LED as an indicator. The LED lights up when either pushbutton is pressed, with the capacitor likely serving to debounce the pushbutton signal or provide a more stable LED operation. There is no microcontroller in this circuit, indicating a simple, direct-control user interface.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of RetroBle Atari Controller: A project utilizing Self-Lock Push Button Switch in a practical application
Battery-Powered Multi-Button Controller with Seeed Studio nRF52840
This circuit consists of five pushbuttons connected to a Seeed Studio nRF52840 microcontroller, which is powered by a Polymer Lithium Ion Battery. Each pushbutton is connected to a different GPIO pin on the microcontroller, allowing for individual button press detection and processing.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Power control for electronic devices
  • Toggle switches for lighting systems
  • Mode selection in appliances
  • DIY electronics projects
  • Robotics and automation systems

Technical Specifications

Below are the key technical details for the Self-Lock Push Button Switch:

Parameter Value
Operating Voltage 3V to 250V (AC/DC, depending on model)
Operating Current 0.5A to 3A (varies by model)
Contact Resistance ≤ 50 mΩ
Insulation Resistance ≥ 100 MΩ
Mechanical Durability ≥ 50,000 cycles
Operating Temperature -20°C to +70°C
Mounting Type Panel mount or PCB mount
Switch Type Latching (self-locking)

Pin Configuration and Descriptions

The Self-Lock Push Button Switch typically has two or more pins, depending on the model. Below is a general pinout description:

Pin Number Label Description
1 COM Common terminal for the switch
2 NO Normally Open terminal (connected when pressed)
3 (optional) NC Normally Closed terminal (disconnected when pressed)

Note: Some models may only have two pins (COM and NO) for basic on/off functionality.

Usage Instructions

How to Use the Component in a Circuit

  1. Identify the Pins: Refer to the pin configuration table above to identify the COM, NO, and NC pins.
  2. Connect the Switch:
    • For basic on/off functionality, connect the COM pin to the power source and the NO pin to the load.
    • If using the NC pin, connect it to the load for a normally closed circuit that opens when the button is pressed.
  3. Mount the Switch: Secure the switch to a panel or PCB using the appropriate mounting method.
  4. Test the Circuit: Press the button to toggle the connection and verify the circuit's behavior.

Important Considerations and Best Practices

  • Voltage and Current Ratings: Ensure the switch's voltage and current ratings match your circuit requirements to avoid damage.
  • Debouncing: Mechanical switches may produce noise or "bouncing" when toggled. Use a capacitor or software debounce logic to stabilize the signal.
  • Mounting: Avoid excessive force when mounting the switch to prevent damage to the housing or pins.
  • Environment: Use the switch within its specified operating temperature range and avoid exposure to moisture unless the switch is rated for such conditions.

Example: Connecting to an Arduino UNO

The Self-Lock Push Button Switch can be used with an Arduino UNO for toggling an LED. Below is an example circuit and code:

Circuit Diagram

  • Connect the COM pin of the switch to GND on the Arduino.
  • Connect the NO pin of the switch to digital pin 2 on the Arduino.
  • Connect an LED to digital pin 13 with a 220Ω resistor in series.

Arduino Code

// Self-Lock Push Button Switch Example with Arduino UNO
// Toggles an LED on pin 13 when the switch is pressed

const int switchPin = 2;  // Pin connected to the switch's NO terminal
const int ledPin = 13;    // Pin connected to the LED
bool ledState = false;    // Variable to store the LED state

void setup() {
  pinMode(switchPin, INPUT_PULLUP); // Set switch pin as input with pull-up resistor
  pinMode(ledPin, OUTPUT);          // Set LED pin as output
}

void loop() {
  // Check if the switch is pressed (LOW due to pull-up resistor)
  if (digitalRead(switchPin) == LOW) {
    delay(200); // Debounce delay
    ledState = !ledState; // Toggle the LED state
    digitalWrite(ledPin, ledState); // Update the LED
    while (digitalRead(switchPin) == LOW); // Wait for button release
  }
}

Note: The INPUT_PULLUP mode is used to simplify the circuit by eliminating the need for an external pull-up resistor.

Troubleshooting and FAQs

Common Issues Users Might Face

  1. Switch Not Locking in Place:

    • Cause: Mechanical failure or incorrect model selection.
    • Solution: Verify that the switch is a self-locking type and not a momentary switch. Replace if necessary.
  2. No Response in Circuit:

    • Cause: Incorrect wiring or loose connections.
    • Solution: Double-check the pin connections and ensure proper contact.
  3. Switch Generates Noise or Unstable Signals:

    • Cause: Contact bouncing.
    • Solution: Add a capacitor across the switch terminals or implement software debounce logic.
  4. Overheating or Damage:

    • Cause: Exceeding voltage or current ratings.
    • Solution: Ensure the switch is used within its specified ratings.

FAQs

Q1: Can this switch be used for AC circuits?
A1: Yes, as long as the voltage and current ratings of the switch are compatible with the AC circuit.

Q2: How do I clean the switch if it gets dirty?
A2: Use a dry cloth or compressed air to clean the switch. Avoid using liquids unless the switch is rated as waterproof.

Q3: Can I use this switch for high-power applications?
A3: This switch is typically designed for low to moderate power applications. For high-power circuits, use a relay or contactor controlled by the switch.

Q4: What is the difference between a self-lock push button and a momentary push button?
A4: A self-lock push button maintains its state after being pressed, while a momentary push button returns to its default state when released.