Skip to content

WP32 McCake 5.25" bay

Benjamin Zeiss edited this page Feb 28, 2022 · 3 revisions

Please read the disclaimer before consdering to use this.

This is a 5.25" bay for retro PCs that use the https://www.serdashop.com/ WP32 McCake https://github.com/dwhinham/mt32-pi waveblaster extension. Be aware that Serdaco offers their own bay. This bay is a DIY alternative with a larger display and a rotary knob for volume control.

Bay + PCB have been tested and seem to work well.

You need a soldering iron, some solder and a 3D printer to build this. It is very generally easy to build. The PCB for the front panel can be ordered, for example, from jlcpcb.com, pcbway, oshpark or similar servies.

Images

Schematic, Layout and Gerbers

  • Schematic (TODO)
  • PCB Layout (TODO)
  • Gerber

Case

There is no knob for the rotary encoder in the STL directory. I have just grabbed one from thingiverse for it.

Bill of Materials

Parts are mostly standard parts and can based obtained easily from AliExpress or any other electronics dealer.

Quantity Part Examples Comments
1 Through-hole rotary knob with button
2 Through-hole standard 4-pin buttons
1 2.54mm pin header with 9 pins
1 1.3" SH1106 I2C OLED display (not the typical 0.96" one!) AliExpress Required pin order: VCC-GND-SCL-SDA
1 IDC cable with at least 9 pins in a row Amazon
1 Serdaco WP32 McCake

Build instructions

Software Configuration

These are the changes I have made to my mt32-pi.cfg

[system]
usb = off

[audio]
output_device = i2s

[control]
scheme = simple_encoder

[lcd]
type = sh1106_i2c
width = 128
height = 64

config.txt:

avoid_warnings=2

[pi4]
arm_64bit=1
armstub=armstub8-rpi4.bin
kernel=kernel8-rpi4.img

# Optimized frequency settings for lower energy use/temperature on Pi 4
arm_freq=600
arm_freq_min=100
gpu_freq=100
over_voltage=-16
over_voltage_min=-16

The pi4 section should be the default one starting mt32-pi 0.10.0 or so. Make sure you have the arm frequency adjustments in there in order to avoid high temperatures and throttling of the compute module 4.

Where can I get this?

The project is open-source and DIY. It is easy to build even for beginners. I do not build this for others.