add via support

This commit is contained in:
Ricardo (XenGi) Band 2025-02-26 20:13:48 +01:00
commit 47d46a42a2
No known key found for this signature in database
6 changed files with 146 additions and 10 deletions

View file

@ -1,9 +1,9 @@
{
"manufacturer": "XenGi",
"keyboard_name": "noisy_cricket",
"keyboard_name": "Noisy Cricket",
"maintainer": "XenGi",
"bootloader": "atmel-dfu",
"diode_direction": "COL2ROW",
"diode_direction": "ROW2COL",
"features": {
"bootmagic": true,
"command": false,

View file

@ -0,0 +1,135 @@
{
"keyboard_name": "Noisy Cricket",
"manufacturer": "XenGi",
"usb": {
"vid": "0x1209",
"pid": "0x4237",
"device_version": "1.0.0"
},
"features": {
"bootmagic": true,
"command": false,
"console": false,
"extrakey": true,
"mousekey": true,
"nkro": true,
"key_lock": true,
"rgb_matrix": true
},
"processor": "atmega32u4",
"bootloader": "atmel-dfu",
"debounce": 2,
"matrix_pins": {
"cols": ["C7", "C6", "B5", "B4", "B6", "F7"],
"rows": ["F6", "D7", "D3", "D2"]
},
"diode_direction": "ROW2COL",
"rgb_matrix": {
"driver": "ws2812",
"center_point": [80, 30],
"max_brightness": 128,
"val_steps": 26,
"speed_steps": 52,
"animations": {
"gradient_up_down": true,
"gradient_left_right": true,
"breathing": true,
"band_sat": true,
"band_val": true,
"band_pinwheel_sat": true,
"band_pinwheel_val": true,
"band_spiral_sat": true,
"band_spiral_val": true,
"cycle_all": true,
"cycle_left_right": true,
"cycle_up_down": true,
"rainbow_moving_chevron": true,
"cycle_out_in": true,
"cycle_out_in_dual": true,
"cycle_pinwheel": true,
"cycle_spiral": true,
"dual_beacon": true,
"rainbow_beacon": true,
"rainbow_pinwheels": true,
"raindrops": true,
"jellybean_raindrops": true,
"hue_breathing": true,
"hue_pendulum": true,
"hue_wave": true,
"typing_heatmap": true,
"digital_rain": true,
"solid_reactive_simple": true,
"solid_reactive": true,
"solid_reactive_wide": true,
"solid_reactive_multiwide": true,
"solid_reactive_cross": true,
"solid_reactive_multicross": true,
"solid_reactive_nexus": true,
"solid_reactive_multinexus": true,
"splash": true,
"multisplash": true,
"solid_splash": true,
"solid_multisplash": true
},
"layout": [
{ "matrix": [0, 0], "x": 0, "y": 0, "flags": 4 },
{ "matrix": [0, 1], "x": 1, "y": 0, "flags": 4 },
{ "matrix": [0, 2], "x": 2, "y": 0, "flags": 4 },
{ "matrix": [0, 3], "x": 3, "y": 0, "flags": 4 },
{ "matrix": [0, 4], "x": 4, "y": 0, "flags": 4 },
{ "matrix": [0, 5], "x": 5, "y": 0, "flags": 4 },
{ "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5, "flags": 4 },
{ "matrix": [1, 1], "x": 1.5, "y": 1, "flags": 4 },
{ "matrix": [1, 2], "x": 2.5, "y": 1, "flags": 4 },
{ "matrix": [1, 3], "x": 3.5, "y": 1, "flags": 4 },
{ "matrix": [1, 4], "x": 4.5, "y": 1, "flags": 4 },
{ "matrix": [1, 5], "x": 6, "y": 0, "flags": 4 },
{ "matrix": [2, 0], "x": 0, "y": 2, "flags": 4 },
{ "matrix": [2, 1], "x": 1.75, "y": 2, "flags": 4 },
{ "matrix": [2, 2], "x": 2.75, "y": 2, "flags": 4 },
{ "matrix": [2, 3], "x": 3.75, "y": 2, "flags": 4 },
{ "matrix": [2, 4], "x": 4.75, "y": 2, "flags": 4 },
{ "matrix": [2, 5], "x": 5.75, "y": 2, "h": 2, "flags": 4 },
{ "matrix": [3, 0], "x": 0, "y": 3, "flags": 4 },
{ "matrix": [3, 1], "x": 1, "y": 3, "flags": 4 },
{ "matrix": [3, 2], "x": 2, "y": 3, "flags": 4 },
{ "matrix": [3, 3], "x": 3, "y": 3, "flags": 4 },
{ "matrix": [3, 4], "x": 4, "y": 3, "w": 2, "flags": 4 },
{ "matrix": [3, 6], "x": 6, "y": 3, "flags": 4 }
]
},
"ws2812": {
"pin": "D5"
},
"layouts": {
"LAYOUT": {
"layout": [
{ "matrix": [0, 0], "x": 0, "y": 0, "label": "Esc" },
{ "matrix": [0, 1], "x": 1, "y": 0, "label": "1" },
{ "matrix": [0, 2], "x": 2, "y": 0, "label": "2" },
{ "matrix": [0, 3], "x": 3, "y": 0, "label": "3" },
{ "matrix": [0, 4], "x": 4, "y": 0, "label": "4" },
{ "matrix": [0, 5], "x": 5, "y": 0, "label": "5" },
{ "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5, "label": "Tab" },
{ "matrix": [1, 1], "x": 1.5, "y": 1, "label": "Q" },
{ "matrix": [1, 2], "x": 2.5, "y": 1, "label": "W" },
{ "matrix": [1, 3], "x": 3.5, "y": 1, "label": "E" },
{ "matrix": [1, 4], "x": 4.5, "y": 1, "label": "R" },
{ "matrix": [1, 5], "x": 6, "y": 0, "label": "Print" },
{ "matrix": [2, 0], "x": 0, "y": 2, "label": "Shift" },
{ "matrix": [2, 1], "x": 1.75, "y": 2, "label": "A" },
{ "matrix": [2, 2], "x": 2.75, "y": 2, "label": "S" },
{ "matrix": [2, 3], "x": 3.75, "y": 2, "label": "D" },
{ "matrix": [2, 4], "x": 4.75, "y": 2, "label": "F" },
{ "matrix": [2, 5], "x": 5.75, "y": 2, "h": 2, "label": "Enter" },
{ "matrix": [3, 0], "x": 0, "y": 3, "label": "Ctrl" },
{ "matrix": [3, 1], "x": 1, "y": 3, "label": "Fn" },
{ "matrix": [3, 2], "x": 2, "y": 3, "label": "C" },
{ "matrix": [3, 3], "x": 3, "y": 3, "label": "V" },
{ "matrix": [3, 4], "x": 4, "y": 3, "w": 2, "label": "Space" },
{ "matrix": [3, 6], "x": 6, "y": 3, "label": "Mute" }
]
}
}
}

View file

@ -1,13 +1,14 @@
# noisy cricket (mini gaming keyboard)
![front](https://imgur.com/sgD8X4e.png)
![front](https://imgur.com/sgD8X4e.png)
![back](https://imgur.com/6gjiKvC.png)
A QMK based mini gaming keyboard intended gaming on the go.
* Keyboard Maintainer: [XenGi](https://github.com/XenGi)
* Hardware Supported: [t9](https://github.com/noisy_cricket/pcb)
* Hardware Availability: [gerber files](https://gitlab.com/noisy_cricket/pcb/-/releases/rev1)
* Keyboard Maintainer: [XenGi](https://gitlab.com/XenGi)
* Hardware Supported: [PCB](https://gitlab.com/noisy_cricket/pcb)
* Hardware Availability: [gerber files](https://gitlab.com/noisy_cricket/pcb/-/releases/rev2)
* USB ID: [1209:4237](https://pid.codes/1209/4237/)
Make example for this keyboard (after setting up your build environment):
@ -40,5 +41,5 @@ See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_to
Enter the bootloader in 3 ways:
* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard
* **Physical reset button**: Briefly short the pads on the back of the PCB
* **Physical reset button**: Briefly press the reset button on the back of the PCB

View file

@ -23,7 +23,7 @@ MAGIC_ENABLE = no
MUSIC_ENABLE = no
RGB_MATRIX_ENABLE = yes
RGB_MATRIX_DRIVER = WS2812 # also supports SK6812MINI
RGB_MATRIX_DRIVER = ws2812 # also supports SK6812MINI
TAP_DANCE_ENABLE = no
WS2812_DRIVER = bitbang

@ -1 +1 @@
Subproject commit be44b3305f9a9fe5f2f49a4e7b978db322dc463e
Subproject commit 11edb1610980f213b9f83161e1715a46fb7e4c51

@ -1 +1 @@
Subproject commit 77cb0a4f7589f89e724f5e6ecb1d76d514dd1212
Subproject commit a224be155ae18d38deccf33a6c1d259b9a5ad8d3