در بین همه میکروکنترلرهایی که در بازار میتوانید پیدا کنید یک چیز مشترک وجود دارد و آن چیز مشترک پین است. برخی از پین یا پایههای میکروکنترلر عملکردی از پیش تعیین شدهای دارند، مانند پین RESET یا پینهای ارتباط سریالی RX/TX، برخی دیگر میتوانند بهعنوان ورودی/خروجی عمومی (GPIO) استفاده شوند. همانطور که از نام آن معلوم است، کارکرد این نوع پین عمومی است، زیرا آنها عملکرد خاصی را انجام نمیدهند. آنها برای شما تعبیه شدهاند تا شما آنها را پیکربندی کنید و از آنها بهعنوان ورودی یا خروجی استفاده کنید.
برای خرید ای سی میکروکنترلر مطابق با نیاز خود باید قبل از خرید از طریق مطالعه دقیق دیتاشیت به بررسی امکانات آن بپرداریم. برای مطالعه دقیق امکانات و نحوه پیکربندی هر میکروکنترلر باید از دیتاشیت آن میکروکنترلر استفاده کرد. ولی تمام میکروکنترلرها از اصول نسبتا مشابهی برای قسمت GPIO بهره میبرند.