[ art / civ / cult / cyb / diy / drg / feels / layer / lit / λ / q / r / sci / sec / tech / w / zzz ] archive provided by lainchan.jp

lainchan archive - /diy/ - 732



File: 1434106431118.png (34.64 KB, 300x149, commodore64.jpg)

No.732

I'm thinking about building a mechanical keyboard; seeing as the nice ones are fairly expensive to buy I figure I might as well go the whole hog and make a project out of it.

Has anyone any experience with a project like this and advice on where I should start?

  No.733

File: 1434106803088.png (337.03 KB, 200x113, 1422127136264-3.jpg)

I always wanted an ergodox, that's what I'd build if I could get the parts.
However what I like is the diy, free firmware and ergonomy.
Are mech keys better for programming (read: a lot of typing) than, say, chiclet keys or a cheap plastic kb?

  No.734

Yes. Start with /r/mechanicalkeyboards wiki.

  No.735

File: 1434123628467.png (46.12 KB, 200x111, mk_nek4000v2_otherviews03.jpg)

>>733
I have wide shoulder so for me spacing is more important than key type. I have a Microsoft Natural 4000 [http://www.microsoft.com/hardware/en-us/p/natural-ergonomic-keyboard-4000] and it's worked out well for me, except they aux. numpad means I have to reach really far to use my mouse, which causes wrist pain.

  No.773

>>733
I'd like to have an Ergodox too some day, but the way they're distributing it (the whole massdrop thing) seems to have ignored the new vote for ergodexes: the necessary amount of votes has been reached months ago, but nothing's happening. I don't have to cash to let someone else print the case for me, sadly.

  No.799

I have built a couple Phantoms and will soon be building a duck Orion V2.

A Phantom is a good place to start. You need switches, caps, diodes, stabilizers, pcb, plate, teensy, and case. I think the plate and the case are the hardest to come by, as you have to fab your own or buy an existing one. Check out Deskthority's phantom guide.

  No.1507

>>735
i have exactly the same keyboard. friends laugh at me saying i have a skatepark not a keyboard. but wrists are comfy as fuarrrk.
the numpad being far is true, but its not annoying once you get used to it.
i work in audio production, and most hotkey dualities got separated (for example, G and H for timeline zoom in and out), and it feels better than it sounds, really organic.

  No.1508

ergodox and phantom keyboards are legit

they use teensy as the base which is nice :D

  No.1509

>>773
it is because despite the votes few people will buy them. they are very expensive.

  No.1519

File: 1451819300709.png (99.15 KB, 200x150, 2.jpg)

I've got an atreus. Its all-beeswax construction is great if you rely on hipsterdom to get jobs, and it's almost an ergodox! That's two things!

  No.1523

Ben Hack is building a Novena with a mechanical keyboard https://www.youtube.com/watch?v=QlnLqKL5IHE

No Idea how it'll turn out but it could be something I want.

  No.1544

>>1523
oh my god I want to build my own rgb mech now after watching this

teensy is so rad

  No.1545

File: 1452216741791-0.png (26.35 KB, 200x67, 4x12-47s2.png)

File: 1452216741791-1.png (689.38 KB, 200x200, GOPR0319.jpg)

http://ortholinearkeyboards.com/education

someday i will get back to this and actually build it


  No.1551

I'm not sure if any of you are fans of the Ben Heck Show, but in this one him and Felix (linux guy) build a Novena (if you don't know what this is look it up) laptop with a backlit Phantom Keyboard. Ignore Ben's linux noobiness. Episode 3 should be out in the next 2-3 weeks.

Part 1: https://www.youtube.com/watch?v=WaOP1orfeqI
Part 2: https://www.youtube.com/watch?v=QlnLqKL5IHE

  No.1583

>>1551
Saw that. Not sure what to think about the show in general though. I used to follow Ben before he had the whole element14-sponsored show and stuff; he had some really unique mods like the 360 and ps3 laptops, the wii laptop, etc. Now it seems kind of overproduced and goofy though now... Cool to see the novena though despite the goofyness and Ben's lack of linux experience.

  No.1584

