hackpad/hackpads/JoyKey
2025-03-12 08:53:00 -06:00
..
CAD Updated CAD models 2025-03-12 08:53:00 -06:00
firmware Add JoyKey 2025-02-20 21:47:29 -07:00
media Add JoyKey 2025-02-20 21:47:29 -07:00
PCB/JoyKey Add JoyKey 2025-02-20 21:47:29 -07:00
production Updated CAD models 2025-03-12 08:53:00 -06:00
LICENSE.CC_BY-NC-SA_4.0 Add JoyKey 2025-02-20 21:47:29 -07:00
LICENSE.CERN-OHL-S Add JoyKey 2025-02-20 21:47:29 -07:00
LICENSE.GPLv3 Add JoyKey 2025-02-20 21:47:29 -07:00
LICENSE.readme Add JoyKey 2025-02-20 21:47:29 -07:00
name ideas.md Add JoyKey 2025-02-20 21:47:29 -07:00
README.md Updated Readme to separate out BOM categories 2025-02-20 21:59:03 -07:00

modified
2025-02-20T21:09:22-07:00

JoyKey

This is a small macropad that simultaneously acts as game controller and an entertainment device.

The name is inspired by the Nintendo JoyCon portmanteau (Joystick Controller) except I have replaced the 2nd word with "Keypad" (Joystick Keypad). See name ideas for other things I came up with.

My main repo were development will continue: https://github.com/techy-robot/JoyKey

Features

  • Customizable macro pad using QMK firmware
  • Game controller mimicking a joy-con
  • Offline games that can be played on the display with no connections
  • Small handheld size
  • Linear keys

Approoved Parts BOM

  • 8 Cherry mx Red keys with clear shell variant
  • 8 Black keycaps
  • 128x64 px SSD1306-based monochrome display near the top
  • SEEED Xiao RP2040 (can be replaced later w/ SEEED xiao MG24 or nRF52840 Sense for BLE and other goodies)
  • 12 Sk6812 Mini-E reverse mount RGB leds
  • 3 M3x16 screws and M3 heatsets
  • 12 1N4148 diodes. (I may get the 1N4148 W varient for SMD)

Extra Parts BOM

  • 1 Analog PS2 Joystick (I already have)
  • 1 EC12 encoder 8.5mm tall (flat volume dial on the side)
  • AP2112K-3.3 Linear Regulator
  • MCP73831-2-OT Lipo Battery Charger
  • 4 10uf 0805 capacitors
  • DMG3415 Sot23-3 PMOS
  • 3 10k 0805 resistors
  • 1 2k 0805 resistor
  • 1 0603 LED

Pictures

Case

PCB

Bottom Top

Schematic