Vaak willen we basis instellingen voor bv. Ethernet instellingen opslaan in EEPROM. De benodigde write functie kunnen we minimaliseren door dergelijke gegevens op te slaan in een struct en deze struct als geheel naar EEPROM te schrijven en op te halen.
De default gegevens in de struct wordt eenmalig weggeschreven naar EEPROM en daarna aangepast via een formulier op een webpagina. Deze aangepaste gegevens worden bij elke (re)start opgehaald uit EEPROM naar deze struct, en vervolgens in het programma gebruikt.
De default waarden worden opnieuw geladen als de EEPROM-read van de setup wordt overgslagen wanneer bv. het software versienummer wordt gewijzigd, of aan een bepaalde voorwaarde wordt voldaan: Knop X ingedrukt houden tijdens opstart.