5 col vs 6 col

I'm new to Corne keyboards and to zmk. I've just built a 5 col Corne from Typeractive, and now looking to do the fun part, programming it. I see different methods in play. Joe Scotto says clone the repo, build it, and use the artifacts. Typeractive website provides compiled firmware, which I needed to use to get ZMK Studio to work wirelessly. The repo gives a keymap for a 6 col Corne. Any guidance would be appreciated.
2 Replies
TyperAI
TyperAI2mo ago
Hello! Great to hear you've built your 5-column Corne! You're right, there are different approaches for firmware. 1. 5-Column vs 6-Column: Firmware and keymaps are specific to the column count. For your 5-column Corne, use the dedicated 5-column files. * The 5-column default keymap has autoshift enabled due to limited space. 2. Pre-compiled Firmware (Typeractive Website): These are ready-to-use .uf2 files. * Find them here: https://docs.typeractive.xyz/build-guides/corne-wireless/firmware (scroll down for 5-column options). * These are compatible with ZMK Studio for wireless keymap customization. 3. Building Your Own Firmware (Joe Scotto/Repo Method): This is for full customization. * Use our 5-column ZMK config repositories as a template: * No nice!view: https://github.com/typeractivexyz/corne-wireless-5-col-zmk-config * With nice!view: https://github.com/typeractivexyz/corne-wireless-5-col-view-zmk-config * Edit the corne.keymap file in the config folder. * New firmware will be built by GitHub Actions (find in Actions tab -> firmware artifact). * For keymap customization: https://zmk.dev/docs/features/keymaps or the visual editor: https://github.com/nickcoutsos/keymap-editor 4. ZMK Studio: This allows runtime keymap changes without re-flashing. * Access it at https://zmk.studio/. * It works wirelessly with the pre-compiled firmware you've already used. Installing Firmware: 1. Plug in nice!nano. 2. Double-tap reset button to enter bootloader. 3. Drag .uf2 file to NICENANO drive. 4. Turn power switch ON. Hope this clarifies things! Let me know if you have more questions.
Firmware | Typeractive.xyz Documentation
If you're not familiar, ZMK is a wireless-focused firmware, and it powers our Corne Wireless.
GitHub
GitHub - typeractivexyz/corne-wireless-5-col-zmk-config
Contribute to typeractivexyz/corne-wireless-5-col-zmk-config development by creating an account on GitHub.
GitHub
GitHub - typeractivexyz/corne-wireless-5-col-view-zmk-config
Contribute to typeractivexyz/corne-wireless-5-col-view-zmk-config development by creating an account on GitHub.
Keymaps & Behaviors | ZMK Firmware
ZMK uses a declarative approach to keymaps, using devicetree syntax to configure them in a .keymap file.
GitHub
GitHub - nickcoutsos/keymap-editor: A web based graphical editor of...
A web based graphical editor of ZMK keymaps. Contribute to nickcoutsos/keymap-editor development by creating an account on GitHub.
Rob
RobOP2mo ago
Thanks TyperAI. Just to be clear I arrived at my zmk repo by following the instructions for bash -c "$(curl -fsSL https://zmk.dev/setup.sh)", given on the website, so didn't explicitly choose the 5 or 6 col zmk repo. Are you saying those instructions are for the 6 col version, and I shoukld create my own repo by hand based on the 5 col repo?

Did you find this page helpful?