सिंगल-बोर्ड माइक्रोकंट्रोलर

सिंगल-बोर्ड microcontroller  एक सिंगल  मुद्रित सर्किट बोर्ड  पर बना माइक्रोकंट्रोलर है। यह बोर्ड एक उपयोगी नियंत्रण कार्य के लिए आवश्यक सभी सर्किटरी प्रदान करता है: एक माइक्रोप्रोसेसर, इनपुट/आउटपुट|I/O सर्किट, एक  घड़ी जनरेटर, RAM, संग्रहीत प्रोग् टक्कर मारना  मेमोरी और कोई भी आवश्यक समर्थन एकीकृत सर्किट। आशय यह है कि नियंत्रक हार्डवेयर विकसित करने के लिए समय और प्रयास खर्च करने की आवश्यकता के बिना, बोर्ड एक एप्लिकेशन डेवलपर के लिए तुरंत उपयोगी है।

चूंकि वे आम तौर पर कम लागत वाले होते हैं, और विकास के लिए विशेष रूप से कम पूंजी लागत होती है, एकल-बोर्ड माइक्रोकंट्रोलर लंबे समय से शिक्षा में लोकप्रिय रहे हैं। वे डेवलपर्स के लिए एक नए प्रोसेसर परिवार के साथ अनुभव प्राप्त करने के लिए एक लोकप्रिय साधन भी हैं।

उत्पत्ति
1970 के दशक के अंत में सिंगल-बोर्ड माइक्रोकंट्रोलर दिखाई दिए, जब एमओएस टेक्नोलॉजी 6502 और Zilog Z80 जैसे शुरुआती माइक्रोप्रोसेसरों की उपस्थिति हुई। एक ही बोर्ड पर एक संपूर्ण नियंत्रक बनाने के लिए इसे व्यावहारिक बना दिया, साथ ही एक अपेक्षाकृत छोटे कार्य के लिए एक कंप्यूटर समर्पित करने के लिए सस्ती।

मार्च 1976 में, इंटेल ने एक एकल-बोर्ड कंप्यूटर उत्पाद की घोषणा की, जो उनके 8080 माइक्रोप्रोसेसर के लिए आवश्यक सभी सहायक घटकों को एकीकृत करता है, साथ ही 1 किलोबाइट रैम, 4 किलोबाइट उपयोगकर्ता-प्रोग्राम करने योग्य ROM, और समानांतर डिजिटल I/O की 48 पंक्तियों के साथ लाइन चालक। बोर्ड ने एक बस कनेक्टर के माध्यम से विस्तार की भी पेशकश की, लेकिन इसका उपयोग विस्तार कार्ड केज के बिना किया जा सकता है जब अनुप्रयोगों को अतिरिक्त हार्डवेयर की आवश्यकता नहीं होती है। इस सिस्टम के लिए सॉफ्टवेयर डेवलपमेंट इंटेल के इंटेलेक एमडीएस माइक्रो कंप्यूटर डेवलपमेंट सिस्टम पर होस्ट किया गया था; यह असेंबलर और पीएल/एम समर्थन प्रदान करता है, और डिबगिंग के लिए इन-सर्किट अनुकरण की अनुमति देता है। इस युग के प्रोसेसर को प्रोसेसर के बाहर शामिल करने के लिए कई सपोर्ट चिप्स की आवश्यकता होती है। रैम और ईपीरॉम अलग-अलग थे, अक्सर डायनेमिक रैंडम-एक्सेस मेमोरी के लिए मेमोरी मैनेजमेंट या रीफ्रेश सर्किट्री की आवश्यकता होती थी। I/O प्रसंस्करण एक चिप जैसे इंटेल 8255 द्वारा किया जा सकता है, लेकिन अक्सर कई और चिप्स की आवश्यकता होती है।

एक सिंगल-बोर्ड माइक्रोकंट्रोलर एक सिंगल-बोर्ड कंप्यूटर से इस मायने में भिन्न होता है कि इसमें सामान्य-उद्देश्य वाले यूजर इंटरफेस और मास स्टोरेज इंटरफेस की कमी होती है जो कि एक अधिक सामान्य-उद्देश्य वाले कंप्यूटर में होता है। माइक्रोप्रोसेसर विकास बोर्ड  की तुलना में, एक माइक्रोकंट्रोलर बोर्ड कुछ नियंत्रित सिस्टम के लिए डिजिटल और एनालॉग कंट्रोल इंटरकनेक्शन पर जोर देगा, जबकि एक डेवलपमेंट बोर्ड में केवल कुछ या कोई असतत या एनालॉग इनपुट/आउटपुट डिवाइस नहीं हो सकते हैं। विकास बोर्ड कुछ विशेष प्रोसेसर परिवार को प्रदर्शित करने या प्रशिक्षित करने के लिए मौजूद है और इसलिए, बाहरी कार्य की तुलना में आंतरिक कार्यान्वयन अधिक महत्वपूर्ण है।

