Trans controller wiring MS2 on a V3 board
(C) James Murray Oct 2007, 2008, 2009
As the V3 board is DIY-able, it is easier to make a few changes on the board to support the transmission control application. (As a result the wiring is different to the Microsquirt application which uses some external components.)
|
DB37 pin number |
Signal name |
Function |
|---|---|---|
|
2 |
VR- |
VSS negative (rear /side of trans or transfer case) |
|
24 |
VR+ |
VSS positive (rear /side of trans or transfer case) |
|
37 |
FP |
Solenoid A |
|
30 |
IDL |
Solenoid B |
|
36 |
IGN |
3-2 Solenoid (4L60E only) |
|
32 |
INJ1 |
TCC solenoid (LU) |
|
34 |
INJ2 |
EPC solenoid |
|
23 |
EGO |
TPT pin A |
|
5 |
SPR3 |
TPT pin B |
|
6 |
SPR4 |
TPT pin C |
|
1 |
GND |
Trans and engine temp sensor ground if not sharing with ECU. |
|
20 |
MAT |
Trans temp sensor If non-GM then adjust R4 as required.. |
|
7,8,9,10 |
GND |
Connect to a good ground location |
|
28 |
+12V |
Connect to a fused 12v supply live when ignition is on |
|
27 |
IAC1B |
Brake switch signal. Connect this to ground when brake pedal is pressed, may need to use a relay to achieve this. |
|
3,4 |
SPR1,SPR2 (CANH,CANL) |
Optional, connect to MS2 CAN network to fetch RPM, TPS and engine temp from the main ECU. If not using CAN you can leave these disconnected. |
|
25 |
IAC1A |
Engine speed signal. Connect to tacho, coil or crank sensor. |
|
21 |
CLT |
Engine temp sensor – NOTE if sharing sensor with ECU then R7 should be removed. If non-GM then adjust R7 as required. |
|
26 |
VREF |
If standalone TPS is used, connect to TPS. DO NOT CONNECT if sharing TPS with another ECU. |
|
27 |
TPS |
TPS signal “middle wire” (0-5v input). Connection not required if using CAN. |
|
18 |
GND |
If standalone TPS is used, connect to TPS. DO NOT CONNECT if sharing TPS with another ECU. |
|
Only required if using CAN |
|
Not required if using CAN |

The following internal wiring modifications are required.
The trans control application does not require the active flyback circuits or FP, IDL limiting circuits, so the following components can be omitted.
Omit transistors: Q9, Q10, Q12, Q13, Q14, Q15, Q19, Q20
Omit resistors: R30, R31, R32, R34, R35, R36, R37, R38
If omitted, R37 and R38 should be replaced with jumpers.
The LEDs are not used by the code, so R24,R25, R26, R27, R28, R29 ; Q6, Q7, Q8 ; D14, D15, D16 can be omitted.
Advanced, optionally could omit D5, Q3, R18, D6, D7, Q11, R33, D20 and use 1N4001 to 12V on each output.
The FP and IDL output transistors are borderline on the current capacity for the solA and solB solenoids in the transmission, you can jumper R39 and R40 and hope. OR, the safer option is to replace these two transistors with TIP121 mounted on the heatsink bar with a mica insulation kit as shown.
Remove R10 and replace with diode 1N4001 (or equivalent) with band to the right.
Remove R11, leave the space open.
Install three diodes 1N4001 on the proto area.
Connect the non-band sides of the diodes to JS5, JS4, JS11 as shown.
Connect the band sides of the diodes to SPR3, SPR4, IAC1B as shown.
Connect VRIN to TACHSELECT
Connect VROUT to TSEL
Connect OPTOIN to IAC1A
Connect OPTOOUT to JS10
4L60E. Install a 330R resistor in the proto area.
4L60E. Connect one end of the resistor to 'top' of R26 as shown.
4L60E. Connect the other end of the resistor to IGBT IN as shown.
4L60E. Install VB921 / BIP373 / TIP121 into Q16.
4L60E. Jumper IGBTOUT to IGN
4L60E. Install R43 or jumper.
If sharing engine temp sensor with ECU then remove R7.
If using CAN to fetch TPS/RPM/Engine temp from MS2 ECU, then run jumpers from CANH/L at CPU to CANH/L at DB37
If using CAN for those inputs, the following components may be omitted : C6, C7, C8, C9, C11, C12, C30; R8, R9, R12, R13; D1, D2
The MAP sensor is optional. If not used, the following components can be omitted : C2, C3; U2; R2
To CAN or not to CAN?
The CAN communications is a two wire hookup to fetch engine sensor data from a master MS2 or MS3 ECU. It is simple and it works. If you do use CAN then you do not need to duplicate the wiring to TPS, RPM or engine CLT sensors.
If using a non-MS2 master ECU then skip CAN and do piggyback these inputs.
Transmission connector
The following diagrams and pinout lists were taken from the yahoo Megashift group and corrected from service data. The 4L80E for sure is looking into the transmission, so the plug is reversed.
|
|
|
|
|
Early 4L80E connector |
1993 up 4L80E connector |
4L60E connector |
|
Function |
DB37 pin |
Early 4L80E |
Late 4L80E |
4L60E |
|
Sol A Switched Gnd |
37 |
A |
A (Light Green) |
A |
|
Sol B Switched Gnd |
30 |
B |
B ( Yellow/Black) |
B |
|
+12 Power |
fused 12v |
C & K |
E (Pink/Black) |
E |
|
Press Sw A (Pin A) |
23 |
D |
N (Pink) |
N |
|
Press Sw B (Pin B) |
5 |
E |
R (Blue) |
R |
|
Press Sw C (Pin C) |
6 |
F |
P (Red) |
P |
|
Temp Sensor GND |
19 |
H |
M (Purple) |
M |
|
Temp Sensor |
20 |
G |
L (Black/Yellow) |
L |
|
LU Sol Switched Gnd |
32 |
J |
S (Brown/Black) |
T |
|
EPC +12V |
fused 12v |
L |
C (Red/Black) |
C |
|
EPC Switched Gnd |
34 |
M |
D (Grey/White) |
D |
|
3-2 solenoid switched Gnd |
36 |
n/a |
n/a |
S |
|
Lock up feel solenoid switched Gnd (Cadillac only?) |
Not implemented |
n/a |
n/a |
U |
Wire colours from a random 4L80E loom.
Note, the transmission requires a fused 12V supply. Suggest one 10A fuse to supply both +12V and EPC. The 4L60E may require a 15A fuse due to the additional solenoid.
The Megasquirt also requires its own fused supply 1-5A fuse preferred.
Last updated: 9th February 2009
Email: jsm@jsm-net.demon.co.uk