Skip to content

Goga64/ULK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ULK

Low profile split keyboard with Corne 42 Layout and Cherry ULP switches. Made to be used on top of a laptop keyboard to provide the ultimate split experience on the go.

Contents

169full Gallery/ulk_sl_left_crop.jpg

Description

Switches

Sound

I have recorded some samples. For all of them the keyboard was on a mousepad.

I prefer the sound of the ULP Click, although it is still not as nice as the full size switches.

Feel

The Cherry ULP feel quite satifying to type on, however they are a bit heavy coming in at 65g. The PG1316s though I'm not as impressed by, I got the 35g version which is very light, it makes the typing feel effortless, it doesn't really feel like anything. With it I also struggle with typos while writing as extra letters will just appear out of nowhere. It is definetry something I need to get used to before I can give a better oppinion. I will probably want to try the 60g version of them in the future and if they made a 50g version I would build another keeb with them immediately.

Firmware

The non-solar versions use standard Conre ZMK firmware.

The solar version however is diodeless, thus it is direct wired. So you should use my a modified verion of the MC Technology's zmk-config GitHub link

The firmware was one of the biggest roadblock in getting the whole thing working. As it has 21 keys per side it uses all of the GPIO avaliable on a ProMicro including three marked purple here:

Screenshot 2026-04-16 212617

As they are not included in the original pinout on the main ZMK branch I needed fork and change the pinout to include them.

I have also not wired up both sides as a mirror of each other on the PCB which has lead to a weird keymap_transform.

Things to do:

  • Add a 3x5 option.
  • Update BOM for sl version
  • Solar writeup

Gallery

More images can be found in the Gallery folder. They were taken on a Cannon EOS5D mkii (2008) and an EF 24-70mm F/2.8 USM lens.

I had a lot of fun focus stacking them for the best sharpness.

BOM

Main Components (for the non solar version)

Name Specification Notes
Switches Cherry ULP or Kailh PG1316S You can find more about the ULP at Cherry_MX_ULP
Keycaps 1U Kailh PG1316S Keycaps
Diodes 1N4148W in SOD-123 package
Microcontroller SuperMini NRF52840 Compatible with nice!nano V2 and alternatives (GitHub link)
Power switch 7Pin Mini Slide Switch
Reset button 3x6x4.3mm push button Will change to an smd one after testing samples
Battery ~100mAh 401525 LiPo or smaller Prototype photos show 750mAh HiV battery due to shipping delays

Optional Components

Name Specification Notes
Non-slip 1 mm Silicone Rubber Strip, Self Adhesive Increases overall thickness to 6.8mm
Kapton tape Polyimide insulating tape To cover through-hole components on bottom of PCB

Inspirations

About

Low profile split keyboard with Corne 42 Layout and Cerry ULP switches. (6mm height)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages