Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

For the quickest desk-sized DOS cabinet, start with a complete Picade-style kit: it supplies the cabinet, 10-inch 4:3 display, controls, speaker and interface electronics, while you add a compatible Raspberry Pi, USB-C power supply and microSD card. A custom build around Adafruit’s Arcade Cabinet Pack is more reusable and easier to tailor, but you must provide the display, computer and enclosure. Cupcade is the smallest option, using a 2.8-inch screen that suits compact arcade games better than text-heavy DOS adventures and strategy titles.

The important buying decision is not whether DOSBox can recognize an arcade joystick—it can, after mapping—but whether your display, enclosure depth, power system and control layout make the games practical to use. The parts and build routes below separate those decisions so you can buy only what your cabinet needs.

What a DOS mini arcade cabinet actually needs

A DOS cabinet is a small computer with five systems that must work together: a host computer, a readable display, physical controls, an input interface, and power. Audio, storage and the enclosure complete the build. DOSBox supplies the software compatibility layer; it does not remove the need to wire buttons, configure controls or provide legally obtained game files.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Host computer

A Raspberry Pi is the natural host for the cited kits. Picade is designed for Raspberry Pi 5 and also works with Pi boards that have a 40-pin header. A different small PC can work if it supports the DOSBox build you intend to use and exposes suitable USB ports, but the cabinet wiring and mounting will be your responsibility.

#1 Best Overall
Elebase USB to USB C Adapter for iPhone 18 Pro Max,USBC Car Charger Adapter | 4Pack Type C Female to A Male Cable Converter for Apple Duo 17 16 15 14 Plus,iWatch Watch 12 11 10,iPad 9 8 Air,Airpods 5 4
  • Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
  • Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
  • Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
  • Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
  • 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.

Choose the host before buying a power supply. The computer, display, amplifier and illuminated controls must all remain within the supply’s voltage and current limits. A Pi-based build also needs a boot medium, normally a microSD card, for its operating system, DOSBox and game files.

Display

DOS software was designed around low-resolution, often 4:3 screens. A 10-inch 1024×768 IPS panel is a useful readability target for a cabinet intended to show text, menus and status bars. A 2.8-inch panel dramatically reduces the enclosure size but makes small DOS fonts and configuration screens harder to read. Widescreen panels can work, but they may add scaling or pillarboxing and should be chosen only after checking the resolutions your games use.

Controls

Most cabinets need a four-way arcade joystick, at least two action buttons, and dedicated start, select and escape/menu controls. A six-button layout is useful for games that use several actions, but extra buttons do not improve a title that expects only keyboard commands. For DOSBox, the physical controls ultimately become keyboard or joystick events, so a simple, correctly wired encoder is more valuable than a large control panel.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Interface electronics

A USB encoder is the easiest generic interface when the host is a small PC or a Raspberry Pi using USB. Each microswitch connects to an encoder input, and the encoder reports the button or joystick event to the operating system. A Raspberry Pi-specific HAT can instead use the 40-pin header and handle controls, power and audio together. Picade X HAT provides four-way joystick inputs, six player-button inputs and four utility buttons, along with power and audio handling.

Audio

Arcade sound needs a speaker and an amplifier. The Picade specification pairs a 3-inch, 5 W, 4-ohm speaker with a 3 W mono I2S amplifier on its X HAT. A generic USB-encoder build needs a separate audio path, such as the host’s audio output and a small powered amplifier. Do not connect a bare low-impedance speaker directly to an output that is not designed to drive it.

Rank #2
Anker USB-C Hub, 5-in-1 USB Hub for Laptops, 4K HDMI Multiport Adapter | USB C Dongle with 90W Max Power Delivery, 3×5Gbps USB A Data Ports, for MacBook, Dell, and More (Charger Not Included)
  • 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
  • 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
  • Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
  • 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
  • What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.

Power

Power requirements depend on the host, display, amplifier and any illuminated buttons. Adafruit’s Arcade Cabinet Pack includes a 5 V, 2.5 A switching supply. A larger cabinet parts list uses a 12 V supply for LED and button power, illustrating why voltage must be checked for each component rather than copied from another build. Keep computer power and higher-voltage LED circuits separated unless the interface explicitly supports both.

Storage and game files

Use a microSD card or other boot storage sized for the operating system, DOSBox and your legally obtained game files. Picade lists a microSD card as an additional requirement, while the Adafruit pack includes a 16 GB card. The card is not a game license: preserve original media or use files whose distribution rights you have.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Enclosure and mounting

