Bueno, algunos programas que he tenido la oportunidad de trabajar son Multisim y Proteus (por lo que he visto, los pondría en la ranura "estándar de la industria" (disputada por Multisim), ya que incluso las versiones más baratas parecen ser muy caras) .
En general, son agradables y vienen con grandes bibliotecas de componentes. También son apuntar y hacer clic, por lo que solo debe seleccionar un elemento de la lista de elementos y colocarlo en la placa de circuito.
También vienen con instrumentos de laboratorio virtuales como multímetro, osciloscopio, etc., para que pueda ver cómo se comporta cada parte del circuito. Otra cosa interesante en Multisim es que puede usar, por ejemplo, la entrada del micrófono de la computadora 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 no recuerdo mal, pero nunca usé esa función demasiado). 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. Intenté usar gEDA , pero resultó ser demasiado complicado para mí.
También hay gnucap , pero no he tenido ninguna experiencia con él.
También hay esta lista de Wikipedia que podría ser interesante.