ESP32 Weather Display Runs Macintosh System 3

It seems like everybody takes their turn doing an ESP32-based weather display, and why not? They’re cheap, they’re easy, and you need to start somewhere. With the Cheap Yellow Display (CYD) and modules like it, you don’t even need to touch hardware! [likeablob] had the CYD, and he’s showing weather on it, but the Cydintosh is a full Macintosh Plus Emulator running on the ESP32.

Honey, I stretched the Macintosh!

The weather app is his own creation, written with the Retro68k cross-compiler, but it looks like something out of the 80s even if it’s getting its data over WiFi. The WiFi connection is, of course, thanks to the whole thing running on an ESP32-S3. Mac Plus emulation comes from [evansm7]’s Micro Mac emulator, the same one that lives inside the RP2040-based PicoMac that we covered some time ago. Obviously [likeablob] has added his own code to get the Macintosh emulator talking to the ESP32’s wireless hardware, with a native application to control the wifi connection in System 3.3. As far as the Macintosh is concerned, commands are passed to the ESP32 via memory address 0xF00000, and data can be read back from it as well. It’s a straightforward approach to allow intercommunication between the emulator and the real world.

The touchpad on the CYD serves as a mouse for the Macintosh, which might not be the most ergonomic given the Macintosh System interface was never meant for touchscreens, but evidently it’s good enough for [likeablob]. He’s built it into a lovely 3D printed case, whose STLs are available on the GitHub repository along with all the code, including the Home Assistant integration.

For Such A Small Program, ZX81 1K Chess Sure Packs A Lot In

The Sinclair ZX81 was hardly the most accomplished of 1980s 8-bit microcomputers, but its ultra-low-budget hardware was certainly pressed into service for some impressive work. Perhaps the most legendary piece of commercial software in this vein was 1K Chess, which packed an entire chess engine into the user-available bytes in the unexpanded 1K ZX’s memory map. [MarquisdeGeek] has taken this vintage piece of code in 2026 and subjected it to a thorough analysis, finding all the tricks along the way.

Though hackers have since found ways to trick the ’81 into displaying bitmap graphics, using it as intended is text-only with some limited block graphics. The chess board then is text-only, and its illusion of “thinking” about moves comes courtesy of the on-screen board doubling as the play area memory. In the GitHub repository you can find decompiled and annotated versions as well as the original ZX binary, with as a bonus a screen capture of the game as it appears as BASIC with the ZX’s odd means of storing Z80 code in REM statements.

If that wasn’t enough, in his note giving us the tip he reveals that much of the work was done in a ZX emulator running in a Dragon emulator, and gives us a fun glimpse of the game running in an emulator on a Cheap Yellow Display inside 1K Chess cassette box. We like it, a lot!

If you need a greater ZX81 fix, take a look at how this machine chased the beam to make TV graphics on the cheap.

Stream Deck Radio Controller Built With Cheap Yellow Display

Stream decks are pretty useful in all kinds of contexts, but commercial models can feel a bit pricy for what is effectively a bunch of buttons. [WhiskeyTangoHotel] has whipped up one of their own on the cheap using some readily available parts.

The build came about due to the use of Stream Decks as a common way to control the Flex-6400 software-defined radio. [WhiskeyTangoHotel] figured that using a full-priced Elgato Stream Deck was overkill for this purpose, and that a cheaper interface could be put together for less. Enter the Cheap Yellow Display—a combination of the ESP32 microcontroller with a 2.8-inch touchscreen LCD. It was simple enough to code the device such that it had four big touch buttons to control RIT-, RIT+, XIT-, and XIT+ on the Flex-6400. Plus, with the ESP32 having WiFi onboard, it’s able to control the radio wirelessly—you just need to feed the unit 5 volts, and you’re up and running.

Continue reading “Stream Deck Radio Controller Built With Cheap Yellow Display”

An Electric Jellyfish For Androids

We have to admit, we didn’t know that we wanted a desktop electric jellyfish until seeing [likeablob]’s Denki-Kurage, but it’s one of those projects that just fills a need so perfectly. The need being, of course, to have a Bladerunner-inspired electric animal on your desk, as well as having a great simple application for that Cheap Yellow Display (CYD) that you impulse purchased two years ago.

