ESP32 VGA

Note

There is currently the ESP32Lib Arduino library in the makings. You can find it in the Library Manager searching for “bitluni”. It’s still work in progress but it already provides some simple examples.

Build

I have used R=150 at the end. That’s at the current limits of the pins but R=1000 was dark on another monitor.
I you don’t want to use the resistors just connect R4, G4, B3 directly to the R, G and B of the cable.

 

Code

You will need the ESP32 board support installed in the Arduino IDE.

https://github.com/bitluni/ESP32VGA

Links

https://www.espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_en.pdf
http://martin.hinner.info/vga/timing.html