Skip to content

OakTreeWC/12KEMPV2.1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c4fcc6a · · Mar 24, 2026

History

31 Commits
Feb 24, 2026
Feb 24, 2026
Feb 24, 2026
Feb 20, 2026
Feb 15, 2026
Jul 11, 2025
Mar 24, 2026

Repository files navigation

12KEMP V2.1 (Complete)

12KEMP V2.1 is a 12 key 4 by 3 macropad, that features a Xiao SEEED Studio RP2040 with vial-qmk support, a clickable rotary encoder, a completely custom pcb with hot-swap support for 3/5-pin regular MX switches, as well as a complete case. All related files are in this repo, and you may create any form of case to mount the pcb onto, though it may take some time. Additionally, a bill of materials (BOM) is included.

I made this project, 1. for school, and 2. for the hackclub blueprint event.

12kemp

Installing the Firmware

In order to install the firmware on the SEEED Studio RP2040 (RP2350 is not supported in QMK yet), hold the boot button on the microcontroller while plugging it into your computer. Once plugged in, a USB Mass Storage Device should appear. Download and move the .uf2 firmware file to the device. After the firmware has been put on the flash, the microcontroller should restart automatically. The firmware has now been installed.

Usage

In order to use this project, one can either download Vial from get.vial.today, or use their web interface. When plugged in, the device should show up on the top in a little dropdown. (Web users may have to manually select the device when setting up) If necessary, select the device from the dropdown. Now you can manually change what each key on the macropad does, simply by clicking the key you want to change and selecting what you want it to do from the bottom. You can change what keys on the other layers do as well, by just clicking the numbers right under the dropdown on the left.

Screenshot 2026-02-14 174941 Screenshot 2026-02-14 174335 image image

Bill of Materials

Item Description Qty. Unit Price (USD) Total Price (USD) URL Running Total (USD + Tax)
XIAO RP2040 ARM® Cortex®-M0+ MCU 32-Bit Embedded Evaluation Board 1 $4.68 $4.68 https://www.digikey.com/en/products/detail/seeed-technology-co-ltd/102010428/14672129 $5.16
Rotary Encoder Rotary Encoder Incremental 24 Quadrature (Incremental) Horizontal 1 $1.72 $1.72 https://www.digikey.com/en/products/detail/bourns-inc/PEC12R-4020F-S0024/4699271 $7.06
Reverse Neopixels Addressable Lighting - 10 LED Discrete Red, Green, Blue (RGB) 2 $2.95 $5.90 https://www.digikey.com/en/products/detail/adafruit-industries-llc/4960/14302512 $13.56
Akko Keyboard Switches Akko V3 Creamy Yellow Pro Keyboard Switch, 5-Pin 50gf Linear Switches (45pcs) 1 $12.99 $12.99 https://www.amazon.com/Akko-Keyboard-Dustproof-Mechanical-Switches/dp/B0C3H8NVJV $27.88
Schottky Diodes Diode 30 V 200mA Surface Mount 0603 12 $0.10 $1.18 https://www.digikey.com/en/products/detail/taiwan-semiconductor-corporation/TSS54U-RGG/7360711 $29.18
Resistor For Neopixel Data Line. 379 Ohms ±0.1% 0.1W, 1/10W Chip Resistor 0603 (1608 Metric) 1 $0.12 $0.12 https://www.digikey.com/en/products/detail/koa-speer-electronics-inc/RN73R1JTTD3790B25/10016392 $29.31
PCB PCB Manufactured by JLCPCB. White, 1.6mm, HASL w/ lead 5 $1.32 $6.60 https://jlcpcb.com $36.59
Lower Case Case Manufactured by JLC3DP. Black Resin 1 $12.47 $12.47 https://jlc3dp.com $50.34
Upper Case Case Manufactured by JLCPCB. Grey Resin 1 $2.51 $2.51 https://jlc3dp.com $53.11
Keycaps DSA Keycaps White 24pcs 1 $8.99 $8.99 www.amazon.com/Mechkeeb-Profile-Switches-Keyboard-Replacement/dp/B0BWDTBF1L $63.02
Rotary Encoder Knob Aluminum Rotary Encoder Knob 2pcs 1 $8.99 $8.99 www.amazon.com/Szliyands-Aluminum-Electronic-Potentiometer-Knob,Switch/dp/B099PX52LW $72.93
Threaded Inserts M3 Threaded Inserts 152pcs 1 $6.99 $6.99 https://www.amazon.com/Vibit-Threaded-Soldering-Printing-Components/dp/B0FWWW8VP1/ref=sr_1_3 $80.64
Machine Screws M3 Screw Kit 1 $9.99 $9.99 https://www.amazon.com/Fgruh-750PCS-Assortment-Washers-Assorted/dp/B0FGV5FCBN/ref=sr_1_3?crid=2UNAGQJ7TRSPF&dib=eyJ2IjoiMSJ9.T3HWVrCMzkskj4FDtvfCYjAhiKf2eIXJNrTn39_bFjBR1J806O1NskeC_TrNL2d-0_rv4c3tJ2WiIqImzYRsNdlKskiq_KPhw2MnuLHrr7ROWvp0aYAezCjHHAfx-j9R1FgRYMZR6z3j6DWbe_FTcKSI5cNCdqJEDhLnH9UyM0u5ed6Of07kpRqKBp5WkTLn8qUsW4GWJz8Y-hXZX6mGeCbl1zGSf24ox8LtrZCSgZs.QTs0QwFb8cDs_wXvUWLPa0GUjuv97zXGykg1SJQzuNE&dib_tag=se&keywords=m3+screw+set&qid=1771132139&sprefix=m3+screw+set%2Caps%2C211&sr=8-3t%2Caps%2C211&sr=8-3 $91.65
Digikey Shipping 1 $4.99 $4.99 $97.15
JLC Shipping 1 $10.73 $10.73 $108.98

Licensing

Copyright 2025 William C.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License atat

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.nse.

About

12KEMP Version 2.1

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published