Reloj digital miniatura con ATmega328p AU, pantalla I2C OLED y DS3231de Adafruit

Buenas, vengo en busca de un poco de debate, creo seria el termino correcto, de este pequeño proyecto personal
como dice en el titulo es un reloj digital controlado por un ATmega328p en su version SMD AU, la hora sera leida de un RTC (reloj de tiempo real) ya que para ahorrar energia el microcontrolador estara en sleep mode
los datos se muestran en una pantalla OLED de 64*128 pixeles de comunicacion I2C y se programa la hora mediante botones integrados a la placa
aclaro que mi meta con el proyecto es hacer un reloj funcional tan pequeño como me sea posible, elegi hacerlo del tamaño de la placa de la pantalla que es de 25*27mm, si es necesario agrandare la placa para arreglar el circuito si es necesario
vengo aqui porque en otras ocaciones eh tenido buen apoyo ne proyectos anteriores, que deberia actualizar porque los termine, y porque en otras 2 comunidades ni respondieron nada

mis dudas aqui, es principalmente si hice bien el circuito para que el microcontrolador funcione, hice el circuito basandome en diagramas que encontre en internet, me informaron que por ahi hay uno que viene de la propia Arduino pero no logre encontrar dichos archivos, utilice un cristal de cuarzo de 16MHz que trae capacitores integrados internamente y el tema del bootlader y la comunicacion para programarlo lo detallare aca un poco mas adelante
otra cosa que debo aclarar es que soy basicamente un novato en estas cosas, nunca eh hecho un circuito de microcontrolador desde 0, almenos no uno que encerio vaya a poner en practica asi que disculpen mi ignorancia en algunos detalles que se me hayan escapado

para el RTC utilice un DS3231 de Adafruit por un par de razones, para empezar el 3231 es el mas estable segun investigue al tener un oscilador interno quitando las interferencias termicas que ocurren con otros RTC que tienen un oscilador externo, la otra razon es el tamaño pues esta es la mas pequeña que encontre con bateria removible

con el tema de los botones estoy usando unos SMD pequeños, 4 en total para el Reset, Select, Left y Right siendo estos ultimos 3 para sacar el micro del sleep mode y programarle la hora manualmente, estoy en duda si estaran suficientemente accesibles para los dedos pero pienso que si

con el tema de la comunicacion, estoy utilizando un USB tipo C no como interfaz USB sino como un simple contector, en otra placa tengo para poner un modulo CH340 de comunicacion TTL que utilizare para programar el micro asi como los pines de ICSP para subirle el bootloader, que de hecho si alguien me puede quitar la duda de que cada pien en un USB va al pin con el mismo nombre del otro lado o no me seria de ayuda para arreglar ese tema

en cuanto a la alimentacion, tengo pensado ponerle una bateria Li Po de 240mAh que quiero creer le dara suficiente energia para un tiempo, el cual desconozco porque no se hacer ese tipo de calculos, si alguien sabe del tema por favor ilumineme

dejare imagenes del esquematico, las partes que utilizo y un par de imagenes de la vista en 3D de la placa, todo lo hice en Easu Eda por si las dudas
de antemano, gracias por su tiempo
 

Adjuntos

  • WhatsApp Image 2022-03-05 at 08.56.14 (1).jpeg
    WhatsApp Image 2022-03-05 at 08.56.14 (1).jpeg
    94.6 KB · Visitas: 7
  • WhatsApp Image 2022-03-05 at 08.56.14 (2).jpeg
    WhatsApp Image 2022-03-05 at 08.56.14 (2).jpeg
    63.2 KB · Visitas: 5
  • WhatsApp Image 2022-03-05 at 08.56.14 (3).jpeg
    WhatsApp Image 2022-03-05 at 08.56.14 (3).jpeg
    83.4 KB · Visitas: 5
  • WhatsApp Image 2022-03-05 at 08.56.14 (4).jpeg
    WhatsApp Image 2022-03-05 at 08.56.14 (4).jpeg
    119.4 KB · Visitas: 4
  • WhatsApp Image 2022-03-05 at 08.56.14 (5).jpeg
    WhatsApp Image 2022-03-05 at 08.56.14 (5).jpeg
    245.5 KB · Visitas: 4
  • WhatsApp Image 2022-03-05 at 08.56.14 (6).jpeg
    WhatsApp Image 2022-03-05 at 08.56.14 (6).jpeg
    38.2 KB · Visitas: 6
  • WhatsApp Image 2022-03-05 at 08.56.14.jpeg
    WhatsApp Image 2022-03-05 at 08.56.14.jpeg
    199.2 KB · Visitas: 7
Habia visto un proyecto similar.
Puedes seccionar las placas, y distribuirlas alrededor de la malla (pulsera), uniendo con flex o cables muy finos.

El proyecto no es para nada simple, teniendo en cuenta la complegidad, asi que si no tienes experiencias armando placas, se te va a ser dificil.

Dinos por donde vas en el proyecto?
 
Arriba