🔱 My QMK Userspace currently used for my crkbd/corne and adept/madromys.
- Github Actions to build Firmware for my
corne
keyboard andadept
trackball. - Visualization of Keymaps using Keymap-drawer. Note that the layer names are not present in the visualization. Look into keymap.c for the correct information.
- This Repository is a
QMK Userspace
Repository. Instructions listed here can be followed to setupQMK Userspace
. Or follow the following:- Install
qmk
usingpipx
or your package manager. - Setup
qmk
usingqmk setup
- Clone this repository
- In the cloned repository, execute
qmk config user.overlay_dir="$(realpath .)"
- Install
DVORAK
Layout (Alternating between the Hands is one of the main benefit of Dvorak)- 5 Layers:
DVORAK
,QWERTY
,NUM
,SYM
,NAV
VBUS
Detection usingGPIO19
for (My MCU is Splinky. UsingVBUS
detection instead of USB Data channel detection, the keyboard can work without replugging and can be used to enter the BIOS)- Vertically Aligned OLED Display/Indicator. It displays Layer Names, Modifier Status(Super,Ctrl,Alt,Shift), Lock Status(CAPS Lock, Num Lock, Scr Lock) and
corne
logo. Distracting/Animating elements such asWPM
indicators, pets(luna/bongocat/etc.), Keyloggers are disabled and not supported. - Utilizes Combos and One Shot Keys.
- No
via
orvial
support. I don't want any security loopholes. Let this Repository be the source of truth and everytime you make the changes, you reflash the keyboard with the new firmware. NUM
andSYM
layer keys on the right thumb cluster will toggle to respective layers on double tap and will momentarily switch otherwise. It's achieved usingTAPPING_TOGGLE
feature of QMK (TT
) set to 2.
Combo
Escape
+ Backspace
=> DEL
Space
+ Enter
=> Move to Base Dvorak
Layer. Turns off all other layers
.uf2
firmware for the corne
is required. You can compile the .uf2
firmware locally or can obtain the precompiled .uf2
firmware (Compiled using Github Actions). Then, it needs to be flashed to the corne
.
- Go to Github Releases and download the latest .uf2 file, or get here: crkbd_rev1_vbt_promicro_rp2040.uf2
- Setup the QMK Workspace.
- Compile the Firmware using
qmk compile --clean -kb crkbd -km vbt
- Disconnect TRRS/TRS cable between the
corne
splits. - For both of
corne
splits, do:- Connect your
corne
split to the computer usingUSB
. - Press spst switch (also called as reset switch) of the split two times consequently so that your RP2040 based MCU will go to
Bootloader
Mode. - You must see
Raspberry PI Boot Device
in the output oflsusb
. It's also detected as Mass Storage Device. - Drag and Drop (
cp
orcopy
) the.uf2
file to theRP2040
Mass Storage Device. - After the firmware is copied, you will see that the MCU exits
Bootloader
mode and Mass Storage Device is no longer present. It means that the firmware is flashed!
- Connect your
via
is disabled.- Has 2 layers (which are mirrored copies of one another) which facilitates Ambidexterity.
- Combo to switch between
RIGHT_HAND
andLEFT_HAND
layer (Press btn4 and btn5 together). - Look into keymap.c for the more information.
Combo
BTN4
+ BTN5
=> Toggle LEFT_HAND
layer on and off.
.uf2
firmware for the adept
is required. You can compile the .uf2
firmware locally or can obtain the precompiled .uf2
firmware (Compiled using Github Actions). Then, it needs to be flashed to the adept
.
- Go to Github Releases and download the latest .uf2 file, or get here: ploopyco_madromys_rev1_001_vbt.uf2
- Setup the QMK Userspace.
- Compile the Firmware using
qmk compile --clean -kb ploopyco/madromys -km vbt
- Follow the official instructions: Adept Trackball Wiki