ESP32-WROOM-32
Miniature Doom Arcade Desk Toy
Überblick
A low-cost desk toy miniature arcade cabinet powered via USB-C that runs DOOM on an OLED display with Bluetooth audio and controller support.
Systemarchitektur
- POWER → MCUPowerPower supply
Stückliste
| Teilenummer | Typ | Komponente | Hersteller | Gehäuse | Menge | Datenblatt | Übereinstimmung |
|---|---|---|---|---|---|---|---|
| UJ31-CH-314-SMT-TR | POWER | USB-C Power Jack Power input | Cui Devices | Tape & Reel (TR); Cut Tape (CT); Digi-Reel® | 1 | Übereinstimmend | |
| ESP32-WROOM-32 | MCU | ESP32-WROOM-32 Main controller | Espressif Systems | Reel | 1 | Übereinstimmend | |
1 geprüfte Alternativen anzeigenprojects.detail.aiVerified | |||||||
Bauanleitung
Procurement & Preparation
- Source components including the UJ31-CH-314-SMT-TR USB-C Power Jack and ESP32-WROOM-32 module according to the BOM.
- Prepare the workbench, organize soldering equipment, multimeters, and wire strippers.
Hardware Assembly & Wiring
- Mount the UJ31-CH-314-SMT-TR USB-C Power Jack onto the custom PCB substrate and solder the power and ground pins.
- Solder the ESP32-WROOM-32 module onto the main PCB and establish the 5V and GND power connection interface from the USB-C jack to the MCU.
Firmware Setup
- Connect the assembled board to a development PC via a USB-C cable and install the ESP-IDF toolchain.
- Compile and flash the DOOM port firmware configured for the OLED display, Bluetooth audio, and controller support onto the ESP32-WROOM-32.
Testing & Calibration
- Power the miniature arcade cabinet via the USB-C jack and verify stable 5V power delivery using a multimeter.
- Test game execution, display output, Bluetooth controller pairing, and audio playback to ensure full operational readiness.
Dokument
Miniature Doom Arcade Desk Toy
A low-cost desk toy miniature arcade cabinet powered via USB-C that runs DOOM on an OLED display with Bluetooth audio and controller support.
Design Overview
| Item | Details |
|---|---|
| Product Type | Miniature Doom Arcade Cabinet |
| Key Functions | Play DOOM game locally on microcontroller, OLED display graphics rendering, Audio output via Bluetooth, Bluetooth wireless controller support, USB-C powered operation |
| Power Source | USB-C 5V |
| Connectivity | Bluetooth |
| Size | Desk toy miniature arcade cabinet |
| Environment | indoor |
| Difficulty | Intermediate |
| Est. Time | 3-5 hours |
System Architecture
Power Topology: USB-C 5V → MCU 3.3V LDO
Module List
| Module ID | Type | Name | Function | Voltage |
|---|---|---|---|---|
| POWER | POWER | USB-C Power Jack | Power input | 5V |
| MCU | MCU | ESP32-WROOM-32 | Main controller | 3.3V |
Design Schemes
Miniature Doom Arcade Cabinet ★
Key IC selection
main MCU
- Need: Execute retro game logic, handle SPI/I2C display updates, and manage simultaneous Bluetooth audio and HID gamepad connections.
- Class: Wi-Fi/Bluetooth enabled 32-bit dual-core microcontroller
- Shortlist: Espressif ESP32-WROOM-32 series, Espressif ESP32-S3-WROOM series
- Pick: Select exact module variant based on integrated flash size (e.g., 4MB or 8MB) needed for game assets and OTA firmware updates.
USB-C Power Jack and Regulation
- Need: Accept 5V USB power, provide basic ESD protection, and step down to 3.3V for the ESP32 and OLED display.
- Class: USB Type-C Receptacle + LDO/Buck Voltage Regulator
- Shortlist: Standard Type-C 16pin/24pin connector + AMS1117-3.3, Type-C connector + ME6211 low-dropout regulator
- Pick: Select based on quiescent current and maximum load current requirements for the display backlight and RF transmission peaks.
Risk register
| ID | Area | Severity | Detail | Mitigation |
|---|---|---|---|---|
| r1 | firmware | high | ESP32 running intense raycasting loops for DOOM while maintaining concurrent Bluetooth BLE/Classic connections for audio and gamepads may experience audio stuttering or packet drops due to Wi-Fi/BT and CPU core contention. | Offload graphics rendering strictly to one core while dedicating the second core to FreeRTOS tasks handling network/Bluetooth stacks and peripheral polling. |
| r2 | emi | med | Miniature arcade cabinet implies tight physical proximity between the ESP32 onboard PCB antenna, high-speed OLED SPI lines, and USB power traces, potentially causing RF desense or wireless packet loss. | Ensure adequate keep-out zone around the ESP32-WROOM-32 antenna edge, route SPI traces away from the RF section, and place decoupling capacitors close to the module power pins. |
Key Components
2/2 modules matched to real parts. See the BOM tab for the full component table.
USB-C Power Jack (UJ31-CH-314-SMT-TR)
The candidate's MPN exact-matches the primary MPN for the specified USB-C Power Jack.
ESP32-WROOM-32 (ESP32-WROOM-32)
Candidate 1 (ESP32-WROOM-32D) is an exact match for the primary MPN with an ordering suffix (D) from the preferred manuf
Build Summary
- Difficulty: Intermediate
- Estimated time: 3-5 hours
- Tools required: Soldering iron, Multimeter, Wire strippers, Flux, Solder wire, PC
See the Build tab for the full step-by-step assembly guide.
Generated by YuanQi AI Design System · Query: Build an OLED display playing the DOOM game, including microcontroller, display interface, audio, and controls.