Skip to content

This my hackpad for listening to music

License

Notifications You must be signed in to change notification settings

LuasWnog/Hackpad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a401794 · · Jan 17, 2026

History

13 Commits
Dec 18, 2025
Dec 16, 2025
Jan 17, 2026
Jan 17, 2026
Dec 13, 2025
Dec 18, 2025
Dec 18, 2025
Jan 10, 2026
Dec 13, 2025
Jan 17, 2026
Jan 17, 2026
Jan 17, 2026

Repository files navigation

Hackpad

This my hackpad for listening to music

Cad Model:

The whole hackpad comes together with 4 M3 heatset inserts and M3 bolts. The PCB fits snugly inside the case, with 2 pegs holding it still. The case comes in two parts, the top and the bottom. The top has holes to allow the rotary encoder, switches, LEDs, and the OLED screen to poke through. Hackpad Case

PCB:

This is the schematic for the PCB (Do note that the pins 1 and 2 and the pins 3 and 4 on the OLED are switched on the schematic), Schematic and this is the PCB itself. PCB

Firmware and Functions

  • The 4 buttons have different functions: Previous Track, Pause/Play, Next Track, Mute
  • The rotary encoder will increase and decrease the volume.
  • The OLED screen will display the current song, the length of the song, and the next song. (TODO when hardware is received)
  • The LEDs will light up according how much of the song that is finished (25%, 50%, 75%, 100%).

The firmware is coded in python with kmk.

BOM:

Here are all the materials for the hackpad.

  • 1x Seeed XIAO RP2040
  • 4x MX-Style switches
  • 1x EC11 rotary encoder
  • 1x 0.91 inch OLED display
  • 4x Blank DSA keycaps
  • 4x SK6812 MINI-E LEDs
  • 4x M3x16mm screws
  • 4x - M3x5mx4mm heatset inserts
  • 1x 3D printed case

About

This my hackpad for listening to music

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages