All Projects → mmccoyd → hillside

mmccoyd / hillside

Licence: MIT license
Family of split ergonomic keyboards with three rows of five or six keys, aggressive column stagger, a generous thumb arc and most have a partial bottom utility row

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to hillside

djinn
Djinn Split Keyboard
Stars: ✭ 685 (+578.22%)
Mutual labels:  keyboard, pcb
waffle corne
Proton-C compatible Corne PCB + Firmware
Stars: ✭ 19 (-81.19%)
Mutual labels:  keyboard, pcb
keyswitch-kicad-library
Footprints for popular keyboard switches
Stars: ✭ 163 (+61.39%)
Mutual labels:  keyboard, pcb
Lotus58
A 58 key split ergo linear keyboard derived from the Lily58 family
Stars: ✭ 142 (+40.59%)
Mutual labels:  keyboard, pcb
Mechanical Keyboard
DIY mechanical keyboard and where to find them
Stars: ✭ 947 (+837.62%)
Mutual labels:  keyboard, pcb
lumberjack-keyboard
5x12 ortholinear through-hole component keyboard PCB for standard 60% cases
Stars: ✭ 231 (+128.71%)
Mutual labels:  keyboard, pcb
waffling60
Multi layout 60% PCB with support for common ANSI and ISO layouts and split space. SE-version is for use in Polaris, DB-version for use in Bakeneko/Kei.
Stars: ✭ 42 (-58.42%)
Mutual labels:  keyboard, pcb
gingham usbc pcb
A 60% throughole keyboard with USBC. Inspired by the Plaid
Stars: ✭ 23 (-77.23%)
Mutual labels:  keyboard, pcb
Redox Keyboard
Ergonomic split mechanical keyboard
Stars: ✭ 760 (+652.48%)
Mutual labels:  keyboard, pcb
Pcb
PCB and PCB related bits
Stars: ✭ 325 (+221.78%)
Mutual labels:  keyboard, pcb
Awesome Mechanical Keyboard
⌨️ A curated list of Open Source Mechanical Keyboard resources.
Stars: ✭ 1,294 (+1181.19%)
Mutual labels:  keyboard, pcb
Gingham pcb
A 60% throughole keyboard inspired by the Plaid
Stars: ✭ 45 (-55.45%)
Mutual labels:  keyboard, pcb
snackymini-keyboard
Snackymini Keyboard
Stars: ✭ 28 (-72.28%)
Mutual labels:  keyboard, pcb
ATtiny13-TinyUPS
Uninterruptible Power Supply
Stars: ✭ 92 (-8.91%)
Mutual labels:  pcb
bepo developpeur
Quelques modifications de la disposition clavier Bépo pour la rendre plus adaptée à mon usage. Update Bépo V1.1
Stars: ✭ 20 (-80.2%)
Mutual labels:  keyboard
rasp vusb
This repo explains how to turn your Raspberry Pi Zero into USB Keyboard and Mouse. Also provides sample code and binaries to control them.
Stars: ✭ 85 (-15.84%)
Mutual labels:  keyboard
waffle microdox
Microdox Keyboard Build Guides
Stars: ✭ 19 (-81.19%)
Mutual labels:  keyboard
re-pressed
re-pressed is a clojurescript library that handles keyboard events for re-frame applications.
Stars: ✭ 150 (+48.51%)
Mutual labels:  keyboard
PianoKeyboard
Piano keyboard view for iOS, in Swift
Stars: ✭ 105 (+3.96%)
Mutual labels:  keyboard
react-native-awesome-pin
A highly interactive and customisable PIN code screen for React Native.
Stars: ✭ 28 (-72.28%)
Mutual labels:  keyboard

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 46 has optional factory parts soldering (PCBA) except for the switches, MCU, TRRS, LEDs, battery switch, and optional hotswap 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.

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.

Hardware and Build Guide

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.

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].