Hardware Bootcamp and Onboarding
Nobody starts broken.
Session activities
- Live unboxing walkthrough on the overhead bench camera, with every learner following along part by part
- Install the Arduino IDE and the ESP32 board manager together, screen-shared, with live troubleshooting
- Flash the instructor-provided diagnostic firmware to each board
- The firmware blinks the onboard LED, prints board info to the serial monitor and checks the WiFi radio; learners screenshot the pass or fail report
- Introduce pods of 3 to 4 learners, the cohort channel and the "failure of the week" ritual
Learning objectives
- Every learner has a verified, working kit before any content begins.
- Learners can install and use the Arduino IDE (or PlatformIO) and the ESP32 board package.
- Learners understand the cohort's tools, channels, rituals and expectations.
Key concepts introduced
- What a microcontroller is, in one sentence: a tiny computer that can sense and act on the physical world
- Anatomy of the ESP32 board: USB port, voltage regulator, GPIO pins, boot and enable buttons
- The difference between a data cable and a charge-only cable
Core task
Flash the diagnostic firmware, produce a passing screenshot and post it to the cohort channel.
Stretch task
Modify the diagnostic sketch to blink in a custom pattern and share the .ino file.
Deliverable
A screenshot of the diagnostic pass report and confirmation of pod assignment.
Homework
Read the board pinout diagram and label VIN, GND and three GPIO pins from memory.