A nice kit to play around with.
For ESP32 VGA Black Edition
I bought this product to play around with Video Output. It did not disappoint in that. Yet, it had a few problems. I wanted to access some other pins of the ESP32. This was quite hard, since only a few pins (GND, 3.3V, VCC, 0, 34, 5, 26, 25, 35, 36, 39 and EN) are given by the shield to be used outside of Video Output. Not being able to use some pins like Tx and Rx made it quite hard to expand this project.
I tried SoftwareSerial on some pins, which did not work, but that might have been my fault. Overall an amazing kit to play around with.
It seems I was missing the instructions in the shipped package but I could easily find it online.
Sadly there is barely any documentation for the ESP32lib but that doesn't have anything to do with the actual product, so I'll say its pretty well documented for what we have.
Response from bitluni | Feb. 13, 2020
You can try HardwareSerial on pins 5, 25, 26.
Simply use "Serial1.begin(baudRate, SERIAL_8N1, rxPin, txPin);" in the setup.
Pins 35,36,39 are read only on the ESP32.
All other pins needed for VGA. Pin 0 is important for boot mode selection but you could use it as an output pin as long it isn't pulled anywhere.
I didn't break out RX/TX since it's connected to USB and I didn't want it to interfere with added hardware, but that could be something to improve in future.
There was only a paper version of the instructions in the version 0.1. In order to keep it updated there is only an online version and video tutorial left. The Link is on the label of the antistatic bag (https://bitluni.net/vga).
Please try the ESP32Lib examples. There is code showing every feature with comments. This should give you a good starting point.
The Adafruit GFX wrapper might also make it easier since there is a lot based on that out there.
If you have any other questions feel free to contact me over tindie.
Have fun!