but instead of going through the trouble of planning and building it yourself (unless you really want to)
you might want to look at acidfires build log for his campaign thats coming out
https://geekhack.org/index.php?topic=44940.1590
I want to go through the trouble of building it. My goal is familiarize myself with a whole bunch of new skills like soldering, firmware programming, and CAD software. (And get an awesome keyboard.)
I suggest that you print the layout in real-life scale and test typing on that to test if the locations of the thumb keys and column offsets work for you.
ErgoDox uses smaller column offsets than Key64 and previous column-layout keyboards, and personally I think it should have been larger.
Thanks, I'll take your advice and see if I can figure out how to print a full scale layout to test. I'll also experiment with more column offsets. I could see that my fingers are naturally more offset than I have in the current layout. I just want to err on the side of not enough offset.
Is there enough room in the middle for a teensy?
Yes. You could think of the Teensy as being one key wide and two keys long, but you should also consider the room for the cable and plug: the plug itself could be two or three keys long if you don't cut it open.
I am not exactly sure what you mean by this. Cut what open?
I have been wondering how to connect the usb cable. I am guessing the best thing would be a detachable cable so if it gets yanked it just unplugs instead of damaging the teensy. But then to do this it seems like the teensy or at least a the mini usb port would need to be mounted to the end of the case.
If you are making a PCB, you could also design it so that the Teensy is mounted under two switches - that is, if all leads could be routed and you don't mind the thickness. To build it, you would first solder header pins and switches to the PCB before you solder the Teensy onto the header pins.
I am pretty set on hand wiring this one. Maybe one day I'll try learning about PCB design and fabrication. From what I can tell, the single biggest advantage to using PCBs is for mass production. This will only be for the one board.
Your wiring looks good, but don't forget the diodes (one per switch, doesn't matter if it's wired to the column or row as long as it's consistent and the correct orientation for the way the firware drives the matrix). Yup, there's enough space between the halves for a Teensy.
Yeah thanks. I know I am going need those. They are to avoid ghosting, is that right? I am planning on buying some and figuring out the correct orientation once I have all my switches mounted to a plate. Then I'm going to get all the soldering and wiring stuff I need.
Have you seen the Atreus? Very similar layout, but less keys:
http://atreus.technomancy.us/
https://geekhack.org/index.php?topic=54759.0
I have seen and absolutely love the design of the Atreus. It was very much an inspiration for this project. The keyboard I am building is going my first ever mechanical, split, or column staggered board so it's going to take a lot of getting used to. I'm planning on bringing everywhere with me and not using any other keyboards while I adjust. So the goal is something portable but also with closer to a full 60% or 70% layout.
I am probably going to start with the Atreus's case CAD files and try to modify/reverse engineer them into something that will work for my design. I couldn't seem to get swill's plate tool to work for it.