تراشهای است که کل سیستم یک کامپیوتر اعم از RAM ,CPU,I/O، مبدلهای آنالوگ به دیجیتال،A/D ,ROM را دارا می باشد. این تراشهها با توجه به قیمت کم، حجم کوچک و توانایی های باور نکردنی شان اغلب در مدارهای پیشرفته الکترونیکی که نیاز به پردازش یا کنترل میباشد به کار میرود. تواناییهای زیاد این تراشه باعث شده که در اغلب وسایلی که در کارهای روزمره بکار میروند استفاده شوند. موارد استفاده این تراشهها در کنترل تلویزیونها ،کنترل دور موتور ماشین لباس شویی و کنترل دمای یخچالهای جدید و قفل الکترونیکی اتومبیلهای جدید و... استفاده میشود (واردات قطعات الکترونیکی)
این تراشهها توانایی ذخیره اطلاعات و اجرای آن در زمان معین را دارند. برای برنامه نویسی میکروکنترلر، شخص، برنامهای بوسیله کامپیوتر مینویسد و پس از کامپایل کردن، برنامه کامپایل شده توسط یک برد الکترونیکی که Programmer خوانده میشود به داخل میکرو کنترلر منتقل میشود.
برنامههایی که معمولاً برای نوشتن و کامپایل برنامههای میکروکنترلر استفاده میشود برنامههای به زبان BASIC یا C میباشند.
انواع میکروکنترلرهایی که امروزه استفاده میشوند PIC (Micro Chip) ، AVR و8051 است. در این بین، میکروهای PIC ، AVR قدرت پردازش بالاتر، سرعت بیشتر و حافظههای بالاتری هستند. ولی میکروکنترلر 8051 که اغلب در دانشگاهها تدریس میشود کمی ضعیفتر از دو نوع مذکور است اما منابع مطالعاتی بیشتری دارد و اغلب دانشجویان از این نوع میکروکنترلر استفاده میکنند.