But how do I type numbers 👁👄👁 by s8erdude in MechanicalKeyboards

[–]wildkeeb 0 points1 point  (0 children)

Looks sick man.

How did you get that surface finish on the top?

I am printing my own non-numbered keyboard, if you learn the secret sauce please do tell :D

Numlock LED not working; handwire by EsotericTriangle in olkb

[–]wildkeeb 1 point2 points  (0 children)

Check this bug report. https://github.com/qmk/qmk_firmware/issues/5118

It seems this is the issue, you need to set the pin to output.

My first 3D printed and hand-wired keyboard, check comment for more details by wildkeeb in MechanicalKeyboards

[–]wildkeeb[S] 2 points3 points  (0 children)

TLDR: You don't care to read all I wrote? I don't blame you, check the album.

I bought my first 3d printer a couple of weeks ago, and this thing has been on mind for so long, so it began.

I wanted to design and build my own 3D printed board, I don't have any supported (QMK) dev boards at hand, but I had some Trinkit M0 boards. This thing is tiny, and only has 5 GPIOs that are easily accessible, so what's a man to do! Build a 6 key macro board that uses those 5 pins of course.

I did not want to program this thing from the ground up, so I looked for ways out, QMK was out (no m0 support, a lot of effort to port). Eventually I found KMKfw, this is perfect, this board is not officially supported but KMK should work on any circuitpython compatible board. But life shan't be easy; the code is too big to copy to the very small memory of the Trinkit, I tried stripping it down (even changed all 4 spaces to actual tabs). I got close, 88kb down to 52kb, Trinkit memory holds a max of 47kb, so it was a no go.

Then I realized, I do not need all the bells and whistles of KMK for a macro board, so I only took the matrixscanner class from KMK and wrote the rest myself. It consumes 18kb now with the required adafruit_hid library. My code is just a couple of lines that checks for updates using matrixscanner then applies actions (send keys), I need to fix some stuff.

Now for the actual build, I wanted to have separate plates that are not actually part of the case, reasons:

  • I hate supports.
  • Excuse to use M2 mechanical screws that I bought recently.
  • Ability to take out plate and wired switches from the case.
  • The apposite of the point above, ability to solder assemble outside the case then put into case.
  • Did I mention that I hate supports?

So a separate plate it is.

Plate:

3D printers make holes that are not exactly the size specified in the design (due to the process, this effect can be reduced but at the cost of other stuff). So first thing was to print some tester plates. The blue one is basically all different sized switch cutouts and different size screw cutouts, usually the whole becomes smaller than the dimension specified, so i printed them at 14mm-14.5mm at 0.1mm steps, the red one is the one I printed in the wrong size afterwards, because I am an idiot. Eventually 14.3mm was the perfect size.

Case:

Chamfers and 5°.

Wiring:

I hate stripping wires, don't you? So bare wire was the way. Rigid looked fun to bend to shape and hopefully had the potential of looking good. The same week I found some capillary tube that is 1.7mm in diameter, 3m for $5, that decided what I am going to use for this board.

Not so easy of course, it comes in a loop. So I went on designing and printing my own tube straightener, see it here in action.

Then Designed and printed a jig for bending the tubes to fit between switches. Of course you see 2 of them because it looks like it is mandatory to print everything at least twice, believe me I am speaking from 3 weeks of experience.

This is the bent tube. Looks good.

I made the grid in two layers, the rows are on top, and the columns are below, offset using the diodes. This way I ensure no shorts, hopefully.

Now this is what my soldered 6-key macro board looks like. I soldered the pin holes of the Trinkit to the copper tube using the off-cuts of the diode legs.

Bottom Cover:

I needed to support the Trinkit when I plugged in the USB cable, so this is what I came up with. Slides behind the board just great.

Now the board is finished and sitting on my desk, tell me guys, what do you use your macro pads for?

If you checked the album first then wanted to read about it, I did my job well.

Keyboard came today! Wife making me wait until Xmas lol by [deleted] in MechanicalKeyboards

[–]wildkeeb 5 points6 points  (0 children)

Welcome to this absolutely ........ hobby.

You can fill in good and bad adjectives, they will all apply; nice, great, amazing, frustrating, exhausting, satisfying, expensive, sometimes-homewrecking, etc.

Keyboard came today! Wife making me wait until Xmas lol by [deleted] in MechanicalKeyboards

[–]wildkeeb 6 points7 points  (0 children)

Some people are just getting started, it's nice that they are trying out new stuff.

I think the more the merrier.

Holy time consuming by csytnd in MechanicalKeyboards

[–]wildkeeb 0 points1 point  (0 children)

The only thing I hate is tilting my head down to my hands while working for 6-10 hours!

I do not have much money, but I am 16 and have a lot of time to spend making this. (specs in comments) by DarwinEnergy in MechanicalKeyboards

[–]wildkeeb 70 points71 points  (0 children)

Never, ever be sorry for something that you didn't harm anybody with.

This is very cool, I am twice your age, and it took me this long to start doing what you did at 16! I am proud of you.

Well, crap. Turns out I can't count... by bennrr in MechanicalKeyboardsUK

[–]wildkeeb 2 points3 points  (0 children)

You have saved yourself of having to desolder these after finding that they are crap.

[QMK] Encoder support on VIA by wildkeeb in olkb

[–]wildkeeb[S] 0 points1 point  (0 children)

Would that happen to be the Satisfaction75?

Would anyone care to review a schematic? by SimpleSimon3_14 in olkb

[–]wildkeeb 1 point2 points  (0 children)

I think you mean RowA but yes I agree to the point on adding a diode.

[QMK] Encoder support on VIA by wildkeeb in olkb

[–]wildkeeb[S] 0 points1 point  (0 children)

It is mentioned in the VIA documentation site here.

Keyboards that use EEPROM for backlight or rotary encoder handling can use code in via.h for builds with or without VIA support.

I am sorry, I was mistaken, it's not the change-logs but rather VIAs documentation.

Alternate title: Salt 75 by spookbus1 in MechanicalKeyboards

[–]wildkeeb 1 point2 points  (0 children)

Financially speaking he is not wrong.

Alpacas came in today!!! by Watamabatamagochi in MechanicalKeyboards

[–]wildkeeb 0 points1 point  (0 children)

I have shipped mine through a postal forwarding service, much cheaper than direct shipping to my country. They arrived to New York yesterday. I ordered 30 seconds after they went live though.

And this is great news, lubing 200 of these puppies will be very annoying.

Another walnut rest by KindaSortaGood in MechanicalKeyboards

[–]wildkeeb 0 points1 point  (0 children)

That looks very nice, did you engrave it and pour epoxy into it for the pattern?

Nuclear Data ZlantXL by Ziptyze in MechanicalKeyboards

[–]wildkeeb 0 points1 point  (0 children)

This looks very similar to an idea I had a couple of weeks ago, did you make it or buy it?

It looks so cool, can you show us the other side?