Krmilnik perifernega vmesnika (PIC) je vrsta mikrokrmilnika, ki ga običajno uporabljajo ljubitelji in izumitelji. Mikrokrmilnik PIC ima običajno od 20 do 60 nožic, ki nadzorujejo vhod in izhod iz mikrokrmilnika. Običajno so integrirani v vezje in programirani z jezikom C. Mikrokrmilniki PIC so poceni, prilagodljivi in enostavni za uporabo, zaradi česar so priljubljena izbira v mikrokrmilniških napravah.
Na voljo je veliko vrst mikrokrmilnikov PIC. Razlike med različnimi modeli so v faktorju oblike, številu nožic in količini pomnilnika. Dual in-line paket (DIP) imajo običajno raje ljubitelji PIC, ker je z njim lažje delati in ga je mogoče enostavno dodati na ploščo za kruh. Paket quad flat no-leads (QFN) se običajno uporablja v industrijskih okoljih, ker je bolj kompakten. Večina ljudi ne bo uporabila vseh nožic ali pomnilnika v svojem mikrokrmilniku PIC, zato ni treba kupiti vrhunskega mikrokrmilnika.
Hobist običajno priključi svoj mikrokrmilnik na matično ploščo ali vezje. Matično ploščo je lažje uporabljati, vendar je vezje zaželeno pri trajnejših aplikacijah, ker je bolj kompaktno in vzdržljivo. Vhode in izhode, kot so motorji, LED luči in senzorji, je mogoče priključiti na zatiče iz vezja ali plošče za kruh. Te lahko nato krmili mikrokrmilnik PIC.
Za programiranje PIC mikrokrmilnika je potreben PIC programator. Ti so običajno veliko dražji od samega mikrokrmilnika in se na mikrokrmilnik povežejo prek USB ali serijskih vrat na računalniku. Programiranje mikrokrmilnika poteka tudi s pomočjo C. Programiranje je običajno sestavljeno iz pridobivanja vhoda in izhoda iz nožic. Za začetnika je običajno precej težko programirati mikrokrmilnik PIC, čeprav se ga je mogoče naučiti v knjigah ali spletnih vadnicah.
Mikrokrmilnik PIC je podoben mikrokrmilniku AVR. To sta dve najbolj priljubljeni izbiri za navdušence nad mikrokrmilniki. Noben od teh mikrokrmilnikov ni očitno boljša možnost. Oba sta poceni, programirana v C in po videzu podobna.
Druga možnost, ki jo je treba upoštevati, je relativno nova platforma Arduino®. Gre za odprtokodni projekt, ki temelji na mikrokrmilniku AVR. Arduino® je bistveno lažje programirati kot mikrokrmilnik PIC, zato je morda boljša izbira za tiste, ki nimajo veliko izkušenj s programiranjem.