C68 HVAC Programmer Info & Schematic
I did some Internet research on this thing and found this site:
http://www.batee.com/corvette/acrepair/c68pgmrboard/
I found several problems with this site. The site owner posted this information that came from somebody else, so he couldn't check the info. He insists that the high power resistors that get hot are 340 ohms, but they are in fact 140 ohms, as his source stated. The drawing that shows the vacuum connections shows 6 connections, but there are actually 7 [ EDIT ] The number of vacuum solenoids changed from year to year. By 1996 they were down to 4 solenoids. [ /EDIT ] There are numbers molded into the plastic vacuum connector, but he shows different numbers. He also numbered the PC board edge contacts, but there are letters molded into the connector. There is a resistor network with 368 ohm pullup resistors on all the outputs of the IC, but he couldn't seem to figure this out.
I had a lot of trouble getting the vacuum connector apart and I will post pictures and the explanation later. It's not at all obvious how to do this.
The schematic. I included the "temp valve actuator" (inside the dotted box on the right side), which turns out to be a motor with a gear train and arm that opens and closes a door that determines the percentage of air that goes through the heater core. There is a feedback pot there that tells the controller the position of the temp door.
The connection between the HVAC programmer and the control head is very interesting. It uses only two control lines to control 8 outputs. The shop manual for my '86 (the first year for the C68 option) describes 5 vacuum solenoids but there are actually 6. It also describes the signals on the control lines as various DC voltage levels. The explanation is really cryptic and makes no sense. Further investigation is needed. So far I found this combination that controls the temp door motor:
T = 5 volts, U = 0 volts makes the temperature go up.
T = 5 volts, U = 5 volts makes the temperature go down.
M = 8.8 volts, N = 0 volts: temperature up.
M = 0 volts, N = 8.8 volts: temperature down.
I put in the colors of the vacuum lines that correspond to the vacuum solenoids they are connected to. The supply vacuum line is black. The heater core water bypass valve vacuum line is white. I haven't figured out the rest yet.
Last edited by Cliff Harris; Mar 18, 2015 at 01:19 AM. Reason: Added note on the number of vacuum solenoids.
GM pretty much uses the same colors for the vacuum line solenoids regardless of option (electronic or manual) or make (Chevy, Pontiac, Buick, etc): Red - Defrost solenoid; Blue - Vent; Orange - outside air; Pink - heat. Defrost has 2 lines which by default, is sucked closed and the second line sucks it open. On the Vette that 2nd line is usually Tan. Outside air can have a second orange line that doesn't hook to anything. That allows the door to move slowly and not just slam shut.
The various vacuum lines come to this vacuum hose block, which mounts on the back of the HVAC programmer box. It appears to be made of silicone. The retainer that holds this block in place is buried in the middle of the hoses and is impossible to see unless you know to look for it. More on that in the next pic.
The vacuum hose block plugs into the right side of this connector, which is mounted inside the HVAC programmer box by the screw and nut. There is a hexagonal depression molded into the left side of this connector and it is not possible to unscrew it from inside the box. The push-on retainer clip on the right is what is buried inside the vacuum hose block. This needs to be taken off to get the vacuum hose block disconnected from the box. After that is off you can unscrew the nut and take the connector out. The various vacuum hoses inside the box are connected to the left side. You normally wouldn't disconnect the hoses, but I didn't know about the clip and couldn't get this apart. I drilled out the head of the screw. Now I need to find a screw with a 7mm head to replace this one.
This is what the back of the box looks like. You can see the vacuum connector with the screw and nut that hold it in place. The black and silver part is the rear window defroster relay. Just underneath it is a place molded into the box for it to mount. I mention this because this relay was taped to the harness. There is no interference when it's mounted to the box so I don't know why they didn't mount it where it was obviously designed to go.
The is the vacuum connector mounted inside the box. The head of the screw fits into a depression in the connector and you can't unscrew it from this side. I tried to unscrew it, and finally ended up drilling it out, which is why there is a circular mark in the center of the screw head. The vacuum hoses from the vacuum solenoids go on this connector. As I said earlier, you wouldn't normally disconnect these.
The vacuum solenoid board mounted in the box. This is the position it normally sits in, with the electrical connector on the bottom. The shop manual says the board has to be in this position for testing, so apparently the solenoids depend on gravity to work correctly. The horizontal black object is a manifold that connects the vacuum source to all the solenoids. The output vacuum lines are all loose here. Normally they would be plugged into the vacuum connector. The two tabs on the top of the box slide into slots and the box is held in place by one 7mm screw in the lower left corner. The screw that holds the PC board into the box has a 1/4" head, another little weirdness in a mostly metric car. The infamous overheating resistors are located in the lower left corner of the PC board. You can see that the PC board is discolored from the heat. I bent the leads to lift them off the board and then put 5 minute epoxy under them to hold them in place. That was after I heard the "snap!" of the circuit traces popping off the PC board. The copper traces are glued to the PC board and overheating them will weaken the glue bond.
These resistors are 140 ohms, 5% tolerance, 1 watt. They are under-rated for the application, as the actual power they dissipate is V * V / R = 13 * 13 / 140 = 1.2 watts. They should be replaced with 140 ohms, 5% tolerance, 2 watt resistors.
This is a picture of the top of the temperature door motor housing. More non-metric weirdness, as all the screws that hold the housing to the bracket and the motor in the housing have 1/4" heads. The arm on the left with the threaded rod attached is what opens and closes the temp door. The threaded rod snaps into the white button. It's supposedly adjustable but I couldn't find any instructions anywhere on how to do the adjustment.
This is what the temp door motor looks like. The shadow is on the top because I flipped the picture upside down because this is the position it normally sits in. The part sticking up on the top left is a knurled bushing that the arm is pressed onto. Above the motor is a gear train that lowers the speed WAY down. The arm moves very slowly. At the bottom left is the potentiometer that tells the controller the position of the temp door. The only other parts on the PC board are a couple of wire jumpers. There are traces and holes for a 14 pin IC and several discrete components but no markings, so I have no idea what would go there. I have heard that these motors are also used in Cadillacs with the automatic climate control, so that is a possible source of parts if your unit fails.
Last edited by Cliff Harris; Aug 31, 2013 at 06:31 PM. Reason: Added info on 140 ohm resistor power dissipation.
Last edited by Cliff Harris; Dec 28, 2011 at 01:54 AM. Reason: Added reference to page 8A-201-12
L1 L2 L3 L4 L5 L6
ORG PINK TAN WHITE RED BLUE
OFF -- -- -- ON ON ON
AUTO ON ON ON ON -- --
BI-LEV -- -- -- -- -- --
ECON -- ON ON -- -- --
HTR -- -- -- -- ON ON
DEF -- ON -- -- ON --

