After a long hiatus, I am finally getting some progress done again. Unfortunately work, life, and medical stuff put this project on hold. Now that things are in order, and after some subtle (and not so subtle) comments from the GF, it’s time to get this thing finished up.
The next step in the process was to work on integrating the FJ systems into the LS computer. I started with the shift indicator. I won’t bore anyone with the details, as MarkN already figured this out several years ago. You can check his thread out here:
LS Swap– Gear Range Selector adapter - https://forum.ih8mud.com/threads/ls-swap-gear-range-selector-adapter.908575/
I made some modifications to his design and built this:
Next up was the tachometer. The solution is pretty simple. I got a Dakota Digital SGI100BT to convert the signal from the LS ECU to the tach.
Next up was the cruise control. The GM switch has a shared power, and each button sends 12v to it’s respective input on the LS ECU. The FJ switch is the opposite. It has a shared ground, and the cruise control computer sends 12v on each input to the switch. When each button is pressed, it’s respective input at the computer is grounded. The solution seemed simple. Swap the ground for 12v at the FJ switch, and wire the switch outputs to the LS ecu. Add a relay to turn on the cruise control light. Like so:
I found an issue with this solution. The GM switch ON/OFF button is a normal switch. The FJ Main button is a momentary switch. I would need to integrate some sort of latching relay to send a constant 12v from a momentary switch. I selected this module from Amazon:
Amazon product ASIN B095YFJ69T
It’s a combination of a flip flop and a latching relay. You give it a momentary input and it switches to Normally Open. Give it the signal again and it switches back to Normally Closed. You can choose a 12v signal or ground signal by switching the jumper. Cut the power to the relay module and it reverts back to Normally Closed. Perfect!
The other issue is that the FJ has a cancel button. The GM does not. While not a big deal if you know about it, I didn’t want someone using cruise control and hitting the cancel button, only to find the truck kept on going. That’s a safety issue in my mind. So I integrated another relay to implement a cancel function.
The other thing I didn’t like was having to cut and reroute the ground wire for the FJ switch to 12v. One of my main goals with this project is to make it completely plug and play. No cuts, no splices, no repining, no surprises. If anyone in the future wanted to convert this thing back to stock, or to electric, or to run off potatoes, I wanted to be able to unplug what I did and everything would be back to stock. This is the final solution I came up with:
When you hit the MAIN (on/off) button, it switches the latching relay which sends out 12v. That splits to the 3rd relay, which turns on the cruise control light, and passes through the 4th relay to the ON/OFF input of the ECU, telling it to turn on cruise control. Hit the button again, and it shuts everything off.
Hit the SET/COAST button, and that activates the 1st relay and sends 12v to the SET/COAST input on the ECU.
Hit the RESUME/ACCEL button, and that activates the 2nd relay and sends 12v to the RESUME/ACCEL input of the ECU.
Hit the CANCEL button, and that energizes the 4th relay, cutting 12v to the ECU for as long as the button is held. The ECU will see this as turning the on/off switch off and then back on, resetting the cruise control. On the dash, the cruise control light will stay on, and it will work just like the Toyota owner’s manual says it should.
Be aware that this will only work up to 92. In 93 Toyota switched to a different system with cruise control switch with one input with various resistors. If you have a 93+, you'll need to swap out the cruise switch for an older one. I believe they're pretty much all the same for various models.