hackpad/hackpads/orpheuspad/README.md
2025-02-13 10:41:12 -08:00

2.1 KiB

Orpheuspad

Orpheuspad is a 4 key macropad with a rotary encoder, an OLED Display. It also has 2 WS2812B Leds, and uses QMK firmware

It serves as an example piece/reference for the hackpad YSWS, since it contains an implementation of every common part.

Features:

  • Dual layer acrylic case. looks looks awesome doesn't it??
  • 128x32 OLED Display
  • EC11 Rotary encoder for whatever you want
  • 2 WS2812B RGB LEDs. One for underglow, and one that diffuses throughout the case
  • 4 Keys
  • VIA support!

CAD Model:

Everything fits together using 5 M3 Bolts and heatset inserts. 4 for the case, one for the PCB. Also, it has a 5 degree tilt

It has 3 separate printed pieces. The angle, the base where the PCB sits, and the top cover. it also has 2 acrylic plates. One to cover the electronics, the other to hold the switches

Schematic

Made in Fusion360. Nifty

PCB

Here's my PCB! It was made in KiCad. The silkscreen was imported from a Figma image.

Schematic Schematic

PCB Schematic

I used MX_V2 for the keyswitch footprints. I think in retrospect, I should've added a ground plane

Firmware Overview

This hackpad uses QMK firmware for everything.

  • the rotary encoder changes volume. press to mute
  • The 4 keys currently act as macros I dynamically change in VIA.
  • The OLED is a cat!! Bongocat!! :3
Bongo Cat

I might add more in the future! That's it for now

BOM:

Here should be everything you need to make this hackpad

  • 4x Cherry MX Switches
  • 4x DSA Keycaps
  • 5x M3x5x4 Heatset inserts
  • 3x M3x16mm SHCS Bolts
  • 2X M3x12mm SHCS Bolts
  • 5x 1N4148 DO-35 Diodes.
  • 2x WS2812B LEDs
  • 1x 0.91" 128x32 OLED Display
  • 1x EC11 Rotary Encoder
  • 1x XIAO RP2040
  • 1x Case (3 printed parts, 2 laser cut parts)

Extra stuff

Honestly I'm not quite too sure what to add here. Favourite meme? a joke?? Uhhh you can imagine it

Oh fun fact: I built mine in SF the day before github universe LOL