[ beginner / time varies ]

Fruit Jam OS CircuitPython launcher

Install Adafruit’s CircuitPython launcher, editor, built-in apps and games on the exact Fruit Jam board.

View original project ↗

What you’re building

Fruit Jam OS turns the exact Adafruit Fruit Jam into a keyboard-and-display microcomputer running on CircuitPython. Adafruit’s launcher provides an app browser, a code-file editor, boot animation, and bundled apps and games, producing a self-contained experience inspired by early home computers. The supported path first installs CircuitPython 10.x or newer for the Fruit Jam, then copies a language-specific release onto CIRCUITPY. A compatible DVI display and a USB keyboard or mouse must already be connected before startup so the launcher can be controlled. Back up any existing code.py and merge rather than overwrite a customized settings.toml. The installation copies many files and can take several minutes; a flash-reset UF2 is destructive and belongs only in recovery, because it erases every file on the board.

Key steps

  1. Back up code.py and settings.toml, download the current Fruit Jam-specific CircuitPython 10.x-or-newer UF2, and confirm the USB cable carries data.
  2. Hold BOOTSEL while resetting or connecting USB, wait for the RP2350 drive, copy the CircuitPython UF2 to it, and verify that CIRCUITPY replaces the boot drive.
  3. Download the required language archive from the Fruit Jam OS releases, unzip it, and merge any settings you need to keep rather than blindly replacing settings.toml.
  4. Copy apps, boot_animation, fonts, launcher_assets, lib, and the documented Python and settings files to CIRCUITPY; allow several minutes for the transfer to finish.
  5. Connect the compatible display and USB keyboard or mouse before power-up, reset the Fruit Jam, and verify the boot animation, launcher navigation, editor, and one bundled app.

Original evidence: Adafruit Learning System · checked 2026-08-09