Author Topic: [IC] donut81 MX/Alps 75% PCB  (Read 8278 times)

0 Members and 1 Guest are viewing this topic.

Offline donutcat

  • * Vendor
  • Thread Starter
  • Posts: 1185
  • Location: Shelby, NC
  • I have ideas. Sometimes they're even good ideas.
    • Donut Cables
[IC] donut81 MX/Alps 75% PCB
« on: Sun, 23 April 2017, 02:47:13 »
This is a pretty basic IC for this 75% PCB that is a collaboration between myself and @amtra5 on the #mechkeys Discord. I've already received a good deal of interest on Reddit and have already done a Rev1 prototype run.




While this initial version utilized a Teensy2.0 for the sake of easy and lower costs for a small run, Rev2 is utilizing an SMD Atmega32u4.



Features list:
 - 75% form factor
 - MX and Alps style compatibility
 - Several layout support options, picture below
 - WS2812B strip support
 - Support for QMK/TMK/Soarer's firmware
 - Normal and rotated Alps ISO Enter

More
Layout options:


The initial prototype run was a success, though at this point it was mainly a proof of concept as we've changed the controller in Rev2. Sometime soon I will be doing the Rev2 prototype run with full SMD assembly and will most likely have extra PCBs for sale afterwards to help make up for some of the prototyping costs.

For the eventual GB, I am currently in contact with several custom case makers in the community in order to provide some simple but nice cases for the first round GB, and perhaps a fancier case option available for future rounds.


4-27-2017 Update:

I've ordered the Rev2 prototypes and they should arrive mid next week going by previous shipping times. This is the first test of our SMD controller design and I'll actually be doing the assembly myself since low quantity SMD assembly setup costs scared me. Switching to SMD we've also managed to shrink down the PCB size slightly and moved the USB port, so I think now that it should actually fit into any aftermarket case that a B.mini PCB could fit into, barring the screwhole cutouts that the B.mini has on its edge. I need B.mini dimensions though to be certain, so if anyone could get ahold of them that would be nifty.

Bump from hell up in this *****. I finally found someone to do the SMD soldering on the 2nd prototype and I'll have in on hand to test in a couple days. As soon as that happens I can work with my case makers and try to get case options available to order when the PCB GB goes live. On a related note, I've contacted Matias about possibly setting up a 75% Alps keyset to GB alongside the PCB. Unfortunately, it doesn't seem like Matias is very receptive to business inquiries as it took several tries to get my email through their spam filter. They have yet to reply. In the meantime I've considered going to SP to get an Alps 75% set going, in either DSA or DCS. While I don't agree with some of their business choices or some of their past interactions with the community, working with them would mean a cooler looking set and the chance to do an MX companion set at the same time.

New layout options:


I've got another IC form here https://goo.gl/forms/PabRvK8KlnrgMaM32 for a little more feedback.

As always, suggestions and thoughts are welcome.
« Last Edit: Fri, 11 August 2017, 23:39:21 by donutcat »

Offline donutcat

  • * Vendor
  • Thread Starter
  • Posts: 1185
  • Location: Shelby, NC
  • I have ideas. Sometimes they're even good ideas.
    • Donut Cables
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #1 on: Thu, 27 April 2017, 14:20:52 »
Update from the main post:
Rev2 prototypes on the way, I'll be doing the SMD assembly, PCB should now fit almost any case a B.mini PCB will, but I need someone to measure a B.mini PCB to be certain.

Offline merlin64

  • Posts: 1273
  • Location: Seattle, WA
    • MechMerlin
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #2 on: Thu, 27 April 2017, 14:24:24 »
From one cat to another, this is awesome!!

Offline Robotical

  • Posts: 162
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #3 on: Thu, 27 April 2017, 14:28:00 »
I really like how this PCB gives the option to separate the function keys. Definitely a fantastic call. Do you have a pricing estimate?

Offline donutcat

  • * Vendor
  • Thread Starter
  • Posts: 1185
  • Location: Shelby, NC
  • I have ideas. Sometimes they're even good ideas.
    • Donut Cables
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #4 on: Thu, 27 April 2017, 14:41:00 »
I really like how this PCB gives the option to separate the function keys. Definitely a fantastic call. Do you have a pricing estimate?

