@LukeAlmighty add firmware to the mix. Then you're stuck trying to fix someone else's busted circuit with busted ass code.
Bonus round: when the circuit designer starts giving you software design direction because "I know enough to be dangerous" [to my anger management issues].
@sloppyhog
Sorry. It is hard to accept complains about a topic, that is beyond your ability to understand...
@LukeAlmighty ?!
I wish I could say something intelligent here, but without seeing a schematic and comparing that with your physical setup I'm out.