{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreiaw7hasn62iwaemhhkhbg3pltwm3r5jbpfoyuapf3qnq6vrjqcrfi",
    "uri": "at://did:plc:dmpmpvgbtnjd7pz4pxvvcwle/app.bsky.feed.post/3mpnomaqqra32"
  },
  "path": "/2026/07/02/paperboy-game-boy-emulator-works-at-60-fps-on-esp32-s3-e-ink-devkit/",
  "publishedAt": "2026-07-02T04:30:33.000Z",
  "site": "https://www.cnx-software.com",
  "tags": [
    "Audio",
    "Espressif",
    "Graphics",
    "Hardware",
    "Video",
    "C/C++",
    "e-ink",
    "epaper",
    "esp32",
    "firmware",
    "m5stack",
    "open source",
    "optimization",
    "PaperBoy Game Boy Emulator works at 60 FPS on ESP32-S3 E Ink devkit",
    "CNX Software - Embedded Systems News"
  ],
  "textContent": "60 FPS gaming on an E Ink display? That doesn’t seem right… But that’s exactly what Wenting Zhang’s PaperBoy Game Boy emulator project does, using the M5Stack PaperS3 devkit, pairing an ESP32-S3 wireless microcontroller with a 4.7-inch E Ink display with 960 x 540 resolution. One of the tricks here is that the bottom part of the ePaper touchscreen display is used for control buttons and doesn’t need to be refreshed, while the active part only requires 160 x 144 resolution, scaled three times to represent various shades of grey. Contrary to most small Eink devkits, the PaperS3 features a screen with a raw row/column driver interface, which enabled him to drive the display while bypassing the normal waveform method, and deliver a higher refresh rate up to 60 FPS. Wenting didn’t reinvent the wheel for the Game Boy emulation part, and after testing three different emulators, he went with [...]\n\nThe post PaperBoy Game Boy Emulator works at 60 FPS on ESP32-S3 E Ink devkit appeared first on CNX Software - Embedded Systems News.",
  "title": "PaperBoy Game Boy Emulator works at 60 FPS on ESP32-S3 E Ink devkit"
}