I'm really aiming to keep the base PCB price under $40 since I feel that's a good spot for something like this that doesn't have some of the fancier features of other boards but is looking to be a good budget option. Quantity is the real enemy here though since SMD assembly cost is quite high at lower quantities.

Offline aggroxcraig

  • Posts: 16
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #5 on: Thu, 27 April 2017, 15:06:30 »
I was secretly wishing for a keeb in the shape of a donut when I saw this thread.

Looks awesome regardless.

Offline smithyithy

  • Posts: 308
  • Location: UK
  • a l p s
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #6 on: Tue, 02 May 2017, 10:11:17 »
I'm definitely into this one dude. My question would be - case support? Is there a 'universal' standard for 75% cases like there is for 60% 'Poker' cases?

I've found acrylic / sandwich cases in 75% but I'd like proper aluminium if possible. Just wondering if you know what this PCB could fit into?
KBD75; Alps64 trio; some other stuff

Offline terrifictorkoal

  • Posts: 1
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #7 on: Tue, 02 May 2017, 17:54:23 »
Since it'll fit the same cases as the b.mini, does this mean it'll fit inside the KBD75 case? Because an alps kbd75 sounds really attractive right about now - especially with ALPS granite being confirmed (given that we can get a plate cut of course).

Offline donutcat

  • * Vendor
  • Thread Starter
  • Posts: 1185
  • Location: Shelby, NC
  • I have ideas. Sometimes they're even good ideas.
    • Donut Cables
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #8 on: Tue, 02 May 2017, 23:49:26 »
I'm definitely into this one dude. My question would be - case support? Is there a 'universal' standard for 75% cases like there is for 60% 'Poker' cases?

I've found acrylic / sandwich cases in 75% but I'd like proper aluminium if possible. Just wondering if you know what this PCB could fit into?

AFAIK there is no real "standard" yet for 75%. This PCB will be plate mount only for this version at least, so in theory any case that mounts the plate to the case and has the USB port between the 1st and 2nd column will work. I would eventually like to do a "fancy" aluminum case for it that would also fit B.mini PCBs as well for the sake of options and reaching a wider audience.

Since it'll fit the same cases as the b.mini, does this mean it'll fit inside the KBD75 case? Because an alps kbd75 sounds really attractive right about now - especially with ALPS granite being confirmed (given that we can get a plate cut of course).

So, while the B.mini PCB fits the KBD75, it uses standoffs to do so, whereas the donut81 will more than likely be plate-mount only, meaning that the plate needs to mount to the case in order for it to be used. By saying it fits cases that the B.mini does, I was referring more to physical dimensions.

Offline smithyithy

  • Posts: 308
  • Location: UK
  • a l p s
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #9 on: Wed, 03 May 2017, 06:38:07 »
Since it'll fit the same cases as the b.mini, does this mean it'll fit inside the KBD75 case? Because an alps kbd75 sounds really attractive right about now - especially with ALPS granite being confirmed (given that we can get a plate cut of course).

You read my mind  :thumb:
KBD75; Alps64 trio; some other stuff

Offline xondat

  • i'm not a star
  • * Maker
  • Posts: 5366
  • Location: United Kingdom
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #10 on: Wed, 03 May 2017, 06:51:43 »
AFAIK there is no real "standard" yet for 75%. This PCB will be plate mount only for this version at least, so in theory any case that mounts the plate to the case and has the USB port between the 1st and 2nd column will work.

What's stopping people from saying "this is the standard now"? The Octagon and TX75 both use centered ports, but I think every other board has it between the 1st and 2nd columns so it'd be useful to establish it as the standard.

Offline smithyithy

  • Posts: 308
  • Location: UK
  • a l p s
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #11 on: Wed, 03 May 2017, 07:14:54 »
I think it's partially down to 75% boards being less common than 60% so there are still variations. If we could buy those AliExpress aluminium 'Pok3r' cases in 75% dimensions it'd be brilliant  :D
KBD75; Alps64 trio; some other stuff

Offline donutcat

  • * Vendor
  • Thread Starter
  • Posts: 1185
  • Location: Shelby, NC
  • I have ideas. Sometimes they're even good ideas.
    • Donut Cables
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #12 on: Fri, 11 August 2017, 23:33:30 »
Bump from hell up in this *****. I finally found someone to do the SMD soldering on the 2nd prototype and I'll have in on hand to test in a couple days. As soon as that happens I can work with my case makers and try to get case options available to order when the PCB GB goes live. On a related note, I've contacted Matias about possibly setting up a 75% Alps keyset to GB alongside the PCB. Unfortunately, it doesn't seem like Matias is very receptive to business inquiries as it took several tries to get my email through their spam filter. They have yet to reply. In the meantime I've considered going to SP to get an Alps 75% set going, in either DSA or DCS. While I don't agree with some of their business choices or some of their past interactions with the community, working with them would mean a cooler looking set and the chance to do an MX companion set at the same time.

I've got another IC form here https://goo.gl/forms/PabRvK8KlnrgMaM32 for a little more feedback.

As always, suggestions and thoughts are welcome.

Offline calavera

  • Posts: 1713
  • Location: South Korea
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #13 on: Sat, 12 August 2017, 04:02:33 »
This has nothing to do with user quantastrophus own 75% pcb/plate gb on reddit, right?

Offline donutcat

  • * Vendor
  • Thread Starter
  • Posts: 1185
  • Location: Shelby, NC
  • I have ideas. Sometimes they're even good ideas.
    • Donut Cables
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #14 on: Sat, 12 August 2017, 14:04:07 »
This has nothing to do with user quantastrophus own 75% pcb/plate gb on reddit, right?

No, this is a completely separate project that has been in the works since the beginning of the year, and is meant to be its own board rather than just a PCB for an existing case.

Offline duynguyenle

  • Posts: 1388
  • Location: UK - Midlands
  • Personal text? What personal text???
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #15 on: Sat, 12 August 2017, 16:21:12 »
The possibility of stagger F-row excites me greatly, as it's one of my minor gripes with the more usual 75% layout: one indistinct block of keys that makes it a little difficult to accurately locate the precise F key I'm trying to hit without actually looking.
| QFR            | Leeku 1800    | Raptor K1      | Dolch Pac

Offline donutcat

  • * Vendor
  • Thread Starter
  • Posts: 1185
  • Location: Shelby, NC
  • I have ideas. Sometimes they're even good ideas.
    • Donut Cables
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #16 on: Thu, 17 August 2017, 18:52:02 »


Fully functional prototype was received and tested. At this point logistics for PCB production and assembly need to be worked on, as well as working with case makers. Matias still hasn't returned contact, so I'm considering them a lost cause and moving to contact SP about the possibility of a set.

Offline Rykno

  • Posts: 102
  • Location: Where I want to be.
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #17 on: Thu, 17 August 2017, 19:12:53 »
I like it Donut!

Any thoughts on an Alps keycap group buy or case compatibility?


Offline donutcat

  • * Vendor
  • Thread Starter
  • Posts: 1185
  • Location: Shelby, NC
  • I have ideas. Sometimes they're even good ideas.
    • Donut Cables
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #18 on: Fri, 18 August 2017, 17:36:32 »
I like it Donut!

Any thoughts on an Alps keycap group buy or case compatibility?



Definitely wanting to get an Alps keyset run since the short right shift is quite uncommon. As for the cases, my original plan was going through case makers in the community in order for them to supply cases suited to individual needs. After thinking back through thoughts on cases, I might be looking to find a large-order plastic cutting service to run the cases through. Going this route, I would be able to get cheaper cases for the Gb, but I would be limited to a "universal" plate design that would be somewhat limited. So in short there's still a bit of work for me to figure out.

Offline Rykno

  • Posts: 102
  • Location: Where I want to be.
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #19 on: Fri, 18 August 2017, 18:10:07 »
Thanks for the info!

I've been keeping tabs on your project and I love the spacer layout on the F block. Another 75% called ION is in the works that has a similar aesthetic but I would much rather have Alps support for all the quality tactile switches it affords.