File: 1453110293075.png (421.57 KB, 200x113, keys.jpg)

>>773
From what Ive heard, they still havent shipped the last drop, so I guess it makes sense that they arent starting a new drop yet.
>>733
Im currently building one myself. I moved a few keys around and am using a ribbon cable instead of the I/O expander and 3.5mm jack to connect the halves. Biggest issue is getting key caps. There are only a few places that stock DSA caps, and they are quite expensive, especially postage to Australia. DSA caps are important though, or you will end up with a lumpy keyboard.

  No.1585

ergdox infinity is back on massdrop again as of today!
https://www.massdrop.com/buy/infinity-ergodox

  No.1632


  No.1660

File: 1455900708642-0.png (272.11 KB, 200x90, back-section-view-768x345.png)

File: 1455900708642-1.png (157.54 KB, 200x93, feet-holes-front-768x357.png)


  No.1685

>>1545
Been wanting to do a DVORAK Planck.

Was going to wait for new massdrop.

How is yours coming along?

  No.1775

File: 1457860616736.png (290.5 KB, 200x150, keyboard.jpg)

Sorry for the shitty picture but all I have is my phone.

What do you think?

  No.1776

Brody?

  No.1777

File: 1457885431335.png (892.02 KB, 200x200, P1020246.jpg)

>>1545 here
Coming along very nice I think.
I learned that the trick to decent soldering is to not use a $10 pos iron.

  No.1783

>>1777
Planck will Massdrop again this month, cant wait.

I too use DVORAK layout.

Post more pictures of the build!

  No.2049

I'm going to make a mech this summer can anyone help me make a plate based on the keys?

  No.2051

Does anyone know how I could go about wiring a PowerBook duo keyboard to a teensy?

  No.2090

>>1775
noice
would spoil it with my juices all over it

  No.2450

File: 1472505934553-0.png (2.12 MB, 200x150, IMG_20160829_183338.jpg)

File: 1472505934553-1.png (2.51 MB, 200x150, IMG_20160829_183816.jpg)

File: 1472505934553-2.png (1.87 MB, 200x150, IMG_20160829_203158.jpg)

Wew, here is my Planck!

Starting to get the hang of the Default firmware.

  No.2451

File: 1472506925116.png (247.92 KB, 200x132, IMG_20160829_164839.jpg)

>>733
Depending on where you are you can get parts for it on falbatech.pl or mechanicalkeyboards, I am currently making one and will post pictures and a bit of documentation soon. Since I do not have access to a cnc router I will use a normal router with a template to make the inner shapes. Here's the not yet cut template.

The holes in the picture are to make cutting it out easier.

  No.2453

Does anyone know where I can get "cheap" Japanese key caps?

  No.2459

File: 1472589217009.png (4.1 MB, 200x150, ClipboardImage.png)

>>2450
aesthetic

  No.2462

File: 1472643843034.png (323.51 KB, 200x132, IMG_20160831_114813.jpg)

Here's another progress pic, I did it with 4 pieces of 12mm thick nut wood, if I knew it before and had the appropriate wood lying around I would have used 2 routed 18mm pieces and used 2 6mm flat ones as the bottom pieces.
If you have access to a cnc router, use it, that is faster, easier and it will save you from needing to make a template. Unfortunately it won't give you the same sense of accomplishment. If you are crazy and hardcore, do it with your bare hands.

  No.2477

File: 1473015691762.png (5.11 MB, 34x200, wiring.jpg)

>>1777
Now I get to try and figure out the firmware and hope I didn't mess anything up along the way.

  No.2479

File: 1473211998793.png (68.75 KB, 171x200, doushio.jpg)

>>2477
Firmware successful - Posting from it.
I can't begin to express how fun and exciting this is, that I made it and it's beautiful and working.

Phase II now will be incorporating that BeagleBone Black and making it into a functioning mini laptop thing.

