Skip to main content

Mihai Cîrcea's Glove80 Keymap

PropertyValue
descriptionGE52-based Windows Glove80 configuration, local exports, flashing notes, and working assumptions.
tagskb
rating

Overview

This page documents the GE52-derived Windows configuration Mihai Cîrcea is currently using on the MoErgo Glove80. It is the practical working page for the local exports, Mihai Cîrcea's customization deltas, and the flashing flow that matches those files.

The hardware reference page for the keyboard itself is Glove80. This KB entry owns the personal layout details.

Glorious Engrammer v52 Keymap

Open glove80-glorious-engrammer-v52 in a new tab

Local Files

Original source exports:

Customized Windows exports:

The exported files are the real source of truth for what can be built and flashed from this setup right now. The PDF and original .json and .keymap capture the upstream GE52 source state Mihai Cîrcea started from. The -mihaicircea-windows files capture Mihai Cîrcea's current customized Windows variant.

What This Configuration Is

Mihai Cîrcea's current working setup is a Windows-oriented Glove80 layout with:

  • Enthium as the default base alpha layer
  • additional alpha layers Dvorak, Colemak, and QWERTY
  • mouse support enabled
  • bilateral home-row-mod protection enabled
  • a few timing and forgiveness overrides on top of the original export

One important practical note: this exported clone does not contain Engrammer as a live alpha layer. The active alpha stack is Enthium, Dvorak, Colemak, and QWERTY.

Differences From The Original Source Export

Compared with the original glove80-glorious-engrammer-v52 exports, Mihai Cîrcea's Windows version changes the top-level behavior overrides in a few clear ways:

  • OPERATING_SYSTEM is set to W instead of L
  • SPACE_FORGIVENESS is enabled
  • THUMB_HOLDING_TIME is explicitly set to 200
  • RIGHT_INDEX_STREAK_DECAY is explicitly set to 80

The practical effect is that the layout is tuned for Windows shortcuts and for Mihai Cîrcea's typing preferences around thumb timing and right-index home-row-mod behavior.

Step-By-Step Setup For This Clone

1. Clone The Layout And Work Only In Your Copy

Open Sunaku's shared layout in the MoErgo Layout Editor and clone it into your own account.

Use a name that makes it obvious this is your working copy, for example:

  • Glorious Engrammer v52 - Mihai Circea - Windows

Do not edit the original shared layout directly.

2. Use This Exact Override Block At The Top Of Custom Defined Behaviors

At the top of Custom Defined Behaviors, use this exact block:

// NOTE: Use the many #define settings below to customize this keymap!
#define OPERATING_SYSTEM 'W' // choose 'L'inux, 'M'acOS, or 'W'indows
#define DIFFICULTY_LEVEL 0 // 0:custom, 1:easy -> 5:hard (see below)
#define ENABLE_MOUSE_KEYS // requires HID_POINTING override to "y"
#define ENFORCE_BILATERAL // cancels single-handed home row mod+tap
#define SPACE_FORGIVENESS // for lingering taps on thumb letter R in Enthium
//#define THUMB_FORGIVENESS // allow lingering taps on the thumb keys
//#define SHIFT_FORGIVENESS // requires v24.08-beta or newer firmware
//#define NATURAL_SCROLLING // supports "natural scrolling" in macOS
//#define WORLD_USE_COMPOSE // use native Compose in place of Unicode
//#define WORLD_HOST_AZERTY // host computer is set to AZERTY locale
//#define WORLD_SHIFT_NUMBER // apply Shift to type number row digits
// TIP: Add more setting overrides here instead of editing them below.
#define THUMB_HOLDING_TIME 200 // prefer typing over faster layer activation
#define RIGHT_INDEX_STREAK_DECAY 80 // faster HRM shift cooldown (gcA alias)

Important:

  • edit the override block at the top, not the deeper defaults lower in the file
  • do not duplicate OPERATING_SYSTEM
  • leave the deeper internals alone unless you have a very specific reason to change them

The customized -mihaicircea-windows.keymap file is the quickest local reference for whether those overrides still match the working setup.

3. Keep HID_POINTING Enabled

In Settings > General > Advanced Configuration, keep:

  • HID_POINTING = y

Your exported clone confirms that HID_POINTING is already y, and your override block enables:

#define ENABLE_MOUSE_KEYS

So for this setup, HID_POINTING should stay enabled.

What it does:

  • it lets the firmware expose mouse and pointing support to the host
  • it makes the Mouse layer actually work as intended

On Windows, you do not need extra mouse software for pointer movement itself. If pointing does not work after a firmware change, reconnect over USB or re-pair over Bluetooth so Windows refreshes the HID device info.

4. Keep Firmware Version On The Current Stable Path

In Settings > General > Firmware Version, keep:

  • v25.11

That is already fine.

Do not switch to a PR36 or community firmware unless you intentionally want a PR36-only feature such as per-key RGB experimentation.

5. Keep The Current Layer Order

In the Layers panel, keep the top alpha stack exactly as it is:

  1. Enthium
  2. Dvorak
  3. Colemak
  4. QWERTY

Do not go looking for Engrammer in this clone. It is not present as a live layer in the exported .json and .keymap.

Your goal for this clone is:

  • leave Enthium at layer 0
  • leave the remaining alpha layers in their current order

If a later export shows a different order, trust the current local export over older notes in this page.

