Para un proyecto escolar, mi compañero y yo hemos estado creando un prototipo de nuestro sistema, un microcontrolador + sensor + transceptor de rf, con un Arduino Uno como el micro. El sensor y el transceptor funcionan con 3.3V, el Uno, 5V y cooperan con los desplazadores de nivel lógico. Recientemente hemos diseñado nuestros PCB con la intención de usar un ATMega328p en lugar del Arduino Uno para ahorrar espacio. También leemos en la hoja de especificaciones para el ATMega328P que puede operar desde 1.8V - 5V, por lo que diseñamos el diseño asumiendo que lo ejecutaríamos a 3.3V y eliminaríamos la necesidad de cambiar de nivel.
Sin embargo, no podemos averiguar cómo programar el ATMega328p para que funcione a 3.3V. Tenemos otro Uno que esperábamos usar como cargador. De hacer una investigación en línea, parece que esto puede hacerse, pero nuestros intentos no han tenido éxito hasta ahora y nuestro plazo se está acercando con bastante rapidez. Nos preguntábamos si alguien tenía alguna experiencia con este tipo de cosas y podría recomendar una solución.
Aquí está la hoja de datos de atmega328p