I'm weak on schematics (I can draw the living hell outta piping ISO's in AutoCad), but I've toyed with TinyCad. Awesome software, hard to believe it's free!