If you could line up a high profile case (doesn't have to be aluminum) especially one perhaps without an incline (muh ergonomics) would definitely sway me. A matching keycap set would be icing.


I never did thank you for a pleasant Coniferous group buy.

Thank you.

Offline pixelpusher

  • * Elevated Elder
  • Posts: 4179
  • Location: Tennessee - USA
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #20 on: Fri, 18 August 2017, 19:08:17 »
Also need to sell batches of brown alps to put in this!  Ha!

I can't seem to find any old alps switches.  Maybe the new Matias linears are good though.  Have to check some out

Offline donutcat

  • * Vendor
  • Thread Starter
  • Posts: 1185
  • Location: Shelby, NC
  • I have ideas. Sometimes they're even good ideas.
    • Donut Cables
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #21 on: Mon, 21 August 2017, 00:36:57 »
Some thoughts on the current situation:

Getting a case for the PCB is notably more difficult than previously anticipated due to the fact that MX and Alps will most likely need separate plates to work properly, and then the top row requires 3 different layouts to work and not look just awful. So that would mean 6 different plate designs in theory. I may end up needing to just support a single layout for each of them for the GB and just release the other layouts. This would really be the only way to get MOQ pricing for plate designs. Other than that I'm still scouting for a laser cutting service that would be able to cut the cases for a reasonable cost.

In regards to the keycaps, I was made aware of something I had forgotten in regards to SP's Alps caps: the fact that it's basically necessary to trim/sand the stems on them to avoid ripping your switches apart. The fact that this is even an issue adds to the stack of problems I have with SP and is making me very much consider ignoring them as a possibility. Though that'd mean no Alps caps for the board, so I'll have to think on it.

Offline pixelpusher

  • * Elevated Elder
  • Posts: 4179
  • Location: Tennessee - USA
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #22 on: Mon, 21 August 2017, 07:33:58 »
Some thoughts on the current situation:

Getting a case for the PCB is notably more difficult than previously anticipated due to the fact that MX and Alps will most likely need separate plates to work properly, and then the top row requires 3 different layouts to work and not look just awful. So that would mean 6 different plate designs in theory. I may end up needing to just support a single layout for each of them for the GB and just release the other layouts. This would really be the only way to get MOQ pricing for plate designs. Other than that I'm still scouting for a laser cutting service that would be able to cut the cases for a reasonable cost.

In regards to the keycaps, I was made aware of something I had forgotten in regards to SP's Alps caps: the fact that it's basically necessary to trim/sand the stems on them to avoid ripping your switches apart. The fact that this is even an issue adds to the stack of problems I have with SP and is making me very much consider ignoring them as a possibility. Though that'd mean no Alps caps for the board, so I'll have to think on it.

Looking forward to this board whatever the final details may be.  As someone who recently spent 4 days with an xacto knife to get my alps light cycle caps usable, I hope to god Matias will manufacture some decent alps caps in my lifetime. 

Offline xtreg

  • Posts: 6
  • Location: Hong Kong
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #23 on: Sun, 18 March 2018, 20:54:19 »
Is there any progress on this? I am very interested in getting two of these pcbs, if compatible cases, keycaps and stabilizers are readily available.

Offline donutcat

  • * Vendor
  • Thread Starter
  • Posts: 1185
  • Location: Shelby, NC
  • I have ideas. Sometimes they're even good ideas.
    • Donut Cables
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #24 on: Sun, 18 March 2018, 23:17:38 »
This has been a bit on the back burner for a lot of reasons, but we're slowly working on getting it back in progress. Working on the budget96 cases gave me some ideas for reworking the troublesome previous case designs, so I'm looking forward to being able to apply those changes to the project.

Offline lac29

  • Posts: 154
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #25 on: Tue, 20 March 2018, 11:40:02 »
Very cool project. I already put down money into an 75SQ but I think the future exploration of 75% layouts is with the f-row up top and the ergonomics of it. I'm wondering if having a slight gap between the numbers row and f-row will be beneficial or not. IMO it's similar to the ergonomic gap that Whitefox's Truefox layout has with the arrow cluster. It took me awhile to really appreciate that gap. At first I thought it was just silly, but after using it for awhile and after using a 75% Keyclack ps2avr ... I realize that these landmark spacings are actually kinda useful.

Offline waldorf120

  • Posts: 52
  • Location: California USA
  • My keyboard never leaves me bored
Re: [IC] donut81 MX/Alps 75% PCB
« Reply #26 on: Tue, 20 March 2018, 11:52:49 »
I'm in for a Rev2 with an ATMega chip.