Eval Pack: ESP32 ESP-IDF VS Code Hello World
Required evidence (minimum)
- Repo link (preferred) or zip
- Proof of build (
idf.py build) — screenshot or pasted output - Proof of flash (
idf.py -p COMx flash) — screenshot or pasted output - Proof of monitor (
idf.py -p COMx monitor) — must show boot + hello logs - Config proof:
- either attach
sdkconfigor paste the values you changed
- either attach
- Reflection (5–10 lines): what went wrong, how you fixed it
Checkpoint questions (Coach Agent)
1) Environment Ready
- Where does the ESP-IDF extension install toolchains by default (roughly), and why do we keep paths short on Windows?
- How do you confirm Windows assigned the board a COM port?
2) Project + Target
- What does
idf.py set-target <chip>do? When do you need to runidf.py fullclean? - If you build for
esp32s3but your board isesp32, what kinds of failures might you see?
3) Build / Flash / Monitor
- What command builds the project? What does a successful build produce (name the main output file type)?
- How do you exit
idf.py monitor? - What are 2 common reasons flashing fails on Windows?
4) menuconfig
- What file does
menuconfigwrite to, and should you commit that file to Git? - Name two settings you can change in
menuconfigthat often matter in real projects.
Rubric (10 points)
- Environment setup correctness (0–2)
- Build/flash/monitor success (0–3)
- menuconfig understanding + change applied (0–2)
- Troubleshooting ability (0–2)
- Reproducibility / cleanliness (0–1)
Pass = ≥ 7/10 AND minimum evidence complete.
Notes for the Coach Agent
- Don’t ask all questions at once; ask per checkpoint.
- If learner fails, give a short remediation step and re-check.