Skip to content

My macropad with 9 switches, diodes, 2 rotary encoders for monitor brightness and also for volume and 12 LEDs! All for animation.

Notifications You must be signed in to change notification settings

mavory/MyKritaPad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyKritaPad

MyKritaPad is a custom 9-key macropad powered by a Seeed Studio XIAO RP2040! It includes 9 mechanical switches wired through 9 diodes and two EC11 rotary encoders for additional input control. ⭐

image

Why did I do this?

I wanted to try something completely new that I had never done before. I was very interested in how everyone can create their own mini keyboard, so I tried it too.

Notes

I started on Friday, October 28th. That day I saw that I could make my own mini keyboard, I registered and downloaded the programs. Then I opened KiCad and told myself that I would never do it (it was like flying a plane for the first time). Well, I had to overcome myself and started creating with it. At first it was terrible, but somehow I got over it.

Unfortunately, on October 29th I got sick and couldn't do anything at all, but on November 30th I overcame myself and started creating the first designs for my KritaPad. When I created it with it, I moved to Fusion, which I also looked into, what it was... Somehow I did it, even though I don't want to think about it.

Then on December 1st I overcame myself and spent the whole day at the computer to finish it. In the evening I finished and submitted the project.

Features

  • 9 mechanical keys
  • 9x diodes for proper key isolation
  • 12x SK6812 MINI-E addressable RGB LEDs (RGB LEDs unfortunately I had a bad footprint and because of that my neopixels don't work)
  • 2x EC11 rotary encoders
  • Powered by Seeed Studio XIAO RP2040
  • Designed for use with KMK or custom firmware

PCB

The PCB is designed in KiCad and includes:

  • 9 key switch footprints
  • diode matrix wiring
  • daisy-chained SK6812 MINI-E LEDs
  • pins for two rotary encoders
  • XIAO RP2040 as the main controller

Schematic

image

PCB Layout

(I know, it's terrible.)

image

image

Top view

image

image

Firmware

The macropad can be programmed using KMK,... or any custom RP2040 firmware.

BOM

Custom Components

  • 1x Custom PCB
  • 1x 3D printed case (top, bottom - Black)
  • 9x keycaps

COTS Components

  • 9x mechanical switches (MX style)
  • 9x Blank DSA keycaps
  • 9x 1N4148 diodes
  • 12x SK6812 MINI-E LEDs
  • 2x EC11 rotary encoders
  • 1x Seeed Studio XIAO RP2040
  • 4x M3 x 6mm Screws
  • 4x M3x5mx4mm heatset inserts

Info

This macropad is made as part of the Hack Club Hackpad program! ✨

About

My macropad with 9 switches, diodes, 2 rotary encoders for monitor brightness and also for volume and 12 LEDs! All for animation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages