With multiple codes indicating fails for low voltage/reference low you might want to check for poor grounds (e.g. loose or corroded connections).
Ok I cleared codes with fan clutch unplugged codes 1120 and 1280 did not clear. All others clearedAll the codes are unrelated to each other however p1481: Cooling Fan speed signal lost is a definite clue. The fan clutch can kill the throttle system. Unplug it, reset the codes and see if the codes disappear. Codes for the fan clutch will be there though. If that fixes it, replace the clutch.
Would a pcm throttle body and pedal sensor from a 04 trailblazer be compatible to swap with my 02 envoy?P1280 CHEVROLET Code - Accelerator Pedal Position Sensor 2 Circuit
The pedal sensor actually has two sensors as a safeguard and if one of the two fails, it goes onto REP. The two sensors must match exactly. Unless you either connect two multi meters or use a scanner to check the two sensors and what the throttle body is giving in response, there is no way to know if both are working correctly. Because the code gives a problem with the circuit, you could check for proper continuity to each wire from the sensor to the PCM.
Because the PCM doesn't know which sensor is right, it doesn't know where the throttle should be and it also throws P1120.
As much as I hate the parts shotgun, I would throw a pedal sensor at it. If you have a pick-a-part yard, I'd grab a used one. While there, I would also grab a throttle body just in case. Just give it a shake test to be sure there aren't any loose bits inside.
The PCM, as @TJBaker57 said, has to be the same gear ratio however, the year may also come into play. The 02 has an oil level sensor and no SAIS. The 04 didn't have the oil level sensor but did have SAIS. So my feeling is that the 04 PCM will not work in your 02. But right now, we don't have any reason to suspect it.Would a pcm throttle body and pedal sensor from a 04 trailblazer be compatible to swap with my 02 envoy?
2003-2005 sounds right however they may physically swap but the programming is different with changes year to year. For example, 2003 didn't have SAIS but 2004-05 did. They may physically swap however the programming is different with changes year to year.The one in my envoy is numbered 16255757. I found that it is compatible for 2003 through 2006 I did not see it on the list for 2002 models.