Ένα από τα τρία κύρια μέρη ενός βηματοδότη είναι η γεννήτρια βηματοδότη, που συχνά αναφέρεται ως μπαταρία βηματοδότη. Το βασικό στοιχείο της γεννήτριας βηματοδότη είναι μια μπαταρία που παράγει ένα ηλεκτρικό σήμα που βοηθά στη ρύθμιση του καρδιακού ρυθμού. Αποτελείται επίσης από έναν υπολογιστή που ελέγχει τη λειτουργία του βηματοδότη. Ένα σύνολο καλωδίων, που ονομάζονται καλώδια, συνδέονται με τη γεννήτρια βηματοδότη σε μια θέση γνωστή ως κεφαλίδα ή υποδοχή. Τα καλώδια εισάγονται στην καρδιά και μεταφέρουν τους ηλεκτρικούς παλμούς που δημιουργούνται στη γεννήτρια στην καρδιά για να διασφαλιστεί ότι χτυπά κανονικά.
Ουσιαστικά, η γεννήτρια βηματοδότη αποτελείται από έναν πολύ μικροσκοπικό υπολογιστή και μια μπαταρία για τη λειτουργία της. Η μπαταρία είναι γενικά ικανή να διαρκέσει από 10 έως 15 χρόνια. Το τμήμα υπολογιστή της γεννήτριας είναι το πιο περίπλοκο και είναι προγραμματισμένο να ανιχνεύει και να ανταποκρίνεται στη δραστηριότητα της καρδιάς.
Υπάρχουν διάφοροι πιθανοί τρόποι με τους οποίους ο υπολογιστής στη γεννήτρια βηματοδότη μπορεί να προγραμματιστεί ώστε να αντιλαμβάνεται τα συμβάντα της καρδιάς. Η γεννήτρια μπορεί να προγραμματιστεί ώστε να αισθάνεται τη δραστηριότητα που συμβαίνει στους διαφορετικούς θαλάμους της καρδιάς που είναι γνωστοί ως κόλπος και κοιλία. Μπορεί να προγραμματιστεί ώστε να ανιχνεύει δραστηριότητα από τον θάλαμο του κόλπου, τον θάλαμο της κοιλίας ή και από τους δύο θαλάμους ταυτόχρονα.
Ανάλογα με τον τρόπο προγραμματισμού της γεννήτριας, θα ανταποκρίνεται στις πληροφορίες που λαμβάνονται από τους θαλάμους με διάφορους τρόπους. Για παράδειγμα, εάν η γεννήτρια αισθάνεται ότι η καρδιά χτυπά με κανονικό, υγιή ρυθμό, τότε μπορεί να προγραμματιστεί να παραμένει αδρανής και να μην στέλνει ηλεκτρική ώθηση για να αλλάξει τον καρδιακό ρυθμό. Αυτό εμποδίζει τον βηματοδότη να διαταράξει έναν φυσικό ρυθμό. Εάν, ωστόσο, η γεννήτρια βηματοδότη αισθανθεί πρόβλημα με τον κανονικό καρδιακό ρυθμό, όπως πολύ γρήγορο καρδιακό ρυθμό, μπορεί να προγραμματιστεί να ενεργοποιεί και θα στείλει ηλεκτρικό σήμα στην καρδιά για να ρυθμίσει τον ρυθμό της. Σε πολλές περιπτώσεις, η γεννήτρια βηματοδότη μπορεί να προγραμματιστεί ώστε να ενεργοποιείται και να αναστέλλεται ανάλογα με τις ανάγκες
Εναλλακτικά, η γεννήτρια βηματοδότη μπορεί να προγραμματιστεί ώστε ούτε να αναστέλλει ούτε να ενεργοποιεί την έξοδο ενός ηλεκτρικού σήματος με βάση αυτό που αισθάνεται. Μάλλον, μπορεί να προγραμματιστεί να στέλνει ηλεκτρικούς παλμούς με σταθερό ρυθμό. Σε κάθε περίπτωση, η γεννήτρια βηματοδότη είναι αυτή που μπορεί να ανιχνεύσει προβλήματα στην καρδιά και στη συνέχεια να παράγει και να μεταδίδει το σήμα μέσω των απαγωγών που θα διορθώσει το πρόβλημα.