Atlas is one big C++ file. Some assistants can swallow all ~262,000 tokens of it in one upload; some can't. So here it is both ways — the complete file to download, and the same code sliced into 38 labelled chunks, each with a token estimate, so you can feed a smaller-context model exactly the part it needs.
atlas_v5_27_28.ino below and upload it.The complete firmware, the primer, and the build guide. Right-click → Save, or just click — raw text, no archive.
The entire Atlas firmware in one file. Everything — all 33 modes, the face, the games, the text generator — lives here.
↓ Download .inoHardware spec, pin map, firmware layout, and the non-negotiable rules an assistant must follow to write code that compiles.
↓ Download .mdBill of materials, the full pin-wiring table, Arduino IDE board settings, smoke test, and troubleshooting.
↓ Download .mdThe file split along its own section banners. Pick a chunk, copy it, paste it into your assistant alongside the primer. Each chunk shows its line range and a rough token count so you know what'll fit.
Pick a section on the left to view its source.
“Copy + preamble” prepends a short instruction line telling the model this is one slice of the Atlas firmware and to follow the primer's rules — handy when you're pasting into a fresh chat.
The primer and build guide, rendered for reading. The primer is the one you hand to an AI assistant; the build guide is for your hands and a soldering iron.
If you'd rather not flash from the browser — or you're flashing a
whole batch of boards — these wrap esptool with sane
defaults and good error messages. They flash a pre-compiled binary, so
you Export Compiled Binary once in the Arduino IDE, then reuse it.
Auto-detects serial ports. Has a --batch mode that
loops: plug a board in, it flashes, you swap the next one. Needs
esptool and pyserial.
No Python needed — calls the esptool.exe bundled
with the Arduino ESP32 core. Lists COM ports, asks which one,
flashes.
Both scripts — and the browser flasher — need the three
compiled .bin parts. In Arduino IDE:
Sketch → Export Compiled Binary.