Page 3 of 34

Posted: 10 Jul 2012, 21:26
by hoggy
Icarium wrote:Uhhm....I'll take one prototype please.
Why didn't I think of that...

Posted: 10 Jul 2012, 21:29
by dox
pingbat/PrinsValium: The flippable pcb is a good idea but I don't have much time to do it.
Spharax: I was supposed to add those but I forgot :?. It's not that much work, I will add them to the model.
pingbat: The 2 halves are connected with I2C and a TRRS (4 pin) jack/cable.
hoggy/Icarium: I will probably put the model available to public on shapeways soon.

Posted: 10 Jul 2012, 21:44
by dirge
dox, can I buy you a drink some time mate? Really well done on this!

Posted: 10 Jul 2012, 21:47
by bpiphany
I could help out with the PCB design if you want me to. But I really don't want to barge in on your project, taking credit, telling you how to do things and such... You are using some company specific format for the PCB at the moment I believe. It may be nice doing it in a program with proper gerber support instead as well I think. But a complete redesign of the PCB would also not have been "prototyped".

The truth is I did pretty much of the PCB design already. It was pretty quick since I have some structure to keyboard designing already. There are always a lot more work left than you imagine though...

It is the power transfer between the halves that requires to be jumpered. Since the connectors will be mounted on the top on both halves and the cable is straight (I suppose) the leads will be flipped.

Posted: 11 Jul 2012, 01:33
by dox
PrinsValium: I have no problem with you working on the flippable PCB. I'll post a PDF later with the exact switch positions.
drige: I will let you know if I go to UK.

Meanwhile...
IMG_0412_1.jpg
IMG_0412_1.jpg (255.74 KiB) Viewed 16315 times
IMG_0416_1.jpg
IMG_0416_1.jpg (248.57 KiB) Viewed 16315 times
IMG_0418_1.jpg
IMG_0418_1.jpg (317.41 KiB) Viewed 16315 times
IMG_0419_1.jpg
IMG_0419_1.jpg (204.81 KiB) Viewed 16315 times
IMG_0421_1.jpg
IMG_0421_1.jpg (225.08 KiB) Viewed 16315 times

Posted: 11 Jul 2012, 01:39
by didja
That looks fantastic.

Posted: 11 Jul 2012, 03:26
by dox
PrinsValium: Here are the dimensions for the PCB and key layout.
Spoiler:
PCB-001.PDF
(60.69 KiB) Downloaded 492 times
If you need anything else, let me know.

Posted: 11 Jul 2012, 05:01
by dox
I just want to say that this thing is AMAZING!! I can't see myself returning to a standard keyboard. The new position for the thumb keys is spot on too.
Thanks to everyone who contributed!

Posted: 11 Jul 2012, 05:09
by forcefollow
Great.. now I'm drooling on my HHKB ... :(

any timeline for mass production?

Posted: 11 Jul 2012, 08:09
by wiredPANDA
Been watching this develop for a while now, and I can honestly say I'm interested and waiting for production. Haven't found myself pulled to an ergo boards, as much as, this one.

Nice job, dox.

Posted: 11 Jul 2012, 11:15
by ondast
Great work :) i might be interested in one also, but im a bit curious about the different materials available. Which material is that one and how do you like it?

How would this layout work with ISO?

Posted: 11 Jul 2012, 11:28
by Djuzuh
hm, I just noticed.

