Click on our menu buttons immediately below to find MegaSquirt® information quickly:



MegaShift™ V2.00 Transmission Stimulator

These are the instructions to build a V2 transmission stimulator (aka. TranStim™), using a PCB and the BOM parts. If you have any questions at any point, ask them at MShift™ forum.

1. Inspect the both sides of the printed circuit board (PCB) for any obvious damage. A bit of discoloration on some plated pads is normal, and will clean up when soldered. If you see any other damage, contact the vendor that sold you the PCB.

2. Use a multimeter to check the resistance between the 12V and 5V through hole pads for the 12 pin header, between the 12V and any of the large mounting hole pads, and between the 5V and any of the large mounting holes pads. All of these should have infinite resistance.

If you have less than 'infinite' Ohms between 5V and 12V (i.e. the same reading as with the probes held apart in the air and neither touching anything else), you must make a small fix to a trace on the board. You will need to cut a trace on the board, on the 555 integrated circuit (IC) pad, but on the bottom side of the board. The trace runs from pin 4 to a 'via' just off the pad (a 'via' is a pad that connects a trace on one side of the PCB to a trace on the other side of the PCB).

The red line in the illustration below shows where to make the cut.

An early batch of TranStims™ had this trace, later ones do not. If the trace is there, it must be cut.

Do not cut the wider trace beside the one shown. It may be safest to cut from right to left (based on the above illustration). The cut doesn't have to be deep as the trace is only a few thousandths of an inch thick, and the cut doesn't have to be wide - just the width of a sharp blade is sufficient.

Make sure that you have infinite resistance between the 12V, 5V and ground points before proceeding. If you don't get infinite resistance, redo the cut.

