intermediate · Time varies

MCUME Commodore 64 emulator

Flash Adafruit’s exact-board pico64 UF2 to run lawful Commodore 64 PRG files from a Fruit Jam microSD card.

View original project ↗

What you’re building

Adafruit’s MCUME fork turns the exact Fruit Jam product 6200 into a small Commodore 64 emulator with HSTX DVI video and USB-host keyboard input. Adafruit’s MCUME on Fruit Jam guide documents the exact-board path, which uses the pico64.uf2 asset from release 1.0.1, not one of the fork’s many binaries for other systems. After flashing, the emulator reads lawful .prg program files from a c64 directory on a FAT32 microSD card. The guide includes two tested C64 Scene Database examples and a browser tool for compiling your own BASIC source into a PRG. Keep compatibility expectations narrow: Adafruit says only its documented C64 and Game Boy builds are confirmed on Fruit Jam, and Jean-Marc Harvengt’s upstream MCUME project warns that only a few C64 games work. Flashing pico64.uf2 replaces the board’s current firmware. Back up files you need and keep a known restore path. Use only software you wrote, public-domain programs, or files you are otherwise entitled to run.

Key steps

  1. Back up any Fruit Jam firmware or files you need, open Adafruit MCUME release 1.0.1, and download the exact pico64.uf2 asset rather than an image for another emulator.
  2. Format a microSD card as FAT32, create a c64 directory at its root, and place only lawful .prg files in that directory before safely ejecting the card.
  3. Connect the Fruit Jam with a known USB data cable, hold BOOT/BUTTON1, press and release Reset, and continue holding BOOT until the RP2350 drive appears.
  4. Copy pico64.uf2 to RP2350 and wait for the board to reset. Do not disconnect it while the firmware copy is in progress.
  5. Power the board off, insert the prepared microSD card, connect the DVI display and USB keyboard, then power it on.
  6. Confirm that the emulator lists the c64 directory contents, use the arrow keys to highlight a small known-compatible PRG, and press Space or Tab to start it before testing other software; treat upstream’s limited-game-compatibility warning as the support boundary.
Sources

Original project and code

Original project pages, manufacturer documentation and repositories used while preparing this page. Last reviewed .

  1. Project by Adafruit MCUME contributorsAdafruit MCUME contributors
  2. Source codeGitHub repository