Skip to content

Instantly share code, notes, and snippets.

@Pugemon
Created January 25, 2025 03:11
Show Gist options
  • Select an option

  • Save Pugemon/b94a8b7dd960c29545ac42f2ae7da8ab to your computer and use it in GitHub Desktop.

Select an option

Save Pugemon/b94a8b7dd960c29545ac42f2ae7da8ab to your computer and use it in GitHub Desktop.
Lotus 58 QMK RGB matrix data-driven config based on the location of the LEDs on the PCB
"rgb_matrix": {
"driver": "ws2812",
"split_count": [29, 29],
"sleep": true,
"layout": [
{"flags": 4, "matrix": [0, 5], "x": 83, "y": 3},
{"flags": 4, "matrix": [0, 4], "x": 66, "y": 1},
{"flags": 4, "matrix": [0, 3], "x": 50, "y": 0},
{"flags": 4, "matrix": [0, 2], "x": 33, "y": 1},
{"flags": 4, "matrix": [0, 1], "x": 16, "y": 5},
{"flags": 4, "matrix": [0, 0], "x": 0, "y": 6},
{"flags": 4, "matrix": [1, 0], "x": 0, "y": 21},
{"flags": 4, "matrix": [1, 1], "x": 16, "y": 20},
{"flags": 4, "matrix": [1, 2], "x": 33, "y": 16},
{"flags": 4, "matrix": [1, 3], "x": 50, "y": 15},
{"flags": 4, "matrix": [1, 4], "x": 66, "y": 16},
{"flags": 4, "matrix": [1, 5], "x": 83, "y": 18},
{"flags": 4, "matrix": [2, 5], "x": 83, "y": 34},
{"flags": 4, "matrix": [2, 4], "x": 66, "y": 32},
{"flags": 4, "matrix": [2, 3], "x": 50, "y": 30},
{"flags": 4, "matrix": [2, 2], "x": 33, "y": 32},
{"flags": 4, "matrix": [2, 1], "x": 16, "y": 35},
{"flags": 4, "matrix": [2, 0], "x": 0, "y": 37},
{"flags": 4, "matrix": [3, 0], "x": 0, "y": 52},
{"flags": 4, "matrix": [3, 1], "x": 16, "y": 51},
{"flags": 4, "matrix": [3, 2], "x": 33, "y": 47},
{"flags": 4, "matrix": [3, 3], "x": 50, "y": 46},
{"flags": 4, "matrix": [3, 4], "x": 66, "y": 47},
{"flags": 4, "matrix": [3, 5], "x": 83, "y": 49},
{"flags": 4, "matrix": [4, 5], "x": 104, "y": 42},
{"flags": 4, "matrix": [4, 4], "x": 101, "y": 62},
{"flags": 4, "matrix": [4, 3], "x": 75, "y": 64},
{"flags": 4, "matrix": [4, 2], "x": 58, "y": 63},
{"flags": 4, "matrix": [4, 1], "x": 41, "y": 62},
{"flags": 4, "matrix": [5, 5], "x": 133, "y": 3},
{"flags": 4, "matrix": [5, 4], "x": 151, "y": 1},
{"flags": 4, "matrix": [5, 3], "x": 169, "y": 0},
{"flags": 4, "matrix": [5, 2], "x": 188, "y": 1},
{"flags": 4, "matrix": [5, 1], "x": 206, "y": 5},
{"flags": 4, "matrix": [5, 0], "x": 224, "y": 6},
{"flags": 4, "matrix": [6, 0], "x": 224, "y": 21},
{"flags": 4, "matrix": [6, 1], "x": 206, "y": 20},
{"flags": 4, "matrix": [6, 2], "x": 188, "y": 16},
{"flags": 4, "matrix": [6, 3], "x": 169, "y": 15},
{"flags": 4, "matrix": [6, 4], "x": 151, "y": 16},
{"flags": 4, "matrix": [6, 5], "x": 133, "y": 18},
{"flags": 4, "matrix": [7, 5], "x": 133, "y": 34},
{"flags": 4, "matrix": [7, 4], "x": 151, "y": 32},
{"flags": 4, "matrix": [7, 3], "x": 169, "y": 30},
{"flags": 4, "matrix": [7, 2], "x": 188, "y": 32},
{"flags": 4, "matrix": [7, 1], "x": 206, "y": 35},
{"flags": 4, "matrix": [7, 0], "x": 224, "y": 37},
{"flags": 4, "matrix": [8, 0], "x": 224, "y": 52},
{"flags": 4, "matrix": [8, 1], "x": 206, "y": 51},
{"flags": 4, "matrix": [8, 2], "x": 188, "y": 47},
{"flags": 4, "matrix": [8, 3], "x": 169, "y": 46},
{"flags": 4, "matrix": [8, 4], "x": 151, "y": 47},
{"flags": 4, "matrix": [8, 5], "x": 133, "y": 49},
{"flags": 4, "matrix": [9, 5], "x": 110, "y": 42},
{"flags": 4, "matrix": [9, 4], "x": 113, "y": 62},
{"flags": 4, "matrix": [9, 3], "x": 142, "y": 64},
{"flags": 4, "matrix": [9, 2], "x": 160, "y": 63},
{"flags": 4, "matrix": [9, 1], "x": 178, "y": 62}
]
},
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment