Difuziona struja nastaje usljed termičkog kretanja naelektrisanih čestica kada u prostoru postoji razlika njihove gustine. Kretanje čestica nastaje sa mjesta veće gustine ka prostoru sa manjom gustinom. U cilju lakše analize difuzione struje u poluprovodniku pretpostavićemo da je na neki način stvorena linearna promjena gustine šupljina koja je prikazana na slici. Ovdje imamo dvodimenzionalni prikaz radi pojednostavljenja iako je u realnim slučajevima to trodimenzionalna raspodjela naelektrisanja. Šupljine se haotično kreću i jedna šestina proći će desno a jedna šestina lijevo, ostalih četiri šestine kretat će se naprijed, nazad, gore i dole. S lijeve strane je gustina veća pa će više šupljina prijeći desno nego lijevo kroz presjek x1. Ako broj šupljina koje su kao višak prošle kroz presjek podijelimo s vremenom preleta za koje su prošle i pomnožimo sa količinom elektriciteta i srednjom vrijednosti slobodne dužine puta šupljina dobićemo izraz za gustinu struje.