A maioria dos microcontroladores possui um recurso de programação em circuito (ICP); você pode programá-las em algumas linhas de E / S digitais através do JTAG ou qualquer outra coisa, ligando a placa de circuito impresso e conectando um cabo da placa ao PC. Isso é possível usando sinais de programação que estão em níveis lógicos regulares. (O microchip tinha uma abordagem de programação em circuito de alta tensão, em que a linha de redefinição MCLR tinha que ser mantida em alta tensão (12V?), O que era bom apenas adicionando um diodo de isolamento entre o MCLR e o restante do circuito.)
Nos dias anteriores ao ICP, você podia comprar um grande número de ICs do fabricante, programado por eles, como um serviço de valor agregado. Números pequenos teriam que ser programados por você ou outra pessoa.
No que diz respeito às tomadas - existem tomadas para quase tudo . Alguns anos atrás, eu estava trabalhando recentemente com um kit MSP430 que tinha um soquete de garra para um QFP de 64 pinos. Eles não são baratos, mas funcionam bem. (Aqui está um para um BGA de 400 pinos bom para 10 GHz ) Eles são usados principalmente para fins de teste, em vez de programação.