mmccoyd / hillside

Family of split ergonomic keyboards with three rows of five or six keys, aggressive column stagger, generous thumb arc and optional bottom utility keys

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hillside Ergonomic Keyboards

The Hillsides are 40% split-ergonomic keyboards with a column-stagger layout. Between them, they differ mostly in whether they have splay and a bottom row:

Splayed
Hillside 46: Like a splayed Feris Sweep on steroids. Hillside 46
Hillside 52: Best all-around, with a utility bottom row or a physical arrow T that steals one symbol key. Hillside 52
Non-Splayed
Hillside 48: Most compact, like a Ferris Sweep on steroids. Hillside 48
Hillside 56: Most novice-friendly, with a physical arrow T fully separate from the primary keys. A tad bulky. Hillside 56

Their specific differences are:

Type Board Layout Arrow
T
Encoder
Spots / Side
Hotswap
Option
Trimmed
Layout
Trimmed
Keys
Splayed 46 3x6+0+5 no 2 yes 3x5+0+5 40
52 3x6+3+5 yes 3 yes 3x5+2+5 44
Non-Splayed 48 3x6+1+5 no 1 no 3x5+1+5 42
56 3x6+5+5 yes 4 yes 3x5+4+5 48

The 52 and 46 have optional factory parts soldering (PCBA) except for the key switches, MCU, TRRS, LEDs, optional hotswap sockets, and the 46's battery switch.

All except the 48 support optional Mill-Max hotswap sockets, but not the Kailh sockets.

Their common features are:

  • Choc-spaced keys, aggressive stagger, five thumb keys
  • Break-off outer pinkie column
  • Tenting puck support
  • QMK and wireless ZMK firmware
  • Nice!nano battery power switch
  • Encoder support
  • Haptic feedback header
  • Underglow from four or five SK6812-MINI-Es
  • Reversible PCB
  • Detailed BOM and default keyboard rationale.
  • SMT diodes, resistors, capacitors, and reset switch

See the board readmes for details, rationales and default keymaps.

Keycaps: Hillside boards are only suitable for choc v1 switches and keycaps based on an 18 x 17mm switch spacing, such as the MBK, Lowprokb LDSA, MoErgo MCC or Asymplex Choc. Not MX ones, nor 18 x 18mm ones such as Work Louder, nor Kailh Choc Transparent.

Hillside includes both QMK firmware and ZMK Firmware.

Hardware and Build Guide

Several prebuilt models are available from BeeKeeb, with additional builds and cases created by chewiedies for the 48 and rmwphd for the 52, 48 and 46.

See the wiki for PCB ordering, parts links and a build guide with pictures.

See Forking and Modifying on whether it would be difficult to modify these designs.

Key Use

I expect most people will primarily use either the tucked three thumbs or the extended three (not counting the upper thumb). They can choose where the thumb arc suits them best. I find the thumb finger is best for reaching the upper thumb key; clearing the lower thumb requires some care, but it is still very useful. The middle finger also handily reaches the most tucked thumb key, as the open space is a good reference. The keys outside of the primary three thumb keys are convenient for infrequent lock layers, escape, or for use when not actively typing for things such as mute.

Why

Creating four boards is more than I intended. I wanted closer keys than MX boards, yet a few more keys than the Sweep (hence the 48). Yet I still missed the fuller bottom row of the Atreus for infrequent keys and felt people new to small boards would prefer a physical arrow cluster (hence the 56). But that put the extra keys too far for me, and I realized many 40% boards tuck the arrow cluster partly into the main rows. So I did that with some splay I wanted (hence the 52). But others like a more minimal board, and removing the partial bottom row was easy (hence the 46). So it was really three experiments for me, plus an easy variant.

Acknowledgments

The excellent Low Profile Keyboards and splitkb.com discord communities provided a fertile learning ground. Several symbol and footprint files came from that community, as noted in the doc folder. The keyboards I have used and read about also influenced these boards, including the Atreus, Lily58, Kyria, Corne and Ferris.

About

Family of split ergonomic keyboards with three rows of five or six keys, aggressive column stagger, generous thumb arc and optional bottom utility keys

License:MIT License


Languages

Language:Python 100.0%