Skip to content
/ MPad Public

Latest commit

d9a1bff · · Sep 24, 2026

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
Sep 4, 2026
Sep 24, 2026
Sep 4, 2026
Sep 23, 2026
Sep 23, 2026
Sep 4, 2026
Sep 4, 2026
Sep 4, 2026
Sep 4, 2026
Sep 23, 2026
Sep 23, 2026
Sep 23, 2026
Sep 23, 2026

Repository files navigation

M-Pad

Media-Pad (Media-Hackpad)

A Hackpad but this time made for media with 3 dedicated keys for Back, Play/Pause, and Skip along with volume controls via a rotary encoder. Powered by kmk on circuitpythonn

assembled model

Case

  • The lid is here
  • The case is here
  • The Custom encoder knob is here
  • The detachable stand that mounts in the two square holes in the back is here
  • Fusion 360 file is here

Key Mappings


Key Switches
Function Key
BackKC.WBAK
Play/PauseKC.MPLY
SkipKC.WFWD
Encoder Mapping
Function Key
Volume DownKC.VOLD
Volume UpKC.VOLU
MuteKC.MUTE

BOM


Getting Started

  1. Download the latest release of circuitpython from here
  2. whilst powering the Seeed Studio XIAO RP2040, hold down the boot button and plug it into your computer. The board should show up as a USB drive called RPI-RP2.
  3. Drag and drop the downloaded UF2 file onto the RPI-RP2 drive. The board will reboot and show up as a USB drive called CIRCUITPY.
  4. drag and drop the contents of the firmware folder onto the CIRCUITPY drive.
  5. Restart the board and it should now be ready to use.

~ Note It is configured for getting stock prices edit the firmware to do as you see fit ~ It uses main.py on the host to communicate over serial

Soldering Guide

~ Note the capacitors and resistors on the pcb are optional, as they are for decoupling and filtering

  1. Use flux on the surface of the pads
  2. Place LEDS reverse mounted
  3. Solder them
  4. Position the diodes with the side with the line facing the same way as in the silk screen
  5. Solder them on
  6. Solder the ssd1306 oled display (128x32) so the long legs for it stick down
  7. Place the m3 screw in the hole then put oled display over top and solder it on
  8. Solder on the Xiao
  9. solder on the keycaps
  10. If you don't have the resistor, bridge the gap using solder
  11. push in the EC11E rotary encoder and solder in
  12. You're done!!!

Want to edit the code

  1. Hold the middle switch whilst plugging in the board to your computer. The board should show up as a USB drive called CIRCUITPY.
  2. Edit it as if it is a normal drive.

Demo video

demo.mp4

About

Media-HackPad

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Languages