Skip to main content

Plan B: Rockchip RK3566

Move to a Linux application processor: an RK3566 (4 × Cortex-A55 at 1.8 GHz, Mali-G52 GPU) on a compute module (for example the Radxa CM3), on a carrier board of our own design. The same chip powers commercial handhelds of the Anbernic RG353 class, which is the proof that the requirements can be met together.

All costs and durations on this page are estimates for one developer working with Claude, to be refined after the study phase.

Requirements​

RequirementResultNotes
MAME🟢MAME 2003-Plus / FinalBurn Neo: classic boards through CPS2 and Neo Geo
16-bit🟢all, full speed
32-bit🟢GBA, 32X, Sega CD, Saturn partly
PlayStation🟢full speed (dynarec on ARM)
Nintendo 64🟡much of the library playable, the heaviest games are not
HDMI🟢built into the SoC
Wireless controllers🟢Wi-Fi + Bluetooth Classic and BLE on the module: PlayStation, Switch Pro, Xbox and 8BitDo pads

Six of six requirements, N64 partly.

What changes​

AreaChange
ProcessorESP32-S3 → RK3566 compute module on a carrier board; no DDR routing on our PCB
Displaychanges: the ILI9488 8080 panel is not supported; a MIPI-DSI panel of similar size replaces it
HDMIconnector routed from the module. The built-in DSI screen stays the default; Linux (DRM/KMS) sees the cable plug and unplug, and the frontend moves the picture to the TV and back, as existing handheld distributions already do
AudioI2S class-D amplifier (or the module's codec output) to the speaker
Powerchanges: a 3–4 A charger / boost for a 2–3 W SoC replaces the IP5306; thermal pad or small heatsink
Softwarechanges completely: a Linux distribution (a ROCKNIX / Buildroot port, or the module vendor's image) with RetroArch + EmulationStation. The work is a device tree for the carrier (display, buttons, audio, power), not emulator code. retro-go is retired
Enclosureredesign: new display, thicker for the module and thermal path
Boot10–20 s instead of instant-on

Time​

PhaseEstimate
Study on an RK3566 board: N64 / PS1 measured, controllers, power draw3–4 weeks
Linux bring-up on the module: display, buttons, audio, power6–10 weeks
Carrier board schematic + PCB6–8 weeks
Fabrication and first-article bring-up3–4 weeks
New enclosure3–4 weeks (in parallel)
Total~6–8 months

Cost​

ItemEstimate
Development kit (module + IO board), or an RG353-class handheld as a reference~$60–120
BOM per console~$70–100 (module ~$30–60 by RAM size, DSI panel, PMIC, carrier PCBA)
Battery life~5–6 h on a 5000 mAh cell, ~3–3.5 h on the v1's 3000 mAh 103665

Risks​

  • Carrier boards for compute modules are a harder PCB (dense connectors, high-speed DSI / HDMI pairs) than the current board.
  • Linux board support for a custom carrier is the longest task; depending on a community distribution means following its release cycle.
  • The module's supply and price are set by the vendor.

When it makes sense: the best balance for a handheld that must run PS1 and most of the N64 library, with long battery life.