Spinning your own development board is quite the undertaking, but sometimes it’s easier to have a board ready. This ESP32 LCD development board combines a 1.8 inch color LCD, two buttons, an analog stick, and a LiPo battery. The ability to upload firmware via microUSB or OTA using Arduino IDE or MicroPython also makes it easy to get started.
The board also comes pre-loaded with the Demo sketch for Arduino. All of the code, schematics, and board files are also freely available. You can find 3D printable case files with a switch lever, should you choose to build a case for it.
With everything included here, you can dive right into coding and hardware integration. One potential use is to turn the board into a remote for your IoT devices, but the sky’s the limit.
https://www.youtube.com/watch?v=bbyghr4hM7w