The cabinet must leave room for the button bodies, quick-connect terminals, cable bends, the display driver board and ventilation around the host. Adafruit specifies an enclosure at least 50 mm (2 inches) deep for the buttons and connectors in its pack. MDF, acrylic and laser-cut panels can all work; provide removable access to the computer and storage so a failed card or loose connector does not require dismantling the entire cabinet.

Three practical build routes

The following comparison uses the stated specifications of the three cited approaches. “Not stated” means the product information does not establish that value; it is not a performance estimate.

Route Display Controls and interface Cabinet/fabrication Audio Included power/storage Still required
Complete Picade-style kit 10-inch 1024×768 IPS Four-way joystick, six player buttons and four utility buttons through Picade X HAT Powder-coated MDF cabinet; approximately 310 × 260 × 250 mm 3-inch, 5 W, 4-ohm speaker; 3 W mono I2S amplifier on X HAT Power handling is built into the HAT; microSD card and USB-C supply are not included Compatible Raspberry Pi, USB-C power supply, microSD card and game files
Adafruit Arcade Cabinet Pack Not included Small arcade joystick, six 30 mm translucent buttons, quick-connect wire pairs and female/female jumper wires Not included; enclosure must be supplied or fabricated and be at least 50 mm (2 inches) deep Not stated in the pack description 5 V 2.5 A switching supply and 16 GB card Raspberry Pi or other host, display, enclosure, audio solution and DOSBox installation
Cupcade 2.8-inch PiTFT Analog two-axis thumb joystick with select button plus mini arcade push buttons Laser-cut enclosure included Mono I2S speaker included USB power included; storage and host requirements depend on the Pi setup Expect reduced text readability; confirm the exact Pi, storage and power arrangement for your build

When the complete kit is the right choice

Choose the complete kit when you want a finished physical shell and a conventional arcade control panel without designing cut files, sourcing a display driver or selecting an amplifier. Its 10-inch 1024×768 panel is the most forgiving of the three for DOS menus and text. You still have to install and configure the software, connect a Raspberry Pi and provide power and storage.

Rank #3
Sale
Anker USB C Hub, 7in1 Multi-Port USB Adapter, 4K@60Hz USBC to HDMI Splitter | 85W Max PD, 2 USB 3.0 & 1 USBC Data Ports, SD/TF Card Reader, for Laptops/Mac and Other Type C Devices (Charger Not Included)
  • Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
  • Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
  • Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
  • Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
  • What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.

When the custom pack is the right choice

Choose the Arcade Cabinet Pack when you already have a display or want to reuse the joystick and buttons in a cabinet of your own design. The six 30 mm buttons and loose wiring suit a custom control layout, but the missing display, computer, enclosure and audio hardware make this a parts platform rather than a complete cabinet.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

When Cupcade is the right choice

Choose Cupcade when minimum footprint matters more than screen area. Its 2.8-inch PiTFT, thumb joystick and mini buttons fit a compact enclosure and simple arcade games. Plan for more scrolling, scaling or squinting in DOS programs with dense text, inventory screens or small dialogue boxes.

Display selection: make DOS text usable

Screen size is a functional control, not just an aesthetic choice. Before cutting the cabinet, open representative games and check their smallest regular text, status bars and setup menus. A panel that looks adequate on a product photograph can become frustrating when a game uses a 320×200 interface stretched across a small diagonal.

  • For text-heavy games: Favor a 4:3 panel around the 10-inch, 1024×768 class and leave a clear viewing distance of roughly arm’s length or less.
  • For action games: A smaller panel can work because the playfield is less dependent on reading paragraphs or inventory labels.
  • For mixed libraries: Use the larger panel and retain integer or clean scaling options in the frontend or DOSBox configuration where available.
  • For a custom enclosure: Measure the visible panel, bezel and driver board separately. The LCD’s diagonal alone does not tell you how much depth the electronics need.

The cited products do not establish a universal “best” resolution for every DOS title. Treat the 10-inch 1024×768 panel as a practical readability reference, not a compatibility guarantee.

Controls that DOSBox can use

DOS games vary widely: some expect arrow keys and letter keys, some use a joystick, and others require a mouse. DOSBox’s manual says it usually detects when a game uses mouse control, but the controller still has to be configured inside the game. An arcade joystick therefore needs a deliberate mapping rather than an assumption that every title will recognize it automatically.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
Sale
UGREEN USB to USB C Adapter Combo 4-Pack, 10Gbps USB C Converter Space Gray | Data transfer & Fast charging for MacBook, iPhone 17/16/15, iPad, Samsung Galaxy, Apple Watch
  • Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
  • Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
  • Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
  • Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
  • Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft

Recommended physical layout

  • Four-way joystick for movement. A four-way gate is appropriate for games that expect cardinal directions; diagonals are not needed for a basic DOS cabinet.
  • Two primary action buttons for fire, jump or confirm.
  • Additional action buttons only when your library needs them.
  • Start and select buttons for frontend navigation or player prompts.
  • An escape/menu button placed where it cannot be pressed accidentally during play.

Map the joystick with DOSBox’s mapper

  1. Start DOSBox and open the mapper using the mapper command or the key combination defined by your DOSBox build.
  2. Select the joystick direction or button event shown in the mapper.
  3. Bind that event to the keyboard arrow, letter or other key expected by the game. For example, map up, down, left and right to the corresponding arrow keys, then map action buttons to the game’s fire and jump keys.
  4. Save the mapping to the configuration file so it survives a restart.
  5. Launch the game and use its own setup program to select keyboard or joystick input as appropriate. A DOSBox mapping does not replace the game’s internal controller selection.

If one game needs a different arrangement, keep a separate configuration or remap profile instead of disrupting the layout used by every other title.

Build procedure: complete Picade-style cabinet

  1. Verify the computer: Confirm that your Raspberry Pi has the required 40-pin header and that the chosen operating system and DOSBox build support your games.
  2. Install the display: Mount the 10-inch panel and its HDMI driver board according to the kit’s mechanical instructions. Keep the board accessible until video has been tested.
  3. Install the controls: Fit the joystick and push-fit buttons, then connect them to the Picade X HAT inputs. Use the four-way joystick inputs for directional control and assign the six player-button inputs to the actions you actually need.
  4. Connect audio: Attach the specified 3-inch, 5 W, 4-ohm speaker to the HAT’s audio output. Do not substitute an unknown speaker until its impedance and power requirements are checked.
  5. Mount the Pi: Secure the board so the 40-pin connection is not under mechanical strain and the USB, HDMI and power connectors remain reachable.
  6. Provide power and storage: Insert the prepared microSD card and connect a USB-C supply rated for the Raspberry Pi and attached peripherals. Check that the display and illuminated power control do not overload the supply.
  7. Test before closing the cabinet: Boot to the operating system, verify video, audio and every switch, then run DOSBox and save the mapper configuration.

Build procedure: custom cabinet with the Arcade Cabinet Pack

  1. Choose the host and display first: The pack does not include either. Confirm the host’s power input, USB or GPIO interface and the display’s physical dimensions before drawing the cabinet.
  2. Lay out the panel: Position the joystick and six 30 mm buttons with enough clearance for the player’s hand and for the quick-connect terminals behind each button.
  3. Meet the depth requirement: Make the enclosure at least 50 mm (2 inches) deep where the buttons and connectors sit. Add extra space for cable routing and ventilation.
  4. Wire the controls: Attach the supplied quick-connect wire pairs to each microswitch and connect the other ends to the USB encoder or the chosen Raspberry Pi interface. Keep a written pin map for direction, action and utility buttons.
  5. Install power: Use the included 5 V 2.5 A switching supply only for components that accept 5 V and remain within its current capacity. If the display or host needs a different input, provide its own correctly rated supply.
  6. Add audio: Select a small amplifier and speaker compatible with the host’s output. Mount the amplifier away from unshielded display or power wiring where practical.
  7. Install storage and software: Prepare the 16 GB card or a larger card if your operating system and game collection require it, then install DOSBox and configure the encoder.
  8. Test with the rear panel open: Check every control, power cycle the host, run sound setup in a representative game and inspect for hot connectors before securing the final panel.

Build procedure: compact Cupcade

  1. Confirm that the selected Raspberry Pi and software image support the 2.8-inch PiTFT and the mono I2S audio path.
  2. Install the PiTFT, thumb joystick, select switch, mini arcade buttons and laser-cut panels without pinching the display or speaker wiring.
  3. Use the USB power arrangement specified for the build, and leave a way to reach the storage card.
  4. Configure DOSBox at the larger display’s equivalent viewing distance, because small text that is readable on a workbench may be uncomfortable once the cabinet is placed on a desk.
  5. Reserve this route for games whose controls and text remain usable on the small panel; keep a second, larger-screen setup for titles that do not.

Sound and DOSBox configuration

Select a conventional sound device

