My journey to create the ADM42 keyboard, optimized for developers

Hi All!

About 2 years ago, I started a great journey: to design a keyboard for “developers” based on the open source firmware QMK and all the hardware that goes with it, otherwise it would be far too simple 🙂

At first it was for my own comfort, I w…

Hi All!

About 2 years ago, I started a great journey: to design a keyboard for “developers” based on the open source firmware QMK and all the hardware that goes with it, otherwise it would be far too simple 🙂

At first it was for my own comfort, I was hacking QMK on existing hardware (e.g. Redox, Planck and Idobo keyboards), then quickly I wanted to have a really optimized physical layout (lots of split keyboards like ergodox are just too constraining for me, space on the desk, tilt adjustments, not usable while traveling, …) even if we can find them to have a superior ergonomics on certain points.

Handwired
Proto 3

The most important ideas about the physical part are:

  1. Being able to reach all the keys without moving your hands is the most ergonomic and it is what allows, in the long term, to reach maximum typing speed while also minimizing errors. This thought is therefore directed towards minimalist keyboards (40%). Some are not very ergonomic (like the Planck), others are, often split and often DIY (like the Corne).
  2. Thumbs should be used to the maximum: if the keys are in the right place and at the right angle, only standard keys are needed. To my knowledge, my keyboard is the only one-piece that shares the middle thumb key between the 2 hands.

A lot of the work was done on the “logical” layout: modifiers, symmetry and improving the fluidity of the dual function keys.

QWERTY
SPECIAL

Of course Esc is on the thumb (nothing to remap anymore for vi users), directional keys are under HJKL… but CTRL (and other modifiers) are on either side. Also TAB is on the home row, very convenient.

Additional information on the layout are here.

Once I had made my first “handwired” prototype, I started on a PCB with Kicad, then on the design of the case. My idea was to make a keyboard, ergonomic, compact, light and also using standard switches: I like “full size” switches much better than “low profile” (in addition, there is no standard in that category).

Finally, I decided to start a crowdfunding campaign because the production costs (especially the aluminum part) are very high: it is not really possible to produce less than 250 pieces to get an acceptable pricing.

Final

Tell me if you’re interested in knowing more about the software, the hardware design (multiple revisions and production!) or the fundraising campaign and I’ll do a more detailed article in the future.

I’ll try to read and reply to your comments as fast as I can (It’s a bit of a rush at the moment with the Kickstarter campaign).

The ADM42 campaign on Kickstarter

Thanks for your attention!

PS: @ThemeSelection It’s time to update your article 😉


Print Share Comment Cite Upload Translate
APA
Lorenzo Leonini | Sciencx (2024-03-28T11:00:01+00:00) » My journey to create the ADM42 keyboard, optimized for developers. Retrieved from https://www.scien.cx/2022/02/18/my-journey-to-create-the-adm42-keyboard-optimized-for-developers/.
MLA
" » My journey to create the ADM42 keyboard, optimized for developers." Lorenzo Leonini | Sciencx - Friday February 18, 2022, https://www.scien.cx/2022/02/18/my-journey-to-create-the-adm42-keyboard-optimized-for-developers/
HARVARD
Lorenzo Leonini | Sciencx Friday February 18, 2022 » My journey to create the ADM42 keyboard, optimized for developers., viewed 2024-03-28T11:00:01+00:00,<https://www.scien.cx/2022/02/18/my-journey-to-create-the-adm42-keyboard-optimized-for-developers/>
VANCOUVER
Lorenzo Leonini | Sciencx - » My journey to create the ADM42 keyboard, optimized for developers. [Internet]. [Accessed 2024-03-28T11:00:01+00:00]. Available from: https://www.scien.cx/2022/02/18/my-journey-to-create-the-adm42-keyboard-optimized-for-developers/
CHICAGO
" » My journey to create the ADM42 keyboard, optimized for developers." Lorenzo Leonini | Sciencx - Accessed 2024-03-28T11:00:01+00:00. https://www.scien.cx/2022/02/18/my-journey-to-create-the-adm42-keyboard-optimized-for-developers/
IEEE
" » My journey to create the ADM42 keyboard, optimized for developers." Lorenzo Leonini | Sciencx [Online]. Available: https://www.scien.cx/2022/02/18/my-journey-to-create-the-adm42-keyboard-optimized-for-developers/. [Accessed: 2024-03-28T11:00:01+00:00]
rf:citation
» My journey to create the ADM42 keyboard, optimized for developers | Lorenzo Leonini | Sciencx | https://www.scien.cx/2022/02/18/my-journey-to-create-the-adm42-keyboard-optimized-for-developers/ | 2024-03-28T11:00:01+00:00
https://github.com/addpipe/simple-recorderjs-demo