आंतरिक बस
Z80 और 6502 जैसे प्रारंभिक एकल-बोर्ड उपकरणों की बस (कंप्यूटिंग), सार्वभौमिक रूप से एक वॉन न्यूमैन वास्तुकला थी। प्रोग्राम और डेटा मेमोरी को एक ही साझा बस के माध्यम से एक्सेस किया गया था, भले ही वे मौलिक रूप से विभिन्न प्रकार की मेमोरी में संग्रहीत थे: प्रोग्राम के लिए केवल पढ़ने के लिये मेमोरी  और डेटा के लिए रैम। प्रोसेसर के सर्वव्यापी डुअल-इन-लाइन आईसी पैकेज के लिए उपलब्ध सीमित 40 में से आवश्यक पिनों की संख्या को कम करने के लिए इस बस आर्किटेक्चर की आवश्यकता थी।

एक विस्तार कनेक्टर के माध्यम से आंतरिक बस तक पहुंच की पेशकश करना आम था, या कम से कम एक कनेक्टर को सोल्डर करने के लिए जगह प्रदान करना। यह एक कम लागत वाला विकल्प था और विस्तार की क्षमता की पेशकश करता था, भले ही इसका उपयोग शायद ही कभी किया गया हो। विशिष्ट विस्तार I/O डिवाइस या अतिरिक्त मेमोरी होंगे। टेप या डिस्क स्टोरेज, या CRT डिस्प्ले जैसे परिधीय उपकरणों को जोड़ना असामान्य था

बाद में, जब #सिंगल-चिप माइक्रोकंट्रोलर|सिंगल-चिप माइक्रोकंट्रोलर, जैसे कि 8048, उपलब्ध हो गए, तो बस को पैकेज के बाहर उजागर करने की आवश्यकता नहीं थी, क्योंकि चिप पैकेज के भीतर सभी आवश्यक मेमोरी प्रदान की जा सकती थी। प्रोसेसर की इस पीढ़ी ने अलग-अलग प्रोग्राम और डेटा बसों के संशोधित [[हार्वर्ड वास्तुकला]] का इस्तेमाल किया, दोनों आंतरिक चिप के लिए। इनमें से कई प्रोसेसरों ने एक संशोधित हार्वर्ड आर्किटेक्चर का इस्तेमाल किया, जहां प्रोग्राम डेटा स्पेस में कुछ लिखने की पहुंच संभव थी, इस प्रकार इन-सर्किट प्रोग्रामिंग की अनुमति थी। इनमें से किसी भी प्रोसेसर के लिए एकल-बोर्ड माइक्रोकंट्रोलर पर हार्वर्ड बस की आवश्यकता या समर्थन नहीं है। जब उन्होंने बाह्य उपकरणों के विस्तार के लिए एक बस का समर्थन किया, तो एक समर्पित I/O बस, जैसे I²C, 1-तार  या विभिन्न सीरियल बसों का उपयोग किया गया।

बाहरी बस विस्तार
सामान्य प्रयोजन के माइक्रोप्रोसेसर का उपयोग करने वाले कुछ माइक्रोकंट्रोलर बोर्ड प्रोसेसर के पते और डेटा बस को विस्तार कनेक्टर में ला सकते हैं, जिससे अतिरिक्त मेमोरी या बाह्य उपकरणों को जोड़ा जा सकता है। यह एकल बोर्ड सिस्टम पर पहले से मौजूद संसाधन नहीं प्रदान करता है। चूंकि प्रत्येक सिस्टम को विस्तार की आवश्यकता नहीं होगी, कनेक्टर वैकल्पिक हो सकता है, वांछित होने पर उपयोगकर्ता द्वारा इंस्टॉलेशन के लिए माउंटिंग स्थिति प्रदान की जाती है।

