How-to guides

How do you program a remote, change a keypad code and set up HomeLink?

To program a garage door remote on most openers, tap the opener's learn button, then press the remote or enter a keypad PIN within the window, often about 30 seconds. HomeLink first copies your handheld remote, then usually needs that same learn-button tap.

To program a remote, a keypad code or a HomeLink button, tap the learn button on the opener’s motor unit, then transmit from the new device before the listening window closes. Whatever transmits in that window gets stored in the opener’s memory.

The details change with the brand and the radio generation, which is where attempts often go wrong. Below are the general procedure, the timing and the exceptions; exact button sequences live in your manual. Prefer to hand it off? Our remote and keypad service pairs everything in one visit.

If a remote or keypad that used to work has simply gone quiet, start with a remote that quit working or a keypad that ignores your code instead, since a battery or a lock setting is more likely than lost programming.

Find the programming control before buying anything

Look at the motor head first, because the shape, color and location of its programming control tell you which procedure applies and which remotes can work.

On Chamberlain, LiftMaster and Craftsman openers, the learn button sits behind the light lens on the antenna-wire end of the housing, and its color identifies the radio system. HomeLink’s support pages point out that on motors made after 1995 you may need a stepladder to reach it.

This table sorts the common setups by what you will find on the motor head and how each one pairs.

What you see on the motor head Common on How remotes and keypads pair
A colored learn button behind the light lens Chamberlain, LiftMaster, Craftsman Tap the button, then press the remote or enter the PIN within about 30 seconds
A LEARN button with a red light on the back Linear DC openers such as the LDCO850 Tap it, and the red light stays on for about 15 seconds while it listens
A programming button on the powerhead Genie and Overhead Door Steps and lights vary by model; Genie’s manual library lists each model number
P, plus and minus buttons beside a small display Marantec Synergy Program one remote at the head, then copy others from it with the programming fork
A bank of tiny switches in the remote and the opener Fixed-code openers built before rolling codes Set the new remote’s switches to match the opener; there is no learn step

Programming a handheld remote, step by step

Fit a fresh battery, tap the learn button once, press the remote until the opener answers, and test from the sidewalk, a couple of minutes’ work.

  1. Fit a fresh battery in the remote. A weak cell can light the LED and still fail to pair.
  2. Close the door and clear the doorway. Pairing does not move the door, but the first test will, so move bikes, bins and the car out of its path.
  3. Set the stepladder under the motor head. Find the learn button and hold the remote in your free hand before touching anything, because the clock starts with the tap.
  4. Tap the learn button and let go. A quick press starts listening mode, usually shown by an indicator light. Holding the button down can erase every stored code instead.
  5. Press the remote button you want to use. Hold it until the opener answers with a flash of its main light, a click, or both. In Linear’s procedure, both lights flash once when a remote is added.
  6. Walk out to the sidewalk and test. Range matters more than working under the motor. Repeat steps 3 to 5 for each remote, and for each button that runs a second door.

The two windows behind rolling codes

Rolling-code openers work with two windows: a time window after you tap the learn button, and a counting window the receiver uses to accept remotes it already knows.

The time window is what catches people out. HomeLink’s instructions allow about 30 seconds after the tap, while the Linear manual’s red light stays lit for about 15. Climbing down a ladder and reaching the car can eat most of that, so a helper at the button takes care of the timing.

The counting window is invisible, but it explains a common worry. Each press sends a fresh code, and the receiver accepts any code within a range ahead of the last one it saw; Wikipedia’s rolling code article describes a typical range of the next 256. A remote squeezed a few times in a pocket stays in step.

A remote that has drifted out of that range, or that the opener has forgotten, just needs pairing again at the learn button. Switch-set openers have neither window, and their fixed codes are the kind a code grabber can record and replay.

Changing the keypad PIN

You can change a wireless keypad’s PIN two ways: from the keypad itself when you know the current code, or by pairing it again at the learn button when nobody does.

The keypad-only route uses a key combination plus the old PIN, and it differs between keypad models, so take it from the keypad’s own manual rather than a forum post. It is the quick option for routine changes, such as after a contractor finishes or a teenager shares the code.

The learn-button route works when the code is lost. In Linear’s procedure, you tap LEARN, type a new code of one to six digits while the red light is still lit, then hold the keypad’s button until the opener beeps and its light blinks once. Other learn-button openers follow a similar pattern, with the exact keys in the manual.

Marantec handles keypads differently. Its FAQ says the keypad is programmed with a remote that already runs the opener, and that deleting one keypad code deletes them all.

Whatever the brand, choose four or more digits that have nothing to do with your house number, street or birth year, and skip codes built from one repeated key.

