This was driving me batty trying to find instructions and some places wanted $15 just to tell you how to program your own remotes. Stupid.
Here is instructions for the GM Remote Transmitter 300/350 or 200/201 with programming button the only difference is the 3xx will chirp, the 2xx won't. The FCC ID for the remotes I programmed for my vehicle are as follows and I can confirm work.
FCC: GOH-MM6-101890 DOC:1409 K791 (GM branded and Volkswagen Branded)
FCC: GOH-M24 (Volkswagen Branded)
These instructions will work with many other years as long as it has the same system.
350/300/200/201 with programming button
- Open Driver's Door
- locate programming button under the dash, it's usually black or red
- insert key into ignition and turn key to the "ON" position, but do not start the engine
- press and hold down the progamming button, after about 15 seconds the locks will cycle 3 times, continue to hold the programming button down.
- Press the "Lock" button on each remote you want it to recognize, the vehicle will respond by cycling the locks
- release the programming button and turn the ignition off. You're now done
200/201 system without programming button
- Enter the vehicle and close all doors, make sure the courtesy light is not on.
- Perform the following within a 10 second time span
- Turn the ignition to the "ON" position
- Using the dash mounted courtesy light switch turn the lights ON-OFF, ON-OFF, ON-OFF pausing 1 second between each rotation.
- Turn ignition off
- The locks will now cycle 3 times to indicate vehicle is in programming mode
- Press the "Lock" button on each remote you want vehicle to recognize, locks will cycle once for each successful recognition
- When done turn ignition on and then off to exit programming mode
Good luck!