So, this time yesterday my joy of having a Megasquirt install nearly complete turned to horror via a puff of electrical smoke. Turned on main power, fuel pump primed, hit the starter button for a few seconds and got a smoke show near the DB37 connector. Of note, the starter stopped turning, and even the solenoid wouldn't switch at this point. I initially thought I somehow smoked the squirt, but a visual inspection says it's fine. I pulled apart the DB37 plug at the end of my wiring harness though and was greeted with burnt electric smell. Found a couple of burnt to the point of failing ground wires. 20 Ga fuses...
Given that it was behaving normally until I engaged the starter for a few seconds, I'm pretty sure the starter current was taking the ECU wiring grounds as the return path. Only reason to do that was if the big ground wire wasn't, right?
I've got the ECU harness repaired, and paid extra close attention to the engine ground that I already had (scrape paint, retap hole, star washers, dielectric grease), and have another one added just for good measure. Both are 8 gauge. I need to pick up a bolt today to bolt the second ground to a spare hole on the block.
What I want to know is, how do I keep this from happening again? How do I know that my engine is grounded well and that the starter current is taking that path? With the ECU unplugged, the grounded sensors unplugged, etc., after reworking the current ground strap I can engage the starter. That would seem to say that it's good. But I'm a little gun shy to plug the MS back in until I know for sure that I'm not re-creating the same situation.