HomeLink learns in two stages: the car copies your handheld remote, and then, on a rolling-code opener, the opener has to accept the car through the learn button.

  1. Start with a new battery in the handheld. HomeLink’s support pages warn that old batteries weaken during programming.
  2. Park outside, facing the door, with the doorway clear for the test.
  3. Copy the remote. Press and hold the HomeLink button you want, and press and release the handheld every 2 seconds until the indicator changes from a slow blink to a rapid flash. HomeLink suggests starting 3 to 4 inches from the buttons and moving out toward 8 if it will not take.
  4. Read the indicator. Hold the trained button. A solid light means you are finished. A rapid blink for about two seconds that then turns solid means a rolling-code opener, and a slow blink that never changes means the car missed the signal.
  5. Finish at the learn button. Tap it, then get back behind the wheel and press the trained HomeLink button until the door moves, all inside about 30 seconds.
  6. Test from the street, then repeat for a second door on another HomeLink button.

A few exceptions matter. Security+ 3.0 openers, marked by a white learn button or white antenna, pair through the original handheld rather than the motor head, HomeLink says. Some older HomeLink units, the version HomeLink calls HL3, need a Compatibility Bridge kit for Raynor, Craftsman, LiftMaster and Chamberlain models made from 2011 on with a yellow antenna wire. App-based car setups are covered in our guide for EV owners.

When to clear the opener’s memory and start over

Clear the memory whenever you cannot account for every remote: after buying a house, after losing a remote, or after a car with a trained button is stolen or broken into.

Clearing means holding the learn button down instead of tapping it. Linear’s manual calls for ten seconds or more, after which the lights blink three times. HomeLink warns that holding a learn button too long clears all programming, keypads included, and your opener’s manual gives the exact timing. Either way, every remote, keypad code and car button goes at once.

Then rebuild in order: handheld remotes first, the keypad with a new PIN next, and car buttons last, since a car needs a working handheld to copy. Test each one before moving to the next.

Troubleshooting a pairing that will not take

Failed pairings tend to trace to a missed time window, an erased memory, a remote on the wrong radio system, or a skipped HomeLink rolling-code step.

What happens Likely reason What to try
The learn light goes out before you press the remote The time window ran out Hold the remote ready and tap again
Every remote quit right after you programmed one The learn button was held, not tapped, and memory was erased Pair each remote, keypad and car button again
A new remote never pairs, however you time it It does not speak the opener’s radio system Match it to the button color or model number (identify your opener)
HomeLink keeps blinking slowly The car never caught the handheld’s signal New battery, change the distance and angle, try a second remote
HomeLink trained, but the door ignores the car The rolling-code step was skipped or too slow Tap the learn button again and hurry back, or bring a helper; straighten the opener’s antenna wire

When to call instead

Call when the opener refuses every remote after a careful attempt, because the receiver on its logic board may have failed, which makes it an opener repair rather than a programming job.

Hand it off, too, when the learn button sits on a high ceiling, the opener predates photo eyes and runs switch-set codes, or several cars, keypads and doors need pairing at once. We match remotes to the radio and try every one from the curb. Worried about a remote you cannot account for? Pair the visit with a look at garage locks and security.

Questions readers ask

How long does the learn button stay open when programming a garage door remote?

Usually somewhere between 15 and 30 seconds, depending on the opener. HomeLink's instructions allow about 30 seconds after the tap, and Linear's LDCO850 manual shows its red light staying on for about 15. Hold the remote in your hand before tapping the button. If the light goes out first, tap again, because a missed window erases nothing.

How do I program a remote for an old garage door opener with DIP switches?

Match the switches instead of pressing a learn button. Unplug the opener, find the small bank of switches in the old remote and the matching bank on the opener, and set a compatible remote the same way. Fixed codes like these can be guessed or copied, so an add-on receiver that accepts rolling-code remotes is worth pricing.

Sources

The pages, manuals and statutes this guide draws on, in the order they are first used.

  1. HomeLink support: training HomeLink, rolling code openers, Security+ 3.0 and the Compatibility Bridge
  2. LiftMaster: finding the LEARN button and choosing a replacement remote
  3. Linear LDCO850 homeowner's manual: programming remotes and wireless keypad codes
  4. Marantec America FAQ: remotes, the programming fork, keypads and HomeLink
  5. The Genie Company: owner's manuals by opener model
  6. Wikipedia: Rolling code
  7. Wikipedia: Garage door opener, history of DIP-switch and rolling-code radios

Repairs, symptoms and guides that connect to this page.

Ready to get the door moving again?

Call with the symptom, or text a photo of the door and the opener, and we will name the part and the posted price before anyone drives out.