For the least fabrication, start with a complete Picade-style kit; for maximum flexibility, use a Raspberry Pi, a readable 4:3 display and a separate USB encoder in a custom cabinet. A small DOS cabinet is not just a screen and joystick. You also need a host computer, storage, power sized for the computer and display, an input interface, audio hardware, a cabinet with adequate button depth, and a DOSBox configuration that maps arcade controls to the keyboard commands older games expect.
The right parts depend on whether you value an almost finished enclosure, a compact footprint, or the ability to reuse and expand every component. The comparison below separates what each listed kit includes from what you still have to supply, then gives a practical build and DOSBox setup path.
As an Amazon Associate I earn from qualifying purchases.
Choose the cabinet approach first
There are three sensible starting points in the listed specifications. A complete Picade kit minimizes cutting and wiring. Adafruit’s Arcade Cabinet Pack gives you reusable controls and power parts but leaves the display, Raspberry Pi and enclosure to you. Cupcade is the smallest option, but its 2.8-inch display is a poor match for DOS games that rely on dense text, inventory screens or small menus.
| Option | Included hardware | What remains to buy or make | Best fit | Main limitation |
|---|---|---|---|---|
| Picade mini arcade cabinet kit | Powder-coated MDF cabinet, joystick, push-fit arcade buttons, 3-inch 5 W 4-ohm speaker, illuminated power button, 10-inch 1024×768 IPS display, HDMI driver board, keypad controls and Picade X HAT | Raspberry Pi, USB-C power supply and microSD card | A desk-friendly cabinet with little fabrication | Less freedom over the enclosure and control layout |
| Adafruit Arcade Cabinet Pack | Small arcade joystick, six 30 mm translucent buttons, quick-connect wire pairs, female/female jumper wires, 5 V 2.5 A switching supply and 16 GB card | Raspberry Pi, display, enclosure and any display mounting or audio hardware | A custom cabinet or parts reuse in another project | You must fabricate or source an enclosure at least 50 mm (2 inches) deep for the button connectors |
| Cupcade | 2.8-inch PiTFT display, analog two-axis thumb joystick with select button, mini arcade push buttons, mono I2S speaker, laser-cut enclosure and USB power | The remaining computer and storage requirements for your chosen build | The smallest possible footprint and simple arcade games | Very small text and menus are harder to read |
These specifications describe the parts, not universal game compatibility. Neither a kit nor a Raspberry Pi automatically runs every DOS title. Compatibility depends on the DOSBox build, the game’s input and sound expectations, display scaling and performance settings.
#1 Best Overall
- 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.
The parts every DOS mini cabinet needs
1. Host computer
You need a Raspberry Pi or another small PC capable of running the DOSBox build you choose. Picade is designed for Raspberry Pi 5 and also works with Pi boards that have a 40-pin header. A Pi-based design keeps the cabinet compact and gives you GPIO or HAT options; a small x86 PC can be useful when a particular DOSBox build or game behaves better on that platform.
Choose the host before buying a power supply. The supply must cover the computer’s peak demand as well as the display, USB devices, LEDs and any amplifier. Do not assume that a supply included for buttons or LEDs is automatically suitable for the Raspberry Pi.
2. Display
DOS interfaces were designed around relatively low-resolution, often 4:3 screens. A 10-inch 1024×768 IPS panel, as specified for Picade, is a useful readability reference for a desk cabinet: it leaves room for text while remaining compact. Cupcade’s 2.8-inch PiTFT favors portability, but text-heavy games and setup menus will require more squinting or frequent scaling changes.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Prioritize physical size and aspect ratio over headline resolution. A 4:3 panel avoids excessive side borders and makes pixel-art graphics and DOS text easier to size consistently. Check that the panel accepts the output your host provides: Picade’s display uses an HDMI driver board, while a PiTFT uses a board-specific interface.
3. Controls
A practical DOS layout starts with a four-way arcade joystick, at least two action buttons, Start, Select and an Escape or menu button. Six action buttons are useful for games that use several keyboard commands, but they are not mandatory for every title.
The joystick should be four-way or configurable as four-way when the cabinet is aimed at classic DOS games. A four-way gate reduces accidental diagonals in games that expect only up, down, left and right. Use 30 mm buttons when your panel has room; they are easier to hit than miniature buttons, while Cupcade’s mini controls suit its much smaller enclosure.
Rank #2
- 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.
4. Input interface
For a small PC, a USB encoder kit is the simplest generic interface. It presents joystick and button actions as USB input events that DOSBox can map to keyboard keys. For a Raspberry Pi, you can use a GPIO interface or a dedicated HAT. Picade X HAT provides four-way joystick inputs, six player-button inputs and four utility buttons, along with power and audio handling.
Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchPC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Confirm the encoder’s wiring convention before mounting anything. Quick-connect terminals make replacement easy, but a loose ground wire can make several buttons fail at once. Label each switch lead while wiring so you can identify the corresponding DOSBox action later.
5. Audio
Small cabinets need a speaker and a way to drive it. Picade specifies a 3-inch, 5 W, 4-ohm speaker and a 3 W mono I2S amplifier on its X HAT. A custom USB-encoder build may need a separate amplifier or powered speaker, depending on the host’s audio output and the speaker impedance.
DOSBox can emulate SoundBlaster, SoundBlaster 16, AdLib, Tandy, PC speaker, Disney Sound Source, Covox and Gravis Ultrasound hardware. Many games offer a setup program where selecting SoundBlaster or SoundBlaster 16 at address 220, IRQ 7 and DMA 1 is the practical starting point documented in the DOSBox manual.
6. Power
Power is a system requirement, not an accessory. The Adafruit pack specifies a 5 V 2.5 A switching supply. A larger cabinet parts list from Raspberry Pi magazine identifies a 12 V supply for LED and button power in that example. Those figures apply to their respective designs; they are not interchangeable rules for every build.
Make a power budget that includes the host, display, amplifier, illuminated buttons and any USB accessories. Keep low-voltage wiring insulated, provide strain relief where the cable enters the cabinet, and leave ventilation around the computer and display driver. If the display flickers or the Pi reboots when audio or LEDs turn on, suspect a supply or wiring problem before changing DOSBox settings.
Rank #3
- 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.
7. Storage
Use a microSD card or other boot storage for the operating system, DOSBox and legally obtained game files. Picade lists a microSD card as an additional requirement; the Adafruit pack includes a 16 GB card. Capacity needs depend on your operating system and library, so the included card is a starting point rather than a guarantee of available space.
8. Cabinet and mounting hardware
The enclosure can be MDF, acrylic or a laser-cut design. Reserve enough depth for the button bodies, quick-connect terminals, encoder, cable bends and airflow. Adafruit specifies at least 50 mm (2 inches) of depth for its buttons and connectors. Add mounting points for the display and host before cutting the control panel, and make the rear or bottom removable so you can service wiring and the SD card.
How the three approaches compare in practice
| Decision factor | Picade | Adafruit pack in a custom cabinet | Cupcade |
|---|---|---|---|
| Display readability | Strongest of the listed options: 10-inch 1024×768 IPS | Depends on the display you choose | Most constrained: 2.8-inch PiTFT |
| Approximate cabinet footprint | Approximately 310 x 260 x 250 mm | Determined by your enclosure | Smallest listed design |
| Fabrication work | Minimal; supplied powder-coated MDF cabinet | Significant; supply or fabricate the cabinet and display mount | Laser-cut enclosure supplied |
| Controls and interface | Four-way joystick, six player buttons and four utility buttons through Picade X HAT | Joystick and six 30 mm buttons; connect them to your selected encoder or GPIO interface | Thumb joystick with select button and mini arcade buttons |
| Audio | Specified 3-inch speaker and mono I2S amplifier on the HAT | Not specified as a complete audio system; plan for a speaker and amplifier or powered output | Mono I2S speaker |
| Power complexity | Power handling is integrated into the kit’s design, but the Raspberry Pi and USB-C supply are still yours | Includes a 5 V 2.5 A supply, but you must match it to the complete build | USB power is supplied for the kit; verify the host’s own requirement |
| Expansion | Utility buttons and HAT inputs leave room for additional mappings | Highest flexibility because you choose the panel, encoder and display | Lowest because the compact panel and display limit additions |
Choose Picade when reducing woodworking and wiring matters most. Choose the Adafruit parts when you already have a cabinet plan or want to reuse the controls in another enclosure. Choose Cupcade only when compactness outranks text readability.
Recommended Free Tools
Build a custom cabinet step by step
- Define the control map. Write down the joystick directions, two to six action buttons, Start, Select and an Escape or menu control. Reserve one button for exiting or bringing up a front-end menu rather than hiding that function behind a keyboard.
- Size the panel around the hardware. Leave clearance for the joystick mounting plate, 30 mm button bodies and quick-connect terminals. If using the Adafruit buttons, make the enclosure at least 50 mm (2 inches) deep where the connectors sit.
- Mount the display first. Center the readable area at the player’s eye line, check that the bezel does not cover pixels and leave access to HDMI or display-specific connectors. A 4:3 panel is usually easier to use for DOS text than a wide panel of the same diagonal measurement.
- Install the host and storage. Mount the Raspberry Pi or small PC where its ports remain reachable. Insert the microSD card only after the operating system and DOSBox image are ready, and leave a service path for replacement.
- Wire the controls. Connect a common ground and one signal wire per switch to the USB encoder or GPIO/HAT interface. Keep wires away from fan openings and the display cable, then label both ends. Test every switch before closing the cabinet.
- Add audio. Secure the speaker so its cone is not blocked by MDF or acrylic. Connect it to the specified amplifier or powered audio output; do not connect a low-impedance speaker directly to an output that is not designed to drive it.
- Connect power last. Verify polarity, supply voltage and connector fit for the host, display, amplifier and LEDs. Use strain relief and a master power switch, then power the cabinet with the rear panel open for the first test.
- Close and service-test the cabinet. Confirm that the SD card can be removed, the host can be reset, the display cable cannot be pinched and no button binds against the panel. Only then fasten the rear or bottom cover.
Configure DOSBox for an arcade control panel
DOSBox treats the cabinet as an input device that must be mapped to the keys each game expects. The official manual notes that DOSBox usually detects when a game uses mouse control, but the game’s own setup still needs a properly configured controller.
- Connect the encoder or HAT and check the operating system. Verify that joystick movement and each button produce an input event before launching a game. A dead input at this stage is a wiring or interface problem, not a DOSBox mapping problem.
- Open the DOSBox mapper. Use the mapper command or the front-end’s controller configuration to assign joystick directions to the keyboard arrows or other keys the game uses. Map the action buttons to fire, jump, select or confirm keys.
- Add system controls deliberately. Assign Start and Select to the game’s pause or menu keys, and reserve Escape for leaving the game or returning to a front end. Avoid putting an accidental Escape switch beside the most frequently pressed action button.
- Save the mapping. DOSBox’s mapper can save the configuration for reuse. Test it in the target game and in a second title because games often use different key layouts.
- Configure the game’s own setup program. Select the emulated sound device the game requests. SoundBlaster or SoundBlaster 16 at address 220, IRQ 7 and DMA 1 is the common documented starting point, but follow the specific game’s choices when they differ.
- Adjust speed only when necessary. If a title runs too fast or too slowly, change DOSBox’s cycles setting. The manual warns that excessive cycles can reduce performance, so increase or decrease them incrementally instead of assuming a faster setting is always better.
Display and control choices for text-heavy DOS games
Why the 10-inch panel is a practical baseline
Many DOS games combine pixel graphics with status bars, inventory lists and configuration screens. On a 10-inch 1024×768 panel, those elements remain physically large enough for a desk-distance player. The panel also preserves the classic 4:3 shape without requiring an unusually deep cabinet.
When a 2.8-inch screen still makes sense
Cupcade’s 2.8-inch PiTFT is appropriate when the cabinet must occupy very little space or when the game uses a few large, simple controls. It is a compromise, not a general-purpose DOS display: dense text and menu navigation will be harder to read, and scaling can make small fonts less comfortable.
Rank #4
- 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
Use physical controls that match the game
Arcade controls work best for keyboard-driven action games. Strategy, adventure and simulation titles may need a mouse, a larger keyboard or additional buttons. Because DOSBox can map joystick actions to keyboard events, you can start with a compact panel and attach a USB keyboard during setup without redesigning the cabinet.
Free tools Windows power users keep installed
One-click scans. No signup required.
Power, wiring and heat checks
- Supply headroom: Size the supply for the host and display together, then add the current draw of LEDs, USB devices and audio. The 5 V 2.5 A value listed for the Adafruit pack is specific to that pack.
- Separate noisy loads: Illuminated buttons and amplifiers can introduce voltage dips or noise. Keep their wiring short and use a common, secure ground.
- Ventilation: Do not seal the Raspberry Pi or display driver against solid MDF. Provide intake and exhaust openings that do not point directly at the player’s hands.
- Connector access: Leave room to unplug HDMI, USB and power without removing the control panel. Serviceability matters more than hiding every cable.
- First power-up: Test with the cabinet open, then add controls one group at a time. A reboot when the illuminated power button turns on indicates a power or wiring fault.
Troubleshooting common failures
The joystick works in the operating system but not in a game
Open the DOSBox mapper and bind the joystick directions to the keyboard keys the game expects. Then save the mapping and check the game’s own control setup. DOSBox detecting a joystick does not mean the game has assigned useful actions to it.
Several buttons fail together
Inspect the shared ground wire and the encoder’s USB connection. A single loose ground can disable a group of switches, while one loose signal lead normally affects only one button. Retest with the cabinet open before changing software settings.
Sound is missing or distorted
Confirm that the speaker is connected through an appropriate amplifier and that the game’s sound setup matches the emulated device. Start with SoundBlaster or SoundBlaster 16 at 220/IRQ 7/DMA 1 when those options are offered. Check power and speaker impedance if distortion appears when LEDs or the amplifier are active.
The game runs too fast or too slowly
Adjust DOSBox cycles in small steps. Excessive cycles can reduce performance, so do not simply set the highest value. Different games may need different settings; save per-game configurations where your front end permits it.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Text is unreadable
Increase the physical display size or use a 4:3 panel before trying complex software scaling. A 2.8-inch screen is inherently constrained for dense DOS interfaces. Check that the game’s aspect-ratio and scaler settings are not stretching a low-resolution image into an unnecessarily soft one.
Best Value
- 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.
The Raspberry Pi reboots or the display flickers
Recheck the power budget, cable quality and connector polarity. The host, display, LEDs and amplifier may be drawing more current than the selected supply can provide. This symptom is electrical until proven otherwise; remapping controls will not correct it.
Parts recommendations by build goal
Least fabrication
Use the Picade kit with a Raspberry Pi that has the required 40-pin header, a suitable USB-C power supply and a microSD card. Its supplied 10-inch display, MDF cabinet, HAT, controls and audio hardware remove most of the mechanical and electrical design work. The remaining task is installing the host software and mapping the controls.
Most reusable parts
Use the Adafruit Arcade Cabinet Pack as a control and power starting point, then select the display and computer separately. Plan the panel around six 30 mm buttons and make the cabinet at least 50 mm deep at the switch and connector area. This route is best when you have an existing enclosure design or expect to change the display later.
Do these 3 things before closing this tab:
1Scan for outdated or missing drivers - takes under a minute2Repair Windows errors before they cause bigger problems3Fix the driver behind crashes, sound loss and screen glitchesSmallest footprint
Use the Cupcade layout when desk space is the overriding constraint. Its 2.8-inch PiTFT, thumb joystick and mini buttons suit compact arcade games, but choose a larger display if your DOS library includes frequent reading, inventory management or text-based setup.
Compatibility and legal housekeeping
DOSBox emulates the old PC environment; it does not supply ownership rights to commercial games. Use game files you are legally entitled to use and keep backups of your configurations. Test each title individually: sound hardware choices, keyboard layouts, mouse requirements and speed settings vary, and no listed specification establishes that any kit runs every DOS game.
Current marketplace prices, stock and the best current Raspberry Pi DOSBox front end are not fixed by the hardware specifications above. Treat those as separate purchasing and software-selection decisions rather than assuming that an included card, power supply or front end will fit every cabinet.
Quick Recap
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.

