v.2025-09-26
Parent Page

Keychron V1 Max json

External Links

  1. Keychron has own custom via web site. https://launcher.keychron.com/
  2. JSON Files

JSON

JSON File is here JSON Files. Scroll down to JSON Files section. Then V Max Series. V1 Max. Download V1 Max Knob Version ANSI/US Keymap JSON for VIA. Even if it seems to work without JSON I think it's better to use JSON to avoid problems. I need to add steps of loading the JSON for our keyboard into the VIA Designer.
  1. Connect keyboard through cable
  2. Open Online VIA
  3. Turn on Show Design tab on Settings Tab
  4. Click Design Tab, Confirm
  5. Drag the JSON file into the design tab on the VIA
  6. A window will pop out after you drag the JSON file, please click on your keyboard model and then click on "Connect"
Turns out I did not need to use the JSON file. It worked fine without it. With the rainy I remember I had to use the JSON File. Still we can Import and Export from the JSON. Nice way to get list of Lighting Modes for example.

v1_max_ansi_knob_v1.0.json.zip

Extracted File Name: v1_max_ansi_knob_v1.0.json
{
  "name": "Keychron V1 Max ANSI Knob",
  "vendorId": "0x3434",
  "productId": "0x0913",
  "keycodes": ["qmk_lighting"],
  "menus": [
    {
      "label": "Lighting",
      "content": [
        {
          "label": "Backlight",
          "content": [
            {
              "label": "Brightness",
              "type": "range",
              "options": [0, 255],
              "content": ["id_qmk_rgb_matrix_brightness", 3, 1]
            },
            {
              "label": "Effect",
              "type": "dropdown",
              "content": ["id_qmk_rgb_matrix_effect", 3, 2],
              "options": [
                ["None", 0],
                ["Solid Color", 1],
                ["Breathing", 2],
                ["Band Spiral Val", 3],
                ["Cycle All", 4],
                ["Cycle Left Right", 5],
                ["Cycle Up Down", 6],
                ["Rainbow Moving Chevron", 7],
                ["Cycle Out In", 8],
                ["Cycle Out In Dual", 9],
                ["Cycle Pinwheel", 10],
                ["Cycle Spiral", 11],
                ["Dual Beacon", 12],
                ["Rainbow Beacon", 13],
                ["Jellybean Raindrops", 14],
                ["Pixel Rain", 15],
                ["Typing Heatmap", 16],
                ["Digital Rain", 17],
                ["Reactive Simple", 18],
                ["Reactive Multiwide", 19],
                ["Reactive Multinexus", 20],
                ["Splash", 21],
                ["Solid Splash", 22]
              ]
            },
            {
              "showIf": "{id_qmk_rgb_matrix_effect} > 1",
              "label": "Effect Speed",
              "type": "range",
              "options": [0, 255],
              "content": ["id_qmk_rgb_matrix_effect_speed", 3, 3]
            },
            {
              "showIf": "{id_qmk_rgb_matrix_effect} != 0 && ( {id_qmk_rgb_matrix_effect} < 4 || {id_qmk_rgb_matrix_effect} == 18 || ({id_qmk_rgb_matrix_effect} > 17 && {id_qmk_rgb_matrix_effect} != 21) ) ",
              "label": "Color",
              "type": "color",
              "content": ["id_qmk_rgb_matrix_color", 3, 4]
            }
          ]
        }
      ]
    }
  ],
  "customKeycodes": [
    {"name": "Left Option", "title": "Left Option", "shortName": "LOpt"},
    {"name": "Right Option", "title": "Right Option", "shortName": "ROpt"},
    {"name": "Left Cmd", "title": "Left Command", "shortName": "LCmd"},
    {"name": "Right Cmd", "title": "Right Command", "shortName": "RCmd"},
    {"name": "Misson Control", "title": "Misson Control in Mac", "shortName": "MCtl"},
    {"name": "Lanuch Pad", "title": "Lanuch Pad in Windows", "shortName": "LPad"},
    {"name": "Task View", "title": "Task View in Windows", "shortName": "Task"},
    {"name": "File Explorer", "title": "File Explorer in Windows", "shortName": "File"},
    {"name": "Screen shot", "title": "Screenshot in macOS", "shortName": "SShot"},
    {"name": "Cortana", "title": "Cortana in Windows", "shortName": "Cortana"},
    {"name": "Siri", "title": "Siri in macOS", "shortName": "Siri"},
    {"name": "Bluetooth Host 1", "title": "Bluetooth Host 1", "shortName": "BTH1"},
    {"name": "Bluetooth Host 2", "title": "Bluetooth Host 2", "shortName": "BTH2"},
    {"name": "Bluetooth Host 3", "title": "Bluetooth Host 3", "shortName": "BTH3"},
    {"name": "2.4G", "title": "2.4G", "shortName": "2.4G"},
    {"name": "Battery Level", "title": "Show battery level", "shortName": "Batt"}
  ],
  "matrix": {"rows": 6, "cols" : 16},
  "layouts": {
    "keymap": [
       [
        {
            "c": "#777777"
        },
        "0, 0",
        {
            "x": 0.25,
            "c": "#cccccc"
        },
        "0, 1",
        "0, 2",
        "0, 3",
        "0, 4",
        {
            "x": 0.25,
            "c": "#aaaaaa"
        },
        "0, 5",
        "0, 6",
        "0, 7",
        "0, 8",
        {
            "x": 0.25,
            "c": "#cccccc"
        },
        "0, 9",
        "0, 10",
        "0, 11",
        "0, 12",
        {
            "x": 0.25,
            "c": "#aaaaaa"
        },
        "0, 13",
        {
            "x": 0.25
        },
        "0, 15\n\n\n\n\n\n\n\n\ne0"
      ],
      [
        {
            "y": 0.25,
            "c": "#aaaaaa"
        },
        "1, 0",
        {
            "c": "#cccccc"
        },
        "1, 1",
        "1, 2",
        "1, 3",
        "1, 4",
        "1, 5",
        "1, 6",
        "1, 7",
        "1, 8",
        "1, 9",
        "1, 10",
        "1, 11",
        "1, 12",
        {
            "w": 2,
            "c": "#aaaaaa"
        },
        "1, 13",
        {
            "x": 0.25
        },
        "1, 15"
      ],
      [
        {
            "w": 1.5,
            "c": "#aaaaaa"
        },
        "2, 0",
        {
            "c": "#cccccc"
        },
        "2, 1",
        "2, 2",
        "2, 3",
        "2, 4",
        "2, 5",
        "2, 6",
        "2, 7",
        "2, 8",
        "2, 9",
        "2, 10",
        "2, 11",
        "2, 12",
        {
            "w": 1.5,
            "c": "#aaaaaa"
        },
        "2, 13",
        {
            "x": 0.25
        },
        "2, 15"
      ],
      [
        {
            "w": 1.75,
            "c": "#aaaaaa"
        },
        "3, 0",
        {
            "c": "#cccccc"
        },
        "3, 1",
        "3, 2",
        "3, 3",
        "3, 4",
        "3, 5",
        "3, 6",
        "3, 7",
        "3, 8",
        "3, 9",
        "3, 10",
        "3, 11",
        {
            "w": 2.25,
            "c": "#777777"
        },
        "3, 13",
        {
            "x": 0.25,
            "c": "#aaaaaa"
        },
        "3, 15"
      ],
      [
        {
            "w": 2.25,
            "c": "#aaaaaa"
        },
        "4, 0",
        {
            "c": "#cccccc"
        },
        "4, 2",
        "4, 3",
        "4, 4",
        "4, 5",
        "4, 6",
        "4, 7",
        "4, 8",
        "4, 9",
        "4, 10",
        "4, 11",
        {
            "w": 1.75,
            "c": "#aaaaaa"
        },
        "4, 12",
        {
            "x": 0.25,
            "y": 0.25
        },
        "4, 14"
      ],
      [
        {
            "y": -0.25,
            "w": 1.25,
            "c": "#aaaaaa"
        },
        "5, 0",
        {
            "w": 1.25
        },
        "5, 1",
        {
            "w": 1.25
        },
        "5, 2",
        {
            "w": 6.25,
            "c": "#cccccc"
        },
        "5, 6",
        {
            "c": "#aaaaaa"
        },
        "5, 10",
        "5, 11",
        "5, 12",
        {
            "x": 0.25,
            "y": 0.25
        },
        "5, 13",
        "5, 14",
        "5, 15"
      ]
    ]
  }
}