WonderMCA

Bringing open, software-defined hardware to the IBM PS/2 Micro Channel bus.

WonderMCA is an open-source expansion-card project for IBM PS/2 machines built around the RP2350 (Raspberry Pi Pico 2). In the spirit of PicoMEM and PicoGUS, it aims to bring modern, software-defined peripherals β€” sound, memory and I/O β€” to a platform that has been starved of affordable expansion cards for decades.

🚧 Work in progress. WonderMCA is in active development β€” this page is a project overview and build log, not a finished product yet. Follow along below and join the waitlist to be notified.

Why WonderMCA

Micro Channel machines have always been the awkward cousins of the retro-PC world: powerful for their day, but locked behind a proprietary bus with scarce documentation and almost no modern, open hardware. Working MCA expansion cards are rare and expensive when they appear at all.

WonderMCA exists to change that β€” a single, reprogrammable card that emulates the peripherals MCA users actually want, built in the open so the community can use, study and extend it.

What it does

  • Sound Blaster audio (SBDSP) β€” full DSP emulation with working DMA on the Micro Channel bus, sharing the proven PicoMEM sound software base. (The hard-won milestone β€” see the build log.)
  • Memory expansion β€” additional RAM mapped onto the MCA bus.
  • I/O paths β€” flexible, software-defined I/O for emulated devices.
  • One reprogrammable card β€” capabilities grow over time with firmware updates.

The MCA challenge

Micro Channel is not ISA. There is no 8237 DMA controller to lean on, arbitration runs through the CACP, and the timing and signalling are a world apart β€” all with very little surviving documentation. Getting something as β€œsimple” as Sound Blaster DMA to work meant reverse-engineering the bus behaviour across multiple machines. That journey is documented, warts and all, in the build log.

Compatibility (under test)

WonderMCA targets 286/386-class IBM PS/2 Micro Channel machines. Testing so far spans a range of chassis, including:

IBM PS/2 modelStatus
Model 8550 / 8550ZTested
Model 8555Tested
Model 8556 / 8557Tested
Model 8570 (386DX)Tested
Other 286/386 MCA chassisIn progress

Compatibility is evolving as development continues β€” check the build log for the latest matrix.

Build log

Follow the full story of WonderMCA, from first idea to first sound:

Get involved

WonderMCA is built in the open and powered by the retro community. Want one when it’s ready, or want to follow the build?

Scroll to Top