Tips to minimize error on embedded projects
Over the past long while (5 months of freetime or so) I've been hard at work on an embedded electronics project for fun. However, I keep running into stupid mistakes where I frankly should've known better. Sometimes it feels like there is a gremlin or some other sentient force whose only goal in life is to make sure my project fails.
Anyhow, because of this, I ask: What suggestions do you guys have for things to do to help minimize stupid mistakes while undertaking projects (particularly embedded projects involving PCBs, though general project guidelines are also welcome).