
What the hardware does
The ESP32-S3 drives the M5PaperS3's raw e-paper interface at a high refresh rate, provides touch controls and plays buzzer audio. A proof-of-concept compiler translates Game Boy instructions into Xtensa LX7 instructions.
How the agent helped
Wenting Zhang credits his friend Yukidama with building the proof-of-concept Game Boy-to-Xtensa JIT compiler using Claude Code. The article shows the working M5PaperS3 emulator and clearly distinguishes the experimental compiler from the existing CrankBoy core and Zhang's display work.
Before you build
Claude Code's documented contribution is Yukidama's experimental JIT compiler, not the entire emulator or display driver. Compatibility is largely untested and frame rate varies; 60 Hz panel driving does not guarantee every game runs at 60 fps. Bluetooth controller support is experimental. Save explicitly before powering off. The creator reports M5PaperS3 is end-of-life. Use game data you have the right to use.
Follow the build
Original build story
Creator build article




