Notes on the ELEGOO ESP-32 Super Starter Kit with Tutorial and Development Board USB-C Dual Core Microcontroller Support AP/STA/AP+STA, CP2102 Chip Compatible with Arduino IDE. The material content of the kit is good but the documentation lacks some very fundamental information about the product.
The board is an ESP32CP2102. An ESP-WROOM-32 module that utilizes the Silicon Labs CP2102 chip for USB-to-UART communication.
The documentation currently is at https://wiki.elegoo.com/en/oshw-getting-started-&-kits (and not in the QRCode link that comes in the package).
Breadboard layout
I removed one power line from one breadboard them attached the remaining board to the other breadboard.

I found this better than bending the boards as the tutorial suggested.
Arduino IDE Setup
On a Windows 11, I had to install these drivers https://www.silabs.com/software-and-tools/usb-to-uart-bridge-vcp-drivers?tab=downloads
(look for CP210x VCP Windows). Without this the port option in the board manager would not populate.
- Download, install, and open Arduino IDE
- Go to File → Preferences
- On the field “Additional Boards Manager URLs” paste “https://espressif.github.io/arduino-esp32/package_esp32_index.json” (without quotes).
- Press OK.
- Now go to Tools → Board → Boards Manager
- Search for ESP32
- Install “esp32 by Espressif Systems”
- In the board manager, select “ESP32 Dev Module” and port (COM3).
Failed to connect to ESP32: Timed out waiting for packet header
The message “Failed to connect to ESP32: Timed out waiting for packet header” was showing when uploading the code to ESP32. This is fixed by holding-down the “BOOT/FLASH” button in your ESP32 board while uploading the code.

