[Project] The XYNV Keyboard

User avatar
Minskleip

17 Feb 2011, 19:07

kidchunks wrote:
noctua wrote:don't forget to activate the internal pullup's
internal pullup?
The Teensy's chip has pullup resistors for the i/o pins which you have to enable when using a button. It makes the voltage over the button high (pulls it up) when it's not in use, and 0 when it is pressed.

If they weren't internal, you'd have to solder them in yourself. Read through the tutorial section on the Teensy shop page if you haven't used it before - it was eye opening ;)

User avatar
noctua

17 Feb 2011, 19:15

Yes, you can't be too careful these days.. :lol:

User avatar
kidchunks

17 Feb 2011, 20:14

Appreciate the information! I've bought two teensy boards for my custom boards(Will be posting the project thread soon). Still waiting on the rest of my parts before I start soldering/testing. I'll definitely read up! I like how the teensy's come with a postcard like diagram of the board! :D

ranm

06 Mar 2011, 19:14

Image
Hey Minskleip, what kind of software do you use to make this type of graphics ? I've seen similar on GH but never bothered to ask...

Care to shed some light on the matter ?

User avatar
sixty
Gasbag Guru

06 Mar 2011, 19:22

Actually the image is made by 7bit. I asked him before. Turns out he wrote his own 2d vector software and used that to create it. What a talented guy!

ranm

06 Mar 2011, 20:14

sixty wrote:Actually the image is made by 7bit. I asked him before. Turns out he wrote his own 2d vector software and used that to create it. What a talented guy!
I've also seen some images created by allegedly keyboard layout software on kbdmania but never found the software. Has 7bit published it online or is he keeping it to himself ?

JBert

11 Mar 2011, 01:13

Some clever use of scripting would allow you to spit out an SVG or PostScript file which you can then render to an image.

From what I remember generating PostScript code it does take a lot of tweaking to get it just right.

hoggy

11 Mar 2011, 21:10

As for the double switch issue...

Double keys on an access keyboard are really a dud switch and a programmed switch. If both keys were programmed the same then the controller would have to filter out the second unwanted activation. Far easier to blank a switch.

If you wanted to use the POS kit, then you could try 'blanking' the output from one switch and remove that spring. That way you could change your mind later.

Getting hold of a cheap programmable XY board would be a great way of prototyping the layout...

User avatar
Minskleip

15 Mar 2011, 01:51

Hey guys! Sixy's right, I took the image from 7bit. Thank you seven!

The status of the projects is that I'm closer to funding! Yey! And I've tried some more pcb designs and cad work.

bpiphany

30 Mar 2011, 11:31

Does mounting keys across several switches really stabilize them at all? Smashing them hard somewhere between the switches bottoming them out I suppose would work the same way as a stabilized key but what about a lighter touch? I havent tried any keys mounted like that...

IanM

30 Mar 2011, 17:07

ranm wrote:what kind of software do you use to make this type of graphics ? I've seen similar on GH but never bothered to ask...
If you want to make your own vector graphics (.SVG) images, Inkscape is very impressive.

User avatar
Minskleip

09 Apr 2011, 21:48

I haven't tried this either, but I assume that the physics works the same as with the stabelizers on buckling spring keyboards, where the switch barrel is on one side, and the other has a smaller hole with a pin, essentially a smaller barrel without a spring. Works good, so it should be the same with two cherries.

User avatar
Minskleip

14 Jul 2011, 00:02

I've got the Teensy and made some progress on the PCB! I simplified it so that the same can be used for both hand modules.

I could simplify it even more by using the Teensy IO's which are not used for keys (I plan to use them for LEDs) on demand with wires too, but that'd be very ugly..

Image

User avatar
Input Nirvana

14 Jul 2011, 19:41

Fantastic project, valuable and needed, and long overdue.

I'm linking this great thread to a related thread on Geekhack. The title of the thread is QWERTY-COLEMAK VIA HARDWARE, but it's going to be a more inclusive project (programmability, macros, switchable layers...)
http://geekhack.org/showthread.php?1945 ... e-firmware

I just started the thread, and am compiling people and ideas to get the momentum going. Hasu has posted, and his code is being looked at, and I've emailed a several people with similar ideas/projects that may not have been posting recently. Hopefully, there are some items that people can share to further the cause :)

I'll convert the GH thread to a wiki project in a few days, and have a decent way for people to collaborate more easily.

User avatar
Minskleip

14 Jul 2011, 22:25

That's very cool! I want to use Hasu's PS/2 to USB on my Minitouch, but I'm not sure if it's possible to remap or move the Fn-keys unless the Fn key has a scan code..

Anyway, I'm looking into using Hasu's code for this project, and I want macros such as "when I press key X, the HHKB layer is locked, and SHIFT is locked and ENTER is changed to CTRL+V and ESC cancels it all, so I can press X, move the cursor around and enter copies everything to the clipboard".

Parak

02 Aug 2011, 19:21

