Proteus
Proteus capture combines a powerful design environment with full support for design re-use, assembly variants and a complete BOM reporting sub-system.
Whether you are making PCB's or simulating embedded systems our schematic capture contains all the electronic design tools you need.