Un controler de interfață periferică (PIC) este un tip de microcontroler care este folosit în mod obișnuit de pasionați și inventatori. Un microcontroler PIC are de obicei între 20 și 60 de pini care controlează intrarea și ieșirea de la microcontroler. Ele sunt de obicei integrate într-o placă de circuit și programate folosind limbajul C. Microcontrolerele PIC sunt ieftine, flexibile și ușor de utilizat, ceea ce le face o alegere populară în microcontrolere.
Există multe tipuri de microcontrolere PIC disponibile. Diferențele dintre diferitele modele sunt factorul de formă, numărul de pini și cantitatea de memorie. Pachetul dual în linie (DIP) este de obicei preferat de pasionații PIC, deoarece este mai ușor de lucrat și poate fi adăugat cu ușurință pe o placă de pâine. Pachetul quad flat no-leads (QFN) este utilizat în general în medii industriale, deoarece este mai compact. Majoritatea oamenilor nu vor folosi toți pinii sau memoria din microcontrolerul lor PIC, așa că nu este necesar să cumpere un microcontroler de top.
Un hobbyist își va conecta, de obicei, microcontrolerul la o placă sau o placă de circuite. O placă de breadboard este mai ușor de utilizat, dar placa de circuit este de preferat în aplicații mai permanente deoarece este mai compactă și mai durabilă. Intrările și ieșirile, cum ar fi motoarele, luminile cu LED-uri și senzorii pot fi conectate la pinii de la circuit sau placa de alimentare. Acestea pot fi apoi controlate de microcontrolerul PIC.
Pentru a programa un microcontroler PIC, este necesar să aveți un programator PIC. Acestea sunt de obicei mult mai scumpe decât microcontrolerul în sine și se conectează la microcontroler prin porturile USB sau seriale ale unui computer. Programarea microcontrolerului se face și prin C. Programarea constă de obicei în obținerea de intrare și de ieșire de la pini. De obicei, este destul de dificil pentru un începător să programeze un microcontroler PIC, deși poate fi învățat prin cărți sau tutoriale online.
Microcontrolerul PIC este similar cu microcontrolerul AVR. Acestea sunt cele mai populare două opțiuni pentru pasionații de microcontrolere. Niciunul dintre aceste microcontrolere nu este o opțiune clar mai bună. Ambele sunt ieftine, programate în C și similare ca aspect.
O altă opțiune de luat în considerare este platforma Arduino® relativ nouă. Este un proiect open source bazat pe microcontrolerul AVR. Este semnificativ mai ușor să programați un Arduino® decât un microcontroler PIC, așa că poate fi o alegere mai bună pentru cei fără multă experiență de programare.