git404hub

what is esp32_cyd_wordle fr?

jgordon510/esp32_cyd_wordle — explained in plain English

Analysis updated 2026-05-18

2PythonAudience · developerComplexity · 2/5LicenseSetup · moderate

tl;dr

Turns an ESP32 Cheap Yellow Display board into a standalone Wordle game that downloads the real daily NYT word.

vibe map

mindmap
  root((CYD Wordle))
    What it does
      Downloads daily NYT word
      Runs offline after boot
      Touchscreen Wordle game
    Tech stack
      MicroPython
      ESP32
      ILI9341 display
      XPT2046 touch
    Use cases
      Hardware word game
      Touchscreen driver demo
      CYD board project
    Audience
      Hobbyist developers
      Hardware tinkerers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Build a standalone hardware Wordle game showing the actual daily NYT word.

VIBE 2

Learn how to drive an ILI9341 touchscreen with MicroPython on ESP32.

VIBE 3

Repurpose a Cheap Yellow Display board into a small offline game device.

what's the stack?

MicroPythonESP32ILI9341XPT2046

how it stacks up fr

jgordon510/esp32_cyd_wordle0-bingwu-0/live-interpreter0cm-labs/tokenizer-benchmark
Stars222
LanguagePythonPythonPython
Setup difficultymoderatemoderatemoderate
Complexity2/52/52/5
Audiencedevelopergeneralresearcher

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires an ESP32 Cheap Yellow Display board, MicroPython flashing tools, and a 2.4GHz Wi-Fi network.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

in plain english

CYD Wordle is a MicroPython project that turns the ESP32 based Cheap Yellow Display board into a small standalone Wordle machine. On boot, the device connects to your Wi-Fi network, checks the date for your configured time zone, downloads that day's real New York Times Wordle answer, then disconnects from Wi-Fi to free up memory before starting the game. From that point on, everything runs offline on the device itself. The game plays like the familiar word puzzle: you get six guesses to find a five letter word, with letters colored green, yellow, or gray as hints, and an on screen keyboard that recolors as you play and never downgrades a key from green. You tap letters on the touchscreen to spell a guess, tap any square in the current row to move the cursor there, and submit with a dedicated key that turns green once you have typed a real word from the built in dictionary. To use it, you flash MicroPython onto the ESP32 CYD board, set your Wi-Fi name, password, and time zone in a small configuration file, then copy the project files onto the board with the mpremote tool. The code is organized into a handful of files: the main program handling boot, networking, drawing, and game logic, a color palette helper, a touch screen driver, and the word list itself, which is stored as a fixed size, sorted file on the board's flash storage and searched directly rather than loaded into memory, since the ESP32 does not have much RAM to spare. The project notes that memory is the tightest constraint on this hardware: the secure connection needed to fetch the daily word requires a large block of free memory, so the code cleans up and drops the Wi-Fi connection before starting the game loop. It fetches the current date from a free public time API and the daily puzzle from a public New York Times endpoint, neither of which requires an API key. It is released under the MIT license, and touch calibration may need adjusting since touchscreen panels vary from unit to unit.

prompts (copy fr)

prompt 1
Walk me through flashing MicroPython onto an ESP32 Cheap Yellow Display board for this project.
prompt 2
Help me set up config.env with my Wi-Fi credentials and time zone for esp32_cyd_wordle.
prompt 3
Explain how the word list in words.txt is searched without loading it fully into memory.
prompt 4
Show me how to adjust touch calibration if my taps land in the wrong place on the CYD screen.

Frequently asked questions

what is esp32_cyd_wordle fr?

Turns an ESP32 Cheap Yellow Display board into a standalone Wordle game that downloads the real daily NYT word.

What language is esp32_cyd_wordle written in?

Mainly Python. The stack also includes MicroPython, ESP32, ILI9341.

What license does esp32_cyd_wordle use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is esp32_cyd_wordle to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is esp32_cyd_wordle for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.