Designing a custom OLED PCB to use with the ATMEGA328P

I have been attempting to create an I2C connection between my ATMEGA328P and the UT-0206-P05 which uses the ssd1306 and I have a couple of questions I was hoping someone here could help me by answering. Using the diagram seen below (link)

  1. would it be possible to supply 3.3v to the Vin pin despite it requesting between 3.5 and 4.2V?
  2. Other diagrams for the ssd1306 show RES# and CS# connected to 3.3V what effect does this have and is it necessary?


3) What major differences are there between the circuits and if there are any major differences which would be best?
4) what is, if any, the purpose of the GPIO pin in this given scenario?

A lot depends on how you interconnect these devices. A complete schematic, not a frizzy drawing showing all power, ground, interconnections, and power supplies would be a big help. The manufacturer specifies a voltage range that it will work properly in, going outside those limits are a sometimes maybe it will work properly and live a long time. One thing I notice is you have a lot of pull up resistors on the I2C bus. Is there anything else connected to it?


This is the current iteration but I would have to then find a separate solution as the current +5v connection to the screen is apparently too high. It will be a motion-sensitive random number generator. (an endless dice) it will be power by a lipo battery outputting +5v which gets stepped down through the USB UART chip to 3.3v

This topic was automatically closed after 79 days. New replies are no longer allowed.