इनपुट और आउटपुट
माइक्रोकंट्रोलर सिस्टम बाहरी वास्तविक दुनिया प्रणाली को नियंत्रित करने के लिए एप्लिकेशन सॉफ़्टवेयर को अनुमति देने के लिए इनपुट और आउटपुट सिग्नल के कई रूप प्रदान करते हैं। असतत डिजिटल I/O डेटा का एक बिट (चालू या बंद) प्रदान करता है। तापमान या दबाव जैसे निरंतर चर रेंज का प्रतिनिधित्व करने वाले एनालॉग सिग्नल, माइक्रोकंट्रोलर्स के लिए इनपुट और आउटपुट भी हो सकते हैं।

असतत डिजिटल इनपुट और आउटपुट को माइक्रोप्रोसेसर डेटा बस से केवल एक एड्रेसेबल लैच द्वारा बफर किया जा सकता है, या एक विशेष इनपुट/आउटपुट आईसी द्वारा संचालित किया जा सकता है, जैसे कि इंटेल 8255 या मोटोरोला 6821 पेरिफेरल इंटरफेस एडेप्टर|समानांतर इनपुट/आउटपुट एडेप्टर। बाद में सिंगल-चिप माइक्रोकंट्रोलर्स के पास इनपुट और आउटपुट पिन उपलब्ध होते हैं। ये इनपुट/आउटपुट सर्किट आमतौर पर लैंप या मोटर जैसे उपकरणों को सीधे संचालित करने के लिए पर्याप्त करंट प्रदान नहीं करते हैं, इसलिए सॉलिड-स्टेट रिले को माइक्रोकंट्रोलर डिजिटल आउटपुट द्वारा संचालित किया जाता है, और संकेत अनुकूलन  लेवल-शिफ्टिंग और प्रोटेक्शन सर्किट द्वारा इनपुट को अलग किया जाता है। कुछ माइक्रोकंट्रोलर बोर्डों पर एक एनालॉग मल्टीप्लेक्सर और सामान्य एनॉलॉग से डिजिटल परिवर्तित करने वाला उपकरण के साथ एक या अधिक एनालॉग इनपुट पाए जाते हैं। एनालॉग आउटपुट डिजिटल-टू-एनालॉग कनवर्टर का उपयोग कर सकते हैं या, कुछ माइक्रोकंट्रोलर्स पर, पल्स-चौड़ाई मॉडुलन द्वारा नियंत्रित किया जा सकता है। असतत इनपुट के लिए, इनपुट को स्केल करने के लिए या व्हीटस्टोन पुल  एक्साइटेशन या कोल्ड जंक्शन क्षतिपूर्ति जैसे कार्यों को प्रदान करने के लिए बाहरी सर्किट की आवश्यकता हो सकती है।

घटक लागतों को नियंत्रित करने के लिए, कई बोर्डों को अतिरिक्त हार्डवेयर इंटरफ़ेस सर्किट के साथ डिज़ाइन किया गया था, लेकिन इन सर्किटों के लिए घटकों के बिना, बोर्ड को खाली छोड़ दिया गया। वितरण पर सर्किट को एक विकल्प के रूप में जोड़ा गया था, या बाद में आबाद किया जा सकता था।

बोर्डों के लिए प्रोटोटाइपिंग क्षेत्रों को शामिल करना आम बात है, बोर्ड के क्षेत्रों को सोल्डर करने योग्य ब्रेड बोर्ड  क्षेत्र के रूप में बस और पावर रेल उपलब्ध हैं, लेकिन परिभाषित सर्किट के बिना। कई नियंत्रक, विशेष रूप से जो प्रशिक्षण के लिए अभिप्रेत हैं, उनमें अतिरिक्त I/O सर्किट के आसान प्रोटोटाइप के लिए एक प्लग करने योग्य, पुन: उपयोग करने योग्य ब्रेडबोर्ड भी शामिल है जिसे बाद की परियोजनाओं के लिए बदला या हटाया जा सकता है।

संचार और यूजर इंटरफेस
माइक्रोकंट्रोलर सिस्टम की उम्र के आधार पर संचार इंटरफेस अलग-अलग होते हैं। शुरुआती सिस्टम RS-232 या वर्तमान परिपथ प्रदान करने के लिए एक आनुक्रमिक द्वार  लागू कर सकते हैं। सीरियल पोर्ट का उपयोग एप्लिकेशन प्रोग्राम द्वारा किया जा सकता है या प्रोग्राम को माइक्रोकंट्रोलर मेमोरी में स्थानांतरित करने के लिए मॉनिटर रोम के संयोजन के साथ इस्तेमाल किया जा सकता है। वर्तमान माइक्रोकंट्रोलर USB, वायरलेस नेटवर्क (Wi-Fi, Zigbee, या अन्य) का समर्थन कर सकते हैं, या ईथरनेट कनेक्शन प्रदान कर सकते हैं। इसके अलावा, वे टीसीपी/आईपी प्रोटोकॉल स्टैक का समर्थन कर सकते हैं। कुछ उपकरणों में वेब सर्वर को लागू करने के लिए फर्मवेयर उपलब्ध होता है, जिससे एप्लिकेशन डेवलपर तेजी से वेब-सक्षम उपकरण या सिस्टम बना सकता है।