3. Install and solder the 555 socket (3M5473-ND) onto the top of the board. Align the notch in the socket with the notch in the outline on the silkscreen. Solder it from the bottom side - you can use a piece of tape to hole it in place while you flip the board over. (In all cases, you insert the component from the top side of the PCB (the side with the silkscreen) and solder it from the bottom side, so we won't keep repeating that.)

4. Install and solder the 2N3904 transistor (2N3904FS-ND) in the pad location adjacent the 3-4 gear switch position. Looking at the PCB pad so the majority of the silkscreen printing is right side up, the through-holes are ground - signal - 12V. We want to connect ground-emitter, signal-base, and 12V-collector. Looking at the transistor from the top, with the curved side up and the flat side down, the pins are E-B-C. So install the transistor with the curved side closest to the edge of the PCB. You will have to spread the leads apart slightly to fit them in the holes. Solder the leads from the underside of the PCB. Snip off excess lead length from the underside of the PCB (do this for any component that has excess lead length for the remaining steps, we won't keep repeating this).

5. Install and solder the 12 position terminal block (ED15524-ND). Make sure to orient the wire ports facing outwards from the PCB.

6. Install and solder the 2 position SP1/SP2 terminal block (ED2635-ND). Orient the wire ports so they face outwards from the PCB.

7. Install and solder the 2 position SGNL/GND terminal block (ED2635-ND). Orient the wire ports so they face outwards from the PCB.

8. Install and solder the 4 position LED terminal block (ED2637-ND). Orient the wire ports so they face outwards from the PCB.

9. Install and solder the 4 position BRK/VSS/DWN/UP terminal block (ED2637-ND). Orient the wire ports so they face outwards from the PCB.

10. Install and solder the red push-button brake switch (EG4789-ND) in the BRAKE switch location. Be careful to orient the switch so that the grooves/tabs run 'side-to-side' on the PCB. That is, the switch is installed so that the grooves and tabs on the side of the switch are aligned with the terminal blocks on either side of the switch. Check the photo at the top of this page for clarification. If you get this wrong, the switch won't work so check it carefully before soldering.

11. Install and solder the green push-button upshift switch (EG4790-ND) in the UP switch location. Be careful to orient the switch so that the grooves/tabs run 'side-to-side' on the PCB. If you get this wrong, the switch won't work so check it carefully before soldering.

12. Install and solder the black push-button downshift switch (EG4788-ND) in the DWN switch location. Be careful to orient the switch so that the grooves/tabs run 'side-to-side' on the PCB. If you get this wrong, the switch won't work so check it carefully before soldering.

13. Install and solder LED current limiting resistors R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11 and R14. These are all 470 Ohm ¼ Watt resistors (470QBK-ND). Resistors do not have a polarity, and can be oriented either way.

14. Install and solder Light Emitting Diodes D1, D2, D3, D4, PC, TCC, OUT1, OUT2, OUT3, SP1, SP2, and VSS (67-1102-ND). The short lead of each LED has a flat on the base of the LED on the same side. This is the 'cathode' and is the negative side of the LED. In all cases the cathode is marked by a flat spot on the silkscreen, and this is always on the left side of the LED pad (and is also marked by a square pad).

15. Install and solder the shift logic diodes D5, D6, D7 and D8 (1N4001DICT-ND). The end of the diode closest the band goes to the end of the component pad nearest the band on the silkscreen. In all cases this is nearest the 'V.200 TransStim' text on the PCB.

16. Install and solder the 1.0K Ohms, 1/6 Watt R12 and R13 resistors (1.0KEBK_ND). These are located adjacent the 555 socket you installed earlier.

17. Install and solder the 10000pF capacitor C1 (490-3860-ND). This is adjacent the R5 resistor, and near the PC LED you installed earlier. This capacitor does not have a polarity, and can be oriented either way.

18. Install and solder the 100000pF capacitors C2 and C3 (490-3859-ND). C2 is beside C1 that you installed in the previous step. C3 is located between the 'OUT1' label for the LED and the 'V2.00 TransStim' label near the middle of the PCB. These capacitors do not have a polarity, and can be oriented either way.

19. You have a choice to make on the function of the 0-5V stim. This pot can be configured for variable resistance (a Ford shifter, for example) or a 0 to 5 Volt signal (non-CAN load or other uses).

  1. To have the pot control a 0 to 5 Volt signal: Use a snipped off lead (or a 2-position 0.100" header and jumper, if that was included in your BOM) to jumper the two through-holes in the square silkscreen box right beside the large 0-5V text (adjacent R13). Solder the jumper in place.
  2. To have the pot control a variable resistance: Do not install a jumper. You can install a header, but leave the jumper off or store it on one pin only.

You can install a header (929834E-01-02-ND) and jumper (2-881545-2-ND) in the jumper location so you can switch back and forth between the 5V and resistance signal, if you like. The most recent BOM includes these components, so install the header, and put the jumper across both pins if you want a 0 to 5V signal, and on just one pin if you want a variable resistance.

20. Install and solder the two 10K pots for TEMP and 0-5V (P3A1103-ND) controls. Solder the thee pins that are in a row - you don't have to solder the large pins on the side of the pots (which are just for mechanical support) but it doesn't hurt to solder them either.

21. Install and solder the 1.0M pot for VSS (CT2271-ND).

22. Install and solder the 6-position rotary switch (EG1953-ND). If you look at the underside of the switch, you will see the pins are numbered. Put pin #2 towards the large '2' in text meant to indicate 2nd gear. You may have to bend the pins slightly to fit the holes. The pins are a tight fit in the holes, you will have to use a fair bit of force to seat the switch before soldering.

23. Install the 555 chip (LM555CNFS-ND) into the socket you installed in step 3. Be sure to align the notch in the chip with the notch in the socket. Make sure the leads are started into the socket (you may have to adjust them for width a bit), then press the chip into the socket firmly.

24. Put four 3/16" (#10) by 1" to 2" long bolts in from the top of the PCB, and lock them in place with nuts from the other side. You can buy these bolts in any hardware store. These will raise the stim off the surface it rests on, reducing the likelihood of accidental shorts. These screws are grounded, so they also make a good spot to attach a oscilloscope probe's ground clip(s).

25. Wash the completed board in 99% isopropyl alcohol (available at any drugstore), and scrub it lightly with an old toothbrush until all the residual soldering flux is removed, then rinse it well in hot water, and let it dry for several hours.

TransStim™ Notes:

  1. Connections:
    FunctionAmpseal PinTransStimLocation
    Temperature Sensor High30T112-pos term. block
    Temperature Sensor Low17T2
    12V Supply1 (both to 12V source)12V
    Line Pressure Control
    (aka. 'Force Motor')
    33PC
    Torque Converter Clutch32TCC
    Output 123OUT1
    Output 235OUT2
    Output 334OUT3
    5 Volt Reference285V
    Input 126IN1
    Input 26IN2
    Input 325IN3
    Signalmulti-use variable voltage/variable resistance
    controlled by 0-5V pot
    SGNL2-pos term. block
    Ground18, 19, or 20
    (shared with ground for 12V source)
    GND
    Spare Port 111SP12-pos term. block
    Spare Port 212SP2
    Brake3BRK4-pos term. block
    Vehicle Speed Sensor2VSS
    Downshift Button4DWN
    Upshift Button15UP
    Gear Indicator LED 11014-pos term. block
    Gear Indicator LED 272
    Gear Indicator LED 383
    Gear Indicator LED 494

  2. The trans stim pattern for the manual shift lever position (Input1, Input2, and Input3) are the same as those for the 4L60E (which uses IN1 = pin N, IN2 = Pin R, and IN3 = Pin P), which are the defaults (except there is no 'Park', which is the same as 'Neutral'):

    Gear
    IN1
    IN2
    IN3
    RlowlowHIGH
    NHIGHlowHIGH
    4HIGHlowlow
    3HIGHHIGHlow
    2HIGHHIGHHIGH
    1lowHIGHHIGH

    If you want the shifting to match the pattern on the PCB (1-2-3-4-N-R clockwise) leave these at the defaults. You may need to change these in the vehicle (unless you are using a 4L60E transmission).

    The rotary shift switch has a second independent pole, and the connections for this are brought out below the switch in a 0.100" header labeled 'RN4321'. The circled J7 hole at the end is ground for the switch's second pole. You can build any shift circuit logic you like and connect to this header.

  3. The red BRAKE button grounds the circuit when pushed. If you want the brake button to work normally (braking when pushed) be sure to select 'Low Volts is Brake ON' for the 'Brake Signal Polarity' under 'General Settings→Standard Inputs/Outputs Configuration' (this may be different from what you need to use in the vehicle).

  4. All of the LEDs and the VSS output are powered by the 12V source on the 12-position terminal block. They will not work without a 12V supply (and ground, of course).

  5. The 555 IC for the VSS circuit is powered by the 5V supply from the GPIO's Vref circuit. The VSS output will not work without a 5V supply on the 5V pin in the 12-position terminal block.

  6. The SGNL/GND 5V output is powered from the 5V input, this will not work without a 5V supply on the 5V pin in the 12-position terminal block. The 5V SGNL output on the 2-position terminal block should only be connected to a high impedance signal input (i.e. one that will not flow much current).

  7. The VSS output runs slowest if turned fully clockwise, and increases in frequency as it is turned counter-clockwise. The VSS LED will flash at the slower speeds (fully clockwise), but becomes too fast to see the flashing about 1/2 way through the rotation. If the LED doesn't light, you have no signal, and you may not have a 12V source connected.

  8. These VSS settings work well on the stim:
    40% to 50% seems to be the 'sweet spot' for the 'VSS Input Masking(%)'. Decreasing the number of teeth also helps, and lower than 20 might be even better. The stim is still a bit touchy, but manageable. You may need different settings in the vehicle, of course.

    Set the 'Max. Vehicle Speed' very high (250 or 300 mph). If the VSS input exceeds the Max. Vehicle Speed, the speedometer will bounce crazily. It's fairly easy to exceed the Max. Vehicle Speed with the stim's VSS circuit (unlike in the vehicle!). So try to get the Max. Vehicle Speed well above any speed you will use, and if the speedometer starts bouncing, try turning the VSS pot clockwise until it stops.

    BTW, be sure the stim's ground is connected to the GPIO board's ground, or the signal could be quite noisy. You can run a ground test lead from any of the #10 screws to a ground on the GPIO board (such as the non-banded end of D12.

  9. The SP1 and SP2 spare port LEDs are on the opposite side from where their wires connect to the 2-terminal block. That is, if SP1 is the wire on the right, its state will be show in the LED on the left, and vice-versa. Both work perfectly, but be aware that they are 'backwards'.


MegaSquirt® and MicroSquirt® controllers are experimental devices intended for educational purposes.
MegaSquirt® and MicroSquirt® controllers are not for sale or use on pollution controlled vehicles. Check the laws that apply in your locality to determine if using a MegaSquirt® or MicroSquirt® controller is legal for your application.
© 2011 Bruce Bowling and Al Grippo. All rights reserved. MegaSquirt® and MicroSquirt® are registered trademarks. This document is solely for the support of MegaSquirt® boards from Bowling and Grippo.