Virtapeili on eräänlainen sähköpiirisuunnittelu, jossa piirin yhden osan virtaa käytetään virran säätämiseen muissa osissa siten, että kahden tai useamman alueen ulostulo heijastaa toisiaan arvoltaan. Nykyiset peilipiirit on yleensä suunniteltu kaksinapaisilla risteystransistoreilla (BJT), kuten NPN-transistorilla, jossa positiivisesti seostettu (P-seostettu) puolijohdepohja on kahden negatiivisesti seostetun (N-seostetun) piikerroksen välissä. Nämä transistorit on suunniteltu erityisesti vahvistamaan tai vaihtamaan virtaa. Joissakin nykyisissä peilisuunnittelumääritelmissä NPN -transistori voi toimia käänteisvirranvahvistimena, joka kääntää virran suunnan, tai se voi säätää vaihtelevaa pulssivirtaa vahvistuksen avulla luodakseen lähtöpeilin ominaisuuksia.
Transistorivirran peilin käytöstä on tullut analogisten piirien suunnittelun perusosa, ja yleensä piirissä on enemmän kuin yksi virtapiiri. Niitä voidaan käyttää tuottamaan paljon alemman tason lähtövirta kuin mitä syötettiin, tai tapauksissa, joissa käytetään Wilson-peiliä, tuotetaan suurempi lähtövastuksen taso luomalla positiivisia takaisinkytkentäsilmukoita piiriin. Perusmuodossaan virtapiiripiiri toimii virran säätimen muodossa, joka pystyy tasapainottamaan lähtövirta -arvot tulokuormasta tai vastustasosta riippumatta tietylle piirin toiminta -alueelle.
Yksi syy siihen, että kaksinapaisia risteystransistoreita käytetään nykyiseen peilisuunnitteluun, johtuu siitä, että transistorin kanta-emitteri tai PN-osa toimii luotettavasti kuin diodi. Diodit säätelevät sekä kulkevan virran määrää että virran eteenpäin suuntautuvaa jännitehäviötä. Useimmissa piireissä diodivirta vastaa niin tarkasti virtapeilien transistorien lähtövirtaa, että diodin kokeman vastuksen vähentämistä voidaan käyttää tarkana laskelmana jännitehäviön kasvun määrittämiseksi transistorit. Tämä tarkoittaa, että transistorien tuloarvojen keräysvirralla on myös suora peililaatu saman piirin diodivirtoille.
Jotta lähtövirta pysyisi vakiona, virtapeilissä kaikkien NPN -transistorien lämpötilan on myös pysyttävä vakiona. Tätä ohjataan piirisuunnittelussa liimaamalla fyysisesti kaikki nykyiset peilitransistorit yhteen tai asettamalla ne lähelle integroidun piirin (IC) sirua niin, että niillä on sama lämpötila. Tästä suunnittelurajoituksesta huolimatta nykyinen peilivahvistin tai uppoamiskonfiguraatio on yhteinen monille piireille säätimenä, jota voisivat suorittaa myös piirin vastukset. Tämä johtuu siitä, että on helpompaa valmistaa transistoreita integroitujen piirien piipinnalle kuin syövyttää niihin vastuskomponentteja.