Τα κυκλώματα προγραμματιζόμενης μόνο για ανάγνωση μνήμης (EEPROM) με δυνατότητα ηλεκτρικής διαγραφής είναι ένα είδος τσιπ που βρίσκεται σε ηλεκτρονικές συσκευές και υπολογιστές που χρησιμοποιούν μη πτητική μνήμη για την αποθήκευση μικρών κομματιών δεδομένων όταν αφαιρείται η τροφοδοσία από τη συσκευή. Το κύκλωμα EEPROM επιτρέπει την εγγραφή δεδομένων για τον διαχωρισμό της διεύθυνσης μέσω ηλεκτρικών σημάτων. Μερικά από αυτά τα κυκλώματα μπορούν να ξαναγραφτούν έως και 1 εκατομμύριο φορές και μπορούν να έχουν διάρκεια ζωής έως και 40 χρόνια. Το κύκλωμα EEPROM ενσωματώνει τεχνολογία που χρησιμοποιεί διπλές κυψέλες, γεγονός που έχει ως αποτέλεσμα υψηλή αξιοπιστία. Αυτά τα κυκλώματα είναι επίσης ευεργετικά επειδή είναι συμπαγή και φθηνά στην παραγωγή τους.
Αρχικά στη δεκαετία του 1960, οι προγραμματιστές περιορίζονταν σε κυκλώματα προγραμματιζόμενης μνήμης μόνο για ανάγνωση (PROM) και μπορούσαν να γράφουν σε αυτόν τον τύπο κυκλώματος, αλλά δεν μπορούσαν να διαγράψουν και να ξαναγράψουν. Οι χάρτες δυαδικών ψηφίων μπορούσαν να προγραμματιστούν με ασφάλειες λεπτής μεμβράνης nichrome που είχαν καεί. Αυτή η διαδικασία, ωστόσο, απέτρεψε αλλαγές στη μνήμη. δεν ήταν δυνατή η επαναφορά των ασφαλειών και δεν ήταν δυνατή η διαγραφή των δεδομένων στο κύκλωμα. Ένας άντρας ονόματι Dov Frohman βοήθησε στην ανάπτυξη του πρώτου είδους κυκλώματος EEPROM. Με μια πολύπλοκη διαδικασία που περιελάμβανε ηλεκτρικά ρεύματα, ο Frohman μπόρεσε να σχεδιάσει ένα κύκλωμα που ήταν προγραμματιζόμενο με ηλεκτρικά σήματα και όχι με καμένες ασφάλειες.
Μία από τις πιο πρόσφατες εκδόσεις του κυκλώματος EEPROM αποτελείται από μια σειρά κυψελών μνήμης που είναι ηλεκτρικά προγραμματιζόμενες και διατεταγμένες με τέτοιο τρόπο ώστε κάθε ξεχωριστή κυψέλη μνήμης να έχει τρεις διαφορετικές καταστάσεις αποθήκευσης. Το κύκλωμα EEPROM έχει επίσης μικροσκοπικά κυκλώματα δεδομένων που αποθηκεύουν δεδομένα προσωρινά και ελέγχουν τις καταστάσεις των λειτουργιών εγγραφής για τα κελιά μνήμης. Υπάρχει ένα άλλο κύκλωμα που ονομάζεται κύκλωμα εγγραφής το οποίο εκτελεί λειτουργίες εγγραφής σύμφωνα με τα περιεχόμενα του κυκλώματος δεδομένων, τα οποία με τη σειρά τους αντιστοιχούν στα προαναφερθέντα κελιά μνήμης. Ένα άλλο κύκλωμα που πραγματοποιεί επαλήθευση εγγραφής επιβεβαιώνει τις καταστάσεις των κελιών μνήμης που ορίζονται κατά τις λειτουργίες εγγραφής. Το υπόλοιπο κύκλωμα ενημερώνει τα δεδομένα και τα συγκεκριμένα περιεχόμενα των κυκλωμάτων δεδομένων, έτσι ώστε οι λειτουργίες επανεγγραφής να μπορούν να εκτελεστούν σε ένα μόνο κελί μνήμης.
Μερικές από τις πιο κοινές χρήσεις για το κύκλωμα EEPROM είναι για αποθήκευση διαφορετικών ειδών δεδομένων από χρήστες. Αυτό θα μπορούσε να περιλαμβάνει οντότητες όπως αριθμούς τηλεφώνου, συσκευές που ελέγχονται με τηλεχειρισμό, κωδικούς ασφαλείας και οποιαδήποτε άλλη συσκευή μπορεί να χρησιμοποιεί διακόπτες DIP. Μια άλλη χρήσιμη λειτουργία για τα κυκλώματα EEPROM είναι η αποθήκευση διαγνωστικών πληροφοριών όπως κωδικοί σφάλματος, μετρήσεις οργάνων και ώρες ή ημερομηνίες. Ένας τύπος αυτών των κυκλωμάτων μπορεί επίσης να χρησιμοποιηθεί για μέτρηση.