Uf, sigo con KiCad. Cada vez mejor. Hay cosas que no me gustaban, pero es simplemente que en este programa se hacen de otra forma. Le faltan cosas, pero está evolucionando y no necesariamente es cuestión de tirarlo porque le falte algo que tienen otros programas. Por el contrario tiene otras que son una chulada.
Unos ejemplos:
a) Las librerías son extensas y hay una comunidad creando librerías que asusta. Pero a lo práctico. En otros programas el componente esquema está indisolublemente relacionado con la huella y por tanto cuando se carga un componente en el esquema al pasar a PCB a parece la huella, ¡que felicidad!. No es la primera vez que hay que hacer una chapuza en la placa porque la huella de un transsitor TO-92 no coincide con el transitor que hemos elegido. EL BC550 y sus primos no coinciden con el 2N3904. Cambian algunas patillas. Pero ambos son ¡TO-92!. Pues bien, en unos programas hay que hacerse el componente 2n3904 y el BC550, en KiCad igual y distinto. Podemos hacer componentes asociando el componente electrico a la huella como otros pero podemos cargar un componente eléctrico estándar y asignarle la huella con la distribución de patillas correcta o podemos hacer el componente, por ejemplo BC550 y asociale el TO92 en función del tipo de componente que tengamos. ¡Hay tres!, patillas en triangulo, patillas en línea separadas 2,54mm y patillas en línea separadas 1,27mm. Además poemos tener otars opciones que nos hagamos como TO92 tumbado. Es muy flexible, por lo que es bueno y más difícil en principio. El caso de un uP pasa algo parecido, los hay en DIL, QFN, BGA... varias huella spara un mismo componente. El en esquema cargamos el componente y en la PCB la huella que deseemos y la cambiamos cuando queramos, rutando nuevamente como es lógico.
b)En la PCB mover pistas suele ser un dolor cuando hay ya muchas rutadas. En KiCad puede ser una juego, ya que al mover/rerutar una pista si queremos puede desplazar todas las que le estorben mantiniendo la distancia de seguridad especificada. Esto es muy util con diseños de uP que suelen sacar muchas pistas largas en paralelo.
c)Dispone rutado de pistas de alta velocidad de tal forma que los buses tipo ethernet o USB se pueden rutar con su impedancia y que ambas pistas sean iguales en longitud, alguno habrá visto como un gusanillo en alguna pista de placas de PC, es eso. Esto solo lo hacen programas profesioles caros carísimos.
En fin tiene mucho más que va saliendo poco a poco...