<h1>2004 GMC Sonoma – Remote Fob Programming Procedure</h1> <p><font size="3">This step-by-step guide allows you to program your keyless entry remotes directly from your vehicle, without the need for external equipment. All remotes must be programmed during the same session. Preparation Checklist Ensure all doors are securely closed before starting. Have all remotes you want to use ready, including previously working ones. You will need the vehicle's ignition key. </font></p> <p><font size="3"><b>Programming Instructions</b></font></p> <ul> <li><font size="3"> Step 1: Confirm all doors are shut and no one is opening them during the process. </font></li> <li><font size="3">Step 2: Insert your ignition key but do not turn it yet. </font></li> <li><font size="3">Step 3: Press and hold the UNLOCK button located on the driver-side door panel. Keep holding it—do not release until instructed in Step 9.</font></li> <li><font size="3"> Step 4–7: While still pressing the UNLOCK button, do the following steps in quick succession: Turn the key to the ON position (do not crank the engine), Turn it back to OFF, Turn it again to ON, And then back to OFF. Complete this cycle swiftly to ensure the vehicle enters programming mode.</font></li> <li><font size="3"> Step 8: Now release the UNLOCK button. The door locks should automatically cycle—locking and unlocking once. This confirms that your Sonoma is in programming mode. If the locks do not respond, start over from Step 1. </font></li> <li><font size="3">Step 9: Take the first remote and press and hold both the LOCK and UNLOCK buttons at the same time. Continue holding for up to 30 seconds until you see the door locks cycle again. </font></li> <li><font size="3">Step 10: Repeat Step 9 for any additional remote fobs you wish to program. Each one must be programmed during the same session. </font></li> <li><font size="3">Step 11: Turn the key to the ON position once more to exit programming mode. </font></li> <li><font size="3">Step 12: Remove the key from the ignition. </font></li> <li><font size="3">Step 13: Test each remote to confirm proper operation of the lock and unlock functions.</font></li> </ul>