प्रोग्रामिंग
कई शुरुआती सिस्टम में प्रोग्रामिंग के लिए कोई आंतरिक सुविधा नहीं थी, और इस कार्य के लिए एक अलग होस्ट सिस्टम पर निर्भर थे। यह प्रोग्रामिंग आमतौर पर सभा की भाषा में या कभी-कभी C (प्रोग्रामिंग लैंग्वेज) या PL/M में की जाती थी, और फिर होस्ट पर क्रॉस-असेंबल या पार संकलक |क्रॉस-कंपाइल किया जाता था। कुछ सिंगल-बोर्ड माइक्रोकंट्रोलर एक बुनियादी भाषा प्रणाली का समर्थन करते हैं, जिससे लक्ष्य हार्डवेयर पर प्रोग्राम विकसित किए जा सकते हैं। होस्टेड विकास एक डेस्कटॉप कंप्यूटर के सभी भंडारण और बाह्य उपकरणों का उपयोग करने की अनुमति देता है, एक अधिक शक्तिशाली विकास वातावरण प्रदान करता है।

ईपीरोम जल रहा है
प्रारंभिक माइक्रोकंट्रोलर्स ने एप्लिकेशन प्रोग्राम को होल्ड करने के लिए EPROM | इरेजेबल प्रोग्रामेबल रीड-ओनली मेमोरी (EPROM) उपकरणों पर भरोसा किया। होस्ट सिस्टम से वस्तु कोड  को EPROM प्रोग्रामर के साथ EPROM पर बर्न किया जाएगा। इस EPROM को तब भौतिक रूप से बोर्ड में प्लग किया गया था। चूंकि कार्यक्रम के विकास के दौरान ईपीरॉम को हटा दिया जाएगा और कई बार बदल दिया जाएगा, पहनने या क्षति से बचने के लिए शून्य सम्मिलन बल सॉकेट प्रदान करना आम बात थी। एक पराबैंगनी इरेज़र के साथ एक EPROM को मिटाने में काफी समय लगता है, और इसलिए एक डेवलपर के लिए किसी एक समय में कई EPROM का प्रचलन में होना भी आम था।

ऑन-बोर्ड EPROM के साथ कुछ माइक्रोकंट्रोलर डिवाइस उपलब्ध थे। इन्हें एक अलग बर्नर में भी प्रोग्राम किया जाएगा, फिर टारगेट सिस्टम पर सॉकेट में डाल दिया जाएगा।

ईपीरोम सॉकेट्स के उपयोग ने एप्लिकेशन प्रोग्राम को फील्ड अपडेट की अनुमति दी, या तो त्रुटियों को ठीक करने के लिए या अद्यतन सुविधाओं को प्रदान करने के लिए।

कीपैड मॉनिटर
जब एकल-बोर्ड नियंत्रक ने पूरे विकास वातावरण (आमतौर पर शिक्षा में) का गठन किया, तो बोर्ड में एक साधारण हेक्साडेसिमल कीपैड, कैलकुलेटर-शैली एलईडी डिस्प्ले और रॉम में स्थायी रूप से सेट एक मॉनिटर प्रोग्राम भी शामिल हो सकता है। यह मॉनिटर मशीन कोड प्रोग्राम को सीधे कीबोर्ड के माध्यम से दर्ज करने और रैम में आयोजित करने की अनुमति देता है। ये प्रोग्राम मशीन कोड में थे, असेम्बली भाषा में भी नहीं, और अक्सर इनपुट किए जाने से पहले कागज पर हाथ से इकट्ठे किए जाते थे। यह तर्कपूर्ण है कि कौन सी प्रक्रिया अधिक समय लेने वाली और त्रुटि प्रवण थी: हाथ से कोडांतरण, या बाइट-दर-बाइट कुंजीयन।

