ESP32 Hardware Setup
What You'll Need
- An ESP32 development board (e.g. ESP32-DevKitC, ESP32-WROOM-32, NodeMCU-32S)
- A USB cable with data lines (Micro-USB or USB-C depending on the board)
- A computer running Windows, macOS, or Linux
Install USB Drivers
Most ESP32 boards use one of these USB-to-serial chips. Install the matching driver if your board isn't detected:
- CP2102 / CP2104 (Silicon Labs): CP210x driver download
- CH340 / CH340C: CH340 driver download
💡 Tip: Check the chip printed on your board near the USB connector to know which driver you need. After installing, restart your computer.
Troubleshooting
- Port doesn't show up — install the correct USB driver above and try a different USB cable.
- macOS shows "extension blocked" — go to System Settings → Privacy & Security, allow the driver, and restart.
Next: Install the Software
Once your board is connected and drivers are installed, head to the Software Setup guide to install the Arduino IDE and the ESP32 board package.
➡️ Continue to Software / IDE Setup

