La mayoría de los microcontroladores tienen una capacidad de programación en circuito (ICP); puede programarlos en unas pocas líneas de E / S digitales a través de JTAG o lo que sea, encendiendo la placa de circuito impreso y conectando un cable de la placa a una PC. Esto es posible mediante el uso de señales de programación que se encuentran en niveles lógicos regulares. (Microchip tenía un enfoque de programación en circuito de alto voltaje donde la línea de reinicio MCLR tenía que mantenerse a un alto voltaje (¿12 V?), Lo cual estaba bien solo agregando un diodo de aislamiento entre MCLR y el resto del circuito).
En los primeros días antes de ICP, podía comprar grandes cantidades de circuitos integrados del fabricante, programados por ellos, como un servicio de valor agregado. Los números pequeños tendrían que ser programados por usted u otra persona.
En cuanto a los enchufes, hay enchufes para casi todo . Hace unos años, estaba trabajando recientemente con un kit MSP430 que tenía un conector tipo clamshell para un QFP de 64 pines. No son baratos pero funcionan bien. (Aquí hay uno para un BGA de 400 pines bueno para 10 GHz ) Se utilizan principalmente para fines de prueba en lugar de programación.