अधिकांश माइक्रोकंट्रोलर्स में एक इन-सर्किट प्रोग्रामिंग (ICP) क्षमता होती है; आप JTAG के माध्यम से या जो कुछ भी, कुछ डिजिटल I / O लाइनों पर उन्हें मुद्रित सर्किट बोर्ड को पावर करके और बोर्ड से एक पीसी तक एक केबल को हुक करके प्रोग्राम कर सकते हैं। यह प्रोग्रामिंग संकेतों का उपयोग करके संभव है जो नियमित तर्क स्तर पर हैं। (माइक्रोचिप में एक हाई-वोल्टेज इन-सर्किट प्रोग्रामिंग अप्रोच थी, जहां रीसेट लाइन MCLR को उच्च (12V?) पर आयोजित किया जाना था, जो केवल MCLR और सर्किट के बाकी हिस्सों के बीच एक अलग डायोड जोड़कर ठीक था।)
आईसीपी से पहले के दिनों में, आप निर्माता से बड़ी संख्या में आईसीएस खरीद सकते थे, उनके द्वारा क्रमबद्ध मूल्य-वर्धित सेवा के रूप में। छोटी संख्या में आपको या किसी और के द्वारा प्रोग्राम करना होगा।
जहां तक कुर्सियां जाती हैं - लगभग हर चीज के लिए कुर्सियां हैं । कुछ साल पहले मैं हाल ही में एक MSP430 किट के साथ काम कर रहा था जिसमें 64-पिन QFP के लिए क्लैमशेल सॉकेट था । वे सस्ते नहीं हैं, लेकिन वे अच्छी तरह से काम करते हैं। (यहां 400-पिन बीजीए 10GHz के लिए अच्छा है ) वे प्रोग्रामिंग के बजाय परीक्षण प्रयोजनों के लिए उपयोग किए जाते हैं।