इस प्रकार के सिंगल-बोर्ड कीपैड और कैलकुलेटर डिस्प्ले माइक्रोकंट्रोलर उस समय के कुछ लो-एंड माइक्रो कंप्यूटर जैसे KIM-1 या माइक्रोप्रोफेसर आई के समान थे। इनमें से कुछ माइक्रोप्रोसेसर ट्रेनर सिस्टम आज भी उत्पादन में हैं, जिनका उपयोग हार्डवेयर प्रोग्रामिंग स्तर पर माइक्रोप्रोसेसरों के लिए बहुत कम लागत वाले परिचय के रूप में किया जाता है।

होस्टेड विकास
जब डेस्कटॉप पर्सनल कंप्यूटर दिखाई दिए, शुरू में CP/M या Apple II, फिर बाद में IBM PC और कॉम्पैटिबल्स, होस्ट किए गए विकास के लिए एक बदलाव था। हार्डवेयर अब सस्ता हो गया था और रैम की क्षमता इतनी बढ़ गई थी कि सीरियल पोर्ट के माध्यम से प्रोग्राम को डाउनलोड करना और उसे रैम में रखना संभव हो गया था। एक कार्यक्रम के नए संस्करण का परीक्षण करने के लिए चक्र समय में इस भारी कमी ने विकास की गति में समान रूप से बड़ी वृद्धि की।

यह प्रोग्राम मेमोरी अभी भी अस्थिर मेमोरी थी और अगर बिजली खो जाती है तो यह खो जाएगी। फ्लैश मेमोरी अभी तक व्यवहार्य कीमत पर उपलब्ध नहीं थी। एक पूर्ण नियंत्रक परियोजना के रूप में आमतौर पर गैर-वाष्पशील होने की आवश्यकता होती है, एक परियोजना में अंतिम चरण अक्सर इसे ईपीरोम में जला देना होता था।

सिंगल-चिप माइक्रोकंट्रोलर
सिंगल-चिप माइक्रोकंट्रोलर्स, जैसे इंटेल इंटेल 8048, ने पिछले बोर्डों की कई विशेषताओं को एक आईसी पैकेज में संयोजित किया। सिंगल-चिप माइक्रोकंट्रोलर ऑन-पैकेज मेमोरी (रैम और रोम दोनों) को एकीकृत करते हैं और इसलिए, आईसी पैकेज के पिन के माध्यम से डेटा और एड्रेस बस (कंप्यूटिंग) को उजागर करने की आवश्यकता नहीं होती है। ये पिन तब I/O लाइनों के लिए उपलब्ध होते हैं। ये परिवर्तन मुद्रित सर्किट बोर्ड पर आवश्यक क्षेत्र को भी कम करते हैं और सिंगल-बोर्ड माइक्रोकंट्रोलर के डिज़ाइन को सरल बनाते हैं। सिंगल-चिप माइक्रोकंट्रोलर्स के उदाहरणों में शामिल हैं:
 * इंटेल इंटेल 8048
 * तस्वीर माइक्रोकंट्रोलर
 * एटमेल एवीआर

प्रोग्राम मेमोरी
अंतः स्थापित प्रणाली के रूप में उत्पादन के उपयोग के लिए, ऑन-बोर्ड रीड-ओनली मेमोरी या तो चिप फैक्ट्री में  प्रोग्राम करने योग्य रीड-ओनली मेमोरी  थी या डेवलपर द्वारा प्रोग्रामेबल रीड-ओनली मेमोरी के रूप में वन-टाइम प्रोग्राम्ड (OTP)। PROMs अक्सर चिप के लिए समान UV EPROM तकनीक का उपयोग करते थे, लेकिन एक सस्ते पैकेज में पारदर्शी विलोपन विंडो के बिना। कार्यक्रम के विकास के दौरान, EPROM को जलाना अभी भी आवश्यक था। इस मामले में, संपूर्ण नियंत्रक आईसी, और इसलिए शून्य सम्मिलन बल सॉकेट प्रदान किए जाएंगे।

किफायती EEPROM और फ्लैश मेमोरी के विकास के साथ, नियंत्रक को स्थायी रूप से बोर्ड से जोड़ना और सीरियल कनेक्शन के माध्यम से होस्ट कंप्यूटर से प्रोग्राम कोड डाउनलोड करना व्यावहारिक हो गया। इसे इन-सर्किट प्रोग्रामिंग कहा जाता था। पुराने कार्यक्रमों को मिटाने के लिए या तो उन्हें एक नए डाउनलोड के साथ ओवर-राइट कर दिया गया था, या उन्हें विद्युत रूप से (ईईपीरोम के लिए) मिटा दिया गया था। बाद वाली विधि धीमी थी, लेकिन इन-सीटू में की जा सकती थी।

