CornePLUS2

User Manual & Troubleshooting

Getting Started

Assembly Notes

⚠️ Don't worry if the switch plate and case feel loose when you receive your barebone unit (especially low profile). The plate is intentionally designed to sit inside the 3D frame with a slight gap. Once you install the switches, everything will snap into place and become firmly secured.

⚠️ NEVER FORCE SWITCHES - This will damage your keyboard!

This is especially for low profile board and MX POM switch plate users.

Remove 5 screws and lift the switch plate. Insert edge switches first around the border.
Place switch plate back on PCB
Press switches in starting from one corner, work to opposite corner
Check everything sits flat

If a switch won't go in:

  • Stop pushing immediately

  • Pull it out and try again

  • Check pin alignment

Two ways to install stubborn switches:

  • Method 1: Lift plate + PCB together, push switch while supporting socket from bottom

  • Method 2: Push directly (gently!) without lifting

Cable & Connection

Refer to Type C-Cable between Split & USB-C Cable


Software and Firmware

Software

To begin remapping your keyboard, download the Vial software or use the Vial web interface. You can access it at https://get.vial.today/. Read more on Software Key Remapping.


Vial on MacOS

This is useful if you want to use the keyboard across different operating systems, especially Windows and macOS.

  • Open System Settings

  • Go to Keyboard

  • Click Modifier Keys

  • Swap Control and Command etc.

  • Click Done

Now on Windows, if you register LCTL(KC_B), it will send Control + B. But on macOS, it will send Command + B instead.


Firmware

Basic Configuration

RGB Support

Special Keycode

Special Keycode


Latest Firmware & Flashing

This is for CornePLUS2, usb-c to c connection, pcba. List of firmware download from below, default keymap layout download here. Flashing manual refer to RP2040 Flashing guide.

⚠️ Attention: This is not applicable for TRS cable connection Corne, Corne MX, Corne Choc. This is only for our CornePLUS2 series.


Instruction for CornePLUS2:

  1. You cant access the physical reset button to call out bootloader. So you just simple remap a key on your vial as Reset under Quantum tab. Press the Reset button you just mapped twice, quickly.

  2. After you flash the left side, remember to do it the same on the right side by replug the cable to right.

  3. The left will turn into right (mirror keymap) after you reflash, follow this logic to get it works.

  4. Remember to press DPI0 after reflash to get the trackpad works.


v3.01 Trackpad Beta

Bug Fixes

  1. Layer 1 Key Mapping Issue: Fixed 4 keys that were unremappable and stuck on Media Next, Lshift(), Lalt(), and Lgui() functions. Thanks Bnj.

  2. DPI Stability: Resolved unstable DPI changes from v3.00 by implementing new DPI scaling approach. Also applied to scale levels. Cursor is significantly controllable now.

  3. Reset Functions: DPI reset and scroll reset now activate automatically upon flashing - no manual button press required.

Notes

  1. The firmware is compiled with eeh design. For the left side you have to press eeh_left so that left can be master and not mirror keymap. Read more here.

  2. The right seems can be master now, trackpad looks like working without phantom click. Please report if right master is not working.

Downloads: uf2

Date: 2025.08.02


v3.00 Trackpad 🆕

Update to latest vial-qmk v0.7.4. Vial 0.7.4 adds a batch of sweet QMK features plus some more cool stuff. Much thanks to xyzz for making it happens!!

Please remove and uninstall your old Vial application and install new one from here. Mac user refers here.

What's new

  • Repeat Key and a configurable Alt Repeat (Vial documentation)

  • Caps Word (under the Quantum keycodes tab)

  • Layer Lock (Quantum keycodes tab)

  • PDF(layer), a persistent variant of DF(layer) (Layers keycodes tab)

  • Clear EEPROM and Reboot (QK_REBOOT, resets the keyboard without going to bootloader) (Quantum tab)

  • Chordal Hold (QMK Settings tab)

  • Flow Tap (QMK Settings tab)

  • Dvorak keyboard layout

  • New theme:

    • Catppuccin Latte

    • Catppuccin Frappé

    • Catppuccin Macchiato

    • Catppuccin Mocha

  • Download uf2 for Trackpad version

  • Date: 2025.07.13


v2.10 Trackpad

Gestures breaking change

Trackpad Gesture with Layer-Specific Assignments