The keys on the right of P are missing :(

Where should I put them!

Posted: 11 Jul 2012, 12:06
by Icarium
It's a different layout. It will take some getting used to. I don't think it makes sense to stick with the large enter key (if that's what you mean by ISO) because there is not really any point to it and you're already going through some sort of transition period.

Posted: 11 Jul 2012, 12:11
by bpiphany
God, do I like being square... =D
Working on the ErgoDOX PCB layout.
Working on the ErgoDOX PCB layout.
kicaddox.png (467.23 KiB) Viewed 16234 times

Posted: 11 Jul 2012, 12:42
by ondast
Icarium wrote:It's a different layout. It will take some getting used to. I don't think it makes sense to stick with the large enter key (if that's what you mean by ISO) because there is not really any point to it and you're already going through some sort of transition period.
I was thinking of a swedish charset keyboard where you have åäö on the right of the "p"-key. I dont mind the placement of the enter key on the ergodox, in fact i think its more intuitive.

Im guessing you could just remap the keys on the right side to åäö and be happy about it:p

Posted: 11 Jul 2012, 13:00
by Icarium
The layout is completely programable and since it's a kit I don't think it comes with keycaps so you're free to make that however you want. :)

Posted: 11 Jul 2012, 13:25
by bpiphany
The thing is we swedes need to put 'Å' and 'Ä' somewhere, in addition to the standard characters in the English alphabet. 'Ö' takes ';'s place in the Swedish layout.

These extra characters of course is a problem on every minimalistic keyboard layout. On dox's current layout there seem to be a lot of keys that are duplicate between the two halves. So it might not be a big deal to fit our extra vowels somewhere.

Posted: 11 Jul 2012, 13:33
by ondast
Awesome, there are so many possibilities:) then its just a matter of choosing switches/keycaps/material;)

Prinsvalium: What are we seeing, redesigned it for mirrored layout?

Posted: 11 Jul 2012, 13:58
by bpiphany
Yes, that as well as drawing it up in a proper PCB CAD software.. The KiCAD printing functions really sucks. Screen shots are the easiest way to display anything =P But I am getting there. That IO-expander is bit bulky though...
kicaddox2.png
kicaddox2.png (348.05 KiB) Viewed 16195 times

Posted: 11 Jul 2012, 14:45
by mSSM
Those pictures are pure sex! I was sad that Geekhack was down and I couldn't follow this thread anymore, but thank god I remembered to check deskthority's workshop forums!

dorkvader: I am already in for one (I am going to get that one definitely, as I have increasing problems with my right hand), and I might take a 2nd one, depending on the final price.

Posted: 11 Jul 2012, 20:02
by dox
Good start PV! I have a few observations.
  • There is a missing mounting hole near the thumb keys on the left of the pcb.
  • The stabilizers are not required. It feel much better without them. Instead, we could have the option to place two 1x keys instead of one 2x. I remember someone asking for this.
  • The inner pins on the teensy are not used. Maybe you could place the mpc23018 "inside" the teensy footprint?
  • With the reset and ground pins accessible on the teensy, we don't need access to the reset button. The access hole would only work when the teensy is on the left hand. There is a "jump to bootloader" key in the firmware too.

Posted: 11 Jul 2012, 20:58
by bpiphany
dox wrote:Good start PV! I have a few observations.
  • There is a missing mounting hole near the thumb keys on the left of the pcb.
  • The stabilizers are not required. It feel much better without them. Instead, we could have the option to place two 1x keys instead of one 2x. I remember someone asking for this.
  • The inner pins on the teensy are not used. Maybe you could place the mpc23018 "inside" the teensy footprint?
  • With the reset and ground pins accessible on the teensy, we don't need access to the reset button. The access hole would only work when the teensy is on the left hand. There is a "jump to bootloader" key in the firmware too.
First if all, I feel a bit relieved you are this open with everything =)
  • That hole isn't quite there in the blueprints... I was guessing that dimple there was supposed to be the same radius as the mounting holes. And now I see from the exprressPCB drawings that this probably is the case.
  • The stabilizers should be possible to combine with optional 1X keys. That requires some changes to the matrix though.. You should have told me sooner, didn't want to mess with it too much, trying to keep my intrusion as unnoticed as possible ;D
  • I am removing Teensy pins as I see no need for them, modifying the matrix may give rise to some rearrangement still.
  • I just finished a mail to "ic07" asking about swapping pins. I had the same idea placing the footprints on top of each other. But then it really helps having the corresponding pins next to each other.
Got to get back to work, but starting tomorrow I have a full week off \o/

Posted: 11 Jul 2012, 23:27
by domoaligato
I am following this thread as well and would definitively want to buy 1-2 of them.

Posted: 12 Jul 2012, 00:48
by dorkvader
I'm busy until this evening, but the list is updated until here (I think). I'll update my post with the new names later.

Here's who I have from DT (with witty comments about interest in parentheses). Please PM or post here if I've missed you somehow.

From DT
01. Webwit................1. (I'm in for one if it comes to a group buy.)
02. jakobcreutzfeldt......1. (Too "mad" to be marked yet)
03. xbb...................1. (Thanks added to list)
04. jcrouse...............1. ("I want one list")
05. pingbat...............1. (utron dreams)
06. forcefollow...........1. (one to replace his drool-damaged HHKB
07. wiredPANDA............1. (Watches it develop)
08. domoaligato...........1-2(from following this thread)

Posted: 12 Jul 2012, 01:12
by bpiphany
If it ends up using a PCB designed by me I need to have at least a couple to save for reference. I don't think I will be needing any case... Edit: designed might be stretching it.. Put into KiCAD, let's say =)

Posted: 12 Jul 2012, 04:12
by dorkvader
If I designed a PCB like this, I'd keep an extra and frame it.

List updated.

Posted: 12 Jul 2012, 06:17
by dox
http://ErgoDox.org

Any CSS wizard?

Code: Select all

/* DEFAULTS
----------------------------------------------------------*/

body
{
    background: #b6b7bc;
    font-size: .80em;
    font-family: "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #696969;
}

a:link, a:visited
{
    color: #034af3;
}

a:hover
{
    color: #1d60ff;
    text-decoration: none;
}

a:active
{
    color: #034af3;
}

p
{
    margin-bottom: 10px;
    line-height: 1.6em;
}

/* HEADINGS
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #666666; /*font-variant: small-caps;*/
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
}

