Open Hardware & RISC-V

DOOM ported to MOVESPEED MSSU10 USB flash drive with built-in LCD

Key Takeaway

A developer has ported DOOM to run on a consumer USB flash drive's embedded microcontroller, repurposing its stock activity display for gameplay output.

Summary

Aaron Christophel has demonstrated a functional DOOM port running on the MOVESPEED MSSU10, a consumer USB flash drive that ships with a small integrated LCD screen. The stock firmware uses this display to show connection speed, read/write activity, and temperature data. Christophel replaced this functionality with the classic first-person shooter, leveraging the drive's underlying processing capabilities. The port's source code is available on GitHub, and a demonstration video is posted to his YouTube channel.

The project represents another entry in the long-running tradition of running DOOM on unconventional embedded hardware. It highlights the increasing computational power found in even mundane consumer peripherals, where USB flash drives now contain sufficient microcontroller resources to host interactive graphical applications beyond their primary storage function.

Hardware platform and port details

  • Target hardware: MOVESPEED MSSU10 USB flash drive with integrated LCD display, originally designed for system monitoring readouts.
  • Stock display functions: The built-in screen natively renders USB connection speed, storage activity indicators, and thermal data from the drive's internal sensors.
  • Code availability: Christophel's port source code is published on GitHub under an open-source license.
  • Demonstration medium: Running gameplay is shown in a video on the developer's YouTube channel, documenting the port's visual output on the small LCD.

Why it matters

This project contributes to the open hardware and embedded development community by documenting a practical method for repurposing consumer USB storage devices with integrated displays. The published source code provides a reference implementation for developers interested in extracting additional utility from similar microcontroller-based peripherals, and it underscores how commodity hardware continues to grow capable enough for unexpected secondary applications.

Original reference: blog.adafruit.com →