ESP32-S3, v1.0.4_G, SSD1306 128×64, SDA=8, SCL=9, address 0x3C.
On cold boot display remains black. Serial reports SSD1306 OK. ESP32 reset does not help. Changing address 0x3C → 0x3D → Save → 0x3C → Save immediately makes the display work. Changing brightness also wakes it up. The same SSD1306 works normally with a simple test sketch, and ILI9341 works normally with your firmware. There are also Wire.begin(): Bus already started in Master Mode warnings during OLED initialization.
But, ssd1322 256x64 OLED not use i2c. I connect ili9341 2,8' TFT SPI display - starts up every time without any problems.
On cold boot display remains black. Serial reports SSD1306 OK. ESP32 reset does not help. Changing address 0x3C → 0x3D → Save → 0x3C → Save immediately makes the display work. Changing brightness also wakes it up. The same SSD1306 works normally with a simple test sketch, and ILI9341 works normally with your firmware. There are also Wire.begin(): Bus already started in Master Mode warnings during OLED initialization.
pabllosee wrote:The SSD1322 starts up every time.
But, ssd1322 256x64 OLED not use i2c. I connect ili9341 2,8' TFT SPI display - starts up every time without any problems.