Skip to main content

Bill of Materials

These are the components you'll need to build the PS-85. I've linked to the manufacturer, Adafruit, or Amazon, where I purchased most of my parts. Often the Amazon link will be a set of multiple variants/sizes, so you may be able to find the same part individually elsewhere. If you can find the parts at Adafruit, please consider supporting them.

Keyboard

ComponentNotesLink
KPrepublic BM43 PCBI had the 43 key version from my earlier experiments, but an ortholinear layout would match the aesthetic better. No idea if the BM40 would be able to be swapped in easily, you'd at least need a new plate.kprepublic.com amazon.com
Low Profile Plate Mount Stabilizersamazon.com
Keyboard Switches - Cherry MX Compatible (x43)I had medium profile switches but you could get a different profile, just make sure you get the matching stabilizers.amazon.com
Keycaps - MX Compatible (x43)Flat profiles like DSA or XDA match the aesthetic well and are more flexible since they don't need to go in a specific row. But any MX compatible keycaps will work. Because of the 40% layout you'll need some odd sizes - buying a full 80% TKL set should get you what you need.spkeyboards.com
Short USB-C to Micro-USB CableI had one in my hoarded cables that I was able to use. It just has to reach from the keyboard to the Pi, so it can be quite short.adafruit.com

Screen

ComponentNotesLink
Waveshare 7.9inch HDMI LCDwaveshare.com
DIY Cable Parts - Straight HDMI PlugIn my photos I have an angled version but the straight one should work fine.adafruit.com
DIY Cable Parts - Straight Mini HDMI Plugadafruit.com
DIY Cable Parts - 20 cm Ribbon Cableadafruit.com
USB DIY Slim Connector Shell - MicroB PlugYou'll actually need two, for the power to the screen and Pi. Get some extras in case you mess up the soldering like me.adafruit.com

Computer

ComponentNotesLink
Raspberry Pi Zero 2W with Headeradafruit.com
microSD Card - 16GB+Get a quality SD card from a reputable brand.adafruit.com amazon.com
3.7V 6000mAh 906090 LiPo JST PH2.0mm Batteryamazon.com
PowerBoost 1000Cadafruit.com
KCD3 SPST On-Off Switch, 2 Pinamazon.com
Dupont Female to Male Extension Wires (x2)Optional, but recommended to make disconnecting the power switch easier.adafruit.com amazon.com
~150Ω Resistor (2x)
5mm Green LEDFor power indicatoradafruit.com amazon.com
5mm Red LEDFor low battery indicatoradafruit.com amazon.com
USB DIY Slim Connector Shell - MicroB PlugYou'll actually need two, for the power to the screen and Pi. Get some extras in case you mess up the soldering like me.adafruit.com

LED Matrix (Optional)

ComponentNotesLink
2x20 Socket Riser Header for Raspberry Pi HATs and BonnetsYou may want this either way to make the GPIO pins more easily accessible.adafruit.com
Adafruit CharliePlex LED Matrix Bonnet - 8x16 Warm White LEDsadafruit.com

Screws and More

I used self-tapping M3 screws to avoid having to use heat-set inserts. You may be able to use normal M3 screws instead, but I have not tested that. There is enough room for socket head caps, so other heads should work as well.

ComponentQuantityNotesLink
M3 x 10mm Self-tapping Screws2
M3 x 16mm Self-tapping Screws5
M3 x 20mm Self-tapping Screws2
M3 x 25mm Self-tapping Screws3
M2.5 x 4mm Screws4
M2.5 x 8mm Screws4
M2.5 x 20mm Screws4
M2 x 4mm Screws4
Wireadafruit.com
Matte White PLA FilamentIf you're painting, any light color will be fine.amazon.com
Heat Resistant TapeFor securing the battery in the case.amazon.com
Grip TapeOptional, for the bottom of the case to keep it from sliding around. Anything rubber and grippy would work.amazon.com