Briefing
The player stores its clips as 16 kHz 4-bit IMA ADPCM in the Tiny2040's 8 MB of flash and sends audio to a MAX98357A amplifier or a PCM5102 DAC. A DS3231 real-time clock drives the time announcements. Gemini, Copilot and ChatGPT reviewed the prompt drafts before Copilot in VS Code wrote the code.
Copilot then looped trying to write more than 8 MB of WAV files, and the author ran out of Copilot Pro+ monthly credit. Antigravity found that skipping unused MP3-to-WAV conversions kept the files under the limit. Asked to set 2x speed and time it, the agent admitted a bug. A later refactor silently reset a 1.3x setting to 1.0x.
The author also found that the PCM5102 module's jumper silkscreen is printed rotated 180 degrees.
Written by the Boards & Bots curator
“Humans do not edit the source code.”
From the GitHub API
Repository facts
| Repository | abemarkn/ |
|---|---|
| Stars | 1 |
| License | MIT Permissive |
| Language | Python |
| Last push | 17 Aug 2026 2 mo ago |