Monimuotoisten sähköistenpiirien sovittaminen (interfacing), toimimaan keskenään toivotulla ja ohjelmoidulla tavalla, vaatii tarkan tiedon ja asiantuntemuksen kyseessä olevalta alueelta
Myös jännitteiden (V) ja virtojen (I) muuttamista (ohjelmoimalla) sopivaksi toimimaan sulautetuissa järjestelmissä ja niiden yhdistelmissä tarvitaan
Mikroprosessorit ja mikrokontrollerit ohjaavat yleensä niiden ulkopuolisia komponentteja sekä laitteita jotka saattavat toimia korkeajännitteellä (n.60-200kV) kun ne itse tarvitsevat vain matalajännitettä (n.0,6-3v)
Siksi tarvitaan monia erilaisia sovittimia erilaisten arvojen yhteensovittamiseksi
Sovittaminen voi tapahtua galvaanisesti tai eristettynä sekä radio että valon taajuuksilla myöskin
Sovittaminen helpottuu kun valitaan ohjelmoimalla sovitettavia piirejä ,laitteita,ohjainyksiköitä
Sovittamisen tarkoitushan on sovittaa turvallisesti erilaiset järjestelmät toisiinsa ja samassakin järjestelmässä osa-alueiden yhdistäminen toisiinsa
Ohjelmointi ohjelmatkin sovitetaan toisiinsa ns kääntäjä-ohjelmalla (compiler prockram)toisin sanoen sovittamisessa (interfacing)ohjelmoinnilla on hyvin tärkeä rooli nykyisin,kiitos uusien ohjelmoitavien komponenttien valmistajille