{
    "keyboard_name": "Boardloaf",
    "maintainer" : "yuburoll",
    "manufacturer" : "yuburoll",
    "url" : "https://github.com/yuburoll/Boardloaf",
    "board" : "GENERIC_RP_RP2040",
    "bootloader" : "rp2040",
    "processor" : "RP2040",
    "usb": {
        "device_version": "1.0.0",
        "pid": "0x0000",
        "vid": "0xF00D"
    },
    "features" : {
        "bootmagic" : true,
        "extrakey" : true,
        "mousekey" : true,
        "command": false,
        "console": false,
        "nkro": true
    },
    "diode_direction" : "COL2ROW",
    "matrix_pins" : {
        "rows" : [ 
            "GP5",
            "GP6",
            "GP26",
            "GP27"
        ],
        "cols" : [
            "GP0", "GP1", "GP2", "GP3", "GP4"
        ]
    },
    "bootmagic": {
        "enabled" : true,
        "matrix" : [ 3, 2 ]
    },
    "split" : {
        "enabled" : true,
        "bootmagic" : {
            "matrix" : [ 7, 2 ]
        },
        "handedness" : {
            "pin" : "GP28"
        },
        "serial" : {
            "driver" : "vendor",
            "pin" : "GP29"
        },
        "transport" : {
            "sync" : {
                "matrix_state" : true
            }
        }
    },
    "community_layouts": [ "split_3x5_3" ],
    "layouts" : {
        "LAYOUT_split_3x5_3" : {
            "layout" : [
                {"matrix": [0, 0], "x": 0, "y": 0.75},
                {"matrix": [0, 1], "x": 1, "y": 0.25},
                {"matrix": [0, 2], "x": 2, "y": 0},
                {"matrix": [0, 3], "x": 3, "y": 0.25},
                {"matrix": [0, 4], "x": 4, "y": 0.25},

                {"matrix": [4, 4], "x": 7, "y": 0.25},
                {"matrix": [4, 3], "x": 8, "y": 0.25},
                {"matrix": [4, 2], "x": 9, "y": 0},
                {"matrix": [4, 1], "x": 10, "y": 0.25},
                {"matrix": [4, 0], "x": 11, "y": 0.75},

                {"matrix": [1, 0], "x": 0, "y": 1.75},
                {"matrix": [1, 1], "x": 1, "y": 1.75},
                {"matrix": [1, 2], "x": 2, "y": 1.75},
                {"matrix": [1, 3], "x": 3, "y": 1.75},
                {"matrix": [1, 4], "x": 4, "y": 1.75},

                {"matrix": [5, 4], "x": 7, "y": 1.75},
                {"matrix": [5, 3], "x": 8, "y": 1.75},
                {"matrix": [5, 2], "x": 9, "y": 1.75},
                {"matrix": [5, 1], "x": 10, "y": 1.75},
                {"matrix": [5, 0], "x": 11, "y": 1.75},

                {"matrix": [2, 0], "x": 0, "y": 2.75},
                {"matrix": [2, 1], "x": 1, "y": 2.75},
                {"matrix": [2, 2], "x": 2, "y": 2.75},
                {"matrix": [2, 3], "x": 3, "y": 2.75},
                {"matrix": [2, 4], "x": 4, "y": 2.75},

                {"matrix": [6, 4], "x": 7, "y": 2.75},
                {"matrix": [6, 3], "x": 8, "y": 2.75},
                {"matrix": [6, 2], "x": 9, "y": 2.75},
                {"matrix": [6, 1], "x": 10, "y": 2.75},
                {"matrix": [6, 0], "x": 11, "y": 2.75},

                {"matrix": [3, 2], "x": 2.5, "y": 3.5},
                {"matrix": [3, 3], "x": 3.5, "y": 3.5},
                {"matrix": [3, 4], "x": 4.5, "y": 3.5},

                {"matrix": [7, 4], "x": 6.5, "y": 3.5},
                {"matrix": [7, 3], "x": 7.5, "y": 3.5},
                {"matrix": [7, 2], "x": 8.5, "y": 3.5}
            ]
        }
    }
}