If it's for 2D I like librecad.. I can't get my mind wrapped around freecad..
If it's 3D, you can get surprisingly far with just sweet home 3D, or even blender (you can do accurate enough things with blender if you decide what a square is, and snap to grid)