keyboard.json (2950B)
1 { 2 "manufacturer": "binepad", 3 "keyboard_name": "BNK8", 4 "maintainer": "binepad", 5 "bootloader": "stm32duino", 6 "bootloader_instructions": "Hold down the key at (0x0) in the matrix (the top left key) and plug in the keyboard.", 7 "diode_direction": "COL2ROW", 8 "encoder": { 9 "rotary": [ 10 {"pin_a": "A7", "pin_b": "A0", "resolution": 2} 11 ] 12 }, 13 "features": { 14 "bootmagic": true, 15 "encoder": true, 16 "extrakey": true, 17 "mousekey": true, 18 "nkro": true, 19 "rgb_matrix": true 20 }, 21 "matrix_pins": { 22 "cols": ["B3", "B4", "C13"], 23 "rows": ["C14", "B13", "B12"] 24 }, 25 "processor": "STM32F103", 26 "rgb_matrix": { 27 "animations": { 28 "breathing": true, 29 "cycle_all": true, 30 "cycle_left_right": true, 31 "cycle_pinwheel": true, 32 "cycle_up_down": true, 33 "jellybean_raindrops": true, 34 "riverflow": true, 35 "solid_reactive": true, 36 "solid_reactive_simple": true, 37 "solid_splash": true, 38 "splash": true, 39 "starlight": true, 40 "starlight_dual_hue": true, 41 "starlight_dual_sat": true 42 }, 43 "driver": "ws2812", 44 "layout": [ 45 {"matrix": [0, 0], "x": 80, "y": 0, "flags": 4}, 46 {"matrix": [0, 1], "x": 112, "y": 0, "flags": 4}, 47 {"matrix": [1, 0], "x": 80, "y": 32, "flags": 4}, 48 {"matrix": [1, 1], "x": 112, "y": 32, "flags": 4}, 49 {"matrix": [1, 2], "x": 144, "y": 32, "flags": 4}, 50 {"matrix": [2, 0], "x": 80, "y": 64, "flags": 4}, 51 {"matrix": [2, 1], "x": 112, "y": 64, "flags": 4}, 52 {"matrix": [2, 2], "x": 144, "y": 64, "flags": 4} 53 ], 54 "led_process_limit": 9, 55 "max_brightness": 180, 56 "sleep": true 57 }, 58 "url": "https://www.binepad.com/product-page/bnk8", 59 "usb": { 60 "device_version": "1.0.0", 61 "vid": "0x4249", 62 "pid": "0x4E41" 63 }, 64 "eeprom": { 65 "wear_leveling": { 66 "backing_size": 1024 67 } 68 }, 69 "ws2812": { 70 "pin": "C15" 71 }, 72 "community_layouts": ["ortho_3x3"], 73 "layouts": { 74 "LAYOUT_ortho_3x3": { 75 "layout": [ 76 {"label": "1", "matrix": [0, 0], "x": 0, "y": 0}, 77 {"label": "2", "matrix": [0, 1], "x": 1, "y": 0}, 78 {"label": "Knob", "matrix": [0, 2], "x": 2, "y": 0, "encoder": 0}, 79 {"label": "3", "matrix": [1, 0], "x": 0, "y": 1}, 80 {"label": "4", "matrix": [1, 1], "x": 1, "y": 1}, 81 {"label": "5", "matrix": [1, 2], "x": 2, "y": 1}, 82 {"label": "6", "matrix": [2, 0], "x": 0, "y": 2}, 83 {"label": "7", "matrix": [2, 1], "x": 1, "y": 2}, 84 {"label": "8", "matrix": [2, 2], "x": 2, "y": 2} 85 ] 86 } 87 } 88 }