geekhack

geekhack Marketplace => Interest Checks => Topic started by: Blitzschnitzel on Sun, 07 October 2018, 15:21:38

Title: [IC] Infinite Split
Post by: Blitzschnitzel on Sun, 07 October 2018, 15:21:38
[attachimg=1]

[attachimg=2]

[attach=3]

This is an early stage concept. So, there is no pricing yet. I just wanted to ask for input and if there would be enough interest in the idea to develop it further.

Each Infinite Split (Working Title) is a separate keyboard with its own processor and a 2 port USB-hub. You can daisy-chain as many of the 6x5 ortho boards as your USB port power output allows. You could just get one for fps gaming and plug your main keyboard into the second USB-C port, or you could use several modules to build a keyboard as long as your desk. The modules can be split or combined with the magnets in the case's sides. The aluminium mounting plate is resting on top rather than in the case. This way it is possible to have a completely bezel-less case easy to combine with other modules.

What do you guys think? :D

EDIT: If you find this concept interesting please tell me how/what for you could see yourself using the modules. Also, how many you would chain together. This would help me with some design decisions.
Title: Re: [IC] Infinite Split
Post by: KevinSanToast on Sun, 07 October 2018, 15:38:07
This is amazing! I am definitely interested. What features will the pcbs support? If I may, I hope you would consider hot-swappability and rotary encoder support.
Title: Re: [IC] Infinite Split
Post by: dimo on Sun, 07 October 2018, 15:44:20
All depends on pricing but this is nice (:
Title: Re: [IC] Infinite Split
Post by: MikeTheTiger on Sun, 07 October 2018, 15:48:59
Nice!!
Title: Re: [IC] Infinite Split
Post by: dead_pixel_design on Sun, 07 October 2018, 16:05:48
Very interested
Title: Re: [IC] Infinite Split
Post by: ProtonDecay on Sun, 07 October 2018, 18:04:46
I love this. In for everything pictured assuming the price doesn't work out to something crazy
Title: Re: [IC] Infinite Split
Post by: digid3ar on Sun, 07 October 2018, 19:29:59
like the idea of modules. :thumb:
Title: Re: [IC] Infinite Split
Post by: clickityClackity on Sun, 07 October 2018, 21:14:57
Yes please! Awesome concept!
Title: Re: [IC] Infinite Split
Post by: Blitzschnitzel on Sun, 07 October 2018, 23:08:08
Thank you guys! :D

This is amazing! I am definitely interested. What features will the pcbs support? If I may, I hope you would consider hot-swappability and rotary encoder support.
If there is enough demand, swappable switches would be possible. However, I would love to see people using 4 - 5 or even 6 modules with crazy CS go or Photoshop shortcut keycaps and really specific productivity macros. That’s why I am trying to keep the cost per module low. That’s also the reason, why the mounting points of the switch plate are brass pcb spacers instead of being milled directly into the case. This would reduce machining time and pcb spacers for a few cents should work just as well.
I think I should also drill the holes for the magnets from the top close to the side of the case. This way the magnets are invisible and the case has to be milled only from 3 instead of 5 sides.
Title: Re: [IC] Infinite Split
Post by: young_won on Mon, 08 October 2018, 09:37:57
i'm interested in :)

hotswap +1

and i wish multi layers
Title: Re: [IC] Infinite Split
Post by: suicidal_orange on Mon, 08 October 2018, 10:15:56
and i wish multi layers

These are individual keyboards on a USB hub so you can't change layer on one board and have it effect the other(s), you'll have to press "FN" on the same board as you're trying to press the key on.  Ctrl, Alt and Shift are managed by the operating system so you can press them on another board.

As long as this works for you, great :)
Title: Re: [IC] Infinite Split
Post by: jay_seo on Mon, 08 October 2018, 13:24:08
This might be the solution to all my problems.

Having to do documentation and visualization, at minimum I'll have autocar and illustrator running which is fine with custom layers on the keyboard. The problem is when I'm working in autocad, illustrator, rhino, and any number of 3D programs with rendering engines that I want to pull my hair out. Changing layers is just not efficient every couple of minutes to make small changes.

