Arduino UNO Q Arcade bundle lets you build a custom retro gaming console for about $90

Arduino UNO Q Arcade bundle is a kit designed to build a custom retro gaming console. The bundle combines the Arduino UNO Q 4GB SBC with a set of daisy-chainable Modulino I2C modules, allowing users to create a custom game controller without requiring complex wiring or breadboards.

The kit relies on Qwiic connectors to daisy-chain the input modules, whose data is then processed by the UNO Q to emulate standard HIDs for gaming or development. The plastic parts can be 3D printed by the user.

Arduino UNO Q Arcade bundle

Arduino UNO Q Arcade bundle contents:

  • Arduino UNO Q 4GB – A Qualcomm Dragonwing QRB2210 SBC with an onboard eMMC, running Debian Linux
  • Modulino Joystick – An I2C node configurable for simulating D-pad inputs or mouse cursor movements
  • Modulino Buttons – An I2C node for mapping single keystrokes, multi-key shortcuts, or mouse clicks
  • Modulino Movement – A 6-axis IMU node for motion-based mouse control

Note: The UNO Q requires an external USB-C hub (for HDMI out, USB ports, and power passthrough) and a power supply, as neither is included in the bundle.

Arduino UNO Q Arcade bundl Hardware Setup
Arduino UNO Q Arcade bundle hardware setup
UNO Q connected to the Modulino nodes via Qwiic cables
UNO Q connected to the Modulino nodes via Qwiic cables

On the software side, the Arduino UNO Q runs a standard Debian Linux desktop environment. To use the I2C-based Modulino nodes as a game controller, Arduino also provides a Python script (injector.py) that acts as a bridge translating the raw sensor events into standard virtual keyboard and mouse data via the Linux uinput system.

Arduino UNO Q Arcade bundl modules
Arduino UNO Q Arcade bundle
RetroArch main menu running on the Arduino UNO Q Debian desktop
RetroArch main menu running on the Arduino UNO Q Debian desktop

Because the OS recognizes the Modulino setup as a standard input device, you can easily run native Linux applications. Arduino’s official tutorial shows how to set up RetroArch to emulate classic consoles (using cores like mGBA, bsnes, and Nestopia) and utilize the open-source Godot engine for custom game development. The documentation also includes instructions for configuring systemd services, allowing both the controller bridge and the emulator to launch automatically whenever the board boots up.

Arduino also provides open-source 3D-printable files for a base, button pad, and cover, which you need to print and assemble yourself. You will also need fourteen M3x6 flathead screws, two M3x10 screws, and Qwiic cables for assembly.

Arduino UNO Q Arcade bundle 3D printed parts

The Arduino UNO Q Arcade bundle is available on the Arduino store for $90.90 or €96.36 (including VAT), which at the time of writing is a 20% discount over the regular price until September 10, 2026. A few more details may also be found on the Arduino blog.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.

Radxa Dragon Q8B Edge AI SBC with Snapdragon 8cx Gen3 SoC
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
2 Comments
oldest
newest
Boardcon MINI1126B-P AI vision system-on-module wit Rockchip RV1126B-P SoC