I couldn't see any change in the voltages on the inputs (pins T & U) with my DVM, so I used my oscilloscope to see what was really going on. Very surprising. No DC voltages here. It's all a series of bursts of pulses. The yellow trace is the voltage on pin T. These pulses are continuously changing. The blue trace is the voltage on pin U. There are various combinations of number of pulses and pulse widths for the various modes. Here's the DEFROST mode:
L1 L2 L3 L4 L5 L6
ORG PINK TAN WHITE RED BLUE
OFF -- -- -- ON ON ON
AUTO ON ON ON ON -- --
BI-LEV -- -- -- -- -- --
ECON -- ON ON -- -- --
HTR -- -- -- -- ON ON
DEF -- ON -- -- ON --

I couldn't see any change in the voltages on the inputs (pins T & U) with my DVM, so I used my oscilloscope to see what was really going on. Very surprising. No DC voltages here. It's all a series of bursts of pulses. The yellow trace is the voltage on pin T. These pulses are continuously changing. The blue trace is the voltage on pin U. There are various combinations of number of pulses and pulse widths for the various modes. Here's the DEFROST mode:
From what I could tell, the signal on pin U (blue trace) controls the vacuum solenoids and the signal on pin T (yellow trace) controls the temperature door motor.
Last edited by Cliff Harris; Jan 14, 2012 at 12:53 AM. Reason: Clarified location of schematic.
The Best of Corvette for Corvette Enthusiasts
The '94 manual describes the operation pretty well including much of what you've found experimentally.
If there are any specific questions you have about the system that I might be able to find answers for in my manual, I'm happy to check for you. I don't know what changed over the years, but at least the mechanical bits seem to be the same.
I'm curious about the signals between the HVAC head unit and the programmer. Given the way most other things in this car talk together I expected a serial data stream, but then when I saw two wires I wondered - differential serial?
But your o-scope traces negate that thought.
If you have traces in different modes that you could post on your thread, I'm very interested to see them.
You theorized in your last post that the signals from the head unit are controlling the solenoids and motor. In the 94 system there is no control from the head unit - all the smarts are in the programmer - the HU just provides parameters.
OFF:
AUTO:
BI-LEV:
ECON:
HTR:
DEF:
right thru the rubber connectors by warming bras tubes w/heat gun , and inserting them with needle nose pliers right thru the middle of existing rubber tips in each connector, the reconnected and bolted back and that is the final time this ugly monster reared it's head.!!!
HERE IS A LINK ON SITE FOR 1/8 BRASS TUBING_https://www.etsy.com/listing/494568975/brass-himmeli-25mm-tubes-24-raw-brass
HOPE IT HELPS.
JACK
Last edited by raid007; Sep 26, 2018 at 04:43 PM.
For example, according to Cliff's (and mine), when in HTR mode
- L6 (front/blue) is on, but
- L2 (rear/pink) is off
When in AUTO (60) or ECON,
- L6 (front/blue) is off, but
- L2 (rear/pink) is on
L1 L2 L3 L4 L5 L6 ORG PINK TAN WHITE RED BLUE OFF -- -- -- ON ON ON AUTO ON ON ON ON -- -- BI-LEV -- -- -- -- -- -- ECON -- ON ON -- -- -- HTR -- -- -- -- ON ON DEF -- ON -- -- ON --





Red, are you saying that even if you have it in HTR mode, but the temp selector at 60, the air comes from the upper vents?





Red, are you saying that even if you have it in HTR mode, but the temp selector at 60, the air comes from the upper vents?





Many of Cliffs images are long gone but his descriptions are so good that you can still make use of the info.
The fsm really is short on the c68 troubleshooting.
My patient:
1989 6spd with c68
I have “rebuilt” both the programmer (the thing with the vacuum solenoids by the gas pedal) and the “head unit” (the thing we use our finger to give the inputs).
The buttons all work on the head unit. The solenids all activate if i put 12v across them.
My issue is 2 fold:
1, i cannot get the temperature blenddtoor to move. It is powered by the electric motor and has a potentiometer built into it that stops it from stripping gears inside aka finding the hot cold door losition limits.
After resoldering in new transistors, resistors, capacitors, and diodes, on the programmer and the head u it, i still cannot get the temperature blend door motor to move. Today i dug into the blend door motor, removed it (oh joy) dissasembled it, applied power to the motor, it functions. And the traces on the board are fine too. I also verified that the wiring from the programmer (a tan/black and a yellow) have continuity from the programmer by the drivers right foot over to the temperature blend door motor. They are fine and i even applied 12v through the wires and verified the blend door motor moves correctly with voltage applied through the wires.
I cannot get the programmer to send the signal to the blend door motor.
So my next thing is to check if the signal FROM the head unit (maxing out heat say) is making it TO the programmer. I need some help here. Does anyone know which wires are coming FROM the head unit to the programmer that i can test for voltage?
Im pretty weaksauce on electrical diagrams. But slowly plodding through it. Help appreciated.
Next issue: There is one electrical solenoid on the board—on one end—that i cannot get to activate by pressing the buttons head unit. I wish i could tell you what that solenoid does….but the only documentation i can find on this from batee.com and im having a hard time making sense of it. its circled in blue.
a keen eye may notice i have a non axial capacitor soldered onto the board. that shouldnt be the issue. same specs, just the leads dont come out the ends.
I literally put an entire day into this, i feel like its taking me to school. need some halp!!
more threads on this subject:
https://www.corvetteforum.com/forums/c4-tech-performance/1776037-c68-climate-control-mix-door-diagnostic-problem.html
https://www.corvetteforum.com/forums/c4-tech-performance/2764838-89-heat-only-c68-blend-door-won-t-move.html
there is no question that the usual cause are the burned up resistors on the programmer board. I replaced those….i better check my soldering. will report back
Last edited by VikingTrad3r; Dec 11, 2023 at 02:27 PM.









