Add text labels on this photo of the PCB that I designed in current project for each connector, power switch, buttons, speaker, SD card connector, and power LED indicator
And create document with photo with the labels and list with labeled components with descriptions
Keep all the project files together in a single folder with the same name as the .ino file.
Open the .ino file in the Arduino IDE.
5. Configure the board settings
Under the Tools menu, set the following:
Table
Setting
Value
Board
ESP32 Wrover Module
Partition Scheme
Huge APP (3MB No OTA/1MB SPIFFS)
PSRAM
Disabled
Upload Speed
921600
Flash Frequency
80 MHz
6. Select the port
Connect the board to your computer with the USB-C cable.
Open Tools → Port.
Select the port that appears for your board.
7. Upload
Click the Upload button (the right-arrow icon) in the Arduino IDE.
Wait for compilation and upload to complete. You will see Done uploading when finished.
8. First boot
Connect the board's VGA port to a monitor.
Connect a PS/2 keyboard and mouse.
Insert the microSD card.
Power the board.
On first boot the emulator will:
Ask you to connect to WiFi — select your network and enter the password using the keyboard.
Download the selected operating system disk image to the SD card.
Sync the date and time from the internet, then restart automatically.
After the restart, the machine selection menu appears. Choose a configuration and press Run to boot into DOS.
9. Everyday use
Once an OS image is on the SD card, the board boots straight to the machine selection menu — no WiFi or download needed.
Press ALT + PRINT SCREEN at any time during emulation to open the SYSREQ menu, where you can:
Restart the emulator
Restart the machine
Mount a different floppy or disk image
Re-sync the date and time from NTP
You're ready to go. Select a machine, press Run, and you're at C:\>.
Requirements
1. Install the Arduino IDE
2. Add ESP32 board support
3. Install the FabGL library
4. Open the sketch
5. Configure the board settings
6. Select the port
7. Upload
8. First boot
9. Everyday use
Reviews
Documents
README
Flashing Guide
Software & Tools
More Demo Videos
Component & Connector Mapping
Build Log: Everything That Broke
Assets
esp32-wrover-e_esp32-wrover-ie_datasheet_en.pdf
esp32-wrover-e_esp32-wrover-ie_datasheet_en
Screenshot 2026-06-10 143217.png
Screenshot 2026-06-10 143217Thumbnail
ESP32 x86 PC image.png
ESP32 x86 PC image
Screenshot 2026-06-10 143432.png
Screenshot 2026-06-10 143432
ESP32 x86 PC
A self-contained “retro PC” platform built around the ESP32, exposing classic PC-style IO: VGA video, PS/2 keyboard/mouse, audio-out to an onboard speaker, microSD storage, plus USB-C for power and USB-UART for programming/debug.