Early build — before the touchscreen got swapped for buttonsThe button bank that replaced the touchscreenButton array wiring, back sideThe clock chip, on an adapter it doesn't technically fitThe first draft of the admin portal — outstanding balance, no math required on the owner's end eitherEditing prices from a browser instead of reprinting a laminated sheetWho's buying what — the part that turns a snack cart into a spreadsheetThe payment screen, live on real hardware, mid-transactionThe other end of that QR code — a real payment, pre-filled and ready to sendGreen means go, red means back — the traffic-light colors that replaced a pair of tasteful pastels nobody could tell apartThe GM65, lit up and aimed at nothing in particular — which is also the problem it caused laterThe admin menu after it stopped being one endless list and became six foldersThe screen that turns the WiFi on — leave it and the radio goes quiet againThe fish, now allowed to wander the whole screen instead of dancing in one spotEverything on the bench at once, the last time it all fit on a breadboardTest-fitting the button plate before committing to a whole boxThe bezel test fit, back when the start screen still had Price CheckTwo pounds of steel shot in epoxy, so pressing Enter doesn't tip the cart overGrip feet, technicallyThe only physical switch it'll ever get, and the SD slot that means never opening the caseThe front, where badges and snacks get scannedSix screws, six buttons, one screenThe manual, before it was a bookletThree staples down the foldSquaring off the edge a folded stack never gets right on its ownRound corners — the difference between a booklet and a stack of printoutsDone. Scan a badge to start.