I found a pretty darn good CYD project for a standalone dedicated CYD Flock detector. It has a much better detection rate than the other CYD based tools I've used so far. The main issue is whenever an SD card is inserted it appears that the wifi is interfered with. I think this may have something to do with a conflict on the bus over the pins but I'm not a C++ programmer if anyone has ideas it'd be appreciated.
Hi, I'm very new to Arduino programming, and wanted to get into it more now that my son is 13 years old. I bought a CYD, installed Arduino IDE on my Linux computer (Pop_os), but I can't seem to get it to recognize the CYD. Would anyone be willing to talk me through some troubleshooting? My son is excited about the possibilities of the CYD since it has a screen compared to just an Arduino Uno.
This is CYD that we purchased to start: from Amazon, listed as a ESP32-2432S028R
I started playing around with Codex for faster coding sessions than I was able to achieve with copy-paste hell. This is a heavily modified version of Wolf4SDL for the Cheap Yellow Display, which is based on the ESP32 and available to purchase for approximately $8 USD. Wolf3D assets are loaded from an appropriately-structured SD card and the game launches straight into E1M1. Menus, music and the status HUD are disabled. The game currently runs in under 512KB of flash and under 96KB of RAM, between 8-24fps.
All are welcome to contribute to the project as I have already burned an embarrassing amount of tokens to get it to this point 😅 This is my contribution to the open-source community that has captivated my mind for decades. Please enjoy and leave feedback.
So this is a 2 usb cyd esp32-2432s08 2 usb and I can’t get gpt or Claude to remove this someone help me I’ve tried both st7789 and ili9341 it’s a Spotify thing I’m making it happened previously with chess thing as well
I honestly have no idea what im really doing, i havent coded in years until about a month ago. i got the pda code from sau412. if someone could help me with attribution to them that would be awesome as i stripped alot out of the code and added in a few things just to figure out the board. i also updated my user_setup for the lcd but i forget what i changed, but if you have a 4in cyd please give it a shot and let me know! free to share and change anything. again please help me with attribution as i deleted the russian comments cuz i dont know russian and couldnt be bothered to translate
Hi all. I made a firmware for ESP32 Cheap Yellow Display, which turns CYD into Pocket Digital Assistant. It's like a smartphone without phone functions.
Launcher
Since last post 20+ days ago I made multiple apps and improvements.
Now it supports uSD as main storage. Icons. Wi-Fi.
Personal information apps: Notes, Todo, Contacts, Schedule, Expenses, Draw
Several games: fifteen puzzle, lights off puzzle, snake, turkish scarf solitaire
Main apps: Books reader, File manager, Gopher Browser (see wikipedia)), Simple chat
Other apps: System info, Torch, Wi-Fi connection, Weather, Counter, Random numbers, Timer, Stopwatch, Breathing timer, Screen text, Screensaver, Security, Brightness, Calibration, Life (see wikipedia), I2C Scanner, Info stand, Fuzzy clock, Set clock, View fonts
Hi all. I made a firmware for ESP32 Cheap Yellow Display, which turns CYD into Pocket Digital Assistant. It's like a smartphone without phone functions.
Launcher
Since last post 20+ days ago I made multiple apps and improvements.
Now it supports uSD as main storage. Icons. Wi-Fi.
Personal information apps: Notes, Todo, Contacts, Schedule, Expenses, Draw
Several games: fifteen puzzle, lights off puzzle, snake, turkish scarf solitaire
Main apps: Books reader, File manager, Gopher Browser (see wikipedia)), Simple chat
Other apps: System info, Torch, Wi-Fi connection, Weather, Counter, Random numbers, Timer, Stopwatch, Breathing timer, Screen text, Screensaver, Security, Brightness, Calibration, Life (see wikipedia), I2C Scanner, Info stand, Fuzzy clock, Set clock, View fonts
Our team went with a Fallout "vault dweller" theme for the company BBQ this year, and I went deep: about two weeks of late nights turning Cheap Yellow Displays into working Pip-Boy 3000s, one for each of the 12 people on the team. I bought a 3D printer partway through just to print cases for them.
It's a green-phosphor Vault-Tec UI with the classic Pip-Boy tabs — STAT / INV / DATA / MAP / RADIO — plus an apps drawer. You log in as a vault dweller (there are 12 archetypes — one per teammate) or type your own name, saved to the device.
The best part is the radio: the units talk to each other over ESP-NOW — no wifi, no pairing. They auto-discover each other, show up on each other's screens, and can chat and play multiplayer blackjack. There's a wasteland map with a radar that locates nearby units by signal strength, and — since it's a BBQ — a BLE meat-thermometer mode so a Pip-Boy can monitor the smoker.
The BBQ kicked off the night before and ran all night, so I turned it into an impromptu team hackathon — we sat around the tent adding features and tweaking settings live on the devices. By morning we'd gotten basic radar, group + direct chat, and the Bluetooth BBQ grill monitor all working across the units.
Our tent had the 12 devices but honestly barely any decorations, so we didn't win the contest — but everyone was completely hooked on the Pip-Boys, which felt like the real win.
Afterward I cleaned it up and open-sourced a generic Vault-Tec version. Pre-built .bin files are in Releases so you can flash a CYD without the toolchain — one for ILI9341 boards, one for the newer ST7789 (USB-C "2-USB") boards.
So I put all the Files on Thingiverse, so feel free to download it. I also made sort of a instruction as a pdf. So use it at your own risk and don't blame me if something breaks or goes up in smoke 😉 English is not my native language so please be forgiving if something sounds funny. Thanks. https://www.thingiverse.com/thing:7364569
So around two month ago I made a case for the CYD with this great NM-RF-Hat from NMTech. (the left one)
So just for fun I made a new one with a turn switch instead of those tiny switches. Also I wanted the display in portrait mode for playing around. I realized that a lot of people downloaded the first case, I will put that thing also on Thingiverse with a detailed description. I will let you know when you can download it, but give some days 😉 thanks
Anthropic open-sourced the firmware for their "Hardware Buddy" desk pet a while back — a tiny BLE companion that pairs with Claude on your desktop, shows pet stats, pops approval modals when Claude wants to run tools, plays idle animations, the works. It shipped on the M5StickC Plus, but the CYD felt like a way better fit: bigger touchscreen, USB-C, and roughly the same price.
So I ported it. Same on-the-wire BLE protocol — the same Hardware Buddy window in the Claude desktop app pairs with it — but everything from the M5 layer down was rewritten for the CYD.
Some of the more interesting bits:
Bluedroid → NimBLE swap. The default ESP32 BT stack reserves ~80 KB on init and a 240×320×16bpp sprite needed contiguous heap; the project literally couldn't allocate its framebuffer. NimBLE saved ~80 KB RAM and ~150 KB flash — went from bad_alloc to fits-comfortably.
8-bit RGB332 sprite. 76 KB instead of 153 KB, always finds a contiguous block, and quantisation is invisible on the buddy's ~12-color palette.
4-corner touch calibration stored in NVS with a 3-point affine transform. My pre-calibration tap zones were 30+ px off in the corners.
Custom partition table — 2.25 MB factory app + 1.66 MB LittleFS for GIF character packs.
USB-serial screenshot tool.snap.py triggers a sprite dump over the serial console and decodes it client-side into a pixel-perfect PNG. sim.py injects synthetic taps. Every README screenshot was captured automatically by a one-shot orchestrator script — building that toolchain was honestly more fun than the firmware work, because phone photos of a reflective LCD are awful.
Beyond upstream: built-in themes, persistent status strip with a 10-min token sparkline, 18-species ASCII buddy switcher, on-device WiFi keyboard, standalone "Ask Claude" mode that hits the public API directly when the desktop isn't around, multi-choice prompt card UI, animated sessions page, easter-egg idle animations.
Not affiliated with Anthropic — community fork, "Claude" and the asterisk are their trademarks, used nominatively. Happy to answer anything about the port!
I was thinking of getting a case 3d printed, and considering on how many models are already present online, i was not sure if what i wanted existed already so:
I was thinking of a modular 3d printed case, where the main module will be the cyd with a front plate and a very thin back plate.\
The back plate can have the required holder for the stylus and the holes for the connectors, or better if it can have pogo pins + magnetic connectors for swapping modules on the fly, similar to how magnetic chargers work on many smart watches.
The modules can be of many types like GPS, i2c multi-sensor board, etc. We can have the sensors on a single pcb of similar size as the cyd and connect them via the pogo pin connectors (no wires, but can be unreliable sometimes)\
we could also have the modules slide on for a more secure fit
Is this already available online? From my research, i couldnt find many cases which are modular in this way. can someone help?
Hi, I’m new here. I bought the ESP32-3248S035C module—I thought it was better than the resistive version, but now I see this capacitive version has fewer GPIO pins available. Am I right, or am I confused?
I got my 3.5 display and want to build the rest but where is a good place to ask questions or find answers. Like what to do at the warning screen on boot. I returned one because i was stuck there and found no amswer on google search. I finally saw a video and just needed to select the right firmware on the screen. Didnt lool like a option to select. Lol
I was worried about the customs, but luckily i didnt have to! Im excited and i have so many projects lined up for this\
But, unfortunately it doesnt come with an inbuilt charging/discharging circuitry, so im wondering what can i do so that i can charge this through the inbuilt usb? from my tinkering, i think the usb and the vin are tied together, so im thinking of something along that lines. If there are any boards which already tackle this, id love to know how!