Skip to content

superxc3/zmk_config_sofle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ZMK Config for Sofle

This is a quick config key remap for Sofle Zmk.

6001c9e9a6960cdde87ec664cfc5342
Sofle LP niceview: 50g choc brown, niceview, cf plate, customised abs case, cfx keycaps white
  1. Use Keymap Editor to remap the keys.
  2. This is for Sofle with encoders and niceview display.

Add this to keymap.c if you have your own repo. This is to enable niceview. If you fork this repo, you can ignore this.

&nice_view_spi {
    cs-gpios = <&pro_micro 0 GPIO_ACTIVE_HIGH>;
};

Bluetooth Connection Manual

bluetooth

Niceview display explanation

rerere

Steps

Your Image Description
1. Fork this to your github, make sure you have created a github account.
Your Image Description
2. Untick this so it allows you to copy niceview and oled branches, then create fork.
Your Image Description
3. Click action
Your Image Description
4. Click the left .github/workflows/build..., and click Run workflow on right. Wait it run for a few minutes until a green tick.
Your Image Description
5. Go to Keymap Editor.
Your Image Description
6. Choose Add/remove repo...
Your Image Description
6. Sign in to your github account and select repo.., choose zmk_config_sofle and save.
Your Image Description
7. Now choose your repo and correct branch, and you can start mapping. Once it is done click save, wait until it finished compiling then click Latest.
Your Image Description
8. Scroll down and go to download Firmware.

Flashing uf2 to split

You may refer to the demo for flashing procedure. Details as follow:

  1. Connect left and right splits to your pc (both connect together using type c cable). You also can flash one side each time without using two cables.
  2. Put right into bootloader mode (press the reset button), one window is popped out showing "nicenano" folder. Dont do anything yet, remember this folder as right split.
  3. Now press reset button on your left split, one window will be popped out as previous step.
  4. Drag left and right uf2 to respective folders.
  5. Do not disconnect right split yet.
  6. Remove left split from type c cable. Proceed to First time bluetooth connection to connect your board to pc. If successfully connected, you shall able to type without cable now.
  7. If so, remove the right split from type c cable. Both should be working good now!
  8. If you dont have extra usb c cable...You can do left first, then quickly move to right so the right can sync with left.

Common Issues and Troubleshooting

  1. Mac or Window OS connected but not responding, this is working for Bluetooth 5.2 Windows.
  2. Master connected and can type, but not slave refer to Split Keyboard Halves Unable to Pair.
  3. You may compile the reset.uf2 yourself or get it from setting reset.uf2.
  4. The board is pre-flashed with the mouse-native.uf2. You may always use these to test the board.
  5. No key is registering: have you toggled the power button? (if you have one)

Light indicator from Supermini MCU

  1. Blue light: you are connected to usb c and the board is charging
  2. Slight blue light blinking: you are connected to usb c but not connected to battery. Toggle power button to allow charging.
  3. Blink red once: when you toggle the power button on
  4. Flashing red: no firmware flashed to the mcu yet

Light indicator from Nicenano v2 MCU

  1. Blue light: you are connected to usb c and the board is charging
  2. Blue blinking: bootloader mode, no firmware is loaded

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •