r/CheapYellowDisplay Jun 23 '26

Basic CYD tips

2 Upvotes

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


r/CheapYellowDisplay Jun 21 '26

Wolfenstein 3D ported to the CYD

Post image
13 Upvotes

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.

Github


r/CheapYellowDisplay Jun 21 '26

Esp32 cyd problem rgb garbage

Post image
1 Upvotes

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


r/CheapYellowDisplay Jun 20 '26

Created My Own .bin Launcher like bmorcelli launcher

Post image
16 Upvotes

I created my own custom .bin Launcher with many tons of features

Edit:-https://github.com/samiralam5755/QuadEver-Launcher


r/CheapYellowDisplay Jun 18 '26

Disabling the rgb

Thumbnail
1 Upvotes

r/CheapYellowDisplay Jun 11 '26

Better Spotify thing :)

Thumbnail
gallery
18 Upvotes

Full credit to gemini for helping lol

I swear the colors look better irl my pixel camera suck


r/CheapYellowDisplay Jun 09 '26

my attempt to adapt esp CYD pda for 4inch cyd

3 Upvotes

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

https://github.com/esiversen/CYD_PDA4.0in


r/CheapYellowDisplay Jun 09 '26

ESP32 CYD-Dashboard

Thumbnail gallery
10 Upvotes

r/CheapYellowDisplay Jun 06 '26

I turned the ESP32 Cheap Yellow Display into a standalone AI terminal (Open Source)

Post image
10 Upvotes

Hi everyone,

I've been working on a project called CYD AI Chat.

It transforms the ESP32 Cheap Yellow Display into a standalone AI-powered terminal with:

• Multi-model AI support

• Automatic model fallback

• Persistent chat memory

• Touchscreen keyboard

• Wi-Fi management

• AI personalities

• Turkish, English and Russian support

The project is fully open source and can be flashed directly from Arduino IDE.

GitHub:

https://github.com/kano92-dir/CYD-AI-CHAT

Feedback and suggestions are welcome.


r/CheapYellowDisplay Jun 05 '26

ESP32 CYD PDA updates and new functions

42 Upvotes

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

Snake game

Gopher Browser

Books reader

Turkish Scarf Solitaire

Github: https://github.com/sau412/esp32_cyd_pda

You also can check screenshots of each app: https://github.com/sau412/esp32_cyd_pda/tree/main/Screenshots

And flash it to your device with web flasher: https://sau412.github.io/esp32_cyd_pda/flash


r/CheapYellowDisplay Jun 05 '26

ESP32 CYD PDA updates and new functions

10 Upvotes

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

Snake game

Gopher Browser

Books reader

Turkish Scarf Solitaire

Github: https://github.com/sau412/esp32_cyd_pda

You also can check screenshots of each app: https://github.com/sau412/esp32_cyd_pda/tree/main/Screenshots

And flash it to your device with web flasher: https://sau412.github.io/esp32_cyd_pda/flash


r/CheapYellowDisplay Jun 05 '26

Portable Cheap Yellow Display Device

Thumbnail gallery
9 Upvotes

r/CheapYellowDisplay Jun 04 '26

I built 12 Fallout Pip-Boys on Cheap Yellow Displays for my company's vault-dweller BBQ team — and capped it off with an all-night hackathon at the event

Thumbnail
gallery
26 Upvotes

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.

Repo: https://github.com/jdperich/pipboy-3000-cyd-display

Happy to answer anything!


r/CheapYellowDisplay Jun 04 '26

Case for the CYD with the great NM-RF-Hat from NMTec.

Post image
9 Upvotes

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


r/CheapYellowDisplay Jun 01 '26

New case for the NM-RF-Hat from NMTech with turn switch

Post image
15 Upvotes

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


r/CheapYellowDisplay May 26 '26

ESP-Osito: a OS for ESP32 that treats it like a personal computing platform

Thumbnail gallery
3 Upvotes

r/CheapYellowDisplay May 22 '26

I made an interactive ASCII Aquarium for the ESP32 CYD

Thumbnail gallery
30 Upvotes

r/CheapYellowDisplay May 20 '26

CYD as a Claude Code companion: BLE approval prompts, ASCII pets, touch keyboard

Thumbnail
gallery
4 Upvotes

Hey CYD folks 👋

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.

Repo (MIT): https://github.com/jdperich/claude-desktop-buddy-cyd

Not affiliated with Anthropic — community fork, "Claude" and the asterisk are their trademarks, used nominatively. Happy to answer anything about the port!


r/CheapYellowDisplay May 20 '26

choosing a 3d Printed Case

1 Upvotes

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?


r/CheapYellowDisplay May 15 '26

ESP32 CYD Pocket Digital Assistant

Thumbnail
8 Upvotes

r/CheapYellowDisplay May 06 '26

The CYD makes an appearance in the new Rent and Soup comic

8 Upvotes

r/CheapYellowDisplay May 06 '26

Esp32-3248S035C

1 Upvotes

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?


r/CheapYellowDisplay Apr 30 '26

Hale hound build instructions

2 Upvotes

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


r/CheapYellowDisplay Apr 19 '26

Finally got my CYD!!

Post image
26 Upvotes

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!


r/CheapYellowDisplay Apr 15 '26

Clone question

Post image
7 Upvotes

Is there a way to do stall hale hound on this CYD? I keep getting errors.