I run a 3 monitor setup anyway so having multiple keyboards in front of a monitor with a dedicated numpad type of custom setup would be a dream come true.
Title: Re: [IC] Infinite Split
Post by: KevinSanToast on Mon, 08 October 2018, 13:59:24
If there is enough demand, swappable switches would be possible. However, I would love to see people using 4 - 5 or even 6 modules with crazy CS go or Photoshop shortcut keycaps and really specific productivity macros. That’s why I am trying to keep the cost per module low. That’s also the reason, why the mounting points of the switch plate are brass pcb spacers instead of being milled directly into the case. This would reduce machining time and pcb spacers for a few cents should work just as well.
I think I should also drill the holes for the magnets from the top close to the side of the case. This way the magnets are invisible and the case has to be milled only from 3 instead of 5 sides.

This makes a lot of sense. I agree with keeping the costs down for the majority of consumers. The best part about your design is that it is completely modular. So perhaps sometime down the line, you would release a more expensive pcb with more features to add on the originals, I would be very interested in that as well. It's funny you mention photoshop, because I love using the rotary encoder for the adobe suite.

Either way, I will be watching this project very closely. I don't browse gh very often, but this thread I can get behind. I wish you the best of luck!
Title: Re: [IC] Infinite Split
Post by: Blitzschnitzel on Tue, 09 October 2018, 16:50:35
and i wish multi layers
Yes, layers would definitely be a feature. But as suicidal_orange wrote the layers will be handled by each module separately and not span over the whole chain. I guess it could be possible to have the modules recognize each other and communicate layer states but I'm not that good of a programmer.^^ Maybe someone else would mod that in. If you only use one module this is not an issue. If you use 3 or more you can have everything on the top layer. Only if you want to have a 50% split board you would have to get used to a left an right layer state. However, the idea of the modules is to put everything you could possibly need on the top layer. 
This might be the solution to all my problems. Having to do documentation and visualization, at minimum I'll have autocar and illustrator running which is fine with custom layers on the keyboard. The problem is when I'm working in autocad, illustrator, rhino, and any number of 3D programs with rendering engines that I want to pull my hair out. Changing layers is just not efficient every couple of minutes to make small changes. I run a 3 monitor setup anyway so having multiple keyboards in front of a monitor with a dedicated numpad type of custom setup would be a dream come true.
You're the kind of guy I had in mind for this. :D
This makes a lot of sense. I agree with keeping the costs down for the majority of consumers. The best part about your design is that it is completely modular. So perhaps sometime down the line, you would release a more expensive pcb with more features to add on the originals, I would be very interested in that as well. It's funny you mention photoshop, because I love using the rotary encoder for the adobe suite.
Either way, I will be watching this project very closely. I don't browse gh very often, but this thread I can get behind. I wish you the best of luck!
Once the concept is developed enough and I could give a prize estimate I would make a feature vote. Including swappable switches. As I had media creator definitely in mind with this concept, I can see the usefulness of module with a rotary encoder. But that would be an option for later. First, I would concentrate on the one size fits all numpad style.


Title: Re: [IC] Infinite Split
Post by: equalunique on Wed, 10 October 2018, 16:17:34
Looks fantastic. I will keep tabs on this.

Sent from my LG-H918 using Tapatalk

Title: Re: [IC] Infinite Split
Post by: Blitzschnitzel on Thu, 11 October 2018, 09:11:18
Does someone have one of these USB multimeters and could check the current draw of a board with an ATMEGA32U4 Chip? The documentation states a peak draw of 200mA which would mean a maximum of 4 boards in chain on a USB 3 port. However, I am pretty sure the chip isn't running at full blast just to monitor some switch states. Perhaps it could draw the full load on bootup but I guess It would be possible to have the module chain boot in sequence. Maybe with a transistor on the powerline.
Title: Re: [IC] Infinite Split
Post by: gnunin on Fri, 12 October 2018, 02:33:41
QMK? Depending on pricing I'm interested
Title: Re: [IC] Infinite Split
Post by: Blitzschnitzel on Fri, 12 October 2018, 13:52:33
Exept for the USB-hub controler the pcb will be super standard. So, yes QMK will be a thing.
I am going to order some aluminium plates. Which has become surprisingly cheap. The bars can be removed with a dremel or jigsaw where a 2u keycap is needed. I guess there is no way to make plate mounted stabilisers possible with this design. Right? I've put some cutouts in for now but there is no support from the opposite side.
[attachimg=1]
Title: Re: [IC] Infinite Split
Post by: holtenc on Sun, 14 October 2018, 21:19:40
Exept for the USB-hub controler the pcb will be super standard. So, yes QMK will be a thing.
I am going to order some aluminium plates. Which has become surprisingly cheap. The bars can be removed with a dremel or jigsaw where a 2u keycap is needed. I guess there is no way to make plate mounted stabilisers possible with this design. Right? I've put some cutouts in for now but there is no support from the opposite side.
(Attachment Link)

