Yo mismo he estado leyendo sobre AVRs; No soy el que más sabe, pero esto es lo que he recogido en mi investigación.
Primero, me doy cuenta de que está deshabilitando su BOD para ahorrar energía, pero esto se menciona como un método preventivo para evitar la corrupción de EEPROM en el ATmega328P. De la sección 8.4.2:
Mantenga el RESET AVR activo (bajo) durante períodos de potencia insuficiente
tensión de alimentación Esto se puede hacer habilitando el Brown-out interno
Detector (DBO).
Si está realmente interesado en desactivar el BOD, es posible desactivarlo cuando está en modo de suspensión. Para lograr esto, puede establecer el bit BODS en el registro MCUCR.
Al igual que usted, me he sentido frustrado por la ambigüedad en el voltaje con el que se corrompería la EEPROM del AVR. No veo nada en la ficha técnica. Sin embargo, citando el artículo Corrupción de la EEPROM de Atmel en su sitio web:
una secuencia de escritura regular en la EEPROM requiere un mínimo
voltaje para funcionar correctamente
¿Voltaje mínimo? Este es un artículo genérico, por lo que supongo que se refiere al voltaje más bajo al que opera el ATmega328P, que es 1.8V.
Espero haberte ayudado.