Oheisliitäntäohjain (PIC) on eräänlainen mikro -ohjain, jota harrastajat ja keksijät käyttävät yleisesti. PIC -mikrokontrollerissa on tyypillisesti 20–60 nastaa, jotka ohjaavat mikro -ohjaimen tuloa ja lähtöä. Ne on yleensä integroitu piirilevyyn ja ohjelmoitu C -kielellä. PIC -mikrokontrollerit ovat edullisia, joustavia ja helppokäyttöisiä, mikä tekee niistä suositun valinnan mikro -ohjaimissa.
Saatavilla on monenlaisia PIC -mikrokontrollereita. Eri mallien väliset erot ovat muodon tekijä, nastojen määrä ja muistin määrä. PIC-harrastajat suosivat yleensä kaksoislinjapakettia (DIP), koska sen kanssa on helpompi työskennellä ja se voidaan helposti lisätä leipätaululle. QFN (quad flat no-johtaa) -pakettia käytetään yleensä teollisissa olosuhteissa, koska se on pienempi. Useimmat ihmiset eivät käytä kaikkia PIC-mikrokontrollerin nastoja tai muistia, joten huippuluokan mikro-ohjainta ei tarvitse ostaa.
Harrastaja kytkee yleensä mikro -ohjaimensa leipä- tai piirilevyyn. Leipälevyä on helpompi käyttää, mutta piirilevy on parempi pysyvissä sovelluksissa, koska se on pienempi ja kestävämpi. Tulot ja lähdöt, kuten moottorit, LED -valot ja anturit, voidaan kytkeä piirilevyn tai leipälevyn nastoihin. Näitä voidaan sitten ohjata PIC -mikrokontrollerilla.
PIC -mikrokontrollerin ohjelmointiin tarvitaan PIC -ohjelmoija. Nämä ovat tyypillisesti paljon kalliimpia kuin itse mikro -ohjain, ja ne kytketään mikro -ohjaimeen tietokoneen USB- tai sarjaporttien kautta. Mikro -ohjaimen ohjelmointi tapahtuu myös C: n kautta. Ohjelmointi koostuu yleensä tulojen ja lähtöjen saamisesta nastoista. Aloittelijan on tyypillisesti melko vaikeaa ohjelmoida PIC -mikrokontrolleri, vaikka sen voi oppia kirjojen tai online -opetusohjelmien kautta.
PIC -mikrokontrolleri on samanlainen kuin AVR -mikrokontrolleri. Nämä ovat kaksi suosituinta vaihtoehtoa mikro -ohjainten harrastajille. Kumpikaan näistä mikro -ohjaimista ei ole selvästi parempi vaihtoehto. Molemmat ovat halpoja, ohjelmoitu C: hen ja ulkonäöltään samanlaisia.
Toinen harkittava vaihtoehto on suhteellisen uusi Arduino® -alusta. Se on AVR -mikrokontrolleriin perustuva avoimen lähdekoodin projekti. Arduino® -ohjelmointi on huomattavasti helpompaa kuin PIC -mikrokontrolleri, joten se voi olla parempi valinta niille, joilla ei ole paljon ohjelmointikokemusta.