If you want to use the same plate design for all modules then no, I don't think plate mount stabs is an option. As for asking interested parties to use a dremel or jigsaw.. I dunno. If it's made from aluminum it as you said it shouldn't be that much of a big deal. Might not look very pretty depending on the user's skill and patience. If you go stainless steel I would absolutely not do that.
Title: Re: [IC] Infinite Split
Post by: rumlyne on Tue, 23 October 2018, 04:24:30
This is interesting!
Which one is going to be the master? The middle one? Are they linked via trrs or usb?
Title: Re: [IC] Infinite Split
Post by: ilouis_07 on Tue, 23 October 2018, 04:32:02
like the concept.
Title: Re: [IC] Infinite Split
Post by: Blitzschnitzel on Wed, 24 October 2018, 10:00:00
This is interesting!
Which one is going to be the master? The middle one? Are they linked via trrs or usb?
There are going to be updates soon. Right now, I am working on the pcb. There is no master. Each one functions as a full keyboard hooked to an internal USB hub. The second port is then free to accept the next module.
Title: Re: [IC] Infinite Split
Post by: clickityClackity on Wed, 24 October 2018, 10:34:45
This is interesting!
Which one is going to be the master? The middle one? Are they linked via trrs or usb?
There are going to be updates soon. Right now, I am working on the pcb. There is no master. Each one functions as a full keyboard hooked to an internal USB hub. The second port is then free to accept the next module.
I saw some mention of pawer draw, but if I'm understanding this correctly....

So daisy chaining, like ADB(ish)? What would the power-draw limitations be? Like, would 5 daisy chained boards cause issues, would the quality of the cable become a major factor at that point etc.. And if we're daisy chaining, would future modules (trackpad, roller ball, thumb cluster keys) be options down the line? Cause that would be pretty ****in sick...

Just curious, love this concept!
Title: Re: [IC] Infinite Split
Post by: Blitzschnitzel on Thu, 25 October 2018, 10:19:28
So daisy chaining, like ADB(ish)? What would the power-draw limitations be? Like, would 5 daisy chained boards cause issues, would the quality of the cable become a major factor at that point etc.. 
The documentation of the chip was a bit confusing. 200mA was the max breakdown current not the draw. I estimate each module to draw around 60mA. 420mA if you solder in 30 white 60mW LEDs.
So, for USB 2.0 with a max output of 500mA that would mean: 8 daisy chained modules or at least 1 with backlight blasting at full brightness.
For USB 3.0 with a max output of 900mA that would mean: 15 daisy chained modules or at least 2 with backlight at full brightness.
You can also double the current with a Y-adapter-cable or if you use a powered USB hub you can raise the current to whatever the power supply says. However, the internal passthrough limit is 2A. Meaning, 33 daisy chained modules or at least 4 with backlight at full brightness.

Now the backlight numbers are assuming you want to burn away your retinas each time you look at your keyboard. Since I have no influence over your choice of LEDs I am only giving an “at least” estimate. If you use less potent or coloured LEDs or reduce the brightness setting, the power draw can reduce significantly. Also, there are going to be jumpers if you only want a caps lock or num light or want to drive these separately from the other LEDs. 

All USB-C cables must be able to carry a minimum of 3 A current. So, if the cables are up to spec this shouldn’t be a problem.

And if we're daisy chaining, would future modules (trackpad, roller ball, thumb cluster keys) be options down the line? Cause that would be pretty ****in sick... 

I agree, that would be ****in sick! But first I am going to test the waters with the module that everybody has a use for.

