Skip to content

mwlaboratories/atlas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Atlas

images/atlas.jpg

images/keymap.svg

Atlas

34-key split ergonomic keyboard with trackpoint. Per-half XIAO nRF52840 Plus, BLE split, ZMK firmware.

Status (June 2026)

  • Daily driver: breakout-board prototype, Sprintek AIO trackpoint on the left half. Pinned at the proto/breakout-v1 tag.
  • Next board: hand-laid KiCad PCB under pcb/, 34 keys (5×3 alphas + 2 thumbs per half), Choc V2 hotswap.
  • ADS1220 strain-gauge trackpoint: firmware bench-proven (HID mouse, radial deadzone, click-to-wake via input-processor-ping) — pinned at bench/ads1220. Currently being hand-laid into the PCB.

Architecture

Host <--BLE-- Left (central + trackpoint) <--BLE-- Right (peripheral)

Mouse layer

When the trackpoint moves, the mouse layer auto-activates for ~1 s after the last movement.

Thumb keys: | SCROLL | LCLK | LCLK | RCLK |

Parts

Choc V1/V2 hotswapC5333465Extended
SK6812MINI-E rev-mountC5149201Extended
1N4148W SOD-123 diodeC81598Basic
XIAO nRF52840 PlusDNPHand-solder; one per half
ADS1220 (TSSOP-16)C40103Strain-gauge ADC for trackpoint, integrating now
Sprintek SK8707-PTDNPAIO trackpoint (used in current prototype)

Previous work

  • proto/breakout-v1 — breakout-board prototype (daily driver). KiCad PCB + hand-wired XIAO breakouts.
  • bench/ads1220 — ADS1220 strain-gauge ADC firmware, bench-proven, not yet boarded.

Links

About

34 keys, 2 trackpoints and an optional oversized trackball

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors