Show HN: I spent a year designing an low profile, minimal mechanical keyboard

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • Scout APM - Truly a developer’s best friend
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SonarQube - Static code analysis for 29 languages.
  • Zigi - The context switching struggle is real
  • E80-1800

    QMK compatible PCB replacement for Cherry G80-1800

    Depends a lot. If you want it fully assembled, you have to go to larger fab houses like PCBway, and spend a few hundred bucks on a 5pc batch. If you can hand-solder some parts (in this case, the Bluetooth module and the USB connector) and design the rest around jlcpcbs libraries, you can get away with 20-30USD per unit (MOQ of 5) plus shipping/customs. Then add another 10USD for the bluetooth module and USB connector.

    A simpler wired design like my E80-1800 ( can be completely assembled by jlc for ~30ish USD per unit.

    Oddly enough, small-batch prototyping at jlc can be cheaper than medium sized (50-150 pc) runs at other fabs.

    Hope this doesn't sound like an ad, I've compared a lot of prices and nobody came close to jlcpcb, but With their limitations (limited stock, limited finish/color choices, frequently chnaging stocks and component prices) and sometimes far-from-ideal QC (some scratches can happen, in rare cases even missing components that were present in the BOM) they are not really my first choice for production runs. For prototypes or small unofficial-ish batches with a few friends though - god tier.

  • kbct

    Keyboard keycode mapping utility for Linux supporting layered configuration

    I had a similar problem with the Tecurs KB510 I got at work. The only way I found to type F1-F12 keys on Linux was to set up a hack with kbct [0] and the Super key... until I tried the configuration described in the gist you linked. Thanks a lot for that !


  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • miryoku

    Miryoku is an ergonomic, minimal, orthogonal, and universal keyboard layout.

    Yes, I built my Corne using that.

    If you won't like to source all the components yourself there are vendors who happy to sell you kits, but you can make 3-5 keyboards for that amount of money.

    I suggest to use the Miryoku[1] layout.


NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts