Un hacker local descubre conectores de borde de tarjeta
Cuando [turingbirds] buscaba el conector mínimo absoluto para un adaptador JTAG, quería algo pequeño que no requiriera adaptadores costosos y que pudiera conectar de manera fácil y confiable algunos pines JTAG a un programador. Este, como era de esperar, es un problema que se ha resuelto muchas veces, pero eso no significa que no haya margen de mejora. [turingbirds] encontró su mejor solución mirando algunos conectores de borde de tarjeta antiguos.
En lugar de cabezales de clavija de paso de 0,1 ″, conectores más extraños y costosos, Tag Connect o incluso clavijas pogo, [turingbirds] ideó un adaptador JTAG que no requería piezas adicionales, ocupaba poco espacio y podía construirse a partir de basura. Por lo general, se encuentra detrás de cualquier espacio de hackers o garaje concurrido. El conector se basa en el venerable conector PCI, cortado con una Dremel y soldado a un programador JTAG o ISP.
Se trata simplemente de un conector de borde de tarjeta, algo que los jóvenes parecen haber olvidado. En el pasado, los conectores de borde de tarjeta eran una excelente manera de conectar periféricos, puertos y cualquier otra cosa al mundo exterior. Estaban codificados y sólo se podían colocar de una manera. Eran relativamente baratos y, con una gran bobina de cable plano, se podían fabricar adaptadores personalizados fácilmente. Para conexiones de baja velocidad que sólo se utilizarán unas cuantas veces, es muy difícil superar un conector de borde de tarjeta.
Por supuesto, el conector en sí es sólo la mitad de la construcción real. Para convertir un conector PCI cortado en un adaptador JTAG, [turingbirds] creó archivos de huellas y piezas para su herramienta de diseño de PCB favorita. En este caso es Eagle, y las bibliotecas que colocarán uno de estos conectores están disponibles en GitHub.
¿Es esta la última y mejor forma de conectar un programador a una placa? No, porque esto existe desde hace 30 o 40 años. Sin embargo, coloca un puerto de programación en una PCB con cero dólares en componentes, un espacio mínimo en la placa y utiliza piezas que se pueden recuperar de cualquier montón de computadoras viejas.