Hi there recently I’ve found something very interesting it’s a program called Fritzing. Fritzing is actually program that helps you create your circuits and schematics. It uses three types of view : Breadboard, schematic and PCB. This program is very intuitive and also it has Arduino in the library so can use Fritzing to create Arduino schematics and then also you can upload them to the Fritzing server. I think that the best about Fritzing is that it is Free application it’s still evolving and online community is very huge.