Phase III is a motorcycle helmet with headphones and a VR HUD.

  No.2480

Came here to be like "you wont do it" - saw you did it. Good job OP. Good job.

  No.2484

>>2479
Congrats, lain! Keep us up about the Beaglebone thing, sounds like a cool project. I've had the same idea for some time but I don't know if I'll choose a BB, it's very expensive where I live and IIRC it was the only fully FOSS and open hardware SBC.

Be careful with the helmet though, you'll want to hear the traffic.

  No.2489

>>2462
So i got some laser etched PBT keycaps from a few old cherry g80-1800 keyboards now. Unfortunately getting the etching away is not easy, i managed to do it by sanding it down on the nodifier keys.
i used sanding paper meant for wet usage to reduce dust and get it to be a bit cleaner.
For fastening the pcb i thought about glueing 10-12mm m5 screws with their flat head to the bottom so that i can put rubber rings on them an lay the pcb on top and then tighten it by putting rings on the pcb and screwing it down with a nut.
Since i do not want any screws to be visible from the top i will probably use sunken woodscrews from the botton but i am not fully sure on that yet.
If anyone has a good idea please let me know.

  No.2533

Any candidates for the HUD?

Also wouldn't VR be stretching it for a BBB?

  No.2542

File: 1474499872931.png (1.67 MB, 200x150, asd.jpg)

I'm going for the poor man's ergodox, getting my hands sticky with X's kb events mgmt right now. Definitely not a trivial setup so I'll be forum-diving and reading manpages until I manage to hack up some configs.

  No.2566

Did anyone else have to fight X's keyboard configuration?
I've been trying to get this >>2542 working for a couple days but setxkbmap is such a undocumented mother fuarrrker for making custom layouts. xmodmap is easy but it can not choose which keyboard it will apply the layout to. I know the ergodox has the layout set in firmware, but having two keyboards with different custom layouts is harder than it should be. I'll write a program to get it done easily without messing with xkb's syntax, if I even manage to do it myself before giving up.

~: setxkbmap -device 8 test
Error loading new keyboard description
~: setxkbmap -device 8 -verbose test
Warning! Multiple definitions of keyboard layout
Using command line, ignoring X server
Trying to build keymap using the following components:
keycodes: evdev+aliases(qwerty)
types: complete
compat: complete
symbols: test+pu+inet(evdev)
geometry: pc(pc105)
Error loading new keyboard description
Windows' something happened isn't that worse than this.

  No.2639

>>2542
>>2566
How is that to type on (if you can answer as it sounds like it isn't really working)? I've wanted to try a keyboard that isn't staggered for a while now but I'm not sure how much of an improvement a non staggered keyboard would be when it keeps your hands close together (which is how the options $150 or under are).

  No.2699

>>1584
getting key caps is hard? Couldn't you just get some from a broken keyboard?

  No.2700

>>2477

Congrats! Just out of curiosity, how much did this whole project cost?

  No.2701

>>2700
thus far:
$29.22 dsa pbt blank keycaps (x50)
$24.50 cherry blue switches (x50)
$22.61 planck top plate
$17.52 teensy2.0
$04.00 1n4148 diodes (x50)
$03.00 solder
$01.00 ribon wire
$10.99 back plate
$01.36 bolts and spacers
-------
$114.21

  No.2708

File: 1476890344492.png (17.81 KB, 200x100, Oekaki.png)

>>2639
I couldn't get the mapping to work, but I tried just typing with them unplugged and it's actually very comfortable. I woul've lowered the pinky's part on the map, like in this drawing, so I don't have to stretch it too much. I underlined the home row, plus the keys where my thumbs naturally fall on. Also they are tilted towards the front, and when you rotate them like that the slope is actually comfortable for the hands, I pictured that side view in the pic. That the keys are not staggered is actually good, the movements are more natural, just up and down. For example, in a normal keyboard if you have your left hand over ASDF and you want to reach Q with your pinky, you'd have to move it diagonally, and most strokes are awkward, that doesn't happen with these two. I would be using them every day but the problems configuring them beat me.

  No.2717

File: 1476974493722.png (38.24 KB, 200x91, ClipboardImage.png)

>>2566
Run `xev`, I wonder if you have multiple keycodes mapped to something

  No.2735

>>2717
Tried that, the same key of different numpads has the same keycode but is shown as coming from a different device. Problem is xmodmap doesn't differenciate between devices, setxkbmap does but I couldn't manage to write a map file, even when editing an existing map, because they're much more complicated than in xmodmap, I couldn't find sane documentation on how to do it and error messages are too vague.
Thanks for the input anyway.

  No.2736

>>2735
Maybe
setxkbmap −config [file] −device [\d*]
with custom XkbVariant in the config?

Or old school loadkeys
https://superuser.com/questions/290115/how-to-change-console-keymap-in-linux?answertab=votes#tab-top
if showkeys has different values for them?

  No.2773

File: 1477744694025.png (217.87 KB, 200x150, input.jpg)

>>733
After I read this post about the Ergodox at the beginning of the year, I have been slowly researching and getting the bits and pieces together to build myself one!

I got the components, boards, and plates from falbatech and took the switches from a 2nd hand as new keyboard being sold on ebay near me. Caps I'm still not decided on. No case, I'm trying to this for (relatively) cheap.

It took me 7 hours to desolder the switches a month ago (never again) and Im gonna take a swing at it tonight and see if I can finish.
Thanks lain.

  No.2774

>>2773
Yup, it seems like desoldering is like kicking dead whales down the beach. Some day when I get the money I'll build something like this. Good luck lain, be sure to post photos!

  No.2775

Is it possible to build a buckling-spring keyboard? I'd be interested in building my own keyboard, but it would have to be something I'd using, and I am [i]not[/i] replacing a my Model M with MX switches.

  No.2787

>>2701
thats a lot of brouzouf

  No.2847

>>2775
Model M style membrane+hammer buckling springs are married to, well, the membrane. Can't really get those as individual switches. The model F style capacitive BS switches are often considered even better and have a more modular construction but good luck finding any. The modelfkeyboards.com guy might or might not be able to help, but don't expect it to be easy.

  No.2936

File: 1480770849439.png (8.4 MB, 200x93, lainerg.png)

>>2773
In typical fashion, I did not complete it that night, but a whole month later.
Not too happy with the keycaps and Ill need to pick some more up that I can use for the weird keys, but I have been using it today and its good! If I was to do it over, I would try to do without the PCB to keep the price dpwn and leave more of the design and maintenance down to me.

  No.2963

File: 1481083359676.png (54.8 KB, 200x65, spacecadette.png)

Space Cadette

  No.3045

>>732
Go for plate mount switches if you can, assuming you have access to say a cnc rounter or mill. Also getting a pcb made is going to be quite expensive, its honestly just not worth the time imo, get a ergo dox or something tbh. Microcontrollers are a real pita especially for keyboards, deboucngina nd roll over are just horrid to deal with.

  No.3094

File: 1482745810002.png (917.04 KB, 200x157, og nds.png)

Not 100% a keyboard, but I do have an idea I've been sitting on for a while. I bought myself a for-parts original Nintendo DS because it has some of the most satisfying, clicky buttons of any console/handheld ever. What I'd like to do is gut the lower half except for the buttons, and install a 4x3 or 4x4 grid of mechanical keys where the lower center screen is, then hook it all up to a teensy and use it as a macro board/gamepad/whatever else. Maybe install a sliding joystick from a PSP as well. Still need to do a lot of planning, but eventually I hope I can make something I get daily use out of from this.

  No.3217

File: 1484731424247.png (19.02 KB, 200x200, KeyProfile.gif)

>>2699
The profile wouldn't match, you need to make sure you either have a uniform profile like DSA or non sculpted SA or you get a specific keycap set, but those are usually pretty expensive.