Skip to main content

Firmware

If you're not familiar, ZMK is a wireless-focused firmware, and it powers our Corne Wireless. While it doesn't have a VIA alternative yet, it does allow you to build firmware in the cloud.

If you want to test out the Corne firmware on your keyboard, you can use our test files. These are pre-compiled but are not guaranteed to have the most up-to-date version of ZMK. Check how to install these files in the "Installing Firmware" section at the bottom of this page

Corne Test Files

⬅️ Left Half➡️ Right Half
🚫 nice!viewDownloadDownload
nice!viewDownloadDownload

Default Keymap

default:TABQWERTYUIOPBSPCLCTRLASDFGHJKL;'LSHFTZXCVBNM,./ESCLGUIlowerSPACERETraiseRALTlower:TAB1234567890BSPCBTCLRBT0BT1BT2BT3BT4LEFTDOWNUPRIGHTLSHFTLGUISPACERETRALTraise:TAB!@#$%^&KPMULTIPLY()BSPCLCTRL-=[]\`LSHFT_+{}|~LGUISPACERETRALT

Generated with @caksoylar's amazing keymap drawer.

5 Column Corne

5 Column Corne Test Files

⬅️ Left Half➡️ Right Half
🚫 nice!viewDownloadDownload
nice!viewDownloadDownload

5 Column Default Keymap

Since the 5 colum layout has limited space autoshift is setup by default.

Base:QLS(Q)WLS(W)ELS(E)RLS(R)TLS(T)YLS(Y)ULS(U)ILS(I)OLS(O)PLS(P)ALS(A)SLS(S)DLS(D)FLS(F)GLS(G)HLS(H)JLS(J)KLS(K)LLS(L)'LS(SQT)ZLS(Z)XLS(X)CLS(C)VLS(V)BLS(B)NLS(N)MLS(M)LCTLRALT.LS(DOT)LGUILowerSPACERETLS(RET)RaiseBSPCLower:!@#$%^&KPMULTIPLY()BT0BT1BT2BT3BT4LEFTDOWNUPRIGHTBTCLRLGUISPACERETLS(RET)ESCTABRaise:1LS(1)2LS(2)3LS(3)4LS(4)5LS(5)6LS(6)7LS(7)8LS(8)9LS(9)0LS(0)-LS(MINUS)=LS(EQUAL){[()]}/LS(FSLH)\LS(BSLH)`LS(GRAVE),LS(COMMA):;.LS(DOT)LCTRLRALTLGUIESCSPACERETLS(RET)TAB

Generated with @caksoylar's amazing keymap drawer.

Building Your Own Firmware

With the nature of a small keyboard like the Corne, you're likely interested in making a custom keymap for it.

We've created ZMK config repositories for the Corne Wireless for you to use as a template for yourself. If you'd like to set it up manually, follow the ZMK documentation.

Repos

Columns🚫 nice!view✅ nice!view
6RepositoryRepository
5RepositoryRepository

After using the template in the top right corner, your firmware will now be built by GitHub Actions.

Now you can edit the corne.keymap file to your liking. You can find this file in the config folder. For documentation on customizing your keymap, check out the ZMK documentation. Alternatively, use the visual online keymap editor by Nick Coutsos, which makes things really easy!

After adjusting the keymap and saving your changes in GitHub, a new firmware file will be built. You can find the firmware files in the Actions tab. Click the latest workflow and then click the firmware artifact under the Artifacts section at the bottom. A zip file with the firmware will be downloaded.

Now you can update your nice!nano with the new firmware.

Installing Firmware

Installing firmware on the nice!nano is easy.

  1. Plug in your nice!nano to your computer.
  2. Enter the bootloader by double-tapping the reset button.
    (You can skip this if you haven't flashed the nice!nano before)
  3. Drag and drop the .uf2 file onto the NICENANO drive or copy it with your terminal.
  4. After flashing is complete, the drive will disappear and the nice!nano will reboot.
    Your computer may report an error when transferring the file, you can likely ignore this.1
  5. If you haven't yet, you can turn the power switch on by pushing it up on the side of the keyboard.

Congratulations!

You've successfully finished building your Wireless Corne keyboard! 🎉

If you're running into any issues, check out our Troubleshooting page for common issues and solutions. If you're still having trouble, please reach out to use on Discord!


  1. There is a known issue with transferring using Finder on macOS version 13.0. Upgrade to 13.1 to fix this issue.