# ESPtember > Standalone ESP32-S3 projects. Each guide gives prerequisites, commands, expected behavior, known failures, and the scope of recorded verification. Each guide names its target board and hardware revision. Firmware is board-specific; the series uses multiple dev kits. Read the selected guide before changing or flashing firmware. A build or serial heartbeat does not prove visual rendering or touch behavior. ## Published guides - [Day 1: Hello World](https://esptember.com/day/day-01-hello-world/guide.md): Put your first words on an AMOLED. Keep them there. Target: ESP32-S3-Touch-AMOLED-1.8 V2. - [Day 2: Styled Text](https://esptember.com/day/day-02-styled-text/guide.md): Make the greeting yours with color, size, and a custom font. Target: ESP32-S3-Touch-AMOLED-1.8 V2. - [Day 3: A Static Graphic](https://esptember.com/day/day-03-static-graphic/guide.md): Turn a real photograph into pixels the board can display. Target: ESP32-S3-Touch-AMOLED-1.8 V2. - [Day 4: A Carousel](https://esptember.com/day/day-04-carousel/guide.md): Swipe through three portraits with LVGL’s Tile View. Target: ESP32-S3-Touch-AMOLED-1.8 V2. - [Day 5: A GIF](https://esptember.com/day/day-05-gif/guide.md): Make Homer disappear into the bushes. A short loop is the whole assignment — and the whole memory lesson. Target: ESP32-S3-Touch-AMOLED-1.8 V2. - [Day 6: A Movie](https://esptember.com/day/day-06-movie/guide.md): Play a movie from raw frames — then make it longer than the board can hold, with an SD card. Target: ESP32-S3-Touch-AMOLED-1.8 V2. - [Day 7: Touch Calibration](https://esptember.com/day/day-07-touch-calibration/guide.md): Measure the touchscreen, learn its local distortion, and save a reusable map before LVGL. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 8: LVGL Basics](https://esptember.com/day/day-08-lvgl-basics/guide.md): A counter, slider, switch, and second screen using the Stopwatch's saved touch map. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 9: Sound Effects Board](https://esptember.com/day/day-09-sound-effects/guide.md): Two four-pad game sound kits, instant page pushers, and sounds made from descriptions or audio files. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 10: Level](https://esptember.com/day/day-10-level/guide.md): A round bubble level with zeroing, hysteresis, and a deterministic IMU filter. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 11: Buttons, Buzzer, Haptics](https://esptember.com/day/day-11-buttons-buzzer-haptics/guide.md): The shared four-gesture control grammar made audible, visible, and tactile. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 12: Basic-Ass Stopwatch](https://esptember.com/day/day-12-stopwatch/guide.md): Mechanical-stopwatch controls, precise elapsed-time arithmetic, laps, and guarded reset. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 13: Couch to 5K](https://esptember.com/day/day-13-c25k/guide.md): Twenty-seven workouts, durable progress, exact interval accounting, and the project's reference controls. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 14: Morse Code Practicer](https://esptember.com/day/day-14-morse-practicer/guide.md): A straight key, ITU timing, live symbols, decode, and selectable speed. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 15: Sound Level (dB)](https://esptember.com/day/day-15-sound-level/guide.md): An honest dBFS meter with smoothing, peak hold, and explicit limits on calibration. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 16: Music Visualizer](https://esptember.com/day/day-16-music-visualizer/guide.md): A microphone FFT rendered as stable radial bands with sensitivity and freeze controls. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 17: Tamagotchi](https://esptember.com/day/day-17-tamagotchi/guide.md): A persistent virtual pet with elapsed-time aging and the shared selection grammar. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 18: Pokedex](https://esptember.com/day/day-18-pokedex/guide.md): A 151-entry local data browser with list/detail navigation and bounded assets. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 19: Metronome](https://esptember.com/day/day-19-metronome/guide.md): A drift-resistant musical clock with tempo, meter, tap tempo, sound, and haptics. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 20: Tempo Checker](https://esptember.com/day/day-20-tempo-checker/guide.md): Onset detection, folded intervals, robust BPM, and confidence that admits uncertainty. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 21: Yo](https://esptember.com/day/day-21-yo/guide.md): A one-tap nearby message between identical Stopwatches over ESP-NOW. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 22: Captive Portal](https://esptember.com/day/day-22-captive-portal/guide.md): Credential-free source, guided Wi-Fi provisioning, explicit retries, and shared NVS. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 23: Weather Station](https://esptember.com/day/day-23-weather/guide.md): Keyless weather data reduced to a round current-conditions and hourly-forecast view. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 24: Walkie-Talkie](https://esptember.com/day/day-24-walkie-talkie/guide.md): Push-to-talk PCM between identical Stopwatches over ESP-NOW with sequencing and jitter control. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 25: Walkie-Talkie, Worldwide](https://esptember.com/day/day-25-walkie-internet/guide.md): The same voice contract over authenticated WebSocket rooms and bounded reconnect behavior. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 26: Flight Radar](https://esptember.com/day/day-26-flight-radar/guide.md): A filtered ADS-B scope with honest age, bounded targets, and inspectable aircraft. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 27: Package Tracker](https://esptember.com/day/day-27-package-tracker/guide.md): A provider-neutral package board with explicit status mapping, cached events, and secret-safe setup. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 28: Real-Time Captions](https://esptember.com/day/day-28-captions/guide.md): Live microphone transcription with visibly different interim and finalized text. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 29: Note Taker](https://esptember.com/day/day-29-note-taker/guide.md): Hold-to-record voice notes, explicit transcription states, and a durable local ring. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 30: Trivia](https://esptember.com/day/day-30-trivia/guide.md): A multi-Stopwatch quiz with host election, timestamped answers, dedupe, and visible verdicts. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 31: WorkOS AuthKit](https://esptember.com/day/day-31-authkit/guide.md): OAuth device authorization on a keyboardless Stopwatch with explicit polling and secret boundaries. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 32: Connected](https://esptember.com/day/day-32-connected/guide.md): A resident OAuth session with rotated refresh tokens, claims, expiry, renewal, and sign-out. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 33: Pipes](https://esptember.com/day/day-33-pipes/guide.md): Resident identity applied to provider connections through a least-privilege gateway. Target: Stopwatch Dev Kit (ESP32-S3) · C152. - [Day 34: Pi Pet](https://esptember.com/day/day-34-pi-pet/guide.md): One Grok Bot–style pet per running pi coding-agent session: it thinks, works, gets blocked, celebrates, and waits for you. Target: Stopwatch Dev Kit (ESP32-S3) · C152. ## Source - [Repository](https://github.com/chantastic/esptember): firmware projects, saved media, conversion scripts, and build stories.