Author Topic: [Infinity ErgoDox] Design, Dev, Build Log  (Read 3973 times)

0 Members and 1 Guest are viewing this topic.

Offline xephon

  • Thread Starter
  • Posts: 8
  • Location: Oakville, ON, Canada
[Infinity ErgoDox] Design, Dev, Build Log
« on: Sun, 04 December 2016, 00:04:57 »
Recently got my Infinity ErgoDox drop package from June. Talking about batch shipping with MS...

Decided to start this thread to log all the design, development and build going into this puppy. Here are the plans:

1. Modify all switch and LED contacts with TE Holtite connectors.
    Reference link:
    Group buy with detailed part numbers ==> https://www.keysofkings.com/shop/kb-accessories/group-buy-switch-led-hot-swap-connectors/
    TE HOLTITE contact for switches         ==> http://www.te.com/usa-en/product-7-1437514-0.html
    TE HOLTITE contact for LEDs              ==> http://www.te.com/usa-en/product-6-1437514-6.html
2. Change all LEDs to RGB.
    Using WS2812b 3535 LED
    Link: https://www.aliexpress.com/item/100pc-5v-WS2812B-WS2811-IC-built-in-5050-RGB-Led-Chip-Individual-Addressable-black-white/32595855187.html?spm=2114.13010608.0.0.FSFzKF
    Flywire for all data connection. This config will serve the RGB programming.
3. Modify firmware to support RGB LED
4. Find a way to angle both halves in an MS Natural 4000 fashion.

I will come back and update/check the thread from time to time. Please feel free to contact me with comment and PM.

Offline xephon

  • Thread Starter
  • Posts: 8
  • Location: Oakville, ON, Canada
Re: [Infinity ErgoDox] Design, Dev, Build Log
« Reply #1 on: Sun, 04 December 2016, 00:11:11 »
As many may be aware, the previous drop has delayed quite a bit due to the supplier issue. Found some serious problems with the PCB. It seems QC have been sleeping on the job...

On the right-hand PCB, I have two diodes missing. The s22 diode had dropped off during the inspection last night. The south contact pad was stripped off. S30 is completely missing without any sign of diode every soldered on...

On the left-hand PCB, S9 diode was soldered with reverse polarity.

Good thing I have not yet started building. Contacted MD customer service immediately. Awaiting their reply atm. Will update this msg with the result.

If you or any ppl you know were in that drop in mid-2016, I would suggest checking the PCB for these issues.They are SMT placed so can't be human error. QC should also catch them during testing. Both boards I have "QC pass" sticker. Well, so much for confidence in QC.

========================================================================================================================================

Quick update. The case is somewhat resolved. MD ended up sending a new pair of PCBs as I found issues on both. They didn't agree to ship to my home address in Canada though as the drop was originally shipped to the south of the border. Overall, response time is pretty good, but for a DOA order, they really should up their game and ship the replacement across the border.
« Last Edit: Mon, 19 December 2016, 20:07:42 by xephon »

Offline daaawooo

  • Posts: 36
  • Location: LEJ
Re: [Infinity ErgoDox] Design, Dev, Build Log
« Reply #2 on: Sun, 04 December 2016, 11:05:22 »
Sxx aren't diodes, Sxx are switches and should be empty per default.

I have 3 kits from the spring drop (shipped in autumn), all normal diodes are there and correct direction.

all antistatic bags are sealed twice, so it looks there was second QC ... between my stickers says "test passed".

maybe you have another batch.

delay was not that big, a drop which isn't delayed isn't normal. that's like a trademark of MD.

the biggest problem with this drop was: people from canada 500-800 km away from MD distro-center never got the shipping.
Perixx PX-5200 BR, KBP-V60-MTS-Q, SS 6G V2

Offline xephon

  • Thread Starter
  • Posts: 8
  • Location: Oakville, ON, Canada
