Had a couple of issues when trying to get the esp32 chip screen to work. First was the fact that the pins on adafruit’s design were different than the one i bought. Second, was that there was a timing error that i still don’t understand.
Getting your esp32 chip to work with the SSD1306 embeded screen.
https://github.com/turfptax/-SSD1306
First off I am using micropython for this one so you’ll need to flash your board with it first.
Get the micropython firmware for your board:
Click this link and get the esp32 firmware: http://micropython.org/download
The top one with (latest) beside is should work.
Uploading the firmware using uPyCraft IDE:
Note: i don’t know how savvy you are so there are other ways to flash the firmware so please google, but I found these very helpful.
Ubuntu: https://randomnerdtutorials.com/install-upycraft-ide-linux-ubuntu-instructions/
Windows: https://randomnerdtutorials.com/install-upycraft-ide-windows-pc-instructions/
Mac: https://randomnerdtutorials.com/install-upycraft-ide-mac-os-x-instructions/
Download the SSD1306 micropython library:
https://github.com/adafruit/micropython-adafruit-ssd1306
Pins 15 and 4 were one trouble.
Resources:
https://www.instructables.com/id/MicroPython-on-an-ESP32-Board-With-Integrated-SSD1/