Totusi,in ciuda faptului ca un submarin propulsat de un motor electric putea folosi un dinam pentru a-si reincarca bateriile electrice,trebuia sa se adauge un fel de motor pentru actionarea dinamului.
Un motor cu aburi obisnuit necesita o alimentare abundenta cu aer pentru a-si arde combustibilul si un cos pentru eliminarea fumului si gazelor.Motorul putea fi actionat in timp ce vasul era la suprafata dar,inainte de scufundare,echipajul trebuia sa etanseze cosul si sa inchida boilerele.Aceasta provoca o intarziere inacceptabila pentru un vas militar care trebuie sa se scufunde brusc pentru a evita inamicul.De asemenea,caldura reziduala de la boilere ridica temperatura la nivele insuportabile.Raspusul parea sa fie motorul cu benzina,desi un dezavantaj grav al acestuia este faptul ca aburii combustibilului volatil pot exploda usor.Cu toate acestea,in anii 1900 multe asemenea vase cu motoare cu benzina erau folosite in operatiunile navale.Primele submarine ale Marii Britanii erau de tip Holland,numite dupa constructorul american.Aceste ambarcatiuni erau lungi de 19,3 m,cu o raza(latime) de 3,6 m.In timp ce erau la suprafata,un motor cu benzina, actiona un dinam care incarca bateriile electrice.Acest motor propulsa de asemenea vasul la suprafata,dandu-i o viteza maxima de 12 noduri.Cand era scufundat,
dinamul functiona ca motor actionat de bateriile electrice.Aceasta dadea vasului o viteza subacvatica de pana la 8 noduri.
In cele din urma,totusi,motoarele Diesel au inlociut motoarele cu benzina la submarine.La inceput,propulsia la suprafata se facea prin actionare directa de la motoarele Diesel ale vasului.Mai tarziu,s-au introdus submarine cu actionare Diesel-electrica.In acest tip de vas,motoarele electrice erau folosite atat sub apa cat si la suprafata,dar se folosesc si generatoare electrice actionate de motoare Diesel pentru a le actiona si a incarca bateriile.