Skip to content

Ferris Sweep Pro Keymap

The keymap images below are exported from keymap drawer, the latest keymap can also be viewed there.

The source code for this keymap is available at nxtkb/Sweep-Pro, which provides the complete configuration for the NXTKB Ferris Sweep Pro keyboard.

Note: Here we need to set the layout override with this file: sweep.dtsi: keymap drawer layout override

complete keymap
× complete keymap
  • The default layer and Windows layer are the character layers.
  • Both layers use home-row modifiers: CTRL, OPTION (ALT), and COMMAND (WINDOWS) share the same positions as character keys on the ring, middle, and index fingers. Hold the key for the modifier, or tap it for the character.
  • Hold Z and move on the trackpad to scroll in any direction. For right-edge scrolling, hold Z to convert the edge gesture from vertical scrolling to horizontal scrolling at the firmware level.
  • Tap X to type the character, or hold X for left click.
  • Mouse combos use a 25 ms timeout: E + R for right click, D + F for left click, C + V for middle click, F + G for browser back, and R + T for browser forward.
  • left encoder:
    • rotation: adjust volume
    • click: toggle mute
  • right encoder:
    • rotation: adjust brightness
    • click: unlock zmk studio

default layer

windows layer

  • Hold the right thumb Tab to enter the numbers and navigation layer.
  • Release the right thumb Tab to return to the default or Windows layer.

numbers and navigation layer

  • Hold the left thumb Tab to enter the symbols layer.
  • Release the left thumb Tab to return to the default or Windows layer.
  • Special keys:
    • Report: type out battery information
    • MOUSE toggle: switch to mouse layer

symbols layer

  • Hold both thumb Tab keys to enter the function layer.
    • BT 0 to BT 4: select the Bluetooth profile to connect.
    • BT CLR: clear the selected Bluetooth profile so it can be paired again.
    • OUT TOG: toggle between USB and Bluetooth output.
    • WIN toggle: switch between the default and Windows layers.
    • Studio: unlock the keyboard for ZMK Studio.
    • Off: enter soft off. The keyboard can only wake from configured wake-up keys.
  • Release the thumb Tab keys to return to the default or Windows layer.

func layer

  • Hold the left thumb Tab and press Space to toggle the mouse layer.
  • Press Q or P to leave the mouse layer.
  • M4 and M5 are browser back and forward. F + G and R + T provide the same back/forward buttons as combos.
  • On the left side, Z / X adjust pointer speed down/up in 0.01x steps, and C / V adjust scroll speed down/up in 0.01x steps.
  • The left encoder adjusts pointer speed coarsely; pressing it resets pointer speed to 1.00x.
  • The right encoder adjusts scroll speed coarsely; pressing it resets scroll speed to 1.00x.
  • Pointer speed ranges from 0.10x to 4.00x; scroll speed ranges from 0.10x to 10.00x.
  • Speed settings are saved separately for USB and each Bluetooth profile.
  • Mode toggles the Cirque trackpad mode.
  • Sweep Pro boots the Cirque trackpad in absolute mode by default; Mode switches between absolute and relative mode at runtime.

mouse layer