Breaking change 2 for SoflePLUS2. Unlike Macbook's centered trackpad, our trackpad is positioned for quick reach on your split layout. After extensive testing, we found 2-3 finger gestures werent practical for this form factor. So we focused on powerful single-finger control with layer-specific assignments.

  • Default gesture on Layer 0 as cursor movement, you still can scroll with two fingers, hold, 2 fingers tap as right click as usual.

  • Layer 1 as Scroll Mode. You can scroll with single finger on Layer 1.

  • Layer 2 as 2 Fingers Swipe. You can go backward and forward on Safari and Finder on Layer 2.

  • Layer 3 as 3 Fingers Swipe. You can call out action center and swipe desktop on Layer 3.

  • Other layer remains Default gesture. But you can assign them differently yourself. Go to specific layer, and press the custom keycode to assign different gestures. LASCR - assign layer as scroll; LASW2 - assign layer as 2 fingers swipe; LASW3 - assign layer as 3 fingers swipe; LA0 - assign layer as default trackpad gesture.

DPI Adjustment and Scroll Speed

We've simplified the DPI (cursor sensitivity) settings from 9 levels down to just 4 levels, since higher settings made the cursor too jumpy and difficult to control. For smooth cursor movement, avoid making quick, short gestures when you need to move across long distances - use slow, deliberate movements instead. We recommend using DPI level 2 for large trackpads and DPI level 1 for smaller trackpads. We've also added scroll speed adjustment, but this currently only works for Layer scroll speed - regular two-finger scrolling will remain at the default speed set by the system.

New OLED Design

  • Add gesture graphic graphic and text indicator

  • Add scroll speed text indicator

  • Enlarge the layer digit from text to graphic so it is easier to read

  • Left and right are indicator and wpm rocket is removed on slave

RGB indicator adjusts to the user-defined brightness on the Vial

Download uf2 for Trackpad version.

Date: 2025.07.12


v2.06a Trackpad

Minor changes upon request

  • Capsword enabled. Go to Any key and type in this code 0x7c73 represents CW_TOGG, to toggle Capsword feature on and off.

  • Tri-layers enabled.

  • Leader Key enabled.

  • Macro limits increase from 15 to 32.

  • Download uf2 for trackpad version

  • Date: 2025.06.19

v2.06 Trackpad/Classic beta

  • OLED display now shows the same info on both sides, so either half can be the master — no more WPM rocket on the slave side.

  • Fixed a bug where the touchpad (HT) would trigger phantom right-clicks after gestures.

  • Swipe gestures are disabled now to avoid accidental swipes.

  • Drag timeout set to 400ms for smoother use.

Following applicable for classic version too:

  • OLED display shows info on master, WPM rocket on the slave

  • RGB underglow and the 3 thumb keys on the bottom row now light up to show the current layer:

    • Purple for Layer 1

    • Spring green for Layer 2

    • Cyan for Layer 3

    • Orange for Layer 4

    • Blue for Layer 5

    • Magenta for Layer 6

    • Pink for Layer 7

    • Gold for Layer 8

  • Download uf2 for trackpad version, classic version

  • Source code Note: This download includes the basic configuration files only. It does not include the special trackpad customizations we’ve tailored for end users. You’re free to modify the files to suit your own preferences.

  • Date: 2025.04.01

v2.05 Trackpad

Corne with TPS43 Trackpad.

  • Added oled and rgb sleep

v2.05 Classic - RGB Patch

This is the classic corne without any encoder and trackpad.

  • This is a beta update

  • Fix RGB matrix issue as Left RGB matrix is mirrored


Hardware Modification

3D Files

  1. Low profile 3D case 2 - Download 36 v2 (20250723), Download 42

  2. MX 3D case v1 - Download 36, Download 42

  3. Trackpad holder- Download

Archives

  1. Low profile intermediate layer (for 1.5/1.6mm switch plate), (for 1.2mm switch plate)

  2. Holy mcu cover & Trackpad holder, requires 3mm hot shrink nuts and double sided tape.

Common Issues and Fixes

Keyboard Not Responding

  • Ensure the port supports data transmission: Some charging-only ports may not work for data, causing the keyboard to be unresponsive.

  • Verify that the Type-C cable supports data transfer: Make sure the Type-C cable you're using is capable of both data transfer and power delivery.

Trackpad Not Responsive

If the trackpad is unresponsive, which typically occurs after flashing new firmware:

  • Remap and press the DPI0 key to activate the trackpad. You can find this key under the User tab in Vial. Remap and register DPI0.

  • Cant scroll with dual fingers: Press SCR0.

Last updated