First post, by rasteri
I wanted to build a mini DOS gaming PC (which has been discussed here : 486 MS-DOS gaming PC, this was a fun youtube video but short.) and frustrated by the cost and lack of availability of PC/104 soundcards, I decided to make my own.
The original revision had a few issues (incorrect gameport pinout, lack of EEPROM, +12v power requirement) but this revision works much better so I decided to release it.
It's based on the Crystal/Cirrus CS4237B, like the Orpheus. Unlike the Orpheus it's only designed to give very basic audio functionality and isn't audiophile grade by any means. The power supply filtering is garbage, there's no proper OPL or intelligent mode MPU, and the analog section is unbuffered with an iffy grounding scheme. The BOM could use some optimisation too (I have both 0603 and 1206 0.1uF caps for some reason). It does at least have a waveblaster port (which I've paired with a Dreamblaster S2 for my gaming PC).
Despite all this it runs all the games I want to run with acceptable levels of noise/hum/etc. It serves my use-case perfectly and I imagine other people will find it useful too.
Anyway, I've attached a zip file containing PCB gerbers, part list, schematics, and a BIN file to program to the required EEPROM. You'll likely need an EEPROM burner, although I believe there's a way to program the EEPROM on-card.
If you wanna build one I recommend getting PC104 connectors from aliexpress and CS4237s from utsource, everywhere else was more expensive.
PCB source files are in Altium Circuitmaker's cloud thingie - https://workspace.circuitmaker.com/Projects/D … 104-soundcard-3