The Pokemon Hackpad!

drag to rotate, scroll to zoom

what is this thing

a 5 key macropad with a rotary encoder and 3 SK6812 MINI E RGB LEDs, running KMK firmware on a XIAO RP2040. built through hackpad, a Hack Club program where you design your own macropad and get it for free. case modeled in onshape, pcb in kicad.

kicad onshape

features

cad model

the case, made in onshape. used onshape because fusion basically blew my computer up.

case render 1 case render 2 case render 3

pcb

made in kicad. view the pcb on kicanvas

pcb render 1 pcb render 2

firmware overview

uses KMK firmware for everything.

bom

everything you need to make this. more elaborate bom here

the hard part

ran into a manifold body error doing a boolean subtract in onshape, traced back to overlapping sketch lines from the imported dxf. fixed it by cleaning zero length segments with python and ezdxf.