Maybe we’re projecting a little bit, but you should absolutely check this project out if you’re interested in doing anything with one of the CYDs. They are a perfect little experimentation platform, with a touchscreen, an ESP32, USB, and an SD card socket: everything you need to build a fun desktop control panel project that speaks either Bluetooth or WiFi.

We love [likeablob]’s aesthetic here. The wireframe graphics, the retro-cyber fonts in the configuration mode, and even the ability to change the strength of the current that the electric jellyfish is swimming against make this look so cool. And the build couldn’t be much simpler either. Flash the code using an online web flasher, 3D print out the understated frame, screw the CYD in, et voila! Here’s a direct GitHub link if you’re interested in the wireframe graphics routines.

We’ve seen a bunch of other projects with the CYD, mostly of the obvious control-panel variety. But while we’re all for functionality, it’s nice to see some frivolity as well. Have you made a CYD project lately? Let us know!

Mini Multi-Arcade Game Cabinets With An ESP32 And Galagino

Most people love arcade games, but putting a full-sized arcade cabinet in the living room can lead to certain unpleasant complications. Ergo the market for fun-sized cabinets has exploded alongside the availability of cheap SBCs and MCUs that can run classical arcade titles. Microcontrollers like the ESP32 with its dual 240 MHz cores can run circles around the CPU grunt of 1980s arcade hardware. Cue [Till Harbaum]’s Galagino ESP32-based arcade emulator project, that recently saw some community versions and cabinet takes.

There was a port to the PlatformIO framework by [speckhoiler] which also added a few more arcade titles and repurposed the enclosure of an off-the-shelf ‘My Arcade’ by stuffing in an ESP32-based ‘Cheap Yellow Display‘ (CYD) board instead. These boards include the ESP32 module, a touch display, micro SD card slot, sound output, and more; making it an interesting all-in-one solution for this purpose.

Most recently [Davide Gatti] and friends ported the Galagino software to the Arduino platform and added a 3D printed enclosure, though you will still need to source a stack of parts which are listed in the bill of materials. What you do get is a top display that displays the current game title in addition to the display of the usual CYD core, along with an enclosure that can be printed both in single- or multi-color.

There’s also a build video that [Davide Gatti] made, but it’s only in Italian, so a bit of a crash course in this language may be required for some finer details.

Continue reading “Mini Multi-Arcade Game Cabinets With An ESP32 And Galagino”

A hand operating a numeric touch pad

Building An Escape Room Lockbox With The ESP32 Cheap Yellow Display (CYD)

Here’s something fun from [Chad Kapper] over on HackMakeMod: Escape Room Lockbox with the Cheap Yellow Display.

You may have heard of the “cheap yellow display” (CYD), so-called due to the board’s typical color. It’s a dodgy cheapo board with, among other things, TFT display, touchscreen, and ESP32 built-in. You can learn more about the CYD over here: Getting Started with ESP32 Cheap Yellow Display Board – CYD (ESP32-2432S028R).

In this build eight AA batteries are used to deliver 12 volts to operate a solenoid controlling a latch and 5 volts for the microcontroller. The encasing is clear in order to entice players in an escape-room style sitting. The custom software is included down the bottom of the project page and it is also available from arduino.cc, if that’s your bag.

Of course we’ve done plenty of other ESP32 TFT projects before, such as Piko – Your ESP32 Powered Fitness Buddy and ESP32 Brings New Features To Classic Geiger Circuit.

A Touchscreen MIDI Controller For The DIY Set

MIDI controllers are easy to come by these days. Many modern keyboards have USB functionality in this regard, and there are all kinds of pads and gadgets that will spit out MIDI, too. But you might also like to build your own, like this touchscreen design from [Nick Culbertson].

The build takes advantage of a device colloquially called the Cheap Yellow Display. It consists of a 320 x 240 TFT touchscreen combined with a built-in ESP32-WROOM-32, available under the part number ESP32-2432S028R.

Continue reading “A Touchscreen MIDI Controller For The DIY Set”