I can't find the neutral safety switch on either the diagram I just posted, or the original manufacturer's diagram I posted at first. My preference would be to go right to the ignition switch and find the purple wire for the starter solenoid voltage, but that can be hard to get to. That's why I sent you to the jumper wire. That connector is there for the clutch switch on vehicles with manual transmissions. Since you have an automatic, they didn't build a different wiring harness. There is no clutch switch, so they just plugged in a jumper wire. That makes for a convenient test point.
Your ignition switch is down on the side or top of the steering column, below the dash. It is mounted with two screws, and the mounting holes in the switch are elongated to allow for adjustment. It is not uncommon for that switch to work loose and shift out of adjustment. That would become evident by the 0 volts on the purple wire when the switch is in the "crank" position.
A second cause is burned or overheated terminals on the switch and its connector. There is no separate starter relay in this system. That also surprised me. That is fairly common on small import cars. It doesn't take as much current to run the starter solenoid, but on your truck, the solenoid could take as much as 20 amps. That's a lot to ask of the little switch contacts and of the connector terminals in that circuit. This would also show up as that missing 12 volts on the purple wire.
In other GM starter circuits, the neutral safety switch always came right after the ignition switch. From there current went to a starter relay. It was that relay that handled the 20 amps for the starter solenoid, so the two switches didn't have to handle that high current.
The issue remains, ... We have to see how far the 12 volts is making it from the ignition switch to the solenoid. The voltage readings will tell us where the break is in the circuit. Find that jumper wire or find the purple wire on the neutral safety switch. Probe that wire with the test light and see if you have 12 volts in the "crank" position. If you don't, work your way back to the ignition switch and check there on the purple wire.
SPONSORED LINKS
Sunday, January 26th, 2020 AT 2:43 PM