Viena iš trijų pagrindinių širdies stimuliatoriaus dalių yra širdies stimuliatoriaus generatorius, dažnai vadinamas širdies stimuliatoriaus baterija. Esminis širdies stimuliatoriaus elementas yra baterija, kuri generuoja elektrinį signalą, padedantį reguliuoti širdies ritmą. Jį taip pat sudaro kompiuteris, valdantis širdies stimuliatoriaus funkciją. Laidų rinkinys, vadinamas laidais, yra prijungtas prie širdies stimuliatoriaus generatoriaus vietoje, žinomoje kaip antraštė arba jungtis. Laidai įkišti į širdį ir perneša generatoriuje sukurtus elektrinius impulsus į širdį, kad būtų užtikrintas normalus širdies plakimas.
Iš esmės širdies stimuliatoriaus generatorius susideda iš labai mažo kompiuterio ir akumuliatoriaus, skirto jam valdyti. Baterija paprastai gali veikti nuo 10 iki 15 metų. Kompiuterinė generatoriaus dalis yra pati sudėtingiausia ir užprogramuota taip, kad pajustų ir reaguotų į širdies veiklą.
Yra keletas galimų būdų, kaip širdies stimuliatoriaus generatoriaus kompiuterį galima užprogramuoti taip, kad jis pajustų širdies veiklą. Generatorius gali būti užprogramuotas taip, kad pajustų veiklą, vykstančią skirtingose širdies kamerose, vadinamose atriumu ir skilveliu. Jis gali būti užprogramuotas taip, kad tuo pačiu metu jaustų veiklą iš prieširdžio kameros, skilvelio kameros arba iš abiejų kamerų.
Priklausomai nuo to, kaip suprogramuotas generatorius, jis įvairiais būdais reaguos į informaciją, gaunamą iš kamerų. Pavyzdžiui, jei generatorius pajunta, kad širdis plaka normaliu, sveiku ritmu, jį galima užprogramuoti taip, kad jis neveiktų ir nesiųstų elektrinio impulso širdies ritmui keisti. Tai neleidžia širdies stimuliatoriui sutrikdyti natūralų ritmą. Tačiau jei širdies stimuliatoriaus generatorius pajunta normalaus širdies susitraukimų dažnio problemą, pvz., per greitą širdies susitraukimų dažnį, jį galima užprogramuoti suaktyvinti ir siųs į širdį elektrinį signalą, kad sureguliuotų jos ritmą. Daugeliu atvejų širdies stimuliatoriaus generatorius gali būti užprogramuotas taip, kad prireikus įsijungtų ir slopintų save
Arba širdies stimuliatoriaus generatorius gali būti užprogramuotas taip, kad pagal tai, ką jis jaučia, nei slopintų, nei suaktyvintų elektrinio signalo išvesties. Atvirkščiai, jis gali būti užprogramuotas siųsti elektrinius impulsus fiksuotu greičiu. Bet kokiu atveju, tai yra širdies stimuliatoriaus generatorius, kuris gali pajusti širdies sutrikimus, o tada generuoti ir perduoti signalą per laidus, kurie išspręs problemą.