ไมโครคอนโทรลเลอร์ส่วนใหญ่มีความสามารถในการเขียนโปรแกรมในวงจร (ICP); คุณสามารถตั้งโปรแกรมให้กับสาย I / O ดิจิตอลสองสามสายผ่าน JTAG หรืออะไรก็ได้โดยการเปิดแผงวงจรพิมพ์และต่อสายเคเบิลจากบอร์ดเข้ากับพีซี สิ่งนี้เป็นไปได้โดยใช้สัญญาณการเขียนโปรแกรมที่ระดับตรรกะปกติ (Microchip มีวิธีการเขียนโปรแกรมแรงดันสูงในวงจรที่ต้องรีเซ็ต line MCLR ที่แรงดันสูง (12V?) ซึ่งก็โอเคเท่านั้นโดยการเพิ่มไดโอดแยกระหว่าง MCLR และส่วนที่เหลือของวงจร)
ในวันก่อนหน้านี้ก่อนที่จะ ICP คุณสามารถซื้อจำนวนมากของ IC จากผู้ผลิตโปรแกรมโดยพวกเขาเป็นบริการเสริม คุณต้องตั้งโปรแกรมขนาดเล็กจำนวนน้อยหรือโดยบุคคลอื่น
เท่าที่ซ็อกเก็ตไป - มีซ็อกเก็ตสำหรับเกือบทุกอย่าง ไม่กี่ปีที่ผ่านมาฉันทำงานกับชุด MSP430 ที่มีซ็อกเก็ตแบบฝาพับสำหรับ QFP แบบ 64 ขา พวกเขาไม่ถูก แต่ทำงานได้ดี (นี่คือหนึ่งใน BGA 400 พินที่ดีถึง 10GHz ) ส่วนใหญ่ใช้เพื่อการทดสอบมากกว่าการเขียนโปรแกรม