Eeenteresting, and great work so far! Happened to stumble on this thread by accident. I've been quietly working on something relatively similar (split matrix) since last year, though it's not close to being ready for the public reveal just yet. Primary inspirations were also dmw's humble hacker, the M15, and the μTron.

It's quite ambitious in scope and complexity, so it has been rather rough going since I essentially had to learn electronics engineering from scratch for most portions of it, wishing I had an EE expert as a friend for help :lol:. Good thing I have a partner for the code bits. I'll finally have the first fruits of my labor today (pcbs from china), so it's getting there slowly but steadily.

On the matter of 1x2 keys though, it's definitely a bit of a problem. I tried removing the spring from one of the switches, but that actually makes it worse as that switch does not bounce back properly anymore. So the least weight possible for actuation on 1x2 keys is 45*2=90 grams by my reckoning, making them fairly beefy even for thumbs/index fingers. The ideal scenario here I think is to get custom springs made that are 20-25 grams, and that way the double keys will be much better to deal with. I wonder if there's anyone on the forums here that knows about custom springs for cherries... *coughhackwheezeeye*sixty*coughhackwheezeeye* :twisted:

User avatar
Minskleip

02 Aug 2011, 20:27

Haha yes, I want sixty's springs and lube too!

My project here is taking so much time that I'm going to wait with finishing up the PCB untill I get the keycaps, so I can play around a bit with them (I'm not 100% sure what I'll get, so it'll be like christmas). I think I'll add at least one more row, so better be sure before finishing it up.

User avatar
Minskleip

04 Oct 2011, 14:57

Bought PCBs :D Check first post.

yench

04 Oct 2011, 16:41

i hope they work as intended! looking forward to see the final board

what did you pay for the pcb's?

User avatar
Minskleip

04 Oct 2011, 17:26

$120 + shipping. Most of that was tooling actually. Not very much, but not that little either considering how simple the design is.

cactux

22 Oct 2011, 11:38

[Account and posts deleted on request]

User avatar
Minskleip

22 Oct 2011, 20:40

I think the PCB is 1.6 mm and the requirement is 1.52 +/- 0.152 mm ;)

User avatar
off

06 Apr 2012, 18:20

I think that requirement is for the plate, not the pcb- I could def be wrong though.
Either way, are you (or is this project) expired yet?
Else; any updates?

User avatar
dirge

06 Apr 2012, 20:01

This looks fantastic. Very good work mate :)

User avatar
Minskleip

09 Apr 2012, 22:57

Update and update :oops: It's of course not cancelled because I have all these PCBs. I started soldering switches, LEDs and diodes and made a base for (on half) of the case, but it will look so crap (and the thought of soldering all those LEDs with wires is very off putting) I've put that part aside for now. I got two (twice the size!) Tipros from Ebay, and one smaller Tipro from here which I'll replace the internals of with my PCBs. It's a big job desoldering all the switches though, so I've started with the small Tipro. It's finished and have been laying here for a few months just waiting to be programmed... I'm about to start desoldering the larger Tipros.

One of the reasons for being so slow in addition to the interest going up and down is that I've got these awesome "black 122 key Tipros" from 7bit which are much better than regular keyboards.

User avatar
Minskleip

09 Apr 2012, 23:16

Here are a few pictures of the small Tipro, with my PCBs! Blue stems, black springs. I intent to program it as a one-handed keyboard.
IMG_20120212_162834.jpg
IMG_20120212_162834.jpg (446.26 KiB) Viewed 5345 times
IMG_20120212_162840.jpg
IMG_20120212_162840.jpg (518.03 KiB) Viewed 5345 times
IMG_20120212_163021.jpg
IMG_20120212_163021.jpg (432.06 KiB) Viewed 5345 times
IMG_20120212_163027.jpg
IMG_20120212_163027.jpg (417.38 KiB) Viewed 5345 times
IMG_20120212_164249.jpg
IMG_20120212_164249.jpg (328.39 KiB) Viewed 5345 times

User avatar
Icarium

09 Apr 2012, 23:30

You're doing solid work. Liked your split 2x32 key Tipro board as well. Keep it up! :)

User avatar
off

10 Apr 2012, 02:37

Yay update!
Blues with black springs? How's that feel to you? What I think I've heard is that it takes away quite a bit of the tactility; though faster return to top is ofc welcome..
.....Are you planning to put an lcd there?

User avatar
Minskleip

10 Apr 2012, 11:14

I've only prodded them a bit, but I think they're still too tactile. Clear springs would be better.

The unit came with an LCD but I don't know how to use it with the Teensy so I'll just leave the space open (covered with acryl) and have status LEDs.

User avatar
Minskleip

10 Apr 2012, 11:16

Icarium wrote:You're doing solid work. Liked your split 2x32 key Tipro board as well. Keep it up! :)
Thanks! Now when winter is fading I want to work on this again.

Post Reply

Return to “Workshop”