
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 keyboard with pcb and cad and firmware
Midi Keyboard pcb is an open-source printed circuit board by ejfpanda, from the ejfpanda/Midi-Keyboard repository on GitHub. It is a 2-layer board of 258.4 × 110.4 mm with 56 parts on 60 nets, routed with 409 tracks and 25 vias.
It is built around the PCM5100PW. Its parts include 23 switches, 22 diodes, 3 capacitors, 2 connectors and 1 IC. It belongs with the audio and music and keyboards and input boards and the RP2040 boards of this library.
It has 20 keys, 2 rotary encoders, a digital-to-analog converter (I2S DAC), an sd card, LCD and uses a raspberry pi pico. You can use the rotary encoders to shift octaves and also change midi channels. The microcontroller is used to process user input into this midi keyboard.
| Component | Amount |
|---|---|
| Raspberry Pi Pico | 1x |
| MX-Style switches | 21x |
| 1N4148 Diodes | 20x |
| EC11 Rotary encoder | 2x |
| Case | 1x |
| PCB | 1x |
| M3x25mm screws | 4x |
| PCM5100 I2S DAC | 1x |
| ST7735R | 1x |
| SD Card | 1x |
| 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, D21, D22 +6 |
| 20 | SW_Push_45deg | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20 +4 |
| 2 | 1uF | Capacitor_THT:CP_Axial_L10.0mm_D4.5mm_P15.00mm_Horizontal | C1, C3 |
| 2 | RotaryEncoder_Switch_MP | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW21, SW22 |
| 1 | 2.2uF | Capacitor_THT:CP_Axial_L10.0mm_D4.5mm_P15.00mm_Horizontal | C4 |
| 1 | PCM5100 | PCM5100APWR:SOP65P640X120-20N | U2 |
| 1 | RaspberryPi_Pico | Module:RaspberryPi_Pico_Common_Unspecified | A1 |
| 1 | SD Card | Connector_PinSocket_1.00mm:PinSocket_1x04_P1.00mm_Vertical_SMD_Pin1Right | J2 |
| 1 | ST7735R | Connector_PinSocket_1.00mm:PinSocket_1x08_P1.00mm_Vertical | J1 |
| 1 | ~ | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW23 |
The 52 most common of 56 parts.
It measures 258.4 × 110.4 mm and has 2 copper layers, 1.6 mm thick.
56 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 ejfpanda/Midi-Keyboard repository on GitHub, at the commit this page was made from: the board is Midi keyboard pcb/Midi Keyboard pcb.kicad_pcb and its schematic Midi keyboard pcb/Midi Keyboard pcb.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 ejfpanda before reusing the design.

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.