DOSBox documents SoundBlaster, SoundBlaster 16, AdLib, Tandy, PC speaker, Disney Sound Source, Covox and Gravis Ultrasound emulation. When a game’s setup program asks for a sound card, SoundBlaster or SoundBlaster 16 at address 220, IRQ 7 and DMA 1 is the common starting configuration described in the manual. Save the game’s selection and test digital effects and music separately; some installers expose separate volume or device choices.

Correct speed with cycles

If a game runs too fast or too slowly, adjust DOSBox’s cycles setting. Excessive cycles can reduce performance, so increasing the value is not automatically an upgrade. Change the setting in small steps, test a repeatable scene and keep a per-game configuration when one title needs a different value from the rest of the library.

Keep control profiles predictable

Use a stable physical-to-key mapping for the cabinet’s main profile, then create game-specific exceptions for titles that use a mouse, unusual key combinations or a different joystick layout. Label utility buttons physically so a guest can leave a game without guessing which control exits to the menu.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Power, wiring and ventilation checks

  • Match voltage: A 5 V supply must not be connected to a 12 V-only device, and a 12 V LED circuit must not be fed into a 5 V computer rail.
  • Check current headroom: Add the host, display, amplifier and LED loads before selecting a supply. Startup draw can exceed the nominal idle draw.
  • Secure connectors: Quick-connect terminals should not rub against sharp MDF or acrylic edges. Use strain relief where a panel can pull on a cable.
  • Separate noisy wiring: Keep speaker and display signal cables away from unshielded high-current or switching-power wiring when possible.
  • Vent the host: Do not seal the Raspberry Pi or other computer in a tight unventilated cavity. Leave intake and exhaust paths and keep the storage card accessible.
  • Use a safe shutdown plan: A hard power cut can corrupt the boot card. Configure an orderly shutdown control or exit to the operating system before switching off.

Troubleshooting by symptom

The joystick moves but the game ignores it

Open DOSBox’s mapper and confirm that each direction and button produces the intended keyboard or joystick event. Then enter the game’s own setup program and choose the matching input device. A game configured for keyboard input will not necessarily respond to a joystick event until its controls are assigned.

Best Value
Anker USB C Hub, 5-in-1 USBC to HDMI Splitter with 4K Display | 85W Max PD, 1 Powered USB-C 5Gbps & 2 Powered USB-A 3.0 5Gbps Data Ports, for MacBook Pro, MacBook Air, Dell and More (Black)
  • 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
  • Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
  • Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
  • HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
  • What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.

Only some buttons work

Check the encoder’s pin map, ground connection and quick-connect orientation. Test the switch at the operating-system level before changing DOSBox settings. If one input is permanently active, inspect for a bent terminal or a button body pressing the microswitch.

The display is blank

Verify the host’s video output, HDMI driver-board power and selected input. Test the display outside the cabinet with the shortest practical cable, then reinstall the panel after a known-good signal appears. A blank display does not indicate a DOSBox compatibility failure by itself.

Sound is distorted or silent

Confirm that the speaker impedance matches the amplifier, that the amplifier is powered, and that the game’s setup uses the SoundBlaster parameters you selected. Test digital effects and music independently; one can work while the other is misconfigured.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The cabinet resets under load

Measure the supply arrangement against the host, display, amplifier and LED requirements. A supply that is adequate for the computer alone may sag when the panel backlight and illuminated buttons start. Separate supplies or a higher-capacity, correctly regulated supply may be required.

Games run too quickly or too slowly

Adjust DOSBox cycles for the affected game and retest. Excessive cycles can hurt performance, so use the lowest setting that produces the expected timing rather than maximizing the number.

Which parts to buy for each goal

Your priority Best-fit route Parts emphasis Main compromise
Readable DOS menus with minimal fabrication Complete Picade-style kit 10-inch 1024×768 display, integrated HAT, supplied cabinet and speaker You still supply the Raspberry Pi, USB-C supply and microSD card
Reuse parts in a unique cabinet Adafruit Arcade Cabinet Pack Six 30 mm buttons, joystick, wiring, 5 V 2.5 A supply and 16 GB card Display, host, enclosure and audio are separate decisions
Smallest possible footprint Cupcade 2.8-inch PiTFT, thumb joystick, mini buttons, mono I2S speaker and laser-cut shell Dense DOS text and menus are less comfortable to read
Maximum control flexibility Custom USB-encoder cabinet Choose the joystick gate, button count, encoder and utility controls independently More wiring, fabrication and troubleshooting

None of these specifications establishes that a cabinet will run every DOS title. Compatibility also depends on the chosen DOSBox build, game requirements, control method, sound settings and storage image. Select the physical platform first, then validate the games that matter most before committing to a permanent enclosure.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.