Microcontroller ตามที่ชื่อบอกเลยครับ คือเป็นตัวควบคุมขนาดเล็ก การทำงานหลัก ๆ คือ รับข้อมูล (Input) จากอุปกรณ์อื่น ไม่ว่าจะเป็น sensor หรือ microcontroller ตัวอื่น แล้วนำข้อมูลมาประมวลผลนิดหน่อย แล้วส่งผลที่ได้ (output) ไปควบคุมอุปกรณ์ตัวอื่น ๆ เช่น ส่ง PWM ควบคุมความเร็ว motor, ส่งสัญญาณเพื่อควบคุมการเปิดปิด LED หรือ ส่งข้อมูลเพื่อแสดงทาง display เป็นต้น ที่บอกว่ามีการประมวลผล”นิดหน่อย”ก็เพราะว่า โดยทั่วไปแล้วตัว microcontroller ไม่ได้ถูกออกแบบมาเพื่อประมวลผลที่ซับซ้อนมาก ๆ ถ้าจะต้องมีการประมวลผลมาก ๆ มักจะเป็นหน้าที่ของ microprocessor มากกว่า ซึ่งเราจะพบ microprocessor ได้ใน computer ทั้งที่เป็น desktop และ notebook ต่างๆ ส่วน microcontroller เราจะพบได้ในเครื่องใช้ไฟฟ้าต่าง ๆ ที่มีการทำงานอัตโนมัติ แต่ไม่ซับซ้อนมากนัก เช่น ตู้เย็น แอร์ หม้อหุงข้าว(แบบตั้งโปรแกรมได้) เป็นต้น หรือถ้าเป็นระบบที่มีทั้งการควบคุมและการประมวลผลที่ซับซ้อนก็จะมีทั้ง microprocessor และ microcontroller หลายตัวทำงานร่วมกัน เช่น รถยนต์ เครื่องบิน เป็นต้น
หวังว่าผู้อ่านคงมีภาพในใจมากขึ้นว่า microcontroller คืออะไร แตกต่างจาก microprocessor อย่างไร