IOpinnejä
IO-pinnejä ovat laitteiden fyysisiä johtimia, joiden kautta voidaan vastaanottaa tai lähettää sähköisiä signaaleja ulkoisiin komponentteihin. Ne löytyvät mikrokontrollereista, single-board-tietokoneista kuten Raspberry Pi, FPGA-piireistä sekä monista muista digitaalisista järjestelmistä. IO-pinnit voidaan yleensä konfiguroida tilaan input (tuleva signaali) tai output (ulostulo), ja joissakin tapauksissa pinni on bidirectional eli se voi vaihtaa tilaa signaalin mukaan.
Digitalit I/O -pinnejä käytetään loogisten signaalien lukemiseen ja tuottamiseen. Pinni luetaan korkeana tai matalana (korkea- tai
Analogiset I/O -pinnejä tarjotaan usein ADC- (analog-to-digital converter) tai DAC- (digital-to-analog converter) toimintoihin, jolloin pinnin avulla
Elektroniset ominaisuudet, kuten jännite- ja virrankesto sekä pinniin kohdistettavat rajoitukset (esim. suurin käytettävä jännite ja virta),
Yhteenvetona IO-pinnejä käytetään ulkoisten komponenttien kanssa tapahtuvaan signaaliliikenteeseen ja niiden toiminnat vaihtelevat digitaalisista tulon/ lähdön pinneistä