
PicoGUS chipdown
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

A midi controller I made using KICad
MIDI Board is an open-source printed circuit board by arghya-v, from the arghya-v/Mini-MIDI-Magic repository on GitHub. It is a 2-layer board of 250 × 116 mm with 55 parts on 60 nets, routed with 576 tracks and 40 vias.
It is built around the PCM5100PW. Its parts include 23 switches, 22 diodes, 2 ICs and 2 connectors. It belongs with the audio and music boards and the RP2040 boards of this library.
Author: Arghya Vyas
Created On: September 29, 2025
Description: A simple custom MIDI controller I designed and built from scratch using KiCad and 3D modeling tools.
This project documents the creation of my custom MIDI controller, from schematic design in KiCad to PCB routing and 3D chassis modeling in TinkerCad.
I learned about switch matrices, rotary encoders, I2S DAC modules, and custom footprints.
Project journal in the ORIGINAL-JOURNAL.md file!
Compact 4×5 switch matrix for customizable key input
Rotary encoders for parameter control (e.g. volume, modulation)
Slide potentiometer for expressive MIDI control
LCD screen for real-time feedback and menus
ADS1015 ADC expansion for additional analog inputs
I2S DAC output for high-quality audio signals
Custom PCB design built in KiCad
3D-printed chassis with modular top and bottom plates
This project was a great learning experience — I learned how to:
Overall, this was my first big hardware project, and I’m really proud of how it turned out!
| Qty | Value | Footprint | References |
|---|---|---|---|
| 22 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D27, D28 +6 |
| 19 | SW_Push_45deg | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW6, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW27, SW28, SW39 +3 |
| 2 | RotaryEncoder_Switch_MP | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_MountingHoles | SW25, SW26 |
| 2 | SW5 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW5, SW10 |
| 1 | ADS1015 | potentiometer:Adafruit_ADS1115 | U1 |
| 1 | Adafruit Slide Pot: 4219 | potentiometer:Slide_Pot_75mm_Adafruit4219_fixed | RV1 |
| 1 | Orpheus Pico | Module:RaspberryPi_Pico_Common_Unspecified | A1 |
| 1 | PCM5100 | potentiometer:PCM5100 I2S DAC | U2 |
| 1 | S37735R | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J1 |
| 1 | SD Card | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J2 |
The 51 most common of 55 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


intergalaktik/Extension_Boards_for_Olimex_GateMate
Simple extension boards for Olimex GateMate FPGA Board

saybur/dac-attack
S/PDIF to line-level audio board for use with retro computer device emulators, such as ZuluSCSI and friends.


mbeayou/esp32-hifi-bluetooth-speaker-pcb-board
A custom high-fidelity Bluetooth speaker PCB featuring the ESP32 (I2S), PCM5100 DAC, and TPA3116D2 Class D Amplifier. Includes Schematics, Gerber files, and BOM.

sparkfun/SparkFun_Qwiic_WAV_Trigger_Pro
An STM based WAV/MIDI device with a full speed USB interface.

It measures 250 × 116 mm and has 2 copper layers, 1.6 mm thick.
55 parts, built around the PCM5100PW. 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 arghya-v/Mini-MIDI-Magic repository on GitHub, at the commit this page was made from: the board is MIDI Board/MIDI Board.kicad_pcb and its schematic MIDI Board/MIDI Board.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 arghya-v before reusing the design.