This is from a cahall who got banned on Impala SS forums.

None of the '93 -'97 4L60E's are directly interchangeable, except '93 and '94!!!
Here's a list of yearly differences that will show you why. Yes, some years will
fit in others and may not even throw a code, but there will be an issue in the
long run. The big issues become forced 3-2 downshifts, and converter lock up
issues and burnt lock up clutches. When a converter cluych cause it to lose lock
up, the 3-4 clutches, in the transmission will soon follow because the 3-4's
need lock up to keep them cool while cruising in overdrive.

1993: These were used in trucks only. Not
available in F-Bodies, B-Bodies, or Vettes

1994: Interchangeable with '93 4L60E with
no modifications. The '93-'94 is a NON PWM transmission. This means that the
lock up apply strategy is an on /off arrangement. It has an 11 pin case
connector. Does not have PWM cast into front pump. 1 piece TCC control valve in
the valve body. Plate has holes in plate, marked in diagram below. 1st design
3-2 valve

1995: Stand alone year! Will
not interchange with any other year. This is a PWM transmission. An extra
solenoid was added to the valve body to control the pulsed lock up strategy of
the conerter clutch. It has a 12 pin case connector, extra wire in the
transmission to computer harness and different computer to control the new PWM
circuit. Has PWM cast in front pump. Front pump internal passages different to
match new TCC strategy. 2 piece TCC control valve in valve body. Has holes in
plate, marked in diagram below. 1st design 3-2 valve. 12 pin case connector. '94
computer won't recognise new TCC strategy., and will burn lock-up clutch and 3-4
clutches up. '96 computer isn't compatible with '96 3-2 control solenoid.

1996: The 3-2 downshift strategy was changed
to an on /off arrangement. The TCC control solenoid was changed to a 20-31 OHM
solenoid, from the previous 10-15 OHM solenoid. The 3-2 control valve was
changed to the second design valve. The easiest way to identify the valve is,
the second design valve will fall out as soon as the solenoid is removed. The
first design has a plug and retaining clip. TCC solenoid remains 10-15 OHMs,
which is the same as the '95 arrangement. Has PWM stamped cast in pump. pump is
the same as '95. Will not interchange with '95 unless changing 3-2 solenoid,
valvebody casting, and seperator plate. Has holes in plate marked in diagram.
'94 or '95 computer will not accept the 20-31 OHM 3-2 solenoid and will throw an
SES light and throw the transmission into limp mode. Some less knowledgeable
builders will swap the solenoid so the computer will see the correct resistance,
but the valve itself then causes downshift issues. If only the solenoid is
changed, it will result in a 3-2 downshift cut loose. In other
words...3-neutral-2 downshift. Speedo moved to passenger side of tail housing,
but easily changed.

1997: Basically the
same as '96.