Ang isang microcontroller ( MCU para sa yunit ng microcontroller , din ang MC, UC, o μC) ay isang maliit na computer sa isang solong VLSI Integrated Circuit (IC) chip. Ang isang microcontroller ay naglalaman ng isa o higit pang mga CPU (mga cores ng processor) kasama ang memorya at ma -program na mga peripheral na input/output. Ang memorya ng programa sa anyo ng ferroelectric RAM, o flash o OTP ROM ay madalas ding kasama sa chip, pati na rin ang isang maliit na halaga ng RAM. Ang mga Microcontroller ay idinisenyo para sa mga naka -embed na aplikasyon, kaibahan sa mga microprocessors na ginamit sa mga personal na computer o iba pang mga pangkalahatang aplikasyon ng layunin na binubuo ng iba't ibang mga discrete chips.
Sa modernong terminolohiya, ang isang microcontroller ay katulad ng, ngunit hindi gaanong sopistikado kaysa sa, isang sistema sa isang chip (SOC). Ang isang SOC ay maaaring magsama ng isang microcontroller bilang isa sa mga sangkap nito, ngunit karaniwang isinasama ito sa mga advanced na peripheral tulad ng isang graphics processing unit (GPU), isang module ng Wi-Fi, o isa o higit pang mga coprocessors.
Ang mga Microcontroller ay ginagamit sa awtomatikong kinokontrol na mga produkto at aparato, tulad ng mga sistema ng kontrol ng sasakyan ng sasakyan, implantable na mga aparatong medikal, mga remote na kontrol, mga makina ng opisina, kasangkapan, mga tool ng kuryente, mga laruan at iba pang mga naka -embed na system. Sa pamamagitan ng pagbabawas ng laki at gastos kumpara sa isang disenyo na gumagamit ng isang hiwalay na microprocessor, memorya, at mga aparato ng input/output, ginagawang matipid ang mga microcontroller upang awtomatikong kontrolin ang higit pang mga aparato at proseso.
Ang ilang mga microcontroller ay maaaring gumamit ng apat na bit na mga salita at gumana sa mga frequency na mas mababa sa 4 kHz para sa mababang pagkonsumo ng kuryente (solong-digit na milliwatts o microwatts). Sa pangkalahatan sila ay may kakayahang mapanatili ang pag -andar habang naghihintay para sa isang kaganapan tulad ng isang pindutan ng pindutan o iba pang makagambala; Ang pagkonsumo ng kuryente habang natutulog (orasan ng CPU at karamihan sa mga peripheral ay maaaring maging mga nanowatt, na ginagawang maayos ang marami sa kanila para sa matagal na mga aplikasyon ng baterya. Ang iba pang mga microcontroller ay maaaring maghatid ng mga tungkulin na kritikal na pagganap, kung saan maaaring kailanganin nilang kumilos tulad ng isang digital signal processor (DSP), na may mas mataas na bilis ng orasan at pagkonsumo ng kuryente.