h1
{
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

h2
{
    font-size: 1.5em;
    font-weight: 600;
}

h3
{
    font-size: 1.2em;
}

h4
{
    font-size: 1.1em;
}

h5, h6
{
    font-size: 1em;
}

/* this rule styles <h1> and <h2> tags that are the
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0px;
}

/* PRIMARY LAYOUT ELEMENTS
----------------------------------------------------------*/

.page
{
    width: 960px;
    background-color: #fff;
    margin: 20px auto 0px auto;
    border: 1px solid #496077;
}

.header
{
    position: relative;
    margin: 0px;
    padding: 0px;
    background: #4b6c9e;
    width: 100%;
}

.header h1
{
    font-weight: 700;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    color: #f9f9f9;
    border: none;
    line-height: 2em;
    font-size: 2em;
}

.main
{
    padding: 0px 12px;
    margin: 12px 8px 8px 8px;
    min-height: 420px;
}

.leftCol
{
    padding: 6px 0px;
    margin: 12px 8px 8px 8px;
    width: 200px;
    min-height: 200px;
}

.footer
{
    color: #4e5766;
    padding: 8px 0px 0px 0px;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
}

/* TAB MENU
----------------------------------------------------------*/

div.hideSkiplink
{
    background-color: #3a4f63;
    width: 100%;
}

div.menu
{
    padding: 4px 0px 4px 8px;
}

div.menu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
}

div.menu ul li a, div.menu ul li a:visited
{
    background-color: #465c71;
    border: 1px #4e667d solid;
    color: #dde4ec;
    display: block;
    line-height: 1.35em;
    padding: 4px 20px;
    text-decoration: none;
    white-space: nowrap;
}

div.menu ul li a:hover
{
    background-color: #bfcbd6;
    color: #465c71;
    text-decoration: none;
}

div.menu ul li a:active
{
    background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
}

/* FORM ELEMENTS
----------------------------------------------------------*/

fieldset
{
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #ccc;
}

fieldset p
{
    margin: 2px 12px 10px 10px;
}

fieldset.login label, fieldset.register label, fieldset.changePassword label
{
    display: block;
}

fieldset label.inline
{
    display: inline;
}

legend
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input.textEntry
{
    width: 320px;
    border: 1px solid #ccc;
}

input.passwordEntry
{
    width: 320px;
    border: 1px solid #ccc;
}

div.accountInfo
{
    width: 42%;
}

/* MISC
----------------------------------------------------------*/

.clear
{
    clear: both;
}

.title
{
    display: block;
    float: left;
    text-align: left;
    width: auto;
}

.loginDisplay
{
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 10px;
    color: White;
}

.loginDisplay a:link
{
    color: white;
}

.loginDisplay a:visited
{
    color: white;
}

.loginDisplay a:hover
{
    color: white;
}

.failureNotification
{
    font-size: 1.2em;
    color: Red;
}

.bold
{
    font-weight: bold;
}

.submitButton
{
    text-align: right;
    padding-right: 10px;
}

Posted: 12 Jul 2012, 07:37
by dorkvader
Wow, looks pretty good, though the about page returns 500.

I don't do CSS, but will you be selling the kits via the new 'site, or is it just for information? It could also be used to track interest. If DT went down and my HDD crashed, and my flash drive got lost, I would lose the interest list.

Posted: 12 Jul 2012, 08:55
by domoaligato
dorkvader wrote:Wow, looks pretty good, though the about page returns 500.

I don't do CSS, but will you be selling the kits via the new 'site, or is it just for information? It could also be used to track interest. If DT went down and my HDD crashed, and my flash drive got lost, I would lose the interest list.
get google docs :)

Posted: 12 Jul 2012, 09:00
by domoaligato
edit attempt number 3: wow I am tired.
http://ethanschoonover.com is using less from http://lesscss.org/ and http://html5boilerplate.com/

here is a link to a downloadable MSFT visual studio 2010 project with ASP.NET MVC 3/.net 4.0

http://www.jondavis.net/techblog/post/2 ... plate.aspx

then replace the css in this base project with the one from here...
https://github.com/altercation/ethansch ... /style.css