Yra du pagrindiniai puslaidininkių tipai, iš kurių inžinieriai gali rinktis: tiesioginį puslaidininkį ir netiesioginį. Abu veikia skirtingais būdais su laidumo ir valentinėmis juostomis, kurios yra svarbios elektros energijai, tačiau abi taip pat bando rasti minimalų skirtumą tarp dviejų juostų. Tiesioginis puslaidininkis naudojamas, kai valentinės ir laidumo juostos turi tą patį impulsą. Šis puslaidininkis svarbus radiacinei rekombinacijai, kai elektronas peršoka iš vienos juostos į kitą.
Energetikos moksle tiesioginis puslaidininkis veikia su dviem juostomis. Apatinė juosta yra žinoma kaip apsauginė juosta. Tai reiškia minimalų elektrono turimos energijos kiekį, nes elektronas vis dar yra prijungtas prie atomo; šie elektronai turi labai mažą impulsą. Aukštesnė iš juostų yra laidumo juosta. Tai atsitinka, kai elektronas yra išlaisvintas iš atomo ir gali laisvai judėti atominėje gardelėje, gamindamas energiją.
Tiesioginis puslaidininkis naudojamas energijai iš vienos juostos į kitą sumažinti. Kad elektronų judėjimo procesas būtų lengvesnis, puslaidininkis randa trumpiausią kelią arba kelią su mažiausiu energijos kiekiu, kad vienas elektronas atsiskirtų nuo valentinės juostos ir peršoktų į laidumo juostą. Lengviausias kelias tarp šių dviejų yra tada, kai laidumo juosta nukrenta žemyn, o valentinė juosta kyla, sukuriant nedidelį tarpą tarp dviejų energijos juostų.
Tiesioginis puslaidininkis gali būti naudojamas tik tuo atveju, jei abi juostos atlieka šį judesį vienu metu. Tai reiškia, kad abi juostos turi turėti tą patį elektronų impulsą. Tai dažniausiai pasitaiko mažos galios elektronikoje ir įrenginiuose, nes nereikia daug impulso, o juostos paprastai gali judėti sinchroniškai.
Kad tiesioginis puslaidininkis veiktų, iš valentinės juostos turi kilti elektronas. Dėl to jis išplėšia skylę per valentinę juostą, o gauta energija tampa fotonu. Tuo pačiu metu laidumo juosta nusileidžia, kad priimtų energiją, nes ji juda iš valentinės juostos ir per puslaidininkį.
Netiesioginis puslaidininkis yra panašus į tiesioginį, tačiau skirtumas yra dviejų juostų judėjime. Šioje schemoje valentinės ir laidumo juostos juda atskirai, todėl valentingumas pakils vienu metu, o laidumas sumažės vėliau. Netiesioginis puslaidininkis paima krūvį iš valentinės juostos, sulaiko jį ir laukia, kol laidumo juosta nukris, kad nusodintų energiją.