NiroPad
Hardware- 3 Devlogs
- 1 Total hours
9 buttons + 1 encoder + 1 display + 20 LEDs + Love and Soul = NiroPad
9 buttons + 1 encoder + 1 display + 20 LEDs + Love and Soul = NiroPad
The QMK firmware#Third EntryThe worst and most unclear part I’ve countered.The only thing guide has is just link to documentation, which was so unclear.Because document had so many thing toolbox, cli, msys, something for advanced users, I didn’t know even where to start.I tried to read, I got confused and searched for the youtube. Saw some people, but they wrote to some keyboard on different microcontroller, and to be honest they were also unclear.So, again came to documentation tried to follow getting started and setup parts, but still couldn’t get sense of it. So, I opened github of the example orpheusPAD, and get some sense of what to write. Still I saw only result not the way how to start. So, I decided to use AI. It actually helped a lot, I installed the QMK MSYS and setted up and created new keyboard there.Then, again opened documentation and went to section using QMK part.Get basic sense and skimmed through the keycodes out there. My laptop doesnt have the numbers section in the right side, and I thought it will be handy, especially when I write with my native language. Because when I do that the numbers are top are not printing numbers but lnaguage specific letters, So i can write button. so it was easy, just KC_1-9,Encoder and LEDs I am not sure if this correct. I didnt want to just copy from github of example, and just tried to write how it should work after skimming the documentation. Encoder will change volume and led will be always red. and Oled display will shows if caps lock pressed, my laptop doesnt have indicator and sometimes it is disturbing.as i dont have macropad in hand right now, I have no motivation to experiment, as I can’t even check.But when I actually get it I am definitely improve QMK.1. I want to exact LED light when button is pressed. 2. Also, same when encoder gets rotated they leds under it should glow.3. Finally, I want it glow when caps lock state changes
This entry is for 3d enclosure part. Actually, it was hard. very hard.I chose onShape because I have previously worked with it. But, I don’t know is it my laptop getting laggy , so that even browser is getting slow, so it was high cortisol task :(First I followed guide made enclosure little bit bigger than pcb to keep spacefor printer inaccuracy 4 mm.My pcb is 8 and 10cm, so as guide told it must be at max 20x10x10. So I had to make sure the 8cm part shouldn’t be more than 10. Also for clear visibility and test, I imported the pcb with all 3d models to onShape from KiCad, I suppose it was amazing desicion. It indeed helped when designing the typeC port and knob for encoder.I used some website also showed in the guide to genereate dxf file for me, so I extruded it from there. Should have been easiest part, but at first I messed up with location of switches itself so Had to calibrate offset.The knob part was too easy actually. Just cylynder with hole for encoder. It was boring, so I searched for way to add texture on knob. And learned about knurling. That was the interesting part, and most laggy part. my bad internet connection + laggy laptop made it the longest part, when it tried to render 36 element consisting sweep in cylinder in both direction.The display part and little holes for indicators was easy to do, I aligned with pcb model actually I suppose it was good.I wanted to add a lot of text actually. But for each text I had to make one sketch, and it was too much time. Not sure why that happened, but i added only few texts. and mention hack club of course :)That is how I made that 3d enclosure part.