Repairing a Garage Door Limit Switch




Introduction: Repairing a Garage Door Limit Switch

About: Based in NH, mostly into low-voltage electronics

Do you have an older chain drive garage door opener, and the motor no longer automatically stops when the door is at the fully open or closed position, keeps running until the timer or thermal cutout stops it?

Before you go to the extreme of replacing the opener or buying parts, try cleaning the switch contacts. In about an hour you can have your opener stopping on a dime.

Things you'll need

  • Multimeter with continuity setting
  • Small pliers
  • Thin putty knife or iSesame tool
  • Isopropyl alcohol
  • Electrical contact cleaner (I prefer Deoxit)
  • Emery cloth or fine grit sandpaper
  • Dielectric grease (optional)
  • Heavy duty pipe cleaner (optional)

Photos shown are from an Allister (Allstar) chain drive opener and the same process can be used for other similar units with mechanical limit switches.

Step 1: The Problem With Garage Door Limit Switches

A chain drive garage door usually has two small switches on the top of the unit, these are triggered when small rollers attached to the chain ride into the mechanism.

If your opener seems to "overrun" the switch and just keeps trying to pull the garage door up or down after it reaches the end of travel, you might assume that it "missed" the switch or was moving too fast. Before you go looking to bend metal or replace parts, you'll want to first check if the problem is as simple as a corroded switch contact.

Step 2: Remove Power

After closing your garage door partway, unplug the Garage Door Opener.

Verify that the opener does not have power. The light should be out, and the multimeter should show zero volts AC across any exposed electrical contacts.

Step 3: Identify Components

Your chain drive garage door opener may not appear exactly as shown, what you are looking for are the two limit switches, outlined in green and blue in this diagram.

Step 4: Check Continuity

Use your multimeter to verify that the switch is operating correctly.

  1. Take your pliers, and carefully remove the two spade terminals from the top switch, exposing the contacts on the switch itself.
  2. Set your multimeter to continuity (or resistance), and connect it to the two indicated terminals on the switch. It should show no connection (no continuity, or full resistance)
  3. Push on the switch button (or push the spring arm to push the button), and the meter should show a connection between the two probes. Release the switch, and the connection should open.
  4. Repeat the test with the contacts on the second switch

If the test fails, the terminals may be too corroded to make a good connection, or the switch may have internal problems. Either way, proceed to the next step to repair the switch.

Step 5: Remove the Switches

Using your pliers, carefully pull the terminals loose from the switch contacts, making sure you do not overly stretch the wires attached to each terminal. Make a note of which terminal goes to which switch contact.

Using pliers or a small socket wrench, remove the nut holding the faulty switch to the garage door opener body

Remove the switch. If both switches are faulty, repeat the process for the second switch

(The switches are identical, so don't worry about remembering which switch went where)

Step 6: Clean the Switch Terminals, and Then Re-test for Continuity​

  1. Wipe down the switch body and all three terminals with isopropyl alcohol
  2. Using your emery cloth or metal polish, scrub the flat parts of each terminal blade until it is shiny
  3. Apply electrical contact cleaner to each terminal, let sit for 1 minute, then wipe off
  4. Repeat continuity test. If the test succeeds, skip the next step

Step 7: Surgery and Deep Cleaning

If cleaning the terminals does not restore continuity, you'll need to open the patient up

Your switch may be held closed by two melted plastic pins, these will need to be cut. Then you can use your putty knife or other flat tool to carefully pry the top cover off from the switch body.

Carefully clean all contacts as shown. Avoid using abrasives like emery cloth, as this will remove any protective plating and the switch will fail again soon

If you had to cut the pins to open the switch, you may need to hold the switch closed with a small cable tie after reassembly.

Once reassembled, repeat the continuity test.

Step 8: Reinstall the Switches and Test

Before reinstalling the switches, use your isopropyl alcohol and electrical contact cleaner to clean the terminals on the garage door opener.

Once the terminals are clean, apply a small amount of dielectric grease to both the switch contacts and the inside of the terminals, then slide the terminals over the contact. If the terminal feels loose, use your pliers to lightly squeeze them down to make good contact, but do not smash them flat -- you want to be able to remove these again in the future

Reinstall the switches over the screws, and tighten down the nuts to firmly hold the switch in place

Connect power and test the garage door opener

Be the First to Share


    • Go Big Challenge

      Go Big Challenge
    • Cardboard Speed Challenge

      Cardboard Speed Challenge
    • Woodworking Contest

      Woodworking Contest



    2 years ago

    I have this same exact setup and limit problem, but mine is not with the switch. The roller stops in the metal frame/bracket, adjacent to the sprocket, but never comes close to making contact with the limit switch. I don't see how it could even make contact because the switch is so much further back past the chain loop. When the roller stops (but the motor is still spinning) it is also sitting very high in that bracket, which seems a bot strange. Perhaps if it was sitting lower it would engage the switch somehow?


    3 years ago

    The limit switch contacts, and the light sockets for that matter, are made of very cheap materials on my 2003 Chamberlain garage door opener. I've been told they are cheap on all their models. The contact metals for both the limit switches and light sockets are flimsy and tarnish very easily. The light sockets and limit swiches can get highly resistive with tarnish that neither the lights nor the door limits work. I've seen the limit switches make physical contact but not stop the operator due the board not getting a signal. I know light sockets can be better made because my home light sockets never fail like the light sockets in the garage door opener. And for a few pennies more, Chamberlain can put in switches that do not tarnish. They are just cheap, cheap, cheap.


    4 years ago

    Two things, first, those switches are pretty common and really not that costly. So you could buy a couple new ones for a song if you like. Second, when cleaning switches like that, you can take a mixture of vinegar and salt and dip the brass wire terminal in that solution to clean off the tarnish from them. Then dip them into a mixture of baking soda and water to neutralize the vinegar and salt acid solution and finally rinse in water. You would be amazed to see how well the terminals come clean. And that works on any brass or copper terminals or wires as well. Good project, fixing things like you did. It is always satisfying to know how things work, and then fixing them. Thumbs Up sir.


    Reply 4 years ago

    I couldn't find anybody in-state with the same size microswitch in stock, online pricing for the Allister model # for the switch ranged from $6-$19... each!

    I did order a couple of the least expensive replacements, but wanted to try to get the garage door working again while I waited the week or so it will take for the replacement to arrive.


    4 years ago

    I've always preferred the "Cherry" brand of snap action switch over the "Microswitch" brand due to the coil spring design Cherry used. The simple leaf spring in the Micro brand can fail to return or open the contacts permanently and without any discernible cause, I have never seen the same situation in a Cherry brand.


    4 years ago

    I'm glad you could fix it :)