میکروکنترلر یک تراشه IC است که برای کنترل دستگاه های دیگر برنامه ریزی شده است. اولین معنایی که به ذهن می رسد کاربرد میکروکنترلر به عنوان یک کنترل کوچک می باشد. در حقیقت این قطعات مانند یک کامپیوتر بسیار کوچک توانایی پردازشی دارند و به کمک ورودی/خروجی های میکروکنترلر دارای RAM ، ROM و پورت های ورودی یا خروجی است.
برای مثال زمانی را فرض کنید که شما می خواهید سرعت یک موتور با زدن یکی از کلید ها بیشتر شده و با زدن کلید دیگری کمتر شود؛ علاوه بر این یک کلید دیگر برای اینکه موتور با هر بار زدن کلید روشن و خاموش شود نیاز دارید. اینجا میکرو کنترلر به کمک شما می آید و شما پردازش مورد نیاز برای این کار را توسط میکرو کنترلر می توانید انجام دهید.