[#5] ESP32 on Zephyr OS: OLED Display (SSD1306) [Part 5]
Описание
In this video, we'll connect an external display, the SSD1306, to the ESP32 using I2C to show a simple 128x64 image.
00:00: Video Introduction
00:15: How the SSD1306 works
08:05: Circuit diagram
09:08: Create the Devicetree overlay
17:50: Configure Kconfig options
18:40: Program the firmware
20:14: Troubleshoot I2C errors
23:47: Implement Zephyr Character Framebuffer driver
27:18: Implement Zephyr Display driver
34:29: Change the contrast to adjust brightness
This is the fifth video in the "ESP32 on Zephyr OS" series, so I recommend watching the previous videos first: https://youtube.com/playlist?list=PLEQVp_6G_y4iFfemAbFsKw6tsGABarTwp
Links:
Code and logo image: https://github.com/bokfink/esp32-zephyr-ssd1306-tutorialzephyr_esp32_ssd1306_yt5
SSD1306 datasheet: https://akizukidenshi.com/download/ds/solomon/ssd1306.pdf
Devicetree Bindings index:
https://docs.zephyrproject.org/latest/build/dts/api/bindings.html
Kconfig search: https://docs.zephyrproject.org/latest/kconfig.html
Image converter website: https://www.mischianti.org/images-to-byte-array-online-converter-cpp-arduino/
Рекомендуемые видео



![Эль Шаддай (Cover) [4 Версии] (Melodic House) [TCM - Remix].mp4](/images/video/2026-03-03/c2/75/c2759fddd55332be54ca4b3f1a758fdb.jpg?width=640)


![Бог сражается за тебя [Instrumental] (10 Версий) [Melodic House] (TCM - Remix).mp4](/images/video/2026-03-22/7e/74/7e74eb4275e07f3fbcadaecc0bab97ce.jpg?width=640)
![Sonic The Hedgehog 3 & Knuckles (Sega Genesis) - Полное прохождение [4K] [60FPS] (LongPlay)](/images/video/2025-02-03/f4/4c/f44c969a66b749cfe8c0cbd07fcf74ad.jpg?width=640)
![Оживай | Come Alive (Cover) [4 Версии] (Melodic House) [TCM - Remix]](/images/video/2026-01-30/29/22/29220f2394621083c8a90e47a42ca887.jpg?width=640)










