

My journey to create the ADM42 keyboard, optimized for developers
source link: https://dev.to/lleonini/my-journey-to-create-the-adm42-keyboard-optimized-for-developers-209p
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.


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 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.
The most important ideas about the physical part are:
- 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).
- 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.
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.
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 ;-)
Recommend
-
9
Customer Journey Builder Design a path to take customers from prospect to purchase ...
-
6
Create Beautiful WordPress Pages with Optimized Images Using Elementor and ImageEngineWordPress powers nearly 40% of all websites, thanks to its commitment to making publication possible for everyone, for free. Combined with premium plugins a...
-
5
-
11
We all know that “content is king.”What many don’t understand is that for content to be king, it needs the support of its court. To make the most out of your content strategy, it’s important for you to:Identify entities a...
-
12
binstaSimple, web-optimiz...
-
3
AWS Lambda has a surprise learning curve. You create a new function, write your code, and it executes. Easy, right? Then you discover just how deep the rabbit hole goes. Deluged by so many topics, it's hard to know where to go next.
-
7
Use these tips and examples to create useful guides that build trust with your audience and earn search traffic. Julia Mc...
-
6
WriteTurboCreate SEO optimized content 10X smarter & faster with AIFree OptionsWriteTurbo allows for users to affordably generate quality Facebook...
-
5
From data to insights: Vast Data's journey to empower data developers
-
9
SEO writing is the process of writing content to rank on search engines like Google.In this guide, you’ll learn how to create search-optimized content your readers and Google will love.1. Fi...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK