
PicoGUS Hand386
polpo/picogus
Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support

Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support
PicoGUS chipdown is an open-source printed circuit board by polpo, from the polpo/picogus repository on GitHub. It is a 4-layer board of 102.9 × 96.7 mm with 99 parts on 162 nets, routed with 1,334 tracks and 374 vias.
It is built around the RP2040, M62429L and W25Q128JVSIQ, with the 74LVC00AD, SN74CB3T3257PW and 74AHC14D among its other parts. Its parts include 45 capacitors, 18 resistors, 13 ICs, 10 connectors and 2 diodes. It belongs with the audio and music boards and the RP2040 boards of this library.
ISA sound card and CD-ROM drive emulation on the Raspberry Pi Pico's RP2040 microcontroller. PicoGUS can emulate:
Current status: perpetual beta! See the main wiki page for current status and the compatibility list for support status of various DOS programs and other system compatibility notes. This project has a heavy demoscene focus due to the GUS's history so that's what I've concentrated on, but GUS support in games is very good to excellent.
Want to buy a PicoGUS? Fully assembled PicoGUS 2.0 sound cards are available from these sources, all of whom ship worldwide:
Want to make your own PicoGUS? See the build guide. Note that the more DIY friendly v1.1.1 hardware has some documented issues with reset – a forthcoming v1.2 revision will fix these issues. Important caveat: due to the specs of the Pico, assumptions made by programs written to use the GUS, the imprecise nature of emulation, and the varying specs of retro DOS PC hardware, some things will likely never be perfect. This is still a work in progress.
Have a PicoGUS and want to use it? See the configuring and using your PicoGUS guide.
Want to support PicoGUS? I have a limited number of machines to test PicoGUS in and donating either money or motherboards would be greatly appreciated and help increase the compatibility of PicoGUS.
You can donate via PayPal or Ko-Fi:

See/hear PicoGUS in action on YouTube:
Videos by others:
My videos:
pico_audio_i2s from pico-extrasstdio_async_uart from PicoCart64gus-x.cpp adapted from DOSBox-XThe hardware portions of this repository (hw/ directory) are licensed under the CERN OHL version 2, permissive.
The software portions of this repository (sw/, pgusinit/ directories) as a collection are licensed under the GNU GPL version 2. Some files are individually dual-licensed under BSD or MIT licenses – see the license in the file headers for details.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C2, C3, C4, C5, C6, C7, C8, C9, C14, C15, C16, C20, C45 |
| 10 | 100n | Capacitor_SMD:C_0402_1005Metric | C26, C27, C28, C30, C32, C33, C34, C35, C36, C37 |
| 6 | 2.2uF | Capacitor_SMD:CP_Elec_4x5.4 | C39, C40, C41, C42, C43, C44 |
| 5 | 1K | Resistor_SMD:R_0402_1005Metric | R4, R6, R7, R8, R9 |
| 3 | 470 | Resistor_SMD:R_0402_1005Metric | R10, R11, R13 |
| 2 | 100Ω@100MHz | Inductor_SMD:L_0805_2012Metric | FB3, FB4 |
| 2 | 10K | Resistor_SMD:R_0402_1005Metric | R1, R5 |
| 2 | 10u | Capacitor_SMD:C_0805_2012Metric | C12, C13 |
| 2 | 15K | Resistor_SMD:R_0402_1005Metric | R17, R18 |
| 2 | 1KΩ@100MHz | Inductor_SMD:L_0805_2012Metric | FB1, FB2 |
| 2 | 1k | Capacitor_SMD:C_0402_1005Metric | R12, R14 |
| 2 | 1u | Capacitor_SMD:C_0402_1005Metric | C29, C31 |
| 2 | 2.2nF | Capacitor_SMD:C_0603_1608Metric | C21, C22 |
| 2 | 2.2uF | Capacitor_SMD:C_0402_1005Metric | C18, C19 |
| 2 | 220 | Resistor_SMD:R_0805_2012Metric | R2, R3 |
| 2 | 27 | Capacitor_SMD:C_0402_1005Metric | R15, R16 |
| 2 | 3.5mm TRS | Connector_Audio:Jack_3.5mm_CUI_SJ1-3535NG_Horizontal | J7, J9 |
| 2 | 30pF | Capacitor_SMD:C_0603_1608Metric | C24, C25 |
| 2 | 47uF | Capacitor_SMD:C_1206_3216Metric | C1, C11 |
| 2 | 74LVC00 | Package_SO:TSSOP-14_4.4x5mm_P0.65mm | U4, U5 |
| 2 | MountingHole_3.2mm_M3_Pad | MountingHole:MountingHole_3.2mm_M3_Pad | H1, H2 |
| 2 | SN74CB3T3257 | Package_SO:TSSOP-16_4.4x5mm_P0.65mm | U1, U2 |
| 1 | 100nF | Capacitor_SMD:C_0402_1005Metric | C23 |
| 1 | 100uF | Capacitor_SMD:C_1206_3216Metric | C38 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C17 |
| 1 | 1uF | Capacitor_SMD:C_0603_1608Metric | C10 |
| 1 | 74AHC14 | Package_SO:TSSOP-14_4.4x5mm_P0.65mm | U3 |
| 1 | 74LVC2G06 | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U6 |
| 1 | ABLS-12.000MHZ-B4-T | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | AMS1117-3.3_SOT223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U9 |
| 1 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | APS6404L-3SQR-SN | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U8 |
| 1 | Bus_ISA_8bit | PiGUS library:BUS_PC_chamfer | J1 |
| 1 | Conn_01x02_Pin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J10 |
| 1 | DEBUG | Connector_JST:JST_SH_BM03B-SRSS-TB_1x03-1MP_P1.00mm_Vertical | J2 |
| 1 | D_Schottky | Diode_SMD:D_SOD-323_HandSoldering | D2 |
| 1 | IRQDMA_JP | Connector_PinHeader_2.54mm:PinHeader_2x09_P2.54mm_Vertical | J3 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | M62429L | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U13 |
| 1 | PCM5100 | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U10 |
| 1 | Polyfuse | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm_ThermalVias | U12 |
| 1 | SN74CB3T3245 | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U7 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_TL3305A | SW1 |
| 1 | UART_TX | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | USB_A - joy | PiGUS library:USB-A_902-131A1011D10100 | J5 |
| 1 | USB_B_Micro - program | PiGUS library:USB-microB_U254-051T-4BH83-F1S | J6 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U11 |
| 1 | Wavetable | PiGUS library:Wavetable | J8 |
The 98 most common of 99 parts.

polpo/picogus
Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support

polpo/picogus
Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support

polpo/picogus
Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support





Mathesar/a500-simple-spi-hardware
Simple SPI controller for Amiga 500 with support for SD-cards and Ethernet controller


stockmann-lab/shim_amp_hardware_linear
Hardware related to open-source shim amplifier development for MRI research

the-mr-music/OrangeCanBreakout
Board to test the MCP2517 SPI CAN controller together with the Orange Pi Zero Plus 2
It measures 102.9 × 96.7 mm and has 4 copper layers, 1.61 mm thick.
99 parts, built around the RP2040, M62429L, W25Q128JVSIQ and 74LVC00AD. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the polpo/picogus repository on GitHub, at the commit this page was made from: the board is hw-chipdown/PicoGUS chipdown.kicad_pcb and its schematic hw-chipdown/PicoGUS chipdown.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask polpo before reusing the design.