Yn ôl ei egwyddor weithredol, gellir rhannu SPD yn fath newid foltedd, math cyfyngu foltedd a math cyfuniad.
⑴ Math switsh foltedd SPD. Mae'n cyflwyno rhwystriant uchel pan nad oes gorfoltedd ar unwaith. Unwaith y bydd yn ymateb i orfoltedd mellt ar unwaith, mae ei rwystr yn treiglo i rwystr isel, gan ganiatáu i gerrynt mellt basio drwodd. Fe'i gelwir hefyd yn "SPD math switsh cylched byr".
⑵ SPD sy'n cyfyngu ar bwysau. Pan nad oes gorfoltedd ar unwaith, mae ganddo rwystriant uchel, ond wrth i'r cerrynt ymchwydd a'r cynnydd mewn foltedd, bydd ei rwystr yn parhau i ostwng, ac mae ei nodweddion cerrynt a foltedd yn aflinol iawn, a elwir weithiau yn "SPD math clamp".
⑶ SPD Cyfunol. Mae'n cynnwys cydran math newid foltedd a chydran math cyfyngu foltedd. Gall arddangos nodweddion math newid foltedd, math cyfyngu foltedd neu'r ddau, yn dibynnu ar nodweddion y foltedd cymhwysol.
