Bueno, algunos programas que he tenido la oportunidad de trabajar son Multisim y Proteus (formando lo que he visto, los pondría en el espacio "estándar de la industria" (disputado por Multisim ), ya que incluso las versiones más baratas parecen ser muy caras).
Generalmente son agradables y vienen con grandes bibliotecas de componentes. También son apuntar y hacer clic, por lo que simplemente selecciona un elemento de la lista de elementos y lo coloca en la placa de circuito.
También vienen con instrumentos de laboratorio virtual como multímetro, osciloscopio, etc., para que puedas ver cómo se comporta cada parte del circuito. Otra cosa interesante en Multisim es que puede utilizar, por ejemplo, el micrófono de la computadora de entrada y redirigirlo al circuito virtual o conectar el altavoz del circuito al altavoz de la computadora.
También vienen con algunos microcontroladores, pero la selección es muy limitada en Multisim (solo algunos PIC, si recuerdo bien, pero nunca usé esa función). Se supone que Proteus es mejor, pero no lo he usado mucho.
Ambos programas fueron muy fáciles de usar.
Una limitación que encontré en Multisim que no pude evitar es que solo se pueden conectar 4 cables a cada junta, por lo que a veces los circuitos pueden parecer un poco desordenados.
En cuanto al software libre, no he tenido buenas experiencias en ese campo. He intentado usar gEDA , pero resultó ser demasiado complicado para mí.
También hay gnucap , pero no he tenido ninguna experiencia con ello. .
También hay esta lista de Wikipedia que podría ser interesante.