Demo project for ESP32-C3 development using VS Code and ESP-IDF.
This guide walks you through setting up your development environment for ESP32-C3 using VS Code, ESP-IDF, and related tools on macOS and Linux. Windows users can skip steps marked "(macOS only)".
- macOS or Linux (for Windows, see ESP-IDF docs)
- Homebrew (macOS only)
- Visual Studio Code
- Python 3.x
- USB-to-UART bridge drivers (Silicon Labs VCP)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew --version # Should output Homebrew x.x.xbrew install cmake ninja dfu-util
/usr/sbin/softwareupdate --install-rosetta --agree-to-license # For Apple SiliconSee Linux/macOS setup guide for details.
- Download and install Visual Studio Code
- Download and install Python 3.x
- Install from VS Code Marketplace
- Download and install Silicon Labs VCP drivers
- Select UART as Flash Method
- Select ESP32-C3 (QFN32) as the target chip/port
For troubleshooting, consult the official ESP-IDF documentation or open an issue in this repository.