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
| Component | Notes | Link |
|---|
| KPrepublic BM43 PCB | I 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 Stabilizers | | amazon.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 Cable | I 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
| Component | Notes | Link |
|---|
| Waveshare 7.9inch HDMI LCD | | waveshare.com |
| DIY Cable Parts - Straight HDMI Plug | In my photos I have an angled version but the straight one should work fine. | adafruit.com |
| DIY Cable Parts - Straight Mini HDMI Plug | | adafruit.com |
| DIY Cable Parts - 20 cm Ribbon Cable | | adafruit.com |
| USB DIY Slim Connector Shell - MicroB Plug | You'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
LED Matrix (Optional)
| Component | Notes | Link |
|---|
| 2x20 Socket Riser Header for Raspberry Pi HATs and Bonnets | You may want this either way to make the GPIO pins more easily accessible. | adafruit.com |
| Adafruit CharliePlex LED Matrix Bonnet - 8x16 Warm White LEDs | | adafruit.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.
| Component | Quantity | Notes | Link |
|---|
| M3 x 10mm Self-tapping Screws | 2 | | |
| M3 x 16mm Self-tapping Screws | 5 | | |
| M3 x 20mm Self-tapping Screws | 2 | | |
| M3 x 25mm Self-tapping Screws | 3 | | |
| M2.5 x 4mm Screws | 4 | | |
| M2.5 x 8mm Screws | 4 | | |
| M2.5 x 20mm Screws | 4 | | |
| M2 x 4mm Screws | 4 | | |
| Wire | | | adafruit.com |
| Matte White PLA Filament | | If you're painting, any light color will be fine. | amazon.com |
| Heat Resistant Tape | | For securing the battery in the case. | amazon.com |
| Grip Tape | | Optional, for the bottom of the case to keep it from sliding around. Anything rubber and grippy would work. | amazon.com |