Re: [Infinity ErgoDox] Design, Dev, Build Log
« Reply #3 on: Sun, 04 December 2016, 19:04:04 »
I understand Sxx should be switches. I'm talking about diodes right next to the Sxx space. Without the proper diode with correct polarity, the switch will not respond.

I got an extremely late batch. Most likely the last one. Board was bubble wrapped then put in an anti-static bag, without additional bagging.

They may be rushing for the last batch, thus the problem. Just want to put out a reminder for ppl may receive the same batch.

For the record, MD support been quite helpful. Sent the ticket late Friday night, or maybe it was Saturday morning? They responded Saturday evening asking for affected parts and new address for the replacement. So far quite happy regarding the response time.

Offline MRod

  • Posts: 3
Re: [Infinity ErgoDox] Design, Dev, Build Log
« Reply #4 on: Mon, 12 December 2016, 13:38:01 »
Bummer to hear about the QC issue. Hopefully it gets resolved quickly. I was part of the Spring buy (Fall shipping) earlier this year and haven't had any issues (yet).

Any thoughts on how you're going to approach the angling referenced by point #4 in the OP? It seems tenting options for the Infinity Ergodox are slim. I too am accustomed to the angles of the MS Natural, and Sculpt, and would be interested in doing something similar with my 'Dox.

Offline xephon

  • Thread Starter
  • Posts: 8
  • Location: Oakville, ON, Canada
Re: [Infinity ErgoDox] Design, Dev, Build Log
« Reply #5 on: Mon, 19 December 2016, 20:13:43 »
Bummer to hear about the QC issue. Hopefully it gets resolved quickly. I was part of the Spring buy (Fall shipping) earlier this year and haven't had any issues (yet).

Any thoughts on how you're going to approach the angling referenced by point #4 in the OP? It seems tenting options for the Infinity Ergodox are slim. I too am accustomed to the angles of the MS Natural, and Sculpt, and would be interested in doing something similar with my 'Dox.

I have basically two plans.
1. 3D print a base. I'll have to learn to create 3D modeling first for this approach.
2. Utilize a "dead" Natural 4000 for the casing. Try to figure out tolerance for new PCBs and keys.

For both approach, the idea is to only replace the main section of the board. hopefully, the num pad can be left alone.

I've been typing quite a bit on a Logitech Orion Spark G900. Now going back to Natural 4000, honestly, I can't stand the mushy key press. I'd say this is the only problem I have with MS ergo keyboards. If they release a mechanical version, I'll jump on board without second thinking.

P.S. For approach 2 though, I did went through several teardown video for the keyboard. It seems stuffing the PCB in is possible but gonna be tough. I'll use the infinity ergodox as a base, as this one have the most up to date features, including type C cable, LCD display and LEDs.

Offline daaawooo

  • Posts: 36
  • Location: LEJ
Re: [Infinity ErgoDox] Design, Dev, Build Log
« Reply #6 on: Sun, 08 January 2017, 04:45:27 »
you already installed the Holtite connectors ?
if yes, you are happy ?
Perixx PX-5200 BR, KBP-V60-MTS-Q, SS 6G V2

Offline tp4tissue

  • * Destiny Supporter
  • Posts: 13724
  • Location: Official Geekhack Public Defender..
  • OmniExpert of: Rice, Top-Ramen, Ergodox, n Females
Re: [Infinity ErgoDox] Design, Dev, Build Log
« Reply #7 on: Sun, 08 January 2017, 05:09:31 »
You know that Super cool Optical soldering check machine?

Yea.... Not everywhere that does PCBs have those.. hahahaha..  Also it's an extra service when you order PCBs,  so if you want lots of pcbs @ Cheaper,  then you can for example ask to check for every other board or any denominations you think would be ok with your customers...


 


Offline xephon

  • Thread Starter
  • Posts: 8
  • Location: Oakville, ON, Canada
Re: [Infinity ErgoDox] Design, Dev, Build Log
« Reply #8 on: Thu, 02 March 2017, 23:53:35 »
Been away for quite a while... Just finished one ErgoDox set today and am typing this message with it.

