TheUltiPad MK2 - Now with OLED Display and RGB Underglow!

A 23 key NumberPad/MacroPad with Rotary Encoder, Multiple Layers, OLED Display and RGB Underglow!
184
176
4
3323
updated January 25, 2025

Makes

Comments

Just got mine up and running. im not super skilled at compiling the QMK code as this is my first ever custom keyboard. I tried to update the RGB limit in the source config. but the source was outdated with how quickly QMK updates. I couldn’t get it compile with the updated config so for anyone on the struggle bus with RGB 5 count limit on the pro micro C. You can only do 5 LEDS in a row . HOWEVER the pro micro doesn’t care if you attach multiple data lines to the Data feed and do rows of 5 leds to get past that limit.

View 7 more comments

@revere521 I aspire to be this skilled at coding in linux. What needed to be changed outside of the LED drivers and why couldn't they be used?

@IanBuxton_1518941 Its just practice and repetition really :) QMK changed drivers for the LEDs, as well as moving some of the definitions for the key matrix and a few feature switches from the C header files into json files. It does seem like they are trying to simplify things. I just started with qmk new-keyboard and then copied the info from the old files into the new ones until it worked. FWIW Copilot is also helpful in quickly finding answers to error messages too ;) (edited)

I love it. I used some low profile cherry switches and made low profile relegendable keycaps (and a relegendable knob) for mine. Also I apparently can't read because I ended up buying the wrong size oled... whoops! So mine's got a bit smaller (0.96") screen. I love the underglow and glad I got some translucent PLA for the base to really get it to shine through.

Solid num/macro pad. I'm going to see if I can get a Via version of the firmware so I can update macros and such a little easier on the fly! Great Print! (edited)

@_bwprobably Awesome! i love the huge panic button! drop a link someplace for those caps too, that's a great idea. You could probably just add a little to the screen cover and be all set, its really hard to tell though. there is a VIA firmware already compiled as a remix on thingiverse, i'm revere521 over there too.

Works great. Had to update the syntax of the code to edit it, but the precompiled worked great.

View 3 more comments

@revere521 this is a very good starting pcb. I do not have time to make it, but I can give you pointers or review your plan. Can easily reduce the complexity by just soldering on a MCU board rather than having to make a the surrounding circuit, like oscillator, rst pin stuff etc.

@ElectricFjord It was my original intention, if i make another iteration it will be with a PCB and i may take you up on the offer to look at it. I also haven't had time to dedicate to new designs this winter, maybe the spring will bring some changes there.

Hei, this is real neat and i am part way building it now, but i am having an issue. How is the encoder suppose to be wired? I have used them before, stand alone, but not as a part of the button matrix. Could you clarify which pins on the encoder you refer to in the diagram. GND, VCC, Switch, DT and CLK. Thank you in advance!

View 16 more comments

@revere521
Commented out in config.h
#include "config_common.h"
#define UNUSED_PINS
All the "USB Device descriptor parameter "

Add the "USB Device descriptor parameter " to the info.JSON file
"manufacturer": "revere521",
"usb": {
"vid": "0xFEED",
"pid": "0x6060",
"device_version": "1.0.0"
}

renamed these buttons
KC_NLCK -> KC_NUM
RESET -> QK_BOOT

@ElectricFjord Excellent!! i'm glad you got it working. I will try that later today, and see if i can upload corrected code too - thank-you!

Thank you!
Color is prusament pero chalky blue. I love it.
Keycaps are the keypad part of a super Mario themed set from AliExpress. Really happy with it.
Thank you very much for creating this model!

@revere521 which keyboard design is it shown next to in the second image? They look nice together. (edited)

@edm00se Thanks! That was my one and only true keyboard splurge - its a Drop CTRL. Its a little pricey for a keyboard, but my office is also my home office for work, so i feel like i splurged for quality. Its a heck of a keyboard.

Nice model. I printed it in chalk blue PETG prusament.

@carillan_586550 That came out really nice! i dig that color. Those keycaps with the retro digital font are sweet too. Well done!

I cant get the code to compile under QMK MSYS. Get the error "Layout "LAYOUT" has no "matrix" definition in either "info.json" or "<keyboard>.h"!". ANy fixes? (edited)

@zuber5_495138 Sorry for the extreme delay with my response, somehow i missed these makes and comments - did you get it working? I don't know the QMK MSYS flavor of QMK, but there should be a zip file with all the firmware files to compile in a build environment. I think in QMK it still refers to the layout without calling a matrix, so that code may just need to be updated to fit the syntax of QMK MSYS

All comments loaded