If you are running Linux and have X installed, Dia is a good program. It does flowcharts, UML, ERD's, Circuits. etc. I don't know any free programs for windows that can do this. Good luck.