Overall, this is not a hard build. It sure requires quite a bit used to. My "mistypes" are mainly with 'c' and 'v'. Tend to push both down at the same time. Also, I'm tweaking the layout so it fits me better.

For this build, I did not follow the initial plan. I just need one set up running for now so I get liberated from my aging Natural 4000. Following is what I did:

you already installed the Holtite connectors ?
if yes, you are happy ?

Did not use Holtite connectors. They are too hard to put firmly on the Infinity ErgoDox PCB. Also, once seated, there's no moving around those contact positions. One major reason I want to try them is so I can later try out new switches like Alps or Omron. With electrical pin position fixed, this seems unlikely. As a result, I abandoned this approach.

Another change is with LEDs. I still want RGB. Due to the lack of time, I did not modify the design with SMT parts. Nor did I change any firmware for this purpose. I ended up ordering this
https://www.amazon.ca/gp/product/B011MVUUB4/ref=ox_sc_act_title_1?smid=A2D9L39QUE9EAD&psc=1
They should arrive by the end of March or mid April. I'll install them on my current board and test out behavior. Seems a decent yet simple solution for some basic LEDs.

Bummer to hear about the QC issue. Hopefully it gets resolved quickly. I was part of the Spring buy (Fall shipping) earlier this year and haven't had any issues (yet).

Any thoughts on how you're going to approach the angling referenced by point #4 in the OP? It seems tenting options for the Infinity Ergodox are slim. I too am accustomed to the angles of the MS Natural, and Sculpt, and would be interested in doing something similar with my 'Dox.

I have basically two plans.
1. 3D print a base. I'll have to learn to create 3D modeling first for this approach.
2. Utilize a "dead" Natural 4000 for the casing. Try to figure out tolerance for new PCBs and keys.

For both approach, the idea is to only replace the main section of the board. hopefully, the num pad can be left alone.

I've been typing quite a bit on a Logitech Orion Spark G900. Now going back to Natural 4000, honestly, I can't stand the mushy key press. I'd say this is the only problem I have with MS ergo keyboards. If they release a mechanical version, I'll jump on board without second thinking.

P.S. For approach 2 though, I did went through several teardown video for the keyboard. It seems stuffing the PCB in is possible but gonna be tough. I'll use the infinity ergodox as a base, as this one have the most up to date features, including type C cable, LCD display and LEDs.

After typing on this today, I think elevation is the only thing need to address here. The left/right tilt is just right, and quite close to the Natural 4000 setup. The MS keyboard has a higher wrist support which prevented pushing arms against the desk. This feels much needed as I've grown used to it. I tried to use two Aluminum foot from Massdrop. This put the side at the right tilt but made it unstable as the board has no support under the wrist. It feels a support column should fix the issue without the help from the extra foot.

Offline xephon

  • Thread Starter
  • Posts: 8
  • Location: Oakville, ON, Canada
Re: [Infinity ErgoDox] Design, Dev, Build Log
« Reply #9 on: Tue, 06 June 2017, 21:04:16 »
Been a few months since the last update.

I've been using my ErgoDox quite extensively the past few months. It indeed helped reducing wrist injury. I can say all the nice things on the planet, but critic makes more sense in this case. So here are some of my rants:

1. It's large. A bit too large to be honest. I have relatively big hands. To position my fingers properly for top roles, I need to stretch them, unlike with Natural 4000, where my fingers are perfectly curved while reaching number rows. Somebody should design a slightly compact ErgoDox.

2. Customization is good, but using more than 1 layers are irritating, especially if I'm coding for straight few hours. I had to get a separate number pad. Layer Modifiers are functional but the experience is really bad. In my first few hundred hours, I probably waste 20% to 30% time to figure out how to print a specific character, and potentially modify my layer one mapping to make them easier to produce.

3. I would really love a dedicated function row on top.

4. I tried to add LEDs to the board, but after a few diodes, the voltage is simply too low for some RGB die to light up.

Overall, I am actually quite satisfied with the experience. Minus the above rants of course.