6. Save, Build, And Download

Once the clone and settings look correct:

  1. click Save
  2. click Save and Build
  3. wait for the build to finish
  4. download the generated .uf2

7. Flash Both Halves

Because this keyboard was already used with an older GE setup, treat the update as a clean full install.

Flash both halves.

Before you flash:

  • use a direct USB connection to the computer if possible
  • avoid USB hubs and docks during flashing
  • if a half enters bootloader but the boot drive does not appear reliably, switch to a direct laptop or desktop USB port and try again

In real use, a USB hub can still work fine for normal typing afterward while remaining unreliable for the flashing step itself.

Right Half

  1. switch the right half off
  2. connect it to the computer with USB-C
  3. hold C6R6 + C3R3
  4. while holding those keys, switch the half on
  5. wait for the boot volume to appear, usually GLV80RHBOOT
  6. copy the downloaded .uf2 file onto that volume

Left Half

  1. switch the left half off
  2. connect it to the computer with USB-C
  3. hold C6R6 + C3R3
  4. while holding those keys, switch the half on
  5. wait for the boot volume to appear, usually GLV80LHBOOT
  6. copy the same .uf2 file onto that volume

Notes:

  • if Windows throws an error such as 0x800701B1 while copying the .uf2, do not assume the flash failed immediately
  • UF2 boot drives often disconnect as soon as the flash completes, which can cause Windows to complain after a successful write
  • after such an error, reboot the half normally and test it before retrying the flash

8. Factory Reset The Configuration

Because this board is moving from Mihai Cîrcea's older setup and because pointing support is involved, this migration treats a configuration reset as part of the safer path after flashing.

Left Half

  1. switch both halves off
  2. hold C6R6 + C3R2
  3. switch the left half on while still holding the keys
  4. keep holding for about 5 seconds
  5. switch the left half off again

Right Half

  1. switch both halves off
  2. hold C6R6 + C3R2
  3. switch the right half on while still holding the keys
  4. keep holding for about 5 seconds
  5. switch the right half off again

9. Re-Pair And Re-Test

After reset:

  1. switch both halves on together
  2. if using Bluetooth, forget the old pairing in Windows first
  3. re-pair the keyboard
  4. wait about a minute so the new config settles

If one half types and the other does not after flashing:

  • do the configuration reset on both halves
  • then power both halves on together again
  • this usually fixes half-to-half pairing and state issues after a mixed old and new firmware transition

10. First Things To Test

After pairing:

  1. confirm normal typing works on Enthium
  2. confirm the board switches alpha layouts
  3. confirm the Mouse layer works
  4. confirm the Factory escape route works

If anything feels wrong, do not immediately start editing internals. First confirm:

  • the override block is correct
  • HID_POINTING = y
  • firmware is still v25.11
  • both halves were flashed
  • reset and re-pair were actually done

Important Controls For This Clone

Daily-Use Controls

  • Factory toggle: hold Magic, then tap left T3
  • base-layer reset: chord T1 + T2 + T3 on either thumb cluster
  • active alpha indicator: tap Magic

Alpha-Layer Switching For This Clone

Because this clone contains alpha layers 0 through 3, the practical switching model is:

LayerAlpha LayoutExpected Magic-Layer Selection
0EnthiumMagic + base-layer select 0
1DvorakMagic + base-layer select 1
2ColemakMagic + base-layer select 2
3QWERTYMagic + base-layer select 3

The keymap export confirms &to 0, &to 1, &to 2, and &to 3 on the Magic layer. Use the printed map or editor UI if you want to memorize the exact physical keys visually.

Full Layer Reference

The table below lists the main user-facing layers in the current clone.

OrderLayerTypeKnown AccessNotes
0EnthiumAlphadefault base layerCurrent default alpha layer.
1DvorakAlphaMagic base select 1Present in this clone.
2ColemakAlphaMagic base select 2Present in this clone.
3QWERTYAlphaMagic base select 3Present in this clone.
4macOSMode overlayMagic toggle exists in keymapOptional OS behavior layer.
15CursorFunctionalleft thumb T4Navigation and selection layer.
16NumberFunctionalleft thumb T5Numeric and arithmetic layer.
17FunctionFunctionalleft thumb T1Function-key layer.
19SymbolFunctionalright thumb T4Programming-heavy symbol layer.
20MouseFunctionalright thumb T5Mouse movement and scrolling.
21SystemFunctionalright thumb T1RGB and system-level commands.
23EmojiFunctionalleft C2R6Emoji layer.
24WorldFunctionalright C2R6International and diacritic layer.
25FactoryEscape / fallbackMagic + left T3Quick fallback layout.
31MagicControldedicated Magic keysBase-layer switching and special controls.

Frequently Asked Questions

Is Linux Required For This Setup?

No. This specific working setup is intentionally aimed at Windows.

Is HID_POINTING Required?

Yes, for this clone. The keymap enables mouse keys and the JSON export keeps HID_POINTING=y, so that combination stays intact.

Is WinCompose Required?

Only for the Unicode-heavy World and related character-entry behavior on Windows. It is not needed for normal typing or mouse support.

Is Flashing Both Halves Required?

Yes. For this install, the update should be treated as a full flash rather than a partial one.

Are Factory Reset And Re-Pairing Required?

Yes. That is the safer path here because the board is moving from an older GE setup and stale pairing state is easy to carry forward.

Resources