नियंत्रक बोर्ड का मुख्य कार्य तब इस धारावाहिक के लिए समर्थन सर्किट या बाद के बोर्डों पर, यूएसबी इंटरफ़ेस को ले जाने के लिए था। विकास के दौरान एक और सुविधा के रूप में, कई बोर्डों में I/O लाइनों के एलईडी मॉनिटर या बोर्ड पर लगे रीसेट स्विच जैसी कम लागत वाली सुविधाएँ भी थीं।

सिंगल-बोर्ड माइक्रोकंट्रोलर आज
माइक्रोकंट्रोलर्स के लिए सर्किट बोर्ड डिजाइन करना अब सस्ता और सरल है। डेवलपमेंट होस्ट सिस्टम भी सस्ते हैं, खासकर जब खुला स्रोत सॉफ्टवेयर  सॉफ्टवेयर का उपयोग कर रहे हों। उच्च स्तरीय प्रोग्रामिंग लैंग्वेज एब्सट्रैक्शन (कंप्यूटर साइंस) हार्डवेयर का विवरण, विशिष्ट प्रोसेसर के बीच अंतर को एप्लिकेशन प्रोग्रामर के लिए कम स्पष्ट बनाता है। कम से कम कार्यक्रम के विकास के दौरान, पुनर्लेखन योग्य फ्लैश मेमोरी ने धीमी प्रोग्रामिंग चक्रों को बदल दिया है। तदनुसार, अब लगभग सभी विकास मतिहीनता (कंप्यूटर विज्ञान) क्रॉस-संकलन पर आधारित हैं और प्रोग्राम को नियंत्रक बोर्ड में सीरियल-जैसे इंटरफ़ेस के माध्यम से डाउनलोड किया जाता है, आमतौर पर होस्ट को USB डिवाइस के रूप में दिखाई देता है।

एक सरलीकृत बोर्ड कार्यान्वयन के लिए मूल बाजार की मांग अब माइक्रोकंट्रोलर्स के लिए प्रासंगिक नहीं रह गई है। सिंगल-बोर्ड माइक्रोकंट्रोलर अभी भी महत्वपूर्ण हैं, लेकिन उन्होंने अपना ध्यान इन पर स्थानांतरित कर दिया है:


 * पारंपरिक रूप से गैर-प्रोग्रामर समूहों, जैसे कि कलाकार, डिज़ाइनर, हॉबीस्ट, और इंटरएक्टिव ऑब्जेक्ट या वातावरण बनाने में रुचि रखने वाले अन्य लोगों के लिए आसानी से सुलभ प्लेटफ़ॉर्म। 2011 में कुछ विशिष्ट परियोजनाओं में शामिल हैं: DMX स्टेज लाइट्स और विशेष प्रभावों का बैकअप नियंत्रण, मल्टी-कैमरा नियंत्रण, स्वायत्त लड़ाकू रोबोट, कंप्यूटर या स्मार्ट फोन से ब्लूटूथ परियोजनाओं को नियंत्रित करना, एलईडी और मल्टीप्लेक्सिंग, डिस्प्ले, ऑडियो, मोटर्स, मैकेनिक्स और पावर कंट्रोल। भौतिक कंप्यूटिंग प्रोजेक्ट का हिस्सा बनने के लिए इन नियंत्रकों को एम्बेड किया जा सकता है। इस कार्य के लिए लोकप्रिय विकल्प Arduino हैं, ड्वेन्गो या वायरिंग (विकास मंच)।
 * अभिनव प्रोसेसर या परिधीय सुविधाओं के लिए प्रौद्योगिकी प्रदर्शन बोर्ड:
 * एवीआर तितली
 * लंबन प्रोपेलर

<!--

यह भी देखें

 * सिंगल-बोर्ड माइक्रोकंट्रोलर्स की तुलना
 * माइक्रोप्रोसेसर विकास बोर्ड
 * अंतः स्थापित प्रणाली
 * निर्देशयोग्य तर्क नियंत्रक
 * अरुडिनो
 * कंट्रोलर किट बनाएं#कंट्रोलर किट बनाएं
 * पिक्सेक्स
 * बुनियादी स्टाम्प
 * रास्पबेरी पाई
 * आसुस टिंकर बोर्ड
 * टिंकरफोर्ज

संदर्भ
Einplatinen-Computer Computador en una tarjeta Computadores de placa única Одноплатный компьютер 单板机