Title: Re: [IC] Infinite Split
Post by: DoY on Sun, 28 October 2018, 08:30:57
I am really interested... This is going to be an insane good tool for PS editing. Following!
Title: Re: [IC] Infinite Split
Post by: Blitzschnitzel on Wed, 07 November 2018, 03:47:47
So, I’ve got a lot to do recently but I am still on it. I went through some iterations and now have settled for an angle and height that I like. Next, I have to order some neodymium magnets and figure out the right strength for the modules to snap together satisfyingly but not clank together violently.
[attach=1]
Title: Re: [IC] Infinite Split
Post by: Darknight00z on Mon, 04 February 2019, 15:04:23
Updates?
Title: Re: [IC] Infinite Split
Post by: Retrias on Sat, 16 February 2019, 08:37:59
Pretty interested in this , even more if you make an entire eco system out of them , I would use 3 of them to have a navigation stuff on the middle and the rest of them would just be a board , prolly another one thats function rows , that way I can arrange them the way i like to access them
Title: Re: [IC] Infinite Split
Post by: Lepr3chaun on Sat, 16 February 2019, 15:49:46
I would be in for this.
Title: Re: [IC] Infinite Split
Post by: vicissitude on Sat, 16 February 2019, 16:46:19
Cool  !!!
Title: Re: [IC] Infinite Split
Post by: rionlion100 on Thu, 28 February 2019, 08:24:16
Very interested would love to see a cheap case option to make these even more available. I would do southpaw with 3 modules and maybe even 4 one from media and macros
Title: Re: [IC] Infinite Split
Post by: Mechboards on Thu, 28 February 2019, 08:43:26
I really like this idea. It's kinda like the DC-01 but Ortho :P
Title: Re: [IC] Infinite Split
Post by: dead_pixel_design on Thu, 28 February 2019, 12:34:30
I really like this idea. It's kinda like the DC-01 but Ortho :P

Did DC-01 already GB?
Title: Re: [IC] Infinite Split
Post by: tex_live_utility on Mon, 04 March 2019, 08:23:22
Love this idea.

This kit is a good incentive to figure out a generic tenting solution that can attached and removed again quickly and easily.
Title: Re: [IC] Infinite Split
Post by: Blitzschnitzel on Wed, 10 April 2019, 20:54:09
Thank you guys. Work and Family has gotten in the way of things lately.
As I wrote in the first post this is a very early interest check. The feedback has been very positive, however rather moderate in numbers. Maybe this is because this is a very niche keyboard or maybe there would more feedback if this were a fully developed working prototype. So, Now I am hesitant to go further because of the very high cost of getting prototypes made. (Even higher if anything doesn’t work on the first try)
I would like to make three case prototypes and at least five PCB prototypes to make sure the whole chain works together nicely and that everyone would be satisfied with the product.
One thing I found out while further developing this board was that there will be no hot-swappable key version. The sides of the case are already thin and almost touching the switches. If I made room for the wider Kailh hot-swap sockets, the sides would become ridiculously thin.

I am definitely still invested in this concept as this is my dream work keyboard but I also would like to break even with this project, so I’m considering some options:

What do you guys think?
I have a PCB design which I will upload soon to the Making Stuff Together section to get some feedback and to check weather I made some errors.
Title: Re: [IC] Infinite Split
Post by: fireworm on Wed, 10 April 2019, 21:04:55
Acrylic / ss sandwich.

Sooooooooooo many layouts start that way.

See: anything on keeb.io, rgbkb.com, helidox etc.

Literally pcb, two sheets of alu, and some screws. Can't beat that. 

Add the alu case later, with another pcb run.
Title: Re: [IC] Infinite Split
Post by: tex_live_utility on Wed, 10 April 2019, 23:34:32
IMO just get a proof of concept going with the PCBs and worry about cases later. Could always start with an FR4 sandwich.
Title: Re: [IC] Infinite Split
Post by: Blitzschnitzel on Wed, 17 April 2019, 23:00:08
Yes,you are right. One step after the other. I've posted the wiring schematic here, if you want to give input:
https://geekhack.org/index.php?topic=100264.msg2749536#msg2749536
Title: Re: [IC] Infinite Split
Post by: Zurg Eon on Mon, 22 April 2019, 07:34:51
I'm looking for something like this to use as a numpad and for fps gaming. Ability to plug my main keyboard to this sounds cool!