Absolute Beginner's ESP32 | OLED Display with ESP-IDF and VSCode | FULL PROJECT

Опубликовано: 04 Август 2026
на канале: CerroTec Labs
1,007
28

This video presents a full project that accepts a button press on an external button and flashes the ESP32 on board LED in response to the button press, whilst displaying the LED status and number of button presses on an OLED display.

In this video I show how the most recent Lexus2k SSD1306 OLED display driver can be used in native ESP-IDF in VSCode.

It describes in the detail how the project is created and shows the development of all of the code required to get the project working.

Links
   • Absolute Beginner's ESP32 | Button press t...  
   • Absolute Beginner's ESP32 | ESP-IDF VS Cod...  
   • Beginner's ESP32  
Lexus2k_SSD1306 OLED driver documentation: https://github.com/lexus2k/ssd1306/tr...

Business enquiries contact:
[email protected]

------------------------------------
Chapters
00:00 Introduction
00:26 Aims of the project
00:57 About the hardware
01:44 Component block diagram
03:22 Circuit diagram
04:35 Create the project from a template
05:18 Make changes to the source code
08:43 Add dependency to project manifest
09:19 Build the project
10:12 Fix error caused by deprecated constant definition
11:59 Fix errors in source code
12:15 Build the project
12:28 Flash the project
12:56 Hardware in operation
13:07 Exercises

------------------------------------

I will post content covering aspects of programming and developing using the ESP32 single board computer every week.

If you have any topics that you’d like me to cover, then please describe them in the comments below.

------------------------------------

Did you like this video?

Why not buy me a coffee?🍵https://buymeacoffee.com/cerrotec

Full source code and circuit designs on on Patreon   / cerroteclabs  

------------------------------------

I offer software engineering, business and technical analysis, and ESP32 consultancy services. With over 30 years of experience in the industry I have plenty of experience in software development, project management and planning, electronics, embedded systems, systems and process control.