A highly optimized ZMK keymap configuration for Corne (crkbd) 3x6 split keyboard, designed specifically for developers and Vim users working with BSPWM window manager.
- Vim-Optimized Navigation: HJKL arrow keys and ESC/CTRL combo key
- Developer-Friendly Symbol Layer: Logical grouping of brackets and operators
- RGB Underglow Support: 54 LEDs (27 per side)
- Bluetooth Connectivity: Support for multiple BT profiles
- Conditional Layer Activation: Automatic layer 3 access when holding both layer keys
βββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ βββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ
β TAB β Q β W β E β R β T β β Y β U β I β O β P βBSPC β
βββββββΌββββββΌββββββΌββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββΌββββββΌββββββΌββββββ€
βSHFT β A β S β D β F β G β β H β J β K β L β ; β ' β
βββββββΌββββββΌββββββΌββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββΌββββββΌββββββΌββββββ€
βCT/ESβ Z β X β C β V β B β β N β M β , β . β / β ESC β
βββββββ΄ββββββ΄ββββββΌββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββΌββββββ΄ββββββ΄ββββββ
β GUI βLOWERβ SPC β β ENT βRAISEβ ALT β
βββββββ΄ββββββ΄ββββββ βββββββ΄ββββββ΄ββββββ
Special Keys:
- Left Shift Position: Tap once for Shift, tap twice for Caps Lock
- Left Ctrl Position (CT/ES): Tap for ESC, hold for CTRL (perfect for Vim users)
- Left Thumb (GUI): Windows/Super key for BSPWM window management
βββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ βββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ
β β 1 β 2 β 3 β 4 β 5 β β 6 β 7 β 8 β 9 β 0 β DEL β
βββββββΌββββββΌββββββΌββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββΌββββββΌββββββΌββββββ€
β β β β β β β β β β β β β β β β βPG UPβ
βββββββΌββββββΌββββββΌββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββΌββββββΌββββββΌββββββ€
β β βZ β βX β βC β βV β β βHOME β END β β β βPG DNβ
βββββββ΄ββββββ΄ββββββΌββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββΌββββββ΄ββββββ΄ββββββ
β β β β β β β β
βββββββ΄ββββββ΄ββββββ βββββββ΄ββββββ΄ββββββ
Features:
- Number row on left hand (1-5) and right hand (6-0)
- Vim-style arrow keys (HJKL β ββββ)
- Text editing shortcuts (Undo, Cut, Copy, Paste)
- Page navigation (Home, End, PgUp, PgDn)
βββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ βββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ
β ` β ! β @ β # β $ β % β β ^ β & β * β ( β ) βBSPC β
βββββββΌββββββΌββββββΌββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββΌββββββΌββββββΌββββββ€
β β β β β β β β - β = β [ β ] β \ β | β
βββββββΌββββββΌββββββΌββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββΌββββββΌββββββΌββββββ€
β β β β β β β β _ β + β { β } β ~ β β
βββββββ΄ββββββ΄ββββββΌββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββΌββββββ΄ββββββ΄ββββββ
β β β β β β β β
βββββββ΄ββββββ΄ββββββ βββββββ΄ββββββ΄ββββββ
Optimized for Coding:
- Matching brackets grouped together:
(),[],{} - Math operators:
-,=,+,_ - Special symbols easily accessible
βββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ βββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ¬ββββββ
β F1 β F2 β F3 β F4 β F5 β F6 β β F7 β F8 β F9 β F10 β F11 β F12 β
βββββββΌββββββΌββββββΌββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββΌββββββΌββββββΌββββββ€
βBTCLRβ BT0 β BT1 β BT2 β BT3 β BT4 β βOUTTGβ BR+ β BR- β EF+ β EF- βRGBTGβ
βββββββΌββββββΌββββββΌββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββΌββββββΌββββββΌββββββ€
βEPTOGβ β β β β β β β β β β β β
βββββββ΄ββββββ΄ββββββΌββββββΌββββββΌββββββ€ βββββββΌββββββΌββββββΌββββββ΄ββββββ΄ββββββ
β β β β β β β β
βββββββ΄ββββββ΄ββββββ βββββββ΄ββββββ΄ββββββ
Access: Hold both LOWER and RAISE simultaneously
System Controls:
- F1-F12: Function keys
- BTCLR: Clear all Bluetooth pairings
- BT0-BT4: Select Bluetooth profile (0-4)
- OUTTG: Toggle output between USB and Bluetooth
- BR+/BR-: RGB brightness increase/decrease
- EF+/EF-: RGB effect next/previous
- RGBTG: Toggle RGB on/off
- EPTOG: Toggle external power
- Total LEDs: 54 (27 per side)
- LED Types:
- 6Γ WS2812B per side
- 21Γ SK6812 Mini-E per side
- Chain Length: 27 LEDs per half
- Corne (crkbd) PCB with 3x6 layout
- Pro Micro compatible controller (Nice!Nano or NRF52840 recommended for wireless)
- RGB LED strips (WS2812B/SK6812)
- Key switches (MX or Choc compatible)
- TRRS cable (for wired split) or wireless modules
- Battery 20000mah : 2
- Case : Corn_Case
- Download and extract the Corne Firmware
- Enter Bootloader:
Connect the keyboard to your PC via USB. Quickly double-tap the Reset button. A storage drive named
NICENANOwill appear on your computer. - Flash Firmware:
Drag and drop the corresponding
.uf2file into theNICENANOdrive.- Use the
corne_left nice_oled-nice_nano_v2-zmk.uf2file for the Left keyboard. - Use the
corne_right nice_oled-nice_nano_v2-zmk.uf2file for the Right keyboard. (The drive will automatically close, and the keyboard will reboot when finished).
- Use the
- Sync (Pairing): After flashing both sides, unplug the USB. Turn on battery power for both halves. Press the Reset button once on both sides at the same time to let them pair wirelessly.
This keymap configuration is provided as-is for personal use and modification.
Happy Typing! β¨οΈ