~ruther/qmk_firmware

47966dc2a65c88ac90fcd64d12243d72f3f6753b — Ryan 2 years ago 71c22a1
Migrate `rgblight.pin` and `RGB_DI_PIN` to `ws2812.pin` (#20303)

2600 files changed, 4027 insertions(+), 1909 deletions(-)

M data/mappings/info_config.hjson
M data/schemas/keyboard.jsonschema
M docs/config_options.md
M docs/feature_rgb_matrix.md
M docs/feature_rgblight.md
M docs/ws2812_driver.md
M keyboards/0_sixty/underglow/config.h
M keyboards/0_sixty/underglow/info.json
M keyboards/0xcb/1337/config.h
M keyboards/0xcb/1337/info.json
M keyboards/0xcb/splaytoraid/config.h
M keyboards/0xcb/splaytoraid/info.json
M keyboards/0xcb/tutelpad/config.h
M keyboards/0xcb/tutelpad/info.json
M keyboards/10bleoledhub/config.h
M keyboards/10bleoledhub/info.json
M keyboards/1k/config.h
M keyboards/1k/info.json
M keyboards/1upkeyboards/1up60hse/config.h
M keyboards/1upkeyboards/1up60hse/info.json
M keyboards/1upkeyboards/1up60hte/config.h
M keyboards/1upkeyboards/1up60hte/info.json
M keyboards/1upkeyboards/1up60rgb/config.h
M keyboards/1upkeyboards/1up60rgb/info.json
M keyboards/1upkeyboards/pi40/config.h
M keyboards/1upkeyboards/pi40/grid_v1_1/info.json
M keyboards/1upkeyboards/pi40/mit_v1_0/info.json
M keyboards/1upkeyboards/pi40/mit_v1_1/info.json
M keyboards/1upkeyboards/pi60/config.h
M keyboards/1upkeyboards/pi60/info.json
M keyboards/1upkeyboards/pi60_hse/config.h
M keyboards/1upkeyboards/pi60_hse/info.json
M keyboards/1upkeyboards/pi60_rgb/config.h
M keyboards/1upkeyboards/pi60_rgb/info.json
M keyboards/1upkeyboards/super16/config.h
M keyboards/1upkeyboards/super16/info.json
M keyboards/1upkeyboards/super16v2/config.h
M keyboards/1upkeyboards/super16v2/info.json
M keyboards/1upkeyboards/sweet16/v1/config.h
M keyboards/1upkeyboards/sweet16/v1/info.json
M keyboards/1upkeyboards/sweet16v2/kb2040/config.h
M keyboards/1upkeyboards/sweet16v2/kb2040/info.json
M keyboards/1upkeyboards/sweet16v2/pro_micro/config.h
M keyboards/1upkeyboards/sweet16v2/pro_micro/info.json
M keyboards/25keys/aleth42/rev0/config.h
M keyboards/25keys/aleth42/rev0/info.json
M keyboards/25keys/aleth42/rev1/config.h
M keyboards/25keys/aleth42/rev1/info.json
M keyboards/25keys/cassette42/config.h
M keyboards/25keys/cassette42/info.json
M keyboards/25keys/zinc/rev1/config.h
M keyboards/25keys/zinc/rev1/info.json
M keyboards/25keys/zinc/reva/config.h
M keyboards/25keys/zinc/reva/info.json
M keyboards/2key2crawl/config.h
M keyboards/2key2crawl/info.json
M keyboards/3keyecosystem/2key2/config.h
M keyboards/3keyecosystem/2key2/info.json
M keyboards/40percentclub/gherkin/keymaps/itsaferbie/config.h
M keyboards/40percentclub/gherkin/keymaps/michel/config.h
M keyboards/40percentclub/luddite/config.h
M keyboards/40percentclub/luddite/info.json
M keyboards/40percentclub/nano/config.h
M keyboards/40percentclub/nano/info.json
M keyboards/40percentclub/nori/config.h
M keyboards/40percentclub/nori/info.json
M keyboards/40percentclub/tomato/config.h
M keyboards/40percentclub/tomato/info.json
M keyboards/40percentclub/ut47/keymaps/rgb/config.h
M keyboards/4pplet/aekiso60/rev_a/config.h
M keyboards/4pplet/aekiso60/rev_a/info.json
M keyboards/4pplet/aekiso60/rev_b/config.h
M keyboards/4pplet/aekiso60/rev_b/info.json
M keyboards/4pplet/eagle_viper_rep/rev_a/config.h
M keyboards/4pplet/eagle_viper_rep/rev_a/info.json
M keyboards/4pplet/eagle_viper_rep/rev_b/config.h
M keyboards/4pplet/eagle_viper_rep/rev_b/info.json
M keyboards/4pplet/steezy60/rev_a/info.json
M keyboards/4pplet/steezy60/rev_b/info.json
M keyboards/4pplet/waffling60/rev_b/config.h
M keyboards/4pplet/waffling60/rev_b/info.json
M keyboards/4pplet/waffling60/rev_c/config.h
M keyboards/4pplet/waffling60/rev_c/info.json
M keyboards/4pplet/waffling60/rev_d/config.h
M keyboards/4pplet/waffling60/rev_d/info.json
M keyboards/4pplet/waffling80/rev_a/config.h
M keyboards/4pplet/waffling80/rev_a/info.json
M keyboards/4pplet/waffling80/rev_b/config.h
M keyboards/4pplet/waffling80/rev_b/info.json
M keyboards/8pack/config.h
M keyboards/8pack/info.json
M keyboards/9key/config.h
M keyboards/9key/info.json
M keyboards/abacus/config.h
M keyboards/abacus/info.json
M keyboards/abatskeyboardclub/nayeon/config.h
M keyboards/abatskeyboardclub/nayeon/info.json
M keyboards/abstract/ellipse/rev1/config.h
M keyboards/abstract/ellipse/rev1/info.json
M keyboards/acekeyboard/titan60/config.h
M keyboards/acekeyboard/titan60/info.json
M keyboards/acheron/apollo/87h/delta/config.h
M keyboards/acheron/apollo/87h/delta/info.json
M keyboards/acheron/apollo/87htsc/config.h
M keyboards/acheron/apollo/87htsc/info.json
M keyboards/acheron/apollo/88htsc/config.h
M keyboards/acheron/apollo/88htsc/info.json
M keyboards/acheron/athena/alpha/config.h
M keyboards/acheron/athena/alpha/info.json
M keyboards/acheron/athena/beta/config.h
M keyboards/acheron/athena/beta/info.json
M keyboards/acheron/elongate/beta/config.h
M keyboards/acheron/elongate/beta/info.json
M keyboards/acheron/elongate/delta/config.h
M keyboards/acheron/elongate/delta/info.json
M keyboards/acheron/shark/beta/config.h
M keyboards/acheron/shark/beta/info.json
M keyboards/ada/ada1800mini/config.h
M keyboards/ada/ada1800mini/info.json
M keyboards/ada/infinity81/config.h
M keyboards/ada/infinity81/info.json
M keyboards/adafruit/macropad/config.h
M keyboards/adafruit/macropad/info.json
M keyboards/adm42/info.json
M keyboards/adm42/rev4/config.h
M keyboards/adpenrose/akemipad/config.h
M keyboards/adpenrose/akemipad/info.json
M keyboards/adpenrose/kintsugi/config.h
M keyboards/adpenrose/kintsugi/info.json
M keyboards/adpenrose/obi/config.h
M keyboards/adpenrose/obi/info.json
M keyboards/aeboards/ext65/rev2/config.h
M keyboards/aeboards/ext65/rev2/info.json
M keyboards/ai03/polaris/config.h
M keyboards/ai03/polaris/info.json
M keyboards/ai03/voyager60_alps/config.h
M keyboards/ai03/voyager60_alps/info.json
M keyboards/aleblazer/zodiark/config.h
M keyboards/aleblazer/zodiark/info.json
M keyboards/alf/dc60/config.h
M keyboards/alf/dc60/info.json
M keyboards/alf/x11/config.h
M keyboards/alf/x11/info.json
M keyboards/alf/x2/config.h
M keyboards/alf/x2/info.json
M keyboards/alfredslab/swift65/hotswap/config.h
M keyboards/alfredslab/swift65/hotswap/info.json
M keyboards/alfredslab/swift65/solder/config.h
M keyboards/alfredslab/swift65/solder/info.json
M keyboards/alpha/config.h
M keyboards/alpha/info.json
M keyboards/alpine65/config.h
M keyboards/alpine65/info.json
M keyboards/amjkeyboard/amj40/config.h
M keyboards/amjkeyboard/amj40/info.json
M keyboards/amjkeyboard/amj60/config.h
M keyboards/amjkeyboard/amj60/info.json
M keyboards/amjkeyboard/amj96/config.h
M keyboards/amjkeyboard/amj96/info.json
M keyboards/amjkeyboard/amjpad/config.h
M keyboards/amjkeyboard/amjpad/info.json
M keyboards/an_achronism/tetromino/info.json
M keyboards/anavi/knob1/info.json
M keyboards/anavi/knobs3/info.json
M keyboards/anavi/macropad10/info.json
M keyboards/anavi/macropad8/config.h
M keyboards/anavi/macropad8/info.json
M keyboards/aos/tkl/config.h
M keyboards/aos/tkl/info.json
M keyboards/arabica37/rev1/config.h
M keyboards/arabica37/rev1/info.json
M keyboards/ask55/info.json
M keyboards/atlantis/ak81_ve/config.h
M keyboards/atlantis/ak81_ve/info.json
M keyboards/atlantis/ps17/config.h
M keyboards/atlantis/ps17/info.json
M keyboards/atxkb/1894/config.h
M keyboards/atxkb/1894/info.json
M keyboards/aurora65/config.h
M keyboards/aurora65/info.json
M keyboards/avalanche/v2/config.h
M keyboards/avalanche/v2/info.json
M keyboards/avalanche/v3/config.h
M keyboards/avalanche/v3/info.json
M keyboards/avalanche/v4/config.h
M keyboards/avalanche/v4/info.json
M keyboards/aves60/config.h
M keyboards/aves60/info.json
M keyboards/aves65/config.h
M keyboards/aves65/info.json
M keyboards/bandominedoni/config.h
M keyboards/bandominedoni/info.json
M keyboards/barleycorn_smd/config.h
M keyboards/barleycorn_smd/info.json
M keyboards/basekeys/slice/rev1_rgb/config.h
M keyboards/basekeys/slice/rev1_rgb/info.json
M keyboards/basekeys/trifecta/config.h
M keyboards/basekeys/trifecta/info.json
M keyboards/bastardkb/charybdis/3x5/blackpill/config.h
M keyboards/bastardkb/charybdis/3x5/blackpill/info.json
M keyboards/bastardkb/charybdis/3x5/keymaps/drashna/config.h
M keyboards/bastardkb/charybdis/3x5/v1/elitec/config.h
M keyboards/bastardkb/charybdis/3x5/v1/elitec/info.json
M keyboards/bastardkb/charybdis/3x5/v2/elitec/config.h
M keyboards/bastardkb/charybdis/3x5/v2/elitec/info.json
M keyboards/bastardkb/charybdis/3x5/v2/splinky_2/config.h
M keyboards/bastardkb/charybdis/3x5/v2/splinky_2/info.json
M keyboards/bastardkb/charybdis/3x5/v2/splinky_3/config.h
M keyboards/bastardkb/charybdis/3x5/v2/splinky_3/info.json
M keyboards/bastardkb/charybdis/3x5/v2/stemcell/config.h
M keyboards/bastardkb/charybdis/3x5/v2/stemcell/info.json
M keyboards/bastardkb/charybdis/3x6/blackpill/config.h
M keyboards/bastardkb/charybdis/3x6/blackpill/info.json
M keyboards/bastardkb/charybdis/3x6/v1/elitec/config.h
M keyboards/bastardkb/charybdis/3x6/v1/elitec/info.json
M keyboards/bastardkb/charybdis/3x6/v2/elitec/config.h
M keyboards/bastardkb/charybdis/3x6/v2/elitec/info.json
M keyboards/bastardkb/charybdis/3x6/v2/splinky_2/config.h
M keyboards/bastardkb/charybdis/3x6/v2/splinky_2/info.json
M keyboards/bastardkb/charybdis/3x6/v2/splinky_3/config.h
M keyboards/bastardkb/charybdis/3x6/v2/splinky_3/info.json
M keyboards/bastardkb/charybdis/3x6/v2/stemcell/config.h
M keyboards/bastardkb/charybdis/3x6/v2/stemcell/info.json
M keyboards/bastardkb/charybdis/4x6/blackpill/config.h
M keyboards/bastardkb/charybdis/4x6/blackpill/info.json
M keyboards/bastardkb/charybdis/4x6/v1/elitec/config.h
M keyboards/bastardkb/charybdis/4x6/v1/elitec/info.json
M keyboards/bastardkb/charybdis/4x6/v2/elitec/config.h
M keyboards/bastardkb/charybdis/4x6/v2/elitec/info.json
M keyboards/bastardkb/charybdis/4x6/v2/splinky_2/config.h
M keyboards/bastardkb/charybdis/4x6/v2/splinky_2/info.json
M keyboards/bastardkb/charybdis/4x6/v2/splinky_3/config.h
M keyboards/bastardkb/charybdis/4x6/v2/splinky_3/info.json
M keyboards/bastardkb/charybdis/4x6/v2/stemcell/config.h
M keyboards/bastardkb/charybdis/4x6/v2/stemcell/info.json
M keyboards/bastardkb/dilemma/3x5_3/config.h
M keyboards/bastardkb/dilemma/3x5_3/info.json
M keyboards/bastardkb/scylla/blackpill/config.h
M keyboards/bastardkb/scylla/blackpill/info.json
M keyboards/bastardkb/scylla/v1/elitec/config.h
M keyboards/bastardkb/scylla/v1/elitec/info.json
M keyboards/bastardkb/scylla/v2/elitec/config.h
M keyboards/bastardkb/scylla/v2/elitec/info.json
M keyboards/bastardkb/scylla/v2/splinky_2/config.h
M keyboards/bastardkb/scylla/v2/splinky_2/info.json
M keyboards/bastardkb/scylla/v2/splinky_3/config.h
M keyboards/bastardkb/scylla/v2/splinky_3/info.json
M keyboards/bastardkb/scylla/v2/stemcell/config.h
M keyboards/bastardkb/scylla/v2/stemcell/info.json
M keyboards/bastardkb/skeletyl/blackpill/config.h
M keyboards/bastardkb/skeletyl/blackpill/info.json
M keyboards/bastardkb/skeletyl/v1/elitec/config.h
M keyboards/bastardkb/skeletyl/v1/elitec/info.json
M keyboards/bastardkb/skeletyl/v2/elitec/config.h
M keyboards/bastardkb/skeletyl/v2/elitec/info.json
M keyboards/bastardkb/skeletyl/v2/splinky_2/config.h
M keyboards/bastardkb/skeletyl/v2/splinky_2/info.json
M keyboards/bastardkb/skeletyl/v2/splinky_3/config.h
M keyboards/bastardkb/skeletyl/v2/splinky_3/info.json
M keyboards/bastardkb/skeletyl/v2/stemcell/config.h
M keyboards/bastardkb/skeletyl/v2/stemcell/info.json
M keyboards/bastardkb/tbk/config.h
M keyboards/bastardkb/tbk/info.json
M keyboards/bastardkb/tbkmini/blackpill/config.h
M keyboards/bastardkb/tbkmini/blackpill/info.json
M keyboards/bastardkb/tbkmini/v1/elitec/config.h
M keyboards/bastardkb/tbkmini/v1/elitec/info.json
M keyboards/bastardkb/tbkmini/v2/elitec/config.h
M keyboards/bastardkb/tbkmini/v2/elitec/info.json
M keyboards/bastardkb/tbkmini/v2/splinky_2/config.h
M keyboards/bastardkb/tbkmini/v2/splinky_2/info.json
M keyboards/bastardkb/tbkmini/v2/splinky_3/config.h
M keyboards/bastardkb/tbkmini/v2/splinky_3/info.json
M keyboards/bastardkb/tbkmini/v2/stemcell/config.h
M keyboards/bastardkb/tbkmini/v2/stemcell/info.json
M keyboards/bbrfkr/dynamis/config.h
M keyboards/bbrfkr/dynamis/info.json
D keyboards/bemeier/bmek/rev1/config.h
M keyboards/bemeier/bmek/rev1/info.json
D keyboards/bemeier/bmek/rev2/config.h
M keyboards/bemeier/bmek/rev2/info.json
D keyboards/bemeier/bmek/rev3/config.h
M keyboards/bemeier/bmek/rev3/info.json
M keyboards/biacco42/ergo42/rev1/config.h
M keyboards/biacco42/ergo42/rev1/info.json
M keyboards/binepad/bn006/config.h
M keyboards/binepad/bn006/info.json
M keyboards/bioi/f60/config.h
M keyboards/bioi/f60/info.json
M keyboards/bioi/g60/config.h
M keyboards/bioi/g60/info.json
M keyboards/bioi/g60ble/config.h
M keyboards/bioi/g60ble/info.json
M keyboards/bioi/morgan65/config.h
M keyboards/bioi/morgan65/info.json
M keyboards/bioi/s65/config.h
M keyboards/bioi/s65/info.json
M keyboards/black_hellebore/config.h
M keyboards/black_hellebore/info.json
M keyboards/blackplum/config.h
M keyboards/blackplum/info.json
M keyboards/blockboy/ac980mini/config.h
M keyboards/blockboy/ac980mini/info.json
M keyboards/blockey/config.h
M keyboards/blockey/info.json
M keyboards/bluebell/swoop/config.h
M keyboards/bluebell/swoop/info.json
M keyboards/boardrun/bizarre/config.h
M keyboards/boardrun/bizarre/info.json
M keyboards/boardrun/classic/config.h
M keyboards/boardrun/classic/info.json
M keyboards/boardsource/beiwagon/config.h
M keyboards/boardsource/beiwagon/info.json
M keyboards/boardsource/holiday/spooky/info.json
M keyboards/boardsource/lulu/avr/info.json
M keyboards/boardsource/lulu/rp2040/config.h
M keyboards/boardsource/lulu/rp2040/info.json
M keyboards/boardsource/microdox/v1/info.json
M keyboards/boardsource/microdox/v2/config.h
M keyboards/boardsource/microdox/v2/info.json
M keyboards/boardsource/technik_o/config.h
M keyboards/boardsource/technik_o/info.json
M keyboards/boardsource/technik_s/config.h
M keyboards/boardsource/technik_s/info.json
M keyboards/boardsource/the_mark/info.json
M keyboards/boardwalk/config.h
M keyboards/boardwalk/info.json
M keyboards/bolsa/bolsalice/config.h
M keyboards/bolsa/bolsalice/info.json
M keyboards/boston/config.h
M keyboards/boston/info.json
M keyboards/boston_meetup/2019/config.h
M keyboards/boston_meetup/2019/info.json
M keyboards/bpiphany/four_banger/config.h
M keyboards/bpiphany/four_banger/info.json
M keyboards/bt66tech/bt66tech60/config.h
M keyboards/bt66tech/bt66tech60/info.json
M keyboards/bubble75/hotswap/config.h
M keyboards/bubble75/hotswap/info.json
M keyboards/buildakb/potato65/config.h
M keyboards/buildakb/potato65/info.json
M keyboards/buildakb/potato65hs/config.h
M keyboards/buildakb/potato65hs/info.json
M keyboards/buildakb/potato65s/config.h
M keyboards/buildakb/potato65s/info.json
M keyboards/cablecardesigns/cypher/rev6/config.h
M keyboards/cablecardesigns/cypher/rev6/info.json
M keyboards/canary/canary60rgb/info.json
M keyboards/canary/canary60rgb/v1/config.h
M keyboards/cannonkeys/adelie/config.h
M keyboards/cannonkeys/adelie/info.json
M keyboards/cannonkeys/an_c/config.h
M keyboards/cannonkeys/an_c/info.json
M keyboards/cannonkeys/atlas/config.h
M keyboards/cannonkeys/atlas/info.json
M keyboards/cannonkeys/atlas_alps/config.h
M keyboards/cannonkeys/atlas_alps/info.json
M keyboards/cannonkeys/cloudline/config.h
M keyboards/cannonkeys/cloudline/info.json
M keyboards/cannonkeys/db60/config.h
M keyboards/cannonkeys/db60/info.json
M keyboards/cannonkeys/devastatingtkl/config.h
M keyboards/cannonkeys/devastatingtkl/info.json
M keyboards/cannonkeys/hoodrowg/config.h
M keyboards/cannonkeys/hoodrowg/info.json
M keyboards/cannonkeys/instant60/config.h
M keyboards/cannonkeys/instant60/info.json
M keyboards/cannonkeys/instant65/config.h
M keyboards/cannonkeys/instant65/info.json
M keyboards/cannonkeys/malicious_ergo/config.h
M keyboards/cannonkeys/malicious_ergo/info.json
M keyboards/cannonkeys/obliterated75/config.h
M keyboards/cannonkeys/obliterated75/info.json
M keyboards/cannonkeys/ortho48/config.h
M keyboards/cannonkeys/ortho48/info.json
M keyboards/cannonkeys/ortho60/config.h
M keyboards/cannonkeys/ortho60/info.json
M keyboards/cannonkeys/ortho75/config.h
M keyboards/cannonkeys/ortho75/info.json
M keyboards/cannonkeys/practice60/config.h
M keyboards/cannonkeys/practice60/info.json
M keyboards/cannonkeys/practice65/config.h
M keyboards/cannonkeys/practice65/info.json
M keyboards/cannonkeys/sagittarius/config.h
M keyboards/cannonkeys/sagittarius/info.json
M keyboards/cannonkeys/savage65/config.h
M keyboards/cannonkeys/savage65/info.json
M keyboards/cannonkeys/serenity/info.json
M keyboards/cannonkeys/tmov2/config.h
M keyboards/cannonkeys/tmov2/info.json
M keyboards/cannonkeys/tsukuyomi/config.h
M keyboards/cannonkeys/tsukuyomi/info.json
M keyboards/capsunlocked/cu24/config.h
M keyboards/capsunlocked/cu24/info.json
M keyboards/capsunlocked/cu7/config.h
M keyboards/capsunlocked/cu7/info.json
M keyboards/capsunlocked/cu75/config.h
M keyboards/capsunlocked/cu75/info.json
M keyboards/capsunlocked/cu80/v2_ansi/info.json
M keyboards/capsunlocked/cu80/v2_iso/info.json
M keyboards/catch22/config.h
M keyboards/catch22/info.json
M keyboards/chalice/config.h
M keyboards/chalice/info.json
M keyboards/charue/sunsetter_r2/config.h
M keyboards/charue/sunsetter_r2/info.json
M keyboards/checkerboards/axon40/config.h
M keyboards/checkerboards/axon40/info.json
M keyboards/checkerboards/candybar_ortho/config.h
M keyboards/checkerboards/candybar_ortho/info.json
M keyboards/checkerboards/nop60/config.h
M keyboards/checkerboards/nop60/info.json
M keyboards/checkerboards/plexus75/config.h
M keyboards/checkerboards/plexus75/info.json
M keyboards/checkerboards/plexus75_he/config.h
M keyboards/checkerboards/plexus75_he/info.json
M keyboards/checkerboards/pursuit40/config.h
M keyboards/checkerboards/pursuit40/info.json
M keyboards/checkerboards/quark/config.h
M keyboards/checkerboards/quark/info.json
M keyboards/checkerboards/quark_lp/config.h
M keyboards/checkerboards/quark_lp/info.json
M keyboards/checkerboards/quark_plus/config.h
M keyboards/checkerboards/quark_plus/info.json
M keyboards/checkerboards/quark_squared/config.h
M keyboards/checkerboards/quark_squared/info.json
M keyboards/checkerboards/snop60/config.h
M keyboards/checkerboards/snop60/info.json
M keyboards/checkerboards/ud40_ortho_alt/config.h
M keyboards/checkerboards/ud40_ortho_alt/info.json
M keyboards/cherrybstudio/cb1800/config.h
M keyboards/cherrybstudio/cb1800/info.json
M keyboards/cherrybstudio/cb65/config.h
M keyboards/cherrybstudio/cb65/info.json
M keyboards/cherrybstudio/cb87/config.h
M keyboards/cherrybstudio/cb87/info.json
M keyboards/cherrybstudio/cb87rgb/config.h
M keyboards/cherrybstudio/cb87rgb/info.json
M keyboards/cherrybstudio/cb87v2/config.h
M keyboards/cherrybstudio/cb87v2/info.json
M keyboards/cheshire/curiosity/config.h
M keyboards/cheshire/curiosity/info.json
M keyboards/chickenman/ciel65/info.json
M keyboards/chlx/str_merro60/config.h
M keyboards/chlx/str_merro60/info.json
M keyboards/chromatonemini/config.h
M keyboards/chromatonemini/info.json
M keyboards/cipulot/ec_23u/info.json
M keyboards/cipulot/ec_pro2/info.json
M keyboards/cipulot/ec_prox/ansi_iso/info.json
M keyboards/cipulot/ec_prox/jis/info.json
M keyboards/cipulot/kallos/config.h
M keyboards/cipulot/kallos/info.json
M keyboards/cipulot/rf_r1_8_9xu/info.json
M keyboards/ck60i/config.h
M keyboards/ck60i/info.json
M keyboards/clueboard/17/info.json
M keyboards/clueboard/2x1800/2018/info.json
M keyboards/clueboard/66/rev1/info.json
M keyboards/clueboard/66/rev2/info.json
M keyboards/clueboard/66/rev3/info.json
M keyboards/clueboard/66/rev4/info.json
M keyboards/clueboard/66_hotswap/prototype/info.json
M keyboards/clueboard/card/info.json
M keyboards/cmm_studio/fuji65/config.h
M keyboards/cmm_studio/fuji65/info.json
M keyboards/contender/config.h
M keyboards/contender/info.json
M keyboards/contra/keymaps/enigma/config.h
M keyboards/contra/keymaps/maxr1998/config.h
M keyboards/controllerworks/mini36/info.json
M keyboards/controllerworks/mini42/info.json
M keyboards/coseyfannitutti/mullet/config.h
M keyboards/coseyfannitutti/mullet/info.json
M keyboards/cosmo65/config.h
M keyboards/cosmo65/info.json
M keyboards/cozykeys/bloomer/config.h
M keyboards/cozykeys/bloomer/info.json
M keyboards/cozykeys/speedo/v3/config.h
M keyboards/cozykeys/speedo/v3/info.json
M keyboards/craftwalk/config.h
M keyboards/craftwalk/info.json
M keyboards/crawlpad/config.h
M keyboards/crawlpad/info.json
M keyboards/crazy_keyboard_68/config.h
M keyboards/crazy_keyboard_68/info.json
M keyboards/crkbd/keymaps/vlukash_trackpad_right/config.h
M keyboards/crkbd/r2g/config.h
M keyboards/crkbd/r2g/info.json
M keyboards/crkbd/rev1/config.h
M keyboards/crkbd/rev1/info.json
M keyboards/crypt_macro/config.h
M keyboards/crypt_macro/info.json
M keyboards/custommk/evo70/info.json
M keyboards/custommk/genesis/rev1/config.h
M keyboards/custommk/genesis/rev1/info.json
M keyboards/custommk/genesis/rev2/config.h
M keyboards/custommk/genesis/rev2/info.json
M keyboards/cx60/config.h
M keyboards/cx60/info.json
M keyboards/cxt_studio/config.h
M keyboards/cxt_studio/info.json
M keyboards/dekunukem/duckypad/config.h
M keyboards/dekunukem/duckypad/info.json
M keyboards/delikeeb/flatbread60/config.h
M keyboards/delikeeb/flatbread60/info.json
M keyboards/delikeeb/vaguettelite/config.h
M keyboards/delikeeb/vaguettelite/info.json
M keyboards/delikeeb/vanana/rev1/config.h
M keyboards/delikeeb/vanana/rev1/info.json
M keyboards/delikeeb/vanana/rev2/config.h
M keyboards/delikeeb/vanana/rev2/info.json
M keyboards/delikeeb/waaffle/rev3/config.h
M keyboards/delikeeb/waaffle/rev3/info.json
M keyboards/deltasplit75/v2/config.h
M keyboards/deltasplit75/v2/info.json
M keyboards/demiurge/config.h
M keyboards/demiurge/info.json
M keyboards/deng/djam/config.h
M keyboards/deng/djam/info.json
M keyboards/deng/thirty/config.h
M keyboards/deng/thirty/info.json
M keyboards/dm9records/ergoinu/config.h
M keyboards/dm9records/ergoinu/info.json
M keyboards/dmqdesign/spin/config.h
M keyboards/dmqdesign/spin/info.json
M keyboards/do60/config.h
M keyboards/do60/info.json
M keyboards/doio/kb16/rev1/config.h
M keyboards/doio/kb16/rev1/info.json
M keyboards/doio/kb16/rev2/config.h
M keyboards/doio/kb16/rev2/info.json
M keyboards/doio/kb30/config.h
M keyboards/doio/kb30/info.json
M keyboards/doio/kb38/config.h
M keyboards/doio/kb38/info.json
M keyboards/doodboard/duckboard/config.h
M keyboards/doodboard/duckboard/info.json
M keyboards/doodboard/duckboard_r2/config.h
M keyboards/doodboard/duckboard_r2/info.json
M keyboards/doppelganger/config.h
M keyboards/doppelganger/info.json
M keyboards/doro67/rgb/config.h
M keyboards/doro67/rgb/info.json
M keyboards/dp60/config.h
M keyboards/dp60/info.json
M keyboards/dp60/keymaps/indicator/led_driver.c
M keyboards/draculad/config.h
M keyboards/draculad/info.json
M keyboards/draytronics/daisy/config.h
M keyboards/draytronics/daisy/info.json
M keyboards/draytronics/elise/config.h
M keyboards/draytronics/elise/info.json
M keyboards/draytronics/elise_v2/config.h
M keyboards/draytronics/elise_v2/info.json
M keyboards/dtisaac/dosa40rgb/config.h
M keyboards/dtisaac/dosa40rgb/info.json
M keyboards/duck/eagle_viper/v2/config.h
M keyboards/duck/eagle_viper/v2/info.json
M keyboards/duck/jetfire/config.h
M keyboards/duck/jetfire/info.json
M keyboards/duck/lightsaver/config.h
M keyboards/duck/lightsaver/info.json
M keyboards/duck/octagon/v1/config.h
M keyboards/duck/octagon/v1/info.json
M keyboards/duck/octagon/v2/config.h
M keyboards/duck/octagon/v2/info.json
M keyboards/duck/orion/v3/config.h
M keyboards/duck/orion/v3/info.json
M keyboards/duck/tcv3/config.h
M keyboards/duck/tcv3/info.json
M keyboards/dumbpad/v3x/config.h
M keyboards/dumbpad/v3x/info.json
M keyboards/dyz/dyz40/info.json
M keyboards/dyz/dyz60/info.json
M keyboards/dyz/dyz60_hs/info.json
M keyboards/dyz/dyz_tkl/info.json
M keyboards/dyz/selka40/info.json
M keyboards/dyz/synthesis60/info.json
M keyboards/dz60/config.h
M keyboards/dz60/info.json
M keyboards/dztech/bocc/config.h
M keyboards/dztech/bocc/info.json
M keyboards/dztech/duo_s/config.h
M keyboards/dztech/duo_s/info.json
M keyboards/dztech/endless80/config.h
M keyboards/dztech/endless80/info.json
M keyboards/ealdin/quadrant/config.h
M keyboards/ealdin/quadrant/info.json
M keyboards/eason/aeroboard/config.h
M keyboards/eason/aeroboard/info.json
M keyboards/eason/capsule65/config.h
M keyboards/eason/capsule65/info.json
M keyboards/ebastler/isometria_75/rev1/config.h
M keyboards/ebastler/isometria_75/rev1/info.json
M keyboards/eco/keymaps/bcat/config.h
M keyboards/edc40/config.h
M keyboards/edc40/info.json
M keyboards/edi/hardlight/mk1/config.h
M keyboards/edi/hardlight/mk1/info.json
M keyboards/edi/hardlight/mk2/config.h
M keyboards/edi/hardlight/mk2/info.json
M keyboards/edi/standaside/config.h
M keyboards/edi/standaside/info.json
M keyboards/edinburgh41/config.h
M keyboards/edinburgh41/info.json
M keyboards/eek/config.h
M keyboards/eek/info.json
M keyboards/ein_60/config.h
M keyboards/ein_60/info.json
M keyboards/elephant42/config.h
M keyboards/elephant42/info.json
M keyboards/ep/comsn/mollydooker/config.h
M keyboards/ep/comsn/mollydooker/info.json
M keyboards/ergodox_ez/config.h
M keyboards/ergodox_ez/info.json
M keyboards/ergoslab/rev1/config.h
M keyboards/ergoslab/rev1/info.json
M keyboards/ergotravel/rev1/config.h
M keyboards/ergotravel/rev1/info.json
M keyboards/esca/getawayvan/config.h
M keyboards/esca/getawayvan/info.json
M keyboards/esca/getawayvan_f042/config.h
M keyboards/esca/getawayvan_f042/info.json
M keyboards/eternal_keypad/config.h
M keyboards/eternal_keypad/info.json
M keyboards/evolv/config.h
M keyboards/evolv/info.json
M keyboards/evyd13/atom47/rev2/config.h
M keyboards/evyd13/atom47/rev2/info.json
M keyboards/evyd13/atom47/rev3/config.h
M keyboards/evyd13/atom47/rev3/info.json
M keyboards/evyd13/eon65/config.h
M keyboards/evyd13/eon65/info.json
M keyboards/evyd13/eon87/config.h
M keyboards/evyd13/eon87/info.json
M keyboards/evyd13/gh80_3700/keymaps/rgb/config.h
M keyboards/evyd13/plain60/keymaps/kwerdenker/config.h
M keyboards/evyd13/plain60/keymaps/rgb/config.h
M keyboards/evyd13/ta65/config.h
M keyboards/evyd13/ta65/info.json
M keyboards/evyd13/wonderland/config.h
M keyboards/evyd13/wonderland/info.json
M keyboards/exclusive/e65/config.h
M keyboards/exclusive/e65/info.json
M keyboards/exclusive/e6_rgb/config.h
M keyboards/exclusive/e6_rgb/info.json
M keyboards/exclusive/e6v2/le/config.h
M keyboards/exclusive/e6v2/le/info.json
M keyboards/exclusive/e6v2/oe/config.h
M keyboards/exclusive/e6v2/oe/info.json
M keyboards/exclusive/e7v1/config.h
M keyboards/exclusive/e7v1/info.json
M keyboards/exclusive/e7v1se/config.h
M keyboards/exclusive/e7v1se/info.json
M keyboards/exclusive/e85/config.h
M keyboards/exclusive/e85/hotswap/info.json
M keyboards/exclusive/e85/soldered/info.json
M keyboards/eyeohdesigns/babyv/config.h
M keyboards/eyeohdesigns/babyv/info.json
M keyboards/eyeohdesigns/theboulevard/config.h
M keyboards/eyeohdesigns/theboulevard/info.json
M keyboards/fallacy/config.h
M keyboards/fallacy/info.json
M keyboards/fc660c/keymaps/default_rgb/config.h
M keyboards/fc660c/keymaps/via_rgb/config.h
M keyboards/ffkeebs/puca/config.h
M keyboards/ffkeebs/puca/info.json
M keyboards/fjlabs/7vhotswap/config.h
M keyboards/fjlabs/7vhotswap/info.json
M keyboards/fjlabs/avalon/config.h
M keyboards/fjlabs/avalon/info.json
M keyboards/fjlabs/bks65/config.h
M keyboards/fjlabs/bks65/info.json
M keyboards/fjlabs/bks65solder/config.h
M keyboards/fjlabs/bks65solder/info.json
M keyboards/fjlabs/kf87/config.h
M keyboards/fjlabs/kf87/info.json
M keyboards/fjlabs/kyuu/config.h
M keyboards/fjlabs/kyuu/info.json
M keyboards/fjlabs/mk61rgbansi/config.h
M keyboards/fjlabs/mk61rgbansi/info.json
M keyboards/fjlabs/ready100/config.h
M keyboards/fjlabs/ready100/info.json
M keyboards/fjlabs/solanis/config.h
M keyboards/fjlabs/solanis/info.json
M keyboards/fjlabs/swordfish/config.h
M keyboards/fjlabs/swordfish/info.json
M keyboards/fjlabs/tf60ansi/config.h
M keyboards/fjlabs/tf60ansi/info.json
M keyboards/fjlabs/tf60v2/config.h
M keyboards/fjlabs/tf60v2/info.json
M keyboards/fjlabs/tf65rgbv2/config.h
M keyboards/fjlabs/tf65rgbv2/info.json
M keyboards/flehrad/bigswitch/config.h
M keyboards/flehrad/bigswitch/info.json
M keyboards/fleuron/config.h
M keyboards/fleuron/info.json
M keyboards/flx/virgo/config.h
M keyboards/flx/virgo/info.json
M keyboards/flxlb/zplit/config.h
M keyboards/flxlb/zplit/info.json
M keyboards/fortitude60/rev1/config.h
M keyboards/fortitude60/rev1/info.json
M keyboards/foxlab/key65/hotswap/config.h
M keyboards/foxlab/key65/hotswap/info.json
M keyboards/foxlab/key65/universal/config.h
M keyboards/foxlab/key65/universal/info.json
M keyboards/foxlab/leaf60/hotswap/config.h
M keyboards/foxlab/leaf60/hotswap/info.json
M keyboards/foxlab/leaf60/universal/config.h
M keyboards/foxlab/leaf60/universal/info.json
M keyboards/foxlab/time_re/hotswap/config.h
M keyboards/foxlab/time_re/hotswap/info.json
M keyboards/foxlab/time_re/universal/config.h
M keyboards/foxlab/time_re/universal/info.json
M keyboards/frooastboard/nano/config.h
M keyboards/frooastboard/nano/info.json
M keyboards/ft/mars65/config.h
M keyboards/ft/mars65/info.json
M keyboards/gami_studio/lex60/config.h
M keyboards/gami_studio/lex60/info.json
M keyboards/geekboards/macropad_v2/config.h
M keyboards/geekboards/macropad_v2/info.json
M keyboards/gh60/revc/keymaps/dbroqua/config.h
M keyboards/gh60/revc/keymaps/maxr1998/config.h
M keyboards/gh60/revc/keymaps/robotmaxtron/config.h
M keyboards/gh60/satan/config.h
M keyboards/gh60/satan/info.json
M keyboards/gh60/satan/keymaps/fakb/config.h
M keyboards/gh60/satan/keymaps/iso_split_rshift/config.h
M keyboards/gh60/satan/keymaps/olligranlund_iso/config.h
M keyboards/gh60/v1p3/config.h
M keyboards/gh60/v1p3/info.json
M keyboards/ghs/jem/info.json
M keyboards/ghs/rar/config.h
M keyboards/ghs/rar/info.json
M keyboards/giabalanai/config.h
M keyboards/giabalanai/info.json
M keyboards/gkeyboard/gkb_m16/config.h
M keyboards/gkeyboard/gkb_m16/info.json
M keyboards/gkeyboard/gpad8_2r/config.h
M keyboards/gkeyboard/gpad8_2r/info.json
M keyboards/gl516/j73gl/config.h
M keyboards/gl516/j73gl/info.json
M keyboards/gl516/n51gl/config.h
M keyboards/gl516/n51gl/info.json
M keyboards/gopolar/gg86/config.h
M keyboards/gopolar/gg86/info.json
M keyboards/gray_studio/aero75/config.h
M keyboards/gray_studio/aero75/info.json
M keyboards/gray_studio/apollo80/config.h
M keyboards/gray_studio/apollo80/info.json
M keyboards/gray_studio/cod67/config.h
M keyboards/gray_studio/cod67/info.json
M keyboards/gray_studio/space65/config.h
M keyboards/gray_studio/space65/info.json
M keyboards/gray_studio/space65r3/config.h
M keyboards/gray_studio/space65r3/info.json
M keyboards/gray_studio/think65/hotswap/config.h
M keyboards/gray_studio/think65/hotswap/info.json
M keyboards/gray_studio/think65/solder/config.h
M keyboards/gray_studio/think65/solder/info.json
M keyboards/grid600/press/config.h
M keyboards/grid600/press/info.json
M keyboards/h0oni/hotduck/config.h
M keyboards/h0oni/hotduck/info.json
M keyboards/hadron/ver2/config.h
M keyboards/hadron/ver2/info.json
M keyboards/hadron/ver3/config.h
M keyboards/hadron/ver3/info.json
M keyboards/halfcliff/config.h
M keyboards/halfcliff/info.json
M keyboards/halokeys/elemental75/config.h
M keyboards/halokeys/elemental75/info.json
M keyboards/handwired/6macro/config.h
M keyboards/handwired/6macro/info.json
M keyboards/handwired/alcor_dactyl/config.h
M keyboards/handwired/alcor_dactyl/info.json
M keyboards/handwired/atreus50/config.h
M keyboards/handwired/atreus50/info.json
M keyboards/handwired/bento/rev1/config.h
M keyboards/handwired/bento/rev1/info.json
M keyboards/handwired/brain/config.h
M keyboards/handwired/brain/info.json
M keyboards/handwired/chiron/config.h
M keyboards/handwired/chiron/info.json
M keyboards/handwired/co60/rev7/config.h
M keyboards/handwired/co60/rev7/info.json
M keyboards/handwired/colorlice/config.h
M keyboards/handwired/colorlice/info.json
M keyboards/handwired/concertina/64key/config.h
M keyboards/handwired/concertina/64key/info.json
M keyboards/handwired/consolekeyboard/18key/config.h
M keyboards/handwired/consolekeyboard/18key/info.json
M keyboards/handwired/consolekeyboard/20key/config.h
M keyboards/handwired/consolekeyboard/20key/info.json
M keyboards/handwired/consolekeyboard/27key/config.h
M keyboards/handwired/consolekeyboard/27key/info.json
M keyboards/handwired/consolekeyboard/30key/config.h
M keyboards/handwired/consolekeyboard/30key/info.json
M keyboards/handwired/croxsplit44/config.h
M keyboards/handwired/croxsplit44/info.json
M keyboards/handwired/cyberstar/config.h
M keyboards/handwired/cyberstar/info.json
M keyboards/handwired/d48/config.h
M keyboards/handwired/d48/info.json
M keyboards/handwired/dactyl_manuform/3x5_3/config.h
M keyboards/handwired/dactyl_manuform/3x5_3/info.json
M keyboards/handwired/dactyl_manuform/4x5/config.h
M keyboards/handwired/dactyl_manuform/4x5/info.json
M keyboards/handwired/dactyl_manuform/4x6/config.h
M keyboards/handwired/dactyl_manuform/4x6/info.json
M keyboards/handwired/dactyl_manuform/4x6/keymaps/scheikled/config.h
M keyboards/handwired/dactyl_manuform/4x6/keymaps/scheiklp/config.h
M keyboards/handwired/dactyl_manuform/4x6_5/config.h
M keyboards/handwired/dactyl_manuform/4x6_5/info.json
M keyboards/handwired/dactyl_manuform/5x6/config.h
M keyboards/handwired/dactyl_manuform/5x6/info.json
M keyboards/handwired/dactyl_manuform/5x6/keymaps/squirrel/config.h
M keyboards/handwired/dactyl_manuform/5x6/keymaps/thattolleyguy/config.h
M keyboards/handwired/dactyl_manuform/5x7/config.h
M keyboards/handwired/dactyl_manuform/5x7/info.json
M keyboards/handwired/dactyl_manuform/6x6/promicro/config.h
M keyboards/handwired/dactyl_manuform/6x6/promicro/info.json
M keyboards/handwired/dactyl_manuform/6x6_4/config.h
M keyboards/handwired/dactyl_manuform/6x6_4/info.json
M keyboards/handwired/dactyl_manuform/6x6_kinesis/config.h
M keyboards/handwired/dactyl_manuform/6x6_kinesis/info.json
M keyboards/handwired/dactyl_manuform/6x7/config.h
M keyboards/handwired/dactyl_manuform/6x7/info.json
M keyboards/handwired/dactyl_manuform/dmote/62key/config.h
M keyboards/handwired/dactyl_manuform/dmote/62key/info.json
M keyboards/handwired/dactyl_promicro/config.h
M keyboards/handwired/dactyl_promicro/info.json
M keyboards/handwired/freoduo/config.h
M keyboards/handwired/freoduo/info.json
M keyboards/handwired/heisenberg/config.h
M keyboards/handwired/heisenberg/info.json
M keyboards/handwired/hnah108/config.h
M keyboards/handwired/hnah108/info.json
M keyboards/handwired/hnah40rgb/config.h
M keyboards/handwired/hnah40rgb/info.json
M keyboards/handwired/jopr/config.h
M keyboards/handwired/jopr/info.json
M keyboards/handwired/lovelive9/config.h
M keyboards/handwired/lovelive9/info.json
M keyboards/handwired/macroboard/config.h
M keyboards/handwired/macroboard/info.json
M keyboards/handwired/marauder/config.h
M keyboards/handwired/marauder/info.json
M keyboards/handwired/minorca/keymaps/rgb/config.h
M keyboards/handwired/onekey/blackpill_f401/info.json
M keyboards/handwired/onekey/blackpill_f401_tinyuf2/info.json
M keyboards/handwired/onekey/blackpill_f411/info.json
M keyboards/handwired/onekey/blackpill_f411_tinyuf2/info.json
M keyboards/handwired/onekey/bluepill/info.json
M keyboards/handwired/onekey/bluepill_f103c6/info.json
M keyboards/handwired/onekey/bluepill_uf2boot/info.json
M keyboards/handwired/onekey/elite_c/info.json
M keyboards/handwired/onekey/evb_wb32f3g71/info.json
M keyboards/handwired/onekey/evb_wb32fq95/info.json
M keyboards/handwired/onekey/kb2040/info.json
M keyboards/handwired/onekey/nucleo_f446re/info.json
M keyboards/handwired/onekey/nucleo_l432kc/info.json
M keyboards/handwired/onekey/promicro/info.json
M keyboards/handwired/onekey/proton_c/info.json
M keyboards/handwired/onekey/rp2040/info.json
M keyboards/handwired/onekey/sipeed_longan_nano/info.json
M keyboards/handwired/onekey/stm32f0_disco/info.json
M keyboards/handwired/onekey/teensy_2/info.json
M keyboards/handwired/onekey/teensy_2pp/info.json
M keyboards/handwired/owlet60/config.h
M keyboards/handwired/owlet60/info.json
M keyboards/handwired/p65rgb/config.h
M keyboards/handwired/p65rgb/info.json
M keyboards/handwired/prime_exl_plus/config.h
M keyboards/handwired/prime_exl_plus/info.json
M keyboards/handwired/prkl30/feather/config.h
M keyboards/handwired/prkl30/feather/info.json
M keyboards/handwired/prkl30/promicro/config.h
M keyboards/handwired/prkl30/promicro/info.json
M keyboards/handwired/promethium/config.h
M keyboards/handwired/promethium/info.json
M keyboards/handwired/qc60/info.json
M keyboards/handwired/qc60/proto/config.h
M keyboards/handwired/selene/config.h
M keyboards/handwired/selene/info.json
M keyboards/handwired/skakunm_dactyl/config.h
M keyboards/handwired/splittest/promicro/config.h
M keyboards/handwired/splittest/promicro/info.json
M keyboards/handwired/splittest/teensy_2/config.h
M keyboards/handwired/splittest/teensy_2/info.json
M keyboards/handwired/steamvan/rev1/config.h
M keyboards/handwired/steamvan/rev1/info.json
M keyboards/handwired/swiftrax/bumblebee/config.h
M keyboards/handwired/swiftrax/bumblebee/info.json
M keyboards/handwired/swiftrax/glacier/config.h
M keyboards/handwired/swiftrax/glacier/info.json
M keyboards/handwired/swiftrax/walter/config.h
M keyboards/handwired/swiftrax/walter/info.json
M keyboards/handwired/symmetry60/config.h
M keyboards/handwired/symmetry60/info.json
M keyboards/handwired/tennie/config.h
M keyboards/handwired/tennie/info.json
M keyboards/handwired/tractyl_manuform/4x6_right/config.h
M keyboards/handwired/tractyl_manuform/4x6_right/info.json
M keyboards/handwired/tractyl_manuform/5x6_right/elite_c/config.h
M keyboards/handwired/tractyl_manuform/5x6_right/elite_c/info.json
M keyboards/handwired/tractyl_manuform/5x6_right/f303/config.h
M keyboards/handwired/tractyl_manuform/5x6_right/f303/info.json
M keyboards/handwired/tractyl_manuform/5x6_right/f411/config.h
M keyboards/handwired/tractyl_manuform/5x6_right/f411/info.json
M keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h
M keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/info.json
M keyboards/handwired/traveller/config.h
M keyboards/handwired/traveller/info.json
M keyboards/handwired/tritium_numpad/config.h
M keyboards/handwired/tritium_numpad/info.json
M keyboards/handwired/tsubasa/config.h
M keyboards/handwired/tsubasa/info.json
M keyboards/handwired/unk/rev1/config.h
M keyboards/handwired/unk/rev1/info.json
M keyboards/handwired/uthol/rev2/config.h
M keyboards/handwired/uthol/rev2/info.json
M keyboards/handwired/uthol/rev3/config.h
M keyboards/handwired/uthol/rev3/info.json
M keyboards/heliotrope/config.h
M keyboards/heliotrope/info.json
M keyboards/helix/pico/config.h
M keyboards/helix/pico/info.json
M keyboards/helix/rev2/config.h
M keyboards/helix/rev2/info.json
M keyboards/helix/rev3_4rows/config.h
M keyboards/helix/rev3_4rows/info.json
M keyboards/helix/rev3_5rows/config.h
M keyboards/helix/rev3_5rows/info.json
M keyboards/hfdkb/ac001/config.h
M keyboards/hfdkb/ac001/info.json
M keyboards/hidtech/bastyl/config.h
M keyboards/hidtech/bastyl/info.json
M keyboards/hifumi/config.h
M keyboards/hifumi/info.json
M keyboards/hillside/46/0_1/info.json
M keyboards/hillside/48/0_1/info.json
M keyboards/hillside/52/0_1/info.json
M keyboards/hineybush/h08_ocelot/config.h
M keyboards/hineybush/h08_ocelot/info.json
M keyboards/hineybush/h60/config.h
M keyboards/hineybush/h60/info.json
M keyboards/hineybush/h65/config.h
M keyboards/hineybush/h65/info.json
M keyboards/hineybush/h65_hotswap/config.h
M keyboards/hineybush/h65_hotswap/info.json
M keyboards/hineybush/h660s/config.h
M keyboards/hineybush/h660s/info.json
M keyboards/hineybush/h75_singa/config.h
M keyboards/hineybush/h75_singa/info.json
M keyboards/hineybush/h87a/config.h
M keyboards/hineybush/h87a/info.json
M keyboards/hineybush/h88/config.h
M keyboards/hineybush/h88/info.json
M keyboards/hineybush/hbcp/config.h
M keyboards/hineybush/hbcp/info.json
M keyboards/hineybush/physix/config.h
M keyboards/hineybush/physix/info.json
M keyboards/hineybush/sm68/config.h
M keyboards/hineybush/sm68/info.json
M keyboards/hnahkb/stella/config.h
M keyboards/hnahkb/stella/info.json
M keyboards/hnahkb/vn66/config.h
M keyboards/hnahkb/vn66/info.json
M keyboards/horrortroll/chinese_pcb/black_e65/config.h
M keyboards/horrortroll/chinese_pcb/black_e65/info.json
M keyboards/horrortroll/chinese_pcb/devil68_pro/config.h
M keyboards/horrortroll/chinese_pcb/devil68_pro/info.json
M keyboards/horrortroll/handwired_k552/config.h
M keyboards/horrortroll/handwired_k552/info.json
M keyboards/horrortroll/lemon40/config.h
M keyboards/horrortroll/lemon40/info.json
M keyboards/hotdox76v2/config.h
M keyboards/hotdox76v2/info.json
M keyboards/hp69/config.h
M keyboards/hp69/info.json
M keyboards/hub16/config.h
M keyboards/hub16/info.json
M keyboards/hub20/config.h
M keyboards/hub20/info.json
M keyboards/hubble/config.h
M keyboards/hubble/info.json
M keyboards/ibnuda/gurindam/config.h
M keyboards/ibnuda/gurindam/info.json
M keyboards/idobao/id42/config.h
M keyboards/idobao/id42/info.json
M keyboards/idobao/id61/config.h
M keyboards/idobao/id61/info.json
M keyboards/idobao/id63/config.h
M keyboards/idobao/id63/info.json
M keyboards/idobao/id67/config.h
M keyboards/idobao/id67/info.json
M keyboards/idobao/id75/v1/config.h
M keyboards/idobao/id75/v1/info.json
M keyboards/idobao/id75/v2/config.h
M keyboards/idobao/id75/v2/info.json
M keyboards/idobao/id80/v2/config.h
M keyboards/idobao/id80/v2/info.json
M keyboards/idobao/id80/v3/ansi/config.h
M keyboards/idobao/id80/v3/ansi/info.json
M keyboards/idobao/id87/v1/config.h
M keyboards/idobao/id87/v1/info.json
M keyboards/idobao/id87/v2/config.h
M keyboards/idobao/id87/v2/info.json
M keyboards/idobao/id96/config.h
M keyboards/idobao/id96/info.json
M keyboards/idobao/montex/v1/config.h
M keyboards/idobao/montex/v1/info.json
M keyboards/idobao/montex/v1rgb/config.h
M keyboards/idobao/montex/v1rgb/info.json
M keyboards/idobao/montex/v2/config.h
M keyboards/idobao/montex/v2/info.json
M keyboards/idyllic/tinny50_rgb/config.h
M keyboards/idyllic/tinny50_rgb/info.json
M keyboards/inett_studio/sqx/hotswap/config.h
M keyboards/inett_studio/sqx/hotswap/info.json
M keyboards/inett_studio/sqx/universal/config.h
M keyboards/inett_studio/sqx/universal/info.json
M keyboards/irene/config.h
M keyboards/irene/info.json
M keyboards/jacky_studio/bear_65/config.h
M keyboards/jacky_studio/bear_65/rev1/info.json
M keyboards/jacky_studio/bear_65/rev2/info.json
M keyboards/jacky_studio/piggy60/rev1/info.json
M keyboards/jacky_studio/s7_elephant/rev1/config.h
M keyboards/jacky_studio/s7_elephant/rev1/info.json
M keyboards/jacky_studio/s7_elephant/rev2/config.h
M keyboards/jacky_studio/s7_elephant/rev2/info.json
M keyboards/jadookb/jkb65/config.h
M keyboards/jadookb/jkb65/info.json
M keyboards/jc65/v32u4/config.h
M keyboards/jc65/v32u4/info.json
M keyboards/jd40/config.h
M keyboards/jd40/info.json
M keyboards/jels/jels88/config.h
M keyboards/jels/jels88/info.json
M keyboards/jian/nsrev2/config.h
M keyboards/jian/nsrev2/info.json
M keyboards/jian/rev1/config.h
M keyboards/jian/rev1/info.json
M keyboards/jian/rev2/config.h
M keyboards/jian/rev2/info.json
M keyboards/jiran/rev2/config.h
A keyboards/jiran/rev2/info.json
M keyboards/jkeys_design/gentleman65/config.h
M keyboards/jkeys_design/gentleman65/info.json
M keyboards/jkeys_design/gentleman65_se_s/config.h
M keyboards/jkeys_design/gentleman65_se_s/info.json
M keyboards/jolofsor/denial75/config.h
M keyboards/jolofsor/denial75/info.json
M keyboards/jones/v03/config.h
M keyboards/jones/v03/info.json
M keyboards/jones/v03_1/config.h
M keyboards/jones/v03_1/info.json
M keyboards/jones/v1/config.h
M keyboards/jones/v1/info.json
M keyboards/jorne/rev1/config.h
M keyboards/jorne/rev1/info.json
M keyboards/kabedon/kabedon78s/config.h
M keyboards/kabedon/kabedon78s/info.json
M keyboards/kabedon/kabedon980/config.h
M keyboards/kabedon/kabedon980/info.json
M keyboards/kabedon/kabedon98e/config.h
M keyboards/kabedon/kabedon98e/info.json
M keyboards/kagizaraya/halberd/config.h
M keyboards/kagizaraya/halberd/info.json
M keyboards/kagizaraya/scythe/config.h
M keyboards/kagizaraya/scythe/info.json
M keyboards/kakunpc/angel17/rev1/config.h
M keyboards/kakunpc/angel17/rev1/info.json
M keyboards/kakunpc/angel64/alpha/config.h
M keyboards/kakunpc/angel64/alpha/info.json
M keyboards/kakunpc/angel64/rev1/config.h
M keyboards/kakunpc/angel64/rev1/info.json
M keyboards/kakunpc/business_card/alpha/config.h
M keyboards/kakunpc/business_card/alpha/info.json
M keyboards/kakunpc/business_card/beta/config.h
M keyboards/kakunpc/business_card/beta/info.json
M keyboards/kakunpc/rabbit_capture_plan/config.h
M keyboards/kakunpc/rabbit_capture_plan/info.json
M keyboards/kakunpc/suihankey/alpha/config.h
M keyboards/kakunpc/suihankey/alpha/info.json
M keyboards/kakunpc/suihankey/rev1/config.h
M keyboards/kakunpc/suihankey/rev1/info.json
M keyboards/kakunpc/suihankey/split/alpha/config.h
M keyboards/kakunpc/suihankey/split/alpha/info.json
M keyboards/kakunpc/suihankey/split/rev1/config.h
M keyboards/kakunpc/suihankey/split/rev1/info.json
M keyboards/kakunpc/thedogkeyboard/config.h
M keyboards/kakunpc/thedogkeyboard/info.json
M keyboards/kamigakushi/info.json
M keyboards/kapcave/gskt00/keymaps/default-poly/config.h
M keyboards/kapcave/paladin64/config.h
M keyboards/kapcave/paladin64/info.json
M keyboards/kapcave/paladinpad/rev1/config.h
M keyboards/kapcave/paladinpad/rev1/info.json
M keyboards/kapcave/paladinpad/rev2/config.h
M keyboards/kapcave/paladinpad/rev2/info.json
M keyboards/kapl/rev1/config.h
M keyboards/kapl/rev1/info.json
M keyboards/kb_elmo/isolation/config.h
M keyboards/kb_elmo/isolation/info.json
M keyboards/kb_elmo/noah_avr/config.h
M keyboards/kb_elmo/noah_avr/info.json
M keyboards/kbdfans/baguette66/rgb/config.h
M keyboards/kbdfans/baguette66/rgb/info.json
M keyboards/kbdfans/bounce/75/hotswap/config.h
M keyboards/kbdfans/bounce/75/hotswap/info.json
M keyboards/kbdfans/bounce/75/soldered/config.h
M keyboards/kbdfans/bounce/75/soldered/info.json
M keyboards/kbdfans/kbd19x/config.h
M keyboards/kbdfans/kbd19x/info.json
M keyboards/kbdfans/kbd4x/config.h
M keyboards/kbdfans/kbd4x/info.json
M keyboards/kbdfans/kbd67/hotswap/config.h
M keyboards/kbdfans/kbd67/hotswap/info.json
M keyboards/kbdfans/kbd67/mkiirgb/v4/config.h
M keyboards/kbdfans/kbd67/mkiirgb/v4/info.json
M keyboards/kbdfans/kbd67/mkiirgb_iso/config.h
M keyboards/kbdfans/kbd67/mkiirgb_iso/info.json
M keyboards/kbdfans/kbd67/rev1/config.h
M keyboards/kbdfans/kbd67/rev1/info.json
M keyboards/kbdfans/kbd67/rev2/config.h
M keyboards/kbdfans/kbd67/rev2/info.json
M keyboards/kbdfans/kbd6x/config.h
M keyboards/kbdfans/kbd6x/info.json
M keyboards/kbdfans/kbd75/config.h
M keyboards/kbdfans/kbd75/rev1/info.json
M keyboards/kbdfans/kbd75/rev2/info.json
M keyboards/kbdfans/kbd75hs/config.h
M keyboards/kbdfans/kbd75hs/info.json
M keyboards/kbdfans/kbd75rgb/config.h
M keyboards/kbdfans/kbd75rgb/info.json
M keyboards/kbdfans/kbd8x/config.h
M keyboards/kbdfans/kbd8x/info.json
M keyboards/kbdfans/kbd8x_mk2/config.h
M keyboards/kbdfans/kbd8x_mk2/info.json
M keyboards/kbdfans/kbdpad/mk2/config.h
M keyboards/kbdfans/kbdpad/mk2/info.json
M keyboards/kbdfans/kbdpad/mk3/info.json
M keyboards/kbdfans/niu_mini/config.h
M keyboards/kbdfans/niu_mini/info.json
M keyboards/kbdfans/odin/rgb/config.h
M keyboards/kbdfans/odin/rgb/info.json
M keyboards/kbdfans/odin/soldered/config.h
M keyboards/kbdfans/odin/soldered/info.json
M keyboards/kbdfans/odin/v2/config.h
M keyboards/kbdfans/odin/v2/info.json
M keyboards/kbdfans/odinmini/info.json
M keyboards/kbdfans/phaseone/config.h
M keyboards/kbdfans/phaseone/info.json
M keyboards/kbdfans/tiger80/info.json
M keyboards/kbnordic/nordic60/rev_a/config.h
M keyboards/kbnordic/nordic60/rev_a/info.json
M keyboards/kc60/config.h
M keyboards/kc60/info.json
M keyboards/keebformom/config.h
M keyboards/keebformom/info.json
M keyboards/keebio/bamfk1/config.h
M keyboards/keebio/bamfk1/info.json
M keyboards/keebio/bamfk4/config.h
M keyboards/keebio/bamfk4/info.json
M keyboards/keebio/bdn9/rev1/config.h
M keyboards/keebio/bdn9/rev1/info.json
M keyboards/keebio/bdn9/rev2/config.h
M keyboards/keebio/bdn9/rev2/info.json
M keyboards/keebio/bfo9000/config.h
M keyboards/keebio/bfo9000/info.json
M keyboards/keebio/chocopad/config.h
M keyboards/keebio/chocopad/info.json
M keyboards/keebio/convolution/rev1/config.h
M keyboards/keebio/convolution/rev1/info.json
M keyboards/keebio/dilly/config.h
M keyboards/keebio/dilly/info.json
M keyboards/keebio/dsp40/rev1/config.h
M keyboards/keebio/dsp40/rev1/info.json
M keyboards/keebio/ergodicity/config.h
M keyboards/keebio/ergodicity/info.json
M keyboards/keebio/foldkb/rev1/config.h
M keyboards/keebio/foldkb/rev1/info.json
M keyboards/keebio/fourier/config.h
M keyboards/keebio/fourier/info.json
M keyboards/keebio/iris/rev1/config.h
M keyboards/keebio/iris/rev1/info.json
M keyboards/keebio/iris/rev1_led/config.h
M keyboards/keebio/iris/rev1_led/info.json
M keyboards/keebio/iris/rev2/config.h
M keyboards/keebio/iris/rev2/info.json
M keyboards/keebio/iris/rev3/config.h
M keyboards/keebio/iris/rev3/info.json
M keyboards/keebio/iris/rev4/config.h
M keyboards/keebio/iris/rev4/info.json
M keyboards/keebio/iris/rev5/config.h
M keyboards/keebio/iris/rev5/info.json
M keyboards/keebio/iris/rev6/config.h
M keyboards/keebio/iris/rev6/info.json
M keyboards/keebio/iris/rev6a/config.h
M keyboards/keebio/iris/rev6a/info.json
M keyboards/keebio/iris/rev6b/config.h
M keyboards/keebio/iris/rev6b/info.json
M keyboards/keebio/iris/rev7/config.h
M keyboards/keebio/iris/rev7/info.json
M keyboards/keebio/kbo5000/rev1/config.h
M keyboards/keebio/kbo5000/rev1/info.json
M keyboards/keebio/laplace/config.h
M keyboards/keebio/laplace/info.json
M keyboards/keebio/levinson/rev1/config.h
M keyboards/keebio/levinson/rev1/info.json
M keyboards/keebio/levinson/rev2/config.h
M keyboards/keebio/levinson/rev2/info.json
M keyboards/keebio/levinson/rev3/config.h
M keyboards/keebio/levinson/rev3/info.json
M keyboards/keebio/nyquist/rev1/config.h
M keyboards/keebio/nyquist/rev1/info.json
M keyboards/keebio/nyquist/rev2/config.h
M keyboards/keebio/nyquist/rev2/info.json
M keyboards/keebio/nyquist/rev3/config.h
M keyboards/keebio/nyquist/rev3/info.json
M keyboards/keebio/quefrency/rev1/config.h
M keyboards/keebio/quefrency/rev1/info.json
M keyboards/keebio/quefrency/rev2/config.h
M keyboards/keebio/quefrency/rev2/info.json
M keyboards/keebio/quefrency/rev3/config.h
M keyboards/keebio/quefrency/rev3/info.json
M keyboards/keebio/quefrency/rev4/config.h
M keyboards/keebio/quefrency/rev4/info.json
M keyboards/keebio/quefrency/rev5/config.h
M keyboards/keebio/quefrency/rev5/info.json
M keyboards/keebio/rorschach/rev1/config.h
M keyboards/keebio/rorschach/rev1/info.json
M keyboards/keebio/sinc/rev1/info.json
M keyboards/keebio/sinc/rev2/info.json
M keyboards/keebio/sinc/rev3/config.h
M keyboards/keebio/sinc/rev3/info.json
M keyboards/keebio/stick/config.h
M keyboards/keebio/stick/info.json
M keyboards/keebio/tukey/config.h
M keyboards/keebio/tukey/info.json
M keyboards/keebio/viterbi/rev1/config.h
M keyboards/keebio/viterbi/rev1/info.json
M keyboards/keebio/viterbi/rev2/config.h
M keyboards/keebio/viterbi/rev2/info.json
M keyboards/keebio/wavelet/config.h
M keyboards/keebio/wavelet/info.json
M keyboards/keebio/wtf60/config.h
M keyboards/keebio/wtf60/info.json
M keyboards/keebmonkey/kbmg68/config.h
M keyboards/keebmonkey/kbmg68/info.json
M keyboards/keebsforall/coarse60/config.h
M keyboards/keebsforall/coarse60/info.json
M keyboards/keebwerk/nano_slider/config.h
M keyboards/keebwerk/nano_slider/info.json
M keyboards/kegen/gboy/config.h
M keyboards/kegen/gboy/info.json
M keyboards/keybage/radpad/config.h
M keyboards/keybage/radpad/info.json
M keyboards/keybee/keybee65/config.h
M keyboards/keybee/keybee65/info.json
M keyboards/keycapsss/kimiko/keymaps/oriaj3/config.h
M keyboards/keycapsss/kimiko/rev1/config.h
M keyboards/keycapsss/kimiko/rev1/info.json
M keyboards/keycapsss/o4l_5x12/config.h
M keyboards/keycapsss/o4l_5x12/info.json
M keyboards/keygem/kg60ansi/config.h
M keyboards/keygem/kg60ansi/info.json
M keyboards/keygem/kg65rgbv2/config.h
M keyboards/keygem/kg65rgbv2/info.json
M keyboards/keyhive/absinthe/config.h
M keyboards/keyhive/absinthe/info.json
M keyboards/keyhive/ergosaurus/config.h
M keyboards/keyhive/ergosaurus/info.json
M keyboards/keyhive/navi10/keymaps/devdev/config.h
M keyboards/keyhive/smallice/config.h
M keyboards/keyhive/smallice/info.json
M keyboards/keyhive/uno/rev1/config.h
M keyboards/keyhive/uno/rev1/info.json
M keyboards/keyhive/uno/rev2/config.h
M keyboards/keyhive/uno/rev2/info.json
M keyboards/keyhive/ut472/config.h
M keyboards/keyhive/ut472/info.json
M keyboards/keyquest/enclave/config.h
M keyboards/keyquest/enclave/info.json
M keyboards/keysofkings/twokey/config.h
M keyboards/keysofkings/twokey/info.json
M keyboards/keyspensory/kp60/info.json
M keyboards/keystonecaps/gameroyadvance/config.h
M keyboards/keystonecaps/gameroyadvance/info.json
M keyboards/kikoslab/ellora65/config.h
M keyboards/kikoslab/ellora65/info.json
M keyboards/kingly_keys/ave/config.h
M keyboards/kingly_keys/ave/ortho/info.json
M keyboards/kingly_keys/ave/staggered/info.json
M keyboards/kingly_keys/little_foot/config.h
M keyboards/kingly_keys/little_foot/info.json
M keyboards/kingly_keys/romac/keymaps/stanrc85/config.h
M keyboards/kingly_keys/romac_plus/config.h
M keyboards/kingly_keys/romac_plus/info.json
M keyboards/kingly_keys/ropro/config.h
M keyboards/kingly_keys/ropro/info.json
M keyboards/kingly_keys/smd_milk/config.h
M keyboards/kingly_keys/smd_milk/info.json
M keyboards/kingly_keys/soap/config.h
M keyboards/kingly_keys/soap/info.json
M keyboards/kira75/config.h
M keyboards/kira75/info.json
M keyboards/kiwikey/borderland/config.h
M keyboards/kiwikey/borderland/info.json
M keyboards/kiwikey/kawii9/config.h
M keyboards/kiwikey/kawii9/info.json
M keyboards/kiwikey/wanderland/config.h
M keyboards/kiwikey/wanderland/info.json
M keyboards/kona_classic/config.h
M keyboards/kona_classic/info.json
M keyboards/kopibeng/mnk88/config.h
M keyboards/kopibeng/mnk88/info.json
M keyboards/kopibeng/xt60/config.h
M keyboards/kopibeng/xt60/info.json
M keyboards/kopibeng/xt60_singa/config.h
M keyboards/kopibeng/xt60_singa/info.json
M keyboards/kopibeng/xt65/config.h
M keyboards/kopibeng/xt65/info.json
M keyboards/kopibeng/xt8x/config.h
M keyboards/kopibeng/xt8x/info.json
M keyboards/kprepublic/bm16a/v1/info.json
M keyboards/kprepublic/bm16a/v2/config.h
M keyboards/kprepublic/bm16a/v2/info.json
M keyboards/kprepublic/bm16s/config.h
M keyboards/kprepublic/bm16s/info.json
M keyboards/kprepublic/bm40hsrgb/config.h
M keyboards/kprepublic/bm40hsrgb/info.json
M keyboards/kprepublic/bm43a/config.h
M keyboards/kprepublic/bm43a/info.json
M keyboards/kprepublic/bm43hsrgb/config.h
M keyboards/kprepublic/bm43hsrgb/info.json
M keyboards/kprepublic/bm60hsrgb/rev1/config.h
M keyboards/kprepublic/bm60hsrgb/rev1/info.json
M keyboards/kprepublic/bm60hsrgb/rev2/config.h
M keyboards/kprepublic/bm60hsrgb/rev2/info.json
M keyboards/kprepublic/bm60hsrgb_ec/rev1/config.h
M keyboards/kprepublic/bm60hsrgb_ec/rev1/info.json
M keyboards/kprepublic/bm60hsrgb_ec/rev2/config.h
M keyboards/kprepublic/bm60hsrgb_ec/rev2/info.json
M keyboards/kprepublic/bm60hsrgb_iso/rev1/config.h
M keyboards/kprepublic/bm60hsrgb_iso/rev1/info.json
M keyboards/kprepublic/bm60hsrgb_iso/rev2/config.h
M keyboards/kprepublic/bm60hsrgb_iso/rev2/info.json
M keyboards/kprepublic/bm60hsrgb_poker/rev1/config.h
M keyboards/kprepublic/bm60hsrgb_poker/rev1/info.json
M keyboards/kprepublic/bm60hsrgb_poker/rev2/config.h
M keyboards/kprepublic/bm60hsrgb_poker/rev2/info.json
M keyboards/kprepublic/bm65hsrgb/rev1/config.h
M keyboards/kprepublic/bm65hsrgb/rev1/info.json
M keyboards/kprepublic/bm65hsrgb_iso/rev1/config.h
M keyboards/kprepublic/bm65hsrgb_iso/rev1/info.json
M keyboards/kprepublic/bm68hsrgb/rev1/config.h
M keyboards/kprepublic/bm68hsrgb/rev1/info.json
M keyboards/kprepublic/bm68hsrgb/rev2/config.h
M keyboards/kprepublic/bm68hsrgb/rev2/info.json
M keyboards/kprepublic/bm80hsrgb/config.h
M keyboards/kprepublic/bm80hsrgb/info.json
M keyboards/kprepublic/bm980hsrgb/config.h
M keyboards/kprepublic/bm980hsrgb/info.json
M keyboards/kprepublic/cospad/config.h
M keyboards/kprepublic/cospad/info.json
M keyboards/kprepublic/jj50/config.h
M keyboards/ktec/daisy/config.h
M keyboards/ktec/daisy/info.json
M keyboards/ktec/staryu/config.h
M keyboards/ktec/staryu/info.json
M keyboards/kudox/columner/config.h
M keyboards/kudox/columner/info.json
M keyboards/kudox/rev1/config.h
M keyboards/kudox/rev1/info.json
M keyboards/kudox/rev2/config.h
M keyboards/kudox/rev2/info.json
M keyboards/kudox/rev3/config.h
M keyboards/kudox/rev3/info.json
M keyboards/kudox_full/rev1/config.h
M keyboards/kudox_full/rev1/info.json
M keyboards/kudox_game/rev1/config.h
M keyboards/kudox_game/rev1/info.json
M keyboards/kudox_game/rev2/config.h
M keyboards/kudox_game/rev2/info.json
M keyboards/kuro/kuro65/config.h
M keyboards/kuro/kuro65/info.json
M keyboards/labbe/labbeminiv1/keymaps/rgb/config.h
M keyboards/labbe/labbeminiv1/keymaps/rgbmatrix/config.h
M keyboards/labyrinth75/config.h
M keyboards/labyrinth75/info.json
M keyboards/laser_ninja/pumpkin_pad/config.h
M keyboards/laser_ninja/pumpkin_pad/info.json
M keyboards/latincompass/latin17rgb/config.h
M keyboards/latincompass/latin17rgb/info.json
M keyboards/latincompass/latin47ble/config.h
M keyboards/latincompass/latin47ble/info.json
M keyboards/latincompass/latin64ble/config.h
M keyboards/latincompass/latin64ble/info.json
M keyboards/latincompass/latinpad/config.h
M keyboards/latincompass/latinpad/info.json
M keyboards/latincompass/latinpadble/config.h
M keyboards/latincompass/latinpadble/info.json
M keyboards/lazydesigners/bolt/config.h
M keyboards/lazydesigners/bolt/info.json
M keyboards/lazydesigners/cassette8/config.h
M keyboards/lazydesigners/cassette8/info.json
M keyboards/lazydesigners/dimple/config.h
M keyboards/lazydesigners/dimple/ortho/info.json
M keyboards/lazydesigners/dimple/staggered/info.json
M keyboards/lazydesigners/dimpleplus/config.h
M keyboards/lazydesigners/dimpleplus/info.json
M keyboards/lazydesigners/the40/config.h
M keyboards/lazydesigners/the40/info.json
M keyboards/lazydesigners/the50/config.h
M keyboards/lazydesigners/the50/info.json
M keyboards/lazydesigners/the60/rev2/config.h
M keyboards/lazydesigners/the60/rev2/info.json
M keyboards/leafcutterlabs/bigknob/config.h
M keyboards/leafcutterlabs/bigknob/info.json
M keyboards/lets_split/keymaps/shaymdev/config.h
M keyboards/lets_split/keymaps/zer09/config.h
M keyboards/lets_split/rev1/config.h
M keyboards/lets_split/rev1/info.json
M keyboards/lets_split/rev2/config.h
M keyboards/lets_split/rev2/info.json
M keyboards/lets_split/sockets/config.h
M keyboards/lets_split/sockets/info.json
M keyboards/lfkeyboards/lfk65_hs/config.h
M keyboards/lfkeyboards/lfk65_hs/info.json
M keyboards/lfkeyboards/lfk78/config.h
M keyboards/lfkeyboards/lfk78/revb/info.json
M keyboards/lfkeyboards/lfk78/revc/info.json
M keyboards/lfkeyboards/lfk78/revj/info.json
M keyboards/lfkeyboards/lfk87/config.h
M keyboards/lfkeyboards/lfk87/info.json
M keyboards/lfkeyboards/lfkpad/config.h
M keyboards/lfkeyboards/lfkpad/info.json
M keyboards/lfkeyboards/mini1800/config.h
M keyboards/lfkeyboards/mini1800/info.json
M keyboards/lfkeyboards/smk65/revb/config.h
M keyboards/lfkeyboards/smk65/revb/info.json
M keyboards/lily58/glow_enc/config.h
M keyboards/lily58/glow_enc/info.json
M keyboards/lily58/light/config.h
M keyboards/lily58/light/info.json
M keyboards/lily58/r2g/config.h
M keyboards/lily58/r2g/info.json
M keyboards/lily58/rev1/config.h
M keyboards/lily58/rev1/info.json
M keyboards/linworks/fave65h/config.h
M keyboards/linworks/fave65h/info.json
M keyboards/linworks/fave84h/config.h
M keyboards/linworks/fave84h/info.json
M keyboards/linworks/fave87/config.h
M keyboards/linworks/fave87/info.json
M keyboards/linworks/fave87h/config.h
M keyboards/linworks/fave87h/info.json
M keyboards/linworks/whale75/config.h
M keyboards/linworks/whale75/info.json
M keyboards/littlealby/mute/config.h
M keyboards/littlealby/mute/info.json
M keyboards/ll3macorn/bongopad/config.h
M keyboards/ll3macorn/bongopad/info.json
M keyboards/lm_keyboard/lm60n/config.h
M keyboards/lm_keyboard/lm60n/info.json
M keyboards/loki65/config.h
M keyboards/loki65/info.json
M keyboards/longnald/corin/config.h
M keyboards/longnald/corin/info.json
M keyboards/lz/erghost/config.h
M keyboards/lz/erghost/info.json
M keyboards/manta60/config.h
M keyboards/manta60/info.json
M keyboards/manyboard/macro/config.h
M keyboards/manyboard/macro/info.json
M keyboards/maple_computing/6ball/config.h
M keyboards/maple_computing/6ball/info.json
M keyboards/maple_computing/c39/keymaps/drashna/config.h
M keyboards/maple_computing/c39/keymaps/kuchosauronad0/config.h
M keyboards/maple_computing/launchpad/keymaps/brandonschlack/config.h
M keyboards/maple_computing/launchpad/keymaps/default_rgb/config.h
M keyboards/maple_computing/launchpad/keymaps/drashna/config.h
M keyboards/maple_computing/launchpad/rev1/config.h
M keyboards/maple_computing/launchpad/rev1/info.json
M keyboards/maple_computing/lets_split_eh/eh/config.h
M keyboards/maple_computing/lets_split_eh/eh/info.json
M keyboards/maple_computing/minidox/keymaps/alairock/config.h
M keyboards/maple_computing/minidox/keymaps/that_canadian/config.h
M keyboards/maple_computing/minidox/keymaps/xyverz/config.h
M keyboards/maple_computing/the_ruler/config.h
M keyboards/maple_computing/the_ruler/info.json
M keyboards/marksard/leftover30/config.h
M keyboards/marksard/leftover30/info.json
M keyboards/marksard/rhymestone/rev1/config.h
M keyboards/marksard/rhymestone/rev1/info.json
M keyboards/marksard/treadstone32/lite/config.h
M keyboards/marksard/treadstone32/lite/info.json
M keyboards/marksard/treadstone32/rev1/config.h
M keyboards/marksard/treadstone32/rev1/info.json
M keyboards/marksard/treadstone48/rev1/config.h
M keyboards/marksard/treadstone48/rev1/info.json
M keyboards/marksard/treadstone48/rev2/config.h
M keyboards/marksard/treadstone48/rev2/info.json
M keyboards/massdrop/thekey/config.h
M keyboards/massdrop/thekey/info.json
M keyboards/massdrop/thekey_v2/config.h
M keyboards/massdrop/thekey_v2/info.json
M keyboards/matrix/abelx/config.h
M keyboards/matrix/abelx/info.json
M keyboards/matrix/cain_re/config.h
M keyboards/matrix/cain_re/info.json
M keyboards/matrix/falcon/config.h
M keyboards/matrix/falcon/info.json
M keyboards/matrix/m12og/rev1/config.h
M keyboards/matrix/m12og/rev1/info.json
M keyboards/matrix/m12og/rev2/config.h
M keyboards/matrix/m12og/rev2/info.json
M keyboards/matrix/m20add/config.h
M keyboards/matrix/m20add/info.json
M keyboards/matrix/me/config.h
M keyboards/matrix/me/info.json
M keyboards/matrix/noah/config.h
M keyboards/matrix/noah/info.json
M keyboards/maxr1998/phoebe/info.json
M keyboards/maxr1998/pulse4k/config.h
M keyboards/maxr1998/pulse4k/info.json
M keyboards/mechanickeys/undead60m/config.h
M keyboards/mechanickeys/undead60m/info.json
M keyboards/mechbrewery/mb65s/config.h
M keyboards/mechbrewery/mb65s/info.json
M keyboards/mechkeys/acr60/config.h
M keyboards/mechkeys/acr60/info.json
M keyboards/mechkeys/alu84/config.h
M keyboards/mechkeys/alu84/info.json
M keyboards/mechkeys/espectro/config.h
M keyboards/mechkeys/espectro/info.json
M keyboards/mechkeys/mechmini/v1/config.h
M keyboards/mechkeys/mechmini/v2/config.h
M keyboards/mechkeys/mechmini/v2/info.json
M keyboards/mechkeys/mk60/config.h
M keyboards/mechkeys/mk60/info.json
M keyboards/mechllama/g35/config.h
M keyboards/mechllama/g35/info.json
M keyboards/mechlovin/adelais/rgb_led/rev1/config.h
M keyboards/mechlovin/adelais/rgb_led/rev1/info.json
M keyboards/mechlovin/adelais/rgb_led/rev2/config.h
M keyboards/mechlovin/adelais/rgb_led/rev2/info.json
M keyboards/mechlovin/adelais/rgb_led/rev3/config.h
M keyboards/mechlovin/adelais/rgb_led/rev3/info.json
M keyboards/mechlovin/adelais/standard_led/arm/config.h
M keyboards/mechlovin/adelais/standard_led/arm/info.json
M keyboards/mechlovin/adelais/standard_led/avr/rev1/config.h
M keyboards/mechlovin/adelais/standard_led/avr/rev1/info.json
M keyboards/mechlovin/delphine/mono_led/config.h
M keyboards/mechlovin/delphine/mono_led/info.json
M keyboards/mechlovin/delphine/rgb_led/config.h
M keyboards/mechlovin/delphine/rgb_led/info.json
M keyboards/mechlovin/foundation/config.h
M keyboards/mechlovin/foundation/info.json
M keyboards/mechlovin/hannah60rgb/rev1/config.h
M keyboards/mechlovin/hannah60rgb/rev1/info.json
M keyboards/mechlovin/hannah60rgb/rev2/config.h
M keyboards/mechlovin/hannah60rgb/rev2/info.json
M keyboards/mechlovin/hannah910/config.h
M keyboards/mechlovin/hannah910/rev1/info.json
M keyboards/mechlovin/hannah910/rev2/info.json
M keyboards/mechlovin/hannah910/rev3/info.json
M keyboards/mechlovin/infinity87/rev1/standard/config.h
M keyboards/mechlovin/infinity87/rev1/standard/info.json
M keyboards/mechlovin/infinity87/rev2/config.h
M keyboards/mechlovin/infinity87/rev2/info.json
M keyboards/mechlovin/infinity875/config.h
M keyboards/mechlovin/infinity875/info.json
M keyboards/mechlovin/infinity88/config.h
M keyboards/mechlovin/infinity88/info.json
M keyboards/mechlovin/infinityce/config.h
M keyboards/mechlovin/infinityce/info.json
M keyboards/mechlovin/kanu/config.h
M keyboards/mechlovin/kanu/info.json
M keyboards/mechlovin/kay60/config.h
M keyboards/mechlovin/kay60/info.json
M keyboards/mechlovin/kay65/config.h
M keyboards/mechlovin/kay65/info.json
M keyboards/mechlovin/olly/bb/config.h
M keyboards/mechlovin/olly/bb/info.json
M keyboards/mechlovin/olly/jf/config.h
M keyboards/mechlovin/olly/jf/info.json
M keyboards/mechlovin/olly/octagon/config.h
M keyboards/mechlovin/olly/octagon/info.json
M keyboards/mechlovin/olly/orion/config.h
M keyboards/mechlovin/olly/orion/info.json
M keyboards/mechlovin/pisces/config.h
M keyboards/mechlovin/pisces/info.json
M keyboards/mechlovin/serratus/config.h
M keyboards/mechlovin/serratus/info.json
M keyboards/mechlovin/zed60/config.h
M keyboards/mechlovin/zed60/info.json
M keyboards/mechlovin/zed65/mono_led/config.h
M keyboards/mechlovin/zed65/mono_led/info.json
M keyboards/mechlovin/zed65/no_backlight/wearhaus66/config.h
M keyboards/mechlovin/zed65/no_backlight/wearhaus66/info.json
M keyboards/mechstudio/ud_40_ortho/config.h
M keyboards/mechstudio/ud_40_ortho/info.json
M keyboards/mechwild/bde/lefty/info.json
M keyboards/mechwild/bde/rev2/info.json
M keyboards/mechwild/bde/righty/info.json
M keyboards/mechwild/mokulua/mirrored/config.h
M keyboards/mechwild/mokulua/mirrored/info.json
M keyboards/mechwild/mokulua/standard/config.h
M keyboards/mechwild/mokulua/standard/info.json
M keyboards/mechwild/murphpad/config.h
M keyboards/mechwild/murphpad/info.json
M keyboards/mechwild/obe/config.h
M keyboards/mechwild/obe/info.json
M keyboards/mechwild/puckbuddy/config.h
M keyboards/mechwild/puckbuddy/info.json
M keyboards/mechwild/sugarglider/info.json
M keyboards/mechwild/waka60/config.h
M keyboards/mechwild/waka60/info.json
M keyboards/meletrix/zoom87/config.h
M keyboards/meletrix/zoom87/info.json
M keyboards/melgeek/mj6xy/rev3/config.h
M keyboards/melgeek/mj6xy/rev3/info.json
M keyboards/meow48/config.h
M keyboards/meow48/info.json
M keyboards/merge/uc1/config.h
M keyboards/merge/uc1/info.json
M keyboards/merge/um70/config.h
M keyboards/merge/um70/info.json
M keyboards/merge/um80/config.h
M keyboards/merge/um80/info.json
M keyboards/meson/config.h
M keyboards/meson/info.json
M keyboards/mexsistor/ludmila/config.h
M keyboards/mexsistor/ludmila/info.json
M keyboards/mincedshon/ecila/config.h
M keyboards/mincedshon/ecila/info.json
M keyboards/miniaxe/config.h
M keyboards/miniaxe/info.json
M keyboards/minimacro5/config.h
M keyboards/minimacro5/info.json
M keyboards/minimon/index_tab/config.h
M keyboards/minimon/index_tab/info.json
M keyboards/mint60/config.h
M keyboards/mint60/info.json
M keyboards/misonoworks/chocolatebar/config.h
M keyboards/misonoworks/chocolatebar/info.json
M keyboards/misonoworks/karina/config.h
M keyboards/misonoworks/karina/info.json
M keyboards/misterknife/knife66/config.h
M keyboards/misterknife/knife66/info.json
M keyboards/misterknife/knife66_iso/config.h
M keyboards/misterknife/knife66_iso/info.json
M keyboards/miuni32/config.h
M keyboards/miuni32/info.json
M keyboards/mixi/config.h
M keyboards/mixi/info.json
M keyboards/mk65/info.json
M keyboards/ml/gas75/config.h
M keyboards/ml/gas75/info.json
M keyboards/mlego/m48/rev1/config.h
M keyboards/mlego/m48/rev1/info.json
M keyboards/mlego/m60/rev1/config.h
M keyboards/mlego/m60/rev1/info.json
M keyboards/mlego/m60_split/rev1/config.h
M keyboards/mlego/m60_split/rev1/info.json
M keyboards/mlego/m60_split/rev2/config.h
M keyboards/mlego/m60_split/rev2/info.json
M keyboards/mlego/m65/rev1/config.h
M keyboards/mlego/m65/rev1/info.json
M keyboards/mlego/m65/rev2/config.h
M keyboards/mlego/m65/rev2/info.json
M keyboards/mlego/m65/rev3/config.h
M keyboards/mlego/m65/rev3/info.json
M keyboards/mlego/m65/rev4/config.h
M keyboards/mlego/m65/rev4/info.json
M keyboards/momoka_ergo/config.h
M keyboards/momoka_ergo/info.json
M keyboards/momokai/tap_duo/config.h
M keyboards/momokai/tap_duo/info.json
M keyboards/momokai/tap_trio/config.h
M keyboards/momokai/tap_trio/info.json
M keyboards/monstargear/xo87/rgb/config.h
M keyboards/monstargear/xo87/rgb/info.json
M keyboards/monstargear/xo87/solderable/config.h
M keyboards/monstargear/xo87/solderable/info.json
M keyboards/montsinger/rebound/rev4/config.h
M keyboards/montsinger/rebound/rev4/info.json
M keyboards/mschwingen/modelm/config.h
M keyboards/mschwingen/modelm/info.json
M keyboards/mss_studio/m63_rgb/config.h
M keyboards/mss_studio/m63_rgb/info.json
M keyboards/mss_studio/m64_rgb/config.h
M keyboards/mss_studio/m64_rgb/info.json
M keyboards/mt/blocked65/config.h
M keyboards/mt/blocked65/info.json
M keyboards/mt/mt40/config.h
M keyboards/mt/mt64rgb/config.h
M keyboards/mt/mt64rgb/info.json
M keyboards/mt/mt84/config.h
M keyboards/mt/mt84/info.json
M keyboards/mt/mt980/config.h
M keyboards/mt/mt980/info.json
M keyboards/mt/ncr80/hotswap/config.h
M keyboards/mt/ncr80/hotswap/info.json
M keyboards/mtbkeys/mtb60/hotswap/config.h
M keyboards/mtbkeys/mtb60/hotswap/info.json
M keyboards/mtbkeys/mtb60/solder/config.h
M keyboards/mtbkeys/mtb60/solder/info.json
M keyboards/mwstudio/alicekk/config.h
M keyboards/mwstudio/alicekk/info.json
M keyboards/mwstudio/mw65_black/config.h
M keyboards/mwstudio/mw65_black/info.json
M keyboards/mwstudio/mw65_rgb/config.h
M keyboards/mwstudio/mw65_rgb/info.json
M keyboards/mwstudio/mw660/config.h
M keyboards/mwstudio/mw660/info.json
M keyboards/mwstudio/mw75/config.h
M keyboards/mwstudio/mw75/info.json
M keyboards/mwstudio/mw75r2/config.h
M keyboards/mwstudio/mw75r2/info.json
M keyboards/mwstudio/mw80/info.json
M keyboards/mxss/config.h
M keyboards/mxss/info.json
M keyboards/nack/config.h
M keyboards/nack/info.json
M keyboards/nacly/splitreus62/config.h
M keyboards/nacly/splitreus62/info.json
M keyboards/neito/config.h
M keyboards/neito/info.json
M keyboards/neokeys/g67/element_hs/config.h
M keyboards/neokeys/g67/element_hs/info.json
M keyboards/neokeys/g67/hotswap/config.h
M keyboards/neokeys/g67/hotswap/info.json
M keyboards/neokeys/g67/soldered/config.h
M keyboards/neokeys/g67/soldered/info.json
M keyboards/neson_design/700e/config.h
M keyboards/neson_design/700e/info.json
M keyboards/neson_design/n6/config.h
M keyboards/neson_design/n6/info.json
M keyboards/newgame40/config.h
M keyboards/newgame40/info.json
M keyboards/nightly_boards/adellein/config.h
M keyboards/nightly_boards/adellein/info.json
M keyboards/nightly_boards/alter/rev1/config.h
M keyboards/nightly_boards/alter/rev1/info.json
M keyboards/nightly_boards/conde60/config.h
M keyboards/nightly_boards/conde60/info.json
M keyboards/nightly_boards/n2/config.h
M keyboards/nightly_boards/n2/info.json
M keyboards/nightly_boards/n40_o/config.h
M keyboards/nightly_boards/n40_o/info.json
M keyboards/nightly_boards/n60_s/config.h
M keyboards/nightly_boards/n60_s/info.json
M keyboards/nightly_boards/n87/config.h
M keyboards/nightly_boards/n87/info.json
M keyboards/nightly_boards/n9/config.h
M keyboards/nightly_boards/n9/info.json
M keyboards/nightly_boards/octopad/config.h
M keyboards/nightly_boards/octopad/info.json
M keyboards/nightly_boards/octopadplus/info.json
M keyboards/ning/tiny_board/tb16_rgb/config.h
M keyboards/ning/tiny_board/tb16_rgb/info.json
M keyboards/nix_studio/oxalys80/config.h
M keyboards/nix_studio/oxalys80/info.json
M keyboards/novelkeys/nk1/config.h
M keyboards/novelkeys/nk1/info.json
M keyboards/novelkeys/nk20/config.h
M keyboards/novelkeys/nk20/info.json
M keyboards/novelkeys/nk65b/config.h
M keyboards/novelkeys/nk65b/info.json
M keyboards/novelkeys/nk87b/config.h
M keyboards/novelkeys/nk87b/info.json
M keyboards/novelkeys/novelpad/config.h
M keyboards/novelkeys/novelpad/info.json
M keyboards/noxary/268_2_rgb/config.h
M keyboards/noxary/268_2_rgb/info.json
M keyboards/noxary/x268/config.h
M keyboards/noxary/x268/info.json
M keyboards/nullbitsco/nibble/config.h
M keyboards/nullbitsco/nibble/info.json
M keyboards/nullbitsco/tidbit/config.h
M keyboards/nullbitsco/tidbit/info.json
M keyboards/numatreus/config.h
M keyboards/numatreus/info.json
M keyboards/obosob/arch_36/config.h
M keyboards/obosob/arch_36/info.json
M keyboards/ogre/ergo_single/config.h
M keyboards/ogre/ergo_single/info.json
M keyboards/ogre/ergo_split/config.h
M keyboards/ogre/ergo_split/info.json
M keyboards/ok60/config.h
M keyboards/ok60/info.json
M keyboards/om60/config.h
M keyboards/om60/info.json
M keyboards/omkbd/ergodash/mini/config.h
M keyboards/omkbd/ergodash/mini/info.json
M keyboards/omkbd/ergodash/rev1/config.h
M keyboards/omkbd/ergodash/rev1/info.json
M keyboards/omkbd/runner3680/3x6/config.h
M keyboards/omkbd/runner3680/3x6/info.json
M keyboards/omkbd/runner3680/3x7/config.h
M keyboards/omkbd/runner3680/3x7/info.json
M keyboards/omkbd/runner3680/3x8/config.h
M keyboards/omkbd/runner3680/3x8/info.json
M keyboards/omkbd/runner3680/4x6/config.h
M keyboards/omkbd/runner3680/4x6/info.json
M keyboards/omkbd/runner3680/4x7/config.h
M keyboards/omkbd/runner3680/4x7/info.json
M keyboards/omkbd/runner3680/4x8/config.h
M keyboards/omkbd/runner3680/4x8/info.json
M keyboards/omkbd/runner3680/5x6/config.h
M keyboards/omkbd/runner3680/5x6/info.json
M keyboards/omkbd/runner3680/5x6_5x8/config.h
M keyboards/omkbd/runner3680/5x6_5x8/info.json
M keyboards/omkbd/runner3680/5x7/config.h
M keyboards/omkbd/runner3680/5x7/info.json
M keyboards/omkbd/runner3680/5x8/config.h
M keyboards/omkbd/runner3680/5x8/info.json
M keyboards/org60/config.h
M keyboards/org60/info.json
M keyboards/orthocode/config.h
M keyboards/orthocode/info.json
M keyboards/orthodox/keymaps/drashna/config.h
M keyboards/orthodox/keymaps/shaymdev/config.h
M keyboards/owlab/jelly_epoch/hotswap/config.h
M keyboards/owlab/jelly_epoch/hotswap/info.json
M keyboards/owlab/jelly_epoch/soldered/config.h
M keyboards/owlab/jelly_epoch/soldered/info.json
M keyboards/owlab/spring/config.h
M keyboards/owlab/spring/info.json
M keyboards/owlab/voice65/hotswap/config.h
M keyboards/owlab/voice65/hotswap/info.json
M keyboards/owlab/voice65/soldered/config.h
M keyboards/owlab/voice65/soldered/info.json
M keyboards/p3d/glitch/config.h
M keyboards/p3d/glitch/info.json
M keyboards/panc40/config.h
M keyboards/panc40/info.json
M keyboards/paprikman/albacore/config.h
M keyboards/paprikman/albacore/info.json
M keyboards/pauperboards/brick/info.json
M keyboards/pearlboards/atlas/config.h
M keyboards/pearlboards/atlas/info.json
M keyboards/pearlboards/pandora/config.h
M keyboards/pearlboards/pandora/info.json
M keyboards/pearlboards/pearl/config.h
M keyboards/pearlboards/pearl/info.json
M keyboards/pearlboards/zeus/config.h
M keyboards/pearlboards/zeus/info.json
M keyboards/pearlboards/zeuspad/config.h
M keyboards/pearlboards/zeuspad/info.json
M keyboards/percent/booster/config.h
M keyboards/percent/booster/info.json
M keyboards/percent/canoe_gen2/config.h
M keyboards/percent/canoe_gen2/info.json
M keyboards/phage_studio/pila87/config.h
M keyboards/phage_studio/pila87/info.json
M keyboards/phantom/config.h
M keyboards/phantom/info.json
M keyboards/phase_studio/titan65/hotswap/config.h
M keyboards/phase_studio/titan65/hotswap/info.json
M keyboards/pica40/rev1/info.json
M keyboards/pica40/rev2/info.json
M keyboards/pico/65keys/config.h
M keyboards/pico/65keys/info.json
M keyboards/pico/70keys/config.h
M keyboards/pico/70keys/info.json
M keyboards/picolab/frusta_fundamental/config.h
M keyboards/picolab/frusta_fundamental/info.json
M keyboards/pimentoso/touhoupad/config.h
M keyboards/pimentoso/touhoupad/info.json
M keyboards/pixelspace/capsule65i/config.h
M keyboards/pixelspace/capsule65i/info.json
M keyboards/planck/keymaps/experimental/config.h
M keyboards/planck/keymaps/myoung34/config.h
M keyboards/planck/rev6/config.h
M keyboards/planck/rev6/info.json
M keyboards/planck/rev6_drop/config.h
M keyboards/planck/rev6_drop/info.json
M keyboards/playkbtw/ca66/config.h
M keyboards/playkbtw/ca66/info.json
M keyboards/playkbtw/helen80/config.h
M keyboards/playkbtw/helen80/info.json
M keyboards/playkbtw/pk60/config.h
M keyboards/playkbtw/pk60/info.json
M keyboards/playkbtw/pk64rgb/config.h
M keyboards/playkbtw/pk64rgb/info.json
M keyboards/ploopyco/mouse/config.h
M keyboards/ploopyco/mouse/info.json
M keyboards/ploopyco/trackball/rev1_005/config.h
M keyboards/ploopyco/trackball/rev1_005/info.json
M keyboards/ploopyco/trackball_thumb/rev1_001/info.json
M keyboards/plume/plume65/config.h
M keyboards/plume/plume65/info.json
M keyboards/plut0nium/0x3e/config.h
M keyboards/plut0nium/0x3e/info.json
M keyboards/plywrks/allaro/info.json
M keyboards/plywrks/lune/config.h
M keyboards/plywrks/lune/info.json
M keyboards/pohjolaworks/louhi/config.h
M keyboards/pohjolaworks/louhi/info.json
M keyboards/poker87c/config.h
M keyboards/poker87c/info.json
M keyboards/poker87d/config.h
M keyboards/poker87d/info.json
M keyboards/polycarbdiet/s20/config.h
M keyboards/polycarbdiet/s20/info.json
M keyboards/pom_keyboards/tnln95/config.h
M keyboards/pom_keyboards/tnln95/info.json
M keyboards/preonic/keymaps/seph/config.h
M keyboards/preonic/rev3/config.h
M keyboards/preonic/rev3/info.json
M keyboards/preonic/rev3_drop/config.h
M keyboards/preonic/rev3_drop/info.json
M keyboards/primekb/meridian/config.h
M keyboards/primekb/meridian/ktr1010/config.h
A keyboards/primekb/meridian/ktr1010/info.json
M keyboards/primekb/meridian/ws2812/config.h
M keyboards/primekb/meridian/ws2812/info.json
M keyboards/primekb/meridian_rgb/config.h
M keyboards/primekb/meridian_rgb/info.json
M keyboards/primekb/prime_e/rgb/config.h
M keyboards/primekb/prime_e/rgb/info.json
M keyboards/program_yoink/config.h
M keyboards/program_yoink/ortho/info.json
M keyboards/program_yoink/staggered/info.json
M keyboards/projectkb/alice/rev1/config.h
M keyboards/projectkb/alice/rev1/info.json
M keyboards/projectkb/alice/rev2/config.h
M keyboards/projectkb/alice/rev2/info.json
M keyboards/protozoa/p01/config.h
M keyboards/protozoa/p01/info.json
M keyboards/pteron36/config.h
M keyboards/pteron36/info.json
M keyboards/qpockets/space_space/rev2/config.h
M keyboards/qpockets/space_space/rev2/info.json
M keyboards/quad_h/lb75/config.h
M keyboards/quad_h/lb75/info.json
M keyboards/quarkeys/z40/config.h
M keyboards/quarkeys/z40/info.json
M keyboards/quarkeys/z60/hotswap/config.h
M keyboards/quarkeys/z60/hotswap/info.json
M keyboards/quarkeys/z60/solder/config.h
M keyboards/quarkeys/z60/solder/info.json
M keyboards/quarkeys/z67/hotswap/config.h
M keyboards/quarkeys/z67/hotswap/info.json
M keyboards/quarkeys/z67/solder/config.h
M keyboards/quarkeys/z67/solder/info.json
M keyboards/qvex/lynepad/config.h
M keyboards/qvex/lynepad/info.json
M keyboards/qwertyydox/config.h
M keyboards/qwertyydox/info.json
M keyboards/rainkeebs/delilah/config.h
M keyboards/rainkeebs/delilah/info.json
M keyboards/rainkeebs/yasui/config.h
M keyboards/rainkeebs/yasui/info.json
M keyboards/rart/rart4x4/config.h
M keyboards/rart/rart4x4/info.json
M keyboards/rart/rart67/config.h
M keyboards/rart/rart67/info.json
M keyboards/rart/rart75hs/config.h
M keyboards/rart/rart75hs/info.json
M keyboards/rart/rart80/config.h
M keyboards/rart/rart80/info.json
M keyboards/rart/rartlice/config.h
M keyboards/rart/rartlice/info.json
M keyboards/rart/rartpad/config.h
M keyboards/rart/rartpad/info.json
M keyboards/rate/pistachio/rev1/config.h
M keyboards/rate/pistachio/rev1/info.json
M keyboards/rate/pistachio/rev2/config.h
M keyboards/rate/pistachio/rev2/info.json
M keyboards/rate/pistachio_mp/config.h
M keyboards/rate/pistachio_mp/info.json
M keyboards/rationalist/ratio65_hotswap/rev_a/config.h
M keyboards/rationalist/ratio65_hotswap/rev_a/info.json
M keyboards/rationalist/ratio65_solder/rev_a/config.h
M keyboards/rationalist/ratio65_solder/rev_a/info.json
M keyboards/recompile_keys/mio/config.h
M keyboards/recompile_keys/mio/info.json
M keyboards/recompile_keys/nomu30/keymaps/center_sprit/config.h
M keyboards/recompile_keys/nomu30/keymaps/like_jis/config.h
M keyboards/rect44/config.h
M keyboards/rect44/info.json
M keyboards/redox/keymaps/thattolleyguy/config.h
M keyboards/redox/rev1/base/info.json
M keyboards/redox/rev1/config.h
M keyboards/redox/rev1/proton_c/config.h
M keyboards/redox/rev1/proton_c/info.json
M keyboards/reedskeebs/alish40/info.json
M keyboards/retro_75/config.h
M keyboards/retro_75/info.json
M keyboards/reversestudio/decadepad/config.h
M keyboards/reversestudio/decadepad/info.json
M keyboards/reviung/reviung33/config.h
M keyboards/reviung/reviung33/info.json
M keyboards/reviung/reviung34/keymaps/default_rgb/config.h
M keyboards/reviung/reviung34/keymaps/default_rgb2u/config.h
M keyboards/reviung/reviung39/keymaps/default/config.h
M keyboards/reviung/reviung39/keymaps/default_s/config.h
M keyboards/reviung/reviung39/keymaps/toshi0383/config.h
M keyboards/reviung/reviung41/config.h
M keyboards/reviung/reviung41/info.json
M keyboards/reviung/reviung5/config.h
M keyboards/reviung/reviung5/info.json
M keyboards/reviung/reviung53/config.h
M keyboards/reviung/reviung53/info.json
M keyboards/reviung/reviung61/keymaps/default_rgb/config.h
M keyboards/rgbkb/mun/config.h
M keyboards/rgbkb/mun/rev1/info.json
M keyboards/rgbkb/pan/pan.c
D keyboards/rgbkb/pan/rev1/32a/config.h
M keyboards/rgbkb/pan/rev1/32a/info.json
D keyboards/rgbkb/pan/rev1/proton_c/config.h
M keyboards/rgbkb/pan/rev1/proton_c/info.json
M keyboards/rgbkb/sol/rev1/config.h
M keyboards/rgbkb/sol/rev1/info.json
M keyboards/rgbkb/sol/rev2/config.h
M keyboards/rgbkb/sol/rev2/info.json
M keyboards/rgbkb/sol3/config.h
M keyboards/rgbkb/sol3/rev1/info.json
M keyboards/rgbkb/zen/rev1/config.h
M keyboards/rgbkb/zen/rev1/info.json
M keyboards/rgbkb/zen/rev2/config.h
M keyboards/rgbkb/zen/rev2/info.json
M keyboards/rgbkb/zygomorph/rev1/config.h
M keyboards/rgbkb/zygomorph/rev1/info.json
M keyboards/rmi_kb/squishy65/config.h
M keyboards/rmi_kb/squishy65/info.json
M keyboards/rmi_kb/squishyfrl/config.h
M keyboards/rmi_kb/squishyfrl/info.json
M keyboards/rmi_kb/squishytkl/config.h
M keyboards/rmi_kb/squishytkl/info.json
M keyboards/rmi_kb/tkl_ff/v2/config.h
M keyboards/rmi_kb/tkl_ff/v2/info.json
M keyboards/rmi_kb/wete/v1/config.h
M keyboards/rmi_kb/wete/v1/info.json
M keyboards/rmi_kb/wete/v2/config.h
M keyboards/rmi_kb/wete/v2/info.json
M keyboards/rocketboard_16/config.h
M keyboards/rocketboard_16/info.json
M keyboards/runes/vaengr/config.h
M keyboards/runes/vaengr/info.json
M keyboards/rura66/rev1/config.h
M keyboards/rura66/rev1/info.json
M keyboards/ryanbaekr/rb18/config.h
M keyboards/ryanbaekr/rb18/info.json
M keyboards/ryanbaekr/rb69/config.h
M keyboards/ryanbaekr/rb69/info.json
M keyboards/ryanbaekr/rb87/config.h
M keyboards/ryanbaekr/rb87/info.json
M keyboards/ryanskidmore/rskeys100/config.h
M keyboards/ryanskidmore/rskeys100/info.json
M keyboards/ryloo_studio/m0110/config.h
M keyboards/ryloo_studio/m0110/info.json
M keyboards/s_ol/0xc_pad/config.h
M keyboards/s_ol/0xc_pad/info.json
M keyboards/saevus/cor_tkl/config.h
M keyboards/saevus/cor_tkl/info.json
M keyboards/salicylic_acid3/7skb/rev1/config.h
M keyboards/salicylic_acid3/7skb/rev1/info.json
M keyboards/salicylic_acid3/7splus/config.h
M keyboards/salicylic_acid3/7splus/info.json
M keyboards/salicylic_acid3/ergoarrows/config.h
M keyboards/salicylic_acid3/ergoarrows/info.json
M keyboards/salicylic_acid3/getta25/rev1/config.h
M keyboards/salicylic_acid3/getta25/rev1/info.json
M keyboards/salicylic_acid3/guide68/info.json
M keyboards/salicylic_acid3/jisplit89/rev1/config.h
M keyboards/salicylic_acid3/jisplit89/rev1/info.json
M keyboards/salicylic_acid3/nafuda/config.h
M keyboards/salicylic_acid3/nafuda/info.json
M keyboards/salicylic_acid3/naked48/rev1/config.h
M keyboards/salicylic_acid3/naked48/rev1/info.json
M keyboards/salicylic_acid3/naked64/rev1/config.h
M keyboards/salicylic_acid3/naked64/rev1/info.json
M keyboards/salicylic_acid3/nknl7en/config.h
M keyboards/salicylic_acid3/nknl7en/info.json
M keyboards/salicylic_acid3/nknl7jp/config.h
M keyboards/salicylic_acid3/nknl7jp/info.json
M keyboards/salicylic_acid3/setta21/rev1/config.h
M keyboards/salicylic_acid3/setta21/rev1/info.json
M keyboards/sam/s80/config.h
M keyboards/sam/s80/info.json
M keyboards/sam/sg81m/config.h
M keyboards/sam/sg81m/info.json
M keyboards/sawnsprojects/amber80/solder/config.h
M keyboards/sawnsprojects/amber80/solder/info.json
M keyboards/sawnsprojects/eclipse/eclipse60/info.json
M keyboards/sawnsprojects/eclipse/tinyneko/info.json
M keyboards/sawnsprojects/krush/krush60/solder/config.h
M keyboards/sawnsprojects/krush/krush60/solder/info.json
M keyboards/sawnsprojects/krush/krush65/hotswap/config.h
M keyboards/sawnsprojects/krush/krush65/hotswap/info.json
M keyboards/sawnsprojects/krush/krush65/solder/config.h
M keyboards/sawnsprojects/krush/krush65/solder/info.json
M keyboards/sawnsprojects/plaque80/info.json
M keyboards/sawnsprojects/satxri6key/config.h
M keyboards/sawnsprojects/satxri6key/info.json
M keyboards/sawnsprojects/vcl65/solder/config.h
M keyboards/sawnsprojects/vcl65/solder/info.json
M keyboards/sck/gtm/config.h
M keyboards/sck/gtm/info.json
M keyboards/sck/osa/config.h
M keyboards/sck/osa/info.json
M keyboards/sendyyeah/pix/config.h
M keyboards/sendyyeah/pix/info.json
M keyboards/senselessclay/ck60/config.h
M keyboards/senselessclay/ck60/info.json
M keyboards/senselessclay/ck65/config.h
M keyboards/senselessclay/ck65/info.json
M keyboards/senselessclay/gos65/config.h
M keyboards/senselessclay/gos65/info.json
M keyboards/sentraq/number_pad/config.h
M keyboards/sentraq/number_pad/info.json
M keyboards/sentraq/s60_x/rgb/config.h
M keyboards/sentraq/s60_x/rgb/info.json
M keyboards/sentraq/s65_plus/config.h
M keyboards/sentraq/s65_plus/info.json
M keyboards/sentraq/s65_x/config.h
M keyboards/sentraq/s65_x/info.json
M keyboards/sets3n/kk980/config.h
M keyboards/sets3n/kk980/info.json
M keyboards/silverbullet44/config.h
M keyboards/silverbullet44/info.json
M keyboards/skeletn87/hotswap/config.h
M keyboards/skeletn87/hotswap/info.json
M keyboards/skeletn87/soldered/config.h
M keyboards/skeletn87/soldered/info.json
M keyboards/skeletonkbd/skeletonnumpad/config.h
M keyboards/skeletonkbd/skeletonnumpad/info.json
M keyboards/skippys_custom_pcs/rooboard65/config.h
M keyboards/skippys_custom_pcs/rooboard65/info.json
M keyboards/skippys_custom_pcs/roopad/config.h
M keyboards/skippys_custom_pcs/roopad/info.json
M keyboards/skmt/15k/config.h
M keyboards/skmt/15k/info.json
M keyboards/smithrune/iron165r2/f072/config.h
M keyboards/smithrune/iron165r2/f072/info.json
M keyboards/smithrune/iron165r2/f411/config.h
M keyboards/smithrune/iron165r2/f411/info.json
M keyboards/smk60/config.h
M keyboards/smk60/info.json
M keyboards/sneakbox/aliceclonergb/config.h
M keyboards/sneakbox/aliceclonergb/info.json
M keyboards/sneakbox/ava/config.h
M keyboards/sneakbox/ava/info.json
M keyboards/soda/cherish/config.h
M keyboards/soda/cherish/info.json
M keyboards/soda/pocket/config.h
M keyboards/soda/pocket/info.json
M keyboards/sofle/keyhive/config.h
M keyboards/sofle/keyhive/info.json
M keyboards/sofle/keymaps/bastien-baloup_fr/config.h
M keyboards/sofle/keymaps/devdev/config.h
M keyboards/sofle/keymaps/killmaster/config.h
M keyboards/sofle/keymaps/rgb_default/config.h
M keyboards/sofle/keymaps/via/config.h
M keyboards/sowbug/68keys/config.h
M keyboards/sowbug/68keys/info.json
M keyboards/sowbug/ansi_tkl/config.h
M keyboards/sowbug/ansi_tkl/info.json
M keyboards/spaceholdings/nebula12/config.h
M keyboards/spaceholdings/nebula12/info.json
M keyboards/spaceholdings/nebula12b/config.h
M keyboards/spaceholdings/nebula12b/info.json
M keyboards/spaceholdings/nebula68/config.h
M keyboards/spaceholdings/nebula68/info.json
M keyboards/spaceholdings/nebula68b/config.h
M keyboards/spaceholdings/nebula68b/info.json
M keyboards/spaceman/2_milk/config.h
M keyboards/spaceman/2_milk/info.json
M keyboards/splitkb/aurora/corne/rev1/info.json
M keyboards/splitkb/aurora/lily58/rev1/info.json
M keyboards/splitkb/aurora/sweep/rev1/info.json
M keyboards/splitkb/kyria/rev1/config.h
M keyboards/splitkb/kyria/rev2/config.h
M keyboards/splitkb/kyria/rev3/info.json
M keyboards/splitkb/zima/config.h
M keyboards/splitkb/zima/info.json
M keyboards/star75/config.h
M keyboards/star75/info.json
M keyboards/stello65/hs_rev1/config.h
M keyboards/stello65/hs_rev1/info.json
M keyboards/stello65/sl_rev1/config.h
M keyboards/stello65/sl_rev1/info.json
M keyboards/stratos/config.h
M keyboards/stratos/info.json
M keyboards/studiokestra/bourgeau/config.h
M keyboards/studiokestra/bourgeau/info.json
M keyboards/studiokestra/cascade/config.h
M keyboards/studiokestra/cascade/info.json
M keyboards/studiokestra/frl84/config.h
M keyboards/studiokestra/frl84/info.json
M keyboards/studiokestra/galatea/config.h
M keyboards/studiokestra/galatea/rev2/config.h
M keyboards/studiokestra/galatea/rev2/info.json
M keyboards/swiftrax/retropad/config.h
M keyboards/swiftrax/retropad/info.json
M keyboards/switchplate/southpaw_65/config.h
M keyboards/switchplate/southpaw_65/info.json
M keyboards/synthlabs/060/config.h
M keyboards/synthlabs/060/info.json
M keyboards/system76/launch_1/config.h
M keyboards/system76/launch_1/info.json
M keyboards/tada68/keymaps/rgb/config.h
M keyboards/takashicompany/center_enter/config.h
M keyboards/takashicompany/center_enter/info.json
M keyboards/takashicompany/compacx/config.h
M keyboards/takashicompany/compacx/info.json
M keyboards/takashicompany/dogtag/config.h
M keyboards/takashicompany/dogtag/info.json
M keyboards/takashicompany/endzone34/config.h
M keyboards/takashicompany/endzone34/info.json
M keyboards/takashicompany/goat51/info.json
M keyboards/takashicompany/heavy_left/config.h
M keyboards/takashicompany/heavy_left/info.json
M keyboards/takashicompany/minizone/config.h
M keyboards/takashicompany/minizone/info.json
M keyboards/takashicompany/qoolee/config.h
M keyboards/takashicompany/qoolee/info.json
M keyboards/takashicompany/radialex/config.h
M keyboards/takashicompany/radialex/info.json
M keyboards/takashicompany/spreadwriter/info.json
M keyboards/takashicompany/tightwriter/info.json
M keyboards/takashiski/hecomi/alpha/config.h
M keyboards/takashiski/hecomi/alpha/info.json
M keyboards/takashiski/namecard2x4/rev1/config.h
M keyboards/takashiski/namecard2x4/rev1/info.json
M keyboards/takashiski/namecard2x4/rev2/config.h
M keyboards/takashiski/namecard2x4/rev2/info.json
M keyboards/taleguers/taleguers75/config.h
M keyboards/taleguers/taleguers75/info.json
M keyboards/tanuki/config.h
M keyboards/tanuki/info.json
M keyboards/tau4/info.json
M keyboards/teahouse/ayleen/config.h
M keyboards/teahouse/ayleen/info.json
M keyboards/team0110/p1800fl/config.h
M keyboards/team0110/p1800fl/info.json
M keyboards/technika/config.h
M keyboards/technika/info.json
M keyboards/tenki/config.h
M keyboards/tenki/info.json
M keyboards/tetris/config.h
M keyboards/tetris/info.json
M keyboards/tg4x/config.h
M keyboards/tg4x/info.json
M keyboards/the_royal/liminal/config.h
M keyboards/the_royal/liminal/info.json
M keyboards/the_royal/schwann/config.h
M keyboards/the_royal/schwann/info.json
M keyboards/themadnoodle/ncc1701kb/v2/config.h
M keyboards/themadnoodle/ncc1701kb/v2/info.json
M keyboards/themadnoodle/noodlepad/config.h
M keyboards/themadnoodle/noodlepad/info.json
M keyboards/thevankeyboards/jetvan/config.h
M keyboards/thevankeyboards/jetvan/info.json
M keyboards/thevankeyboards/minivan/config.h
M keyboards/thevankeyboards/minivan/info.json
M keyboards/thevankeyboards/minivan/keymaps/halvves/config.h
M keyboards/thevankeyboards/minivan/keymaps/like_jis/config.h
M keyboards/tkc/godspeed75/config.h
M keyboards/tkc/godspeed75/info.json
M keyboards/tkc/m0lly/config.h
M keyboards/tkc/m0lly/info.json
M keyboards/tkc/osav2/config.h
M keyboards/tkc/osav2/info.json
M keyboards/tkc/tkc1800/config.h
M keyboards/tkc/tkc1800/info.json
M keyboards/tkc/tkl_ab87/config.h
M keyboards/tkc/tkl_ab87/info.json
M keyboards/tkw/grandiceps/config.h
M keyboards/tkw/grandiceps/info.json
M keyboards/tkw/stoutgat/v2/config.h
M keyboards/tkw/stoutgat/v2/info.json
M keyboards/tmo50/config.h
M keyboards/tmo50/info.json
M keyboards/toffee_studio/blueberry/config.h
M keyboards/toffee_studio/blueberry/info.json
M keyboards/tokyokeyboard/alix40/config.h
M keyboards/tokyokeyboard/alix40/info.json
M keyboards/tokyokeyboard/tokyo60/config.h
M keyboards/tokyokeyboard/tokyo60/info.json
M keyboards/tominabox1/bigboy/config.h
M keyboards/tominabox1/bigboy/info.json
D keyboards/tominabox1/le_chiffre/he/config.h
M keyboards/tominabox1/le_chiffre/he/info.json
D keyboards/tominabox1/le_chiffre/rev1/config.h
M keyboards/tominabox1/le_chiffre/rev1/info.json
D keyboards/tominabox1/le_chiffre/rev2/config.h
M keyboards/tominabox1/le_chiffre/rev2/info.json
M keyboards/tominabox1/qaz/config.h
M keyboards/tominabox1/qaz/info.json
M keyboards/tominabox1/underscore33/rev1/config.h
M keyboards/tominabox1/underscore33/rev2/config.h
M keyboards/tominabox1/underscore33/rev2/info.json
M keyboards/tr60w/config.h
M keyboards/tr60w/info.json
M keyboards/trashman/ketch/config.h
M keyboards/trashman/ketch/info.json
M keyboards/tszaboo/ortho4exent/config.h
M keyboards/tszaboo/ortho4exent/info.json
M keyboards/tunks/ergo33/config.h
M keyboards/tunks/ergo33/info.json
M keyboards/tw40/config.h
M keyboards/tw40/info.json
M keyboards/tweetydabird/lbs4/info.json
M keyboards/tweetydabird/lbs6/info.json
M keyboards/tzarc/djinn/config.h
M keyboards/tzarc/djinn/info.json
M keyboards/tzarc/ghoul/rev1/rp2040/config.h
M keyboards/tzarc/ghoul/rev1/rp2040/info.json
M keyboards/tzarc/ghoul/rev1/stm32/config.h
M keyboards/tzarc/ghoul/rev1/stm32/info.json
M keyboards/ubest/vn/config.h
M keyboards/ubest/vn/info.json
M keyboards/uk78/config.h
M keyboards/uk78/info.json
M keyboards/ungodly/launch_pad/config.h
M keyboards/ungodly/launch_pad/info.json
M keyboards/unison/v04/config.h
M keyboards/unison/v04/info.json
M keyboards/utd80/config.h
M keyboards/utd80/info.json
M keyboards/uzu42/rev1/config.h
M keyboards/uzu42/rev1/info.json
M keyboards/vertex/angler2/config.h
M keyboards/vertex/angler2/info.json
M keyboards/vertex/arc60/config.h
M keyboards/vertex/arc60/info.json
M keyboards/vertex/arc60h/config.h
M keyboards/vertex/arc60h/info.json
M keyboards/viendi8l/config.h
M keyboards/viendi8l/info.json
M keyboards/viktus/minne/info.json
M keyboards/viktus/osav2/info.json
M keyboards/viktus/sp_mini/config.h
M keyboards/viktus/sp_mini/info.json
M keyboards/vitamins_included/rev1/config.h
M keyboards/vitamins_included/rev1/info.json
M keyboards/vitamins_included/rev2/config.h
M keyboards/vitamins_included/rev2/info.json
M keyboards/waldo/config.h
M keyboards/waldo/info.json
M keyboards/walletburner/cajal/config.h
M keyboards/walletburner/cajal/info.json
M keyboards/walletburner/neuron/config.h
M keyboards/walletburner/neuron/info.json
M keyboards/wavtype/foundation/config.h
M keyboards/wavtype/foundation/info.json
M keyboards/wavtype/p01_ultra/config.h
M keyboards/wavtype/p01_ultra/info.json
M keyboards/weirdo/geminate60/config.h
M keyboards/weirdo/geminate60/info.json
M keyboards/weirdo/kelowna/rgb64/config.h
M keyboards/weirdo/kelowna/rgb64/info.json
M keyboards/weirdo/ls_60/config.h
M keyboards/weirdo/ls_60/info.json
M keyboards/weirdo/naiping/np64/config.h
M keyboards/weirdo/naiping/np64/info.json
M keyboards/weirdo/naiping/nphhkb/config.h
M keyboards/weirdo/naiping/nphhkb/info.json
M keyboards/weirdo/naiping/npminila/config.h
M keyboards/weirdo/naiping/npminila/info.json
M keyboards/wekey/we27/config.h
M keyboards/wekey/we27/info.json
M keyboards/westfoxtrot/aanzee/config.h
M keyboards/westfoxtrot/aanzee/info.json
M keyboards/westfoxtrot/cypher/rev1/keymaps/kwer/config.h
M keyboards/westfoxtrot/cypher/rev1/keymaps/kwer/readme.md
M keyboards/westfoxtrot/cypher/rev5/config.h
M keyboards/westfoxtrot/cypher/rev5/info.json
M keyboards/westm/westm68/rev1/config.h
M keyboards/westm/westm68/rev1/info.json
M keyboards/westm/westm68/rev2/config.h
M keyboards/westm/westm68/rev2/info.json
M keyboards/westm/westm9/rev1/config.h
M keyboards/westm/westm9/rev1/info.json
M keyboards/westm/westm9/rev2/config.h
M keyboards/westm/westm9/rev2/info.json
M keyboards/westm/westmergo/config.h
M keyboards/westm/westmergo/info.json
M keyboards/wilba_tech/wt70_jb/config.h
M keyboards/wilba_tech/wt70_jb/info.json
M keyboards/wilba_tech/zeal60/keymaps/tusing/README.md
M keyboards/wilba_tech/zeal60/keymaps/tusing/config.h
M keyboards/winkeys/mini_winni/config.h
M keyboards/winkeys/mini_winni/info.json
M keyboards/winry/winry25tc/config.h
M keyboards/winry/winry25tc/info.json
M keyboards/winry/winry315/config.h
M keyboards/winry/winry315/info.json
M keyboards/wolf/m60_b/config.h
M keyboards/wolf/m60_b/info.json
M keyboards/wolf/ts60/config.h
M keyboards/wolf/ts60/info.json
M keyboards/wolfmarkclub/wm1/config.h
M keyboards/wolfmarkclub/wm1/info.json
M keyboards/woodkeys/bigseries/1key/config.h
M keyboards/woodkeys/bigseries/1key/info.json
M keyboards/woodkeys/bigseries/2key/config.h
M keyboards/woodkeys/bigseries/2key/info.json
M keyboards/woodkeys/bigseries/3key/config.h
M keyboards/woodkeys/bigseries/3key/info.json
M keyboards/woodkeys/bigseries/4key/config.h
M keyboards/woodkeys/bigseries/4key/info.json
M keyboards/woodkeys/meira/config.h
M keyboards/woodkeys/meira/info.json
M keyboards/woodkeys/scarletbandana/config.h
M keyboards/woodkeys/scarletbandana/info.json
M keyboards/work_louder/loop/config.h
M keyboards/work_louder/loop/info.json
M keyboards/work_louder/micro/config.h
M keyboards/work_louder/micro/info.json
M keyboards/work_louder/nano/config.h
M keyboards/work_louder/nano/info.json
M keyboards/work_louder/numpad/info.json
M keyboards/work_louder/rgb_functions.c
M keyboards/work_louder/work_board/config.h
M keyboards/work_louder/work_board/info.json
M keyboards/wsk/alpha9/config.h
M keyboards/wsk/alpha9/info.json
M keyboards/wsk/g4m3ralpha/config.h
M keyboards/wsk/g4m3ralpha/info.json
M keyboards/wsk/gothic50/config.h
M keyboards/wsk/gothic50/info.json
M keyboards/wsk/gothic70/config.h
M keyboards/wsk/gothic70/info.json
M keyboards/wsk/houndstooth/config.h
M keyboards/wsk/houndstooth/info.json
M keyboards/wsk/kodachi50/config.h
M keyboards/wsk/kodachi50/info.json
M keyboards/wsk/pain27/config.h
M keyboards/wsk/pain27/info.json
M keyboards/wsk/sl40/config.h
M keyboards/wsk/sl40/info.json
M keyboards/wsk/tkl30/config.h
M keyboards/wsk/tkl30/info.json
M keyboards/wuque/creek70/config.h
M keyboards/wuque/creek70/info.json
M keyboards/wuque/ikki68/config.h
M keyboards/wuque/ikki68/info.json
M keyboards/wuque/ikki68_aurora/config.h
M keyboards/wuque/ikki68_aurora/info.json
M keyboards/wuque/promise87/ansi/config.h
M keyboards/wuque/promise87/ansi/info.json
M keyboards/wuque/promise87/wkl/config.h
M keyboards/wuque/promise87/wkl/info.json
M keyboards/xelus/akis/config.h
M keyboards/xelus/akis/info.json
M keyboards/xelus/dawn60/rev1/config.h
M keyboards/xelus/dawn60/rev1/info.json
M keyboards/xelus/dawn60/rev1_qmk/config.h
M keyboards/xelus/dawn60/rev1_qmk/info.json
M keyboards/xelus/la_plus/config.h
M keyboards/xelus/la_plus/info.json
M keyboards/xelus/ninjin/config.h
M keyboards/xelus/ninjin/info.json
M keyboards/xelus/valor/rev1/config.h
M keyboards/xelus/valor/rev1/info.json
M keyboards/xelus/valor/rev2/config.h
M keyboards/xelus/valor/rev2/info.json
M keyboards/xelus/xs60/hotswap/config.h
M keyboards/xelus/xs60/hotswap/info.json
M keyboards/xelus/xs60/soldered/config.h
M keyboards/xelus/xs60/soldered/info.json
M keyboards/xiudi/xd002/config.h
M keyboards/xiudi/xd002/info.json
M keyboards/xiudi/xd004/info.json
M keyboards/xiudi/xd004/v1/config.h
M keyboards/xiudi/xd60/rev2/config.h
M keyboards/xiudi/xd60/rev2/info.json
M keyboards/xiudi/xd60/rev3/config.h
M keyboards/xiudi/xd60/rev3/info.json
M keyboards/xiudi/xd68/config.h
M keyboards/xiudi/xd68/info.json
M keyboards/xiudi/xd75/config.h
M keyboards/xiudi/xd75/info.json
M keyboards/xiudi/xd84/config.h
M keyboards/xiudi/xd84/info.json
M keyboards/xiudi/xd84pro/config.h
M keyboards/xiudi/xd84pro/info.json
M keyboards/xiudi/xd87/config.h
M keyboards/xiudi/xd87/info.json
M keyboards/xiudi/xd96/config.h
M keyboards/xiudi/xd96/info.json
M keyboards/yampad/config.h
M keyboards/yampad/info.json
M keyboards/yandrstudio/buff67v3/config.h
M keyboards/yandrstudio/buff67v3/info.json
M keyboards/yandrstudio/eau_r2/config.h
M keyboards/yandrstudio/eau_r2/info.json
M keyboards/yandrstudio/nightstar75/config.h
M keyboards/yandrstudio/nightstar75/info.json
M keyboards/yandrstudio/nz64/config.h
M keyboards/yandrstudio/nz64/info.json
M keyboards/yandrstudio/nz67v2/config.h
M keyboards/yandrstudio/nz67v2/info.json
M keyboards/yandrstudio/tg67/config.h
M keyboards/yandrstudio/tg67/info.json
M keyboards/yandrstudio/yr6095/config.h
M keyboards/yandrstudio/yr6095/info.json
M keyboards/yandrstudio/yr80/config.h
M keyboards/yandrstudio/yr80/info.json
M keyboards/yanghu/unicorne/config.h
M keyboards/yanghu/unicorne/info.json
M keyboards/ydkb/chili/config.h
M keyboards/ydkb/chili/info.json
M keyboards/ydkb/grape/config.h
M keyboards/ydkb/grape/info.json
M keyboards/ydkb/yd68/config.h
M keyboards/ydkb/yd68/info.json
M keyboards/yeehaw/config.h
M keyboards/yeehaw/info.json
M keyboards/ymdk/melody96/config.h
M keyboards/ymdk/melody96/info.json
M keyboards/ymdk/np24/u4rgb6/config.h
M keyboards/ymdk/np24/u4rgb6/info.json
M keyboards/ymdk/wings/config.h
M keyboards/ymdk/wings/info.json
M keyboards/ymdk/wingshs/config.h
M keyboards/ymdk/wingshs/info.json
M keyboards/ymdk/yd60mq/config.h
M keyboards/ymdk/yd60mq/info.json
M keyboards/ymdk/ym68/config.h
M keyboards/ymdk/ym68/info.json
M keyboards/ymdk/ymd09/config.h
M keyboards/ymdk/ymd09/info.json
M keyboards/ymdk/ymd21/v2/config.h
M keyboards/ymdk/ymd21/v2/info.json
M keyboards/ymdk/ymd40/air40/config.h
M keyboards/ymdk/ymd40/air40/info.json
M keyboards/ymdk/ymd40/v2/config.h
M keyboards/ymdk/ymd40/v2/info.json
M keyboards/ymdk/ymd67/config.h
M keyboards/ymdk/ymd67/info.json
M keyboards/ymdk/ymd75/config.h
M keyboards/ymdk/ymd75/info.json
M keyboards/ymdk/ymd96/config.h
M keyboards/yncognito/batpad/config.h
M keyboards/yncognito/batpad/info.json
M keyboards/yoichiro/lunakey_macro/config.h
M keyboards/yoichiro/lunakey_macro/info.json
M keyboards/yoichiro/lunakey_mini/config.h
M keyboards/yoichiro/lunakey_mini/info.json
M keyboards/yoichiro/lunakey_pico/info.json
M keyboards/yosino58/rev1/config.h
M keyboards/yosino58/rev1/info.json
M keyboards/yushakobo/navpad/10/config.h
M keyboards/yushakobo/navpad/10/info.json
M keyboards/yushakobo/navpad/10_helix_r/config.h
M keyboards/yushakobo/navpad/10_helix_r/info.json
M keyboards/yushakobo/quick17/config.h
M keyboards/yushakobo/quick17/info.json
M keyboards/yushakobo/quick7/config.h
M keyboards/yushakobo/quick7/info.json
M keyboards/yynmt/dozen0/config.h
M keyboards/yynmt/dozen0/info.json
M keyboards/yynmt/kagamidget/config.h
M keyboards/yynmt/kagamidget/info.json
M keyboards/zfrontier/big_switch/config.h
M keyboards/zfrontier/big_switch/info.json
M keyboards/zj68/config.h
M keyboards/zj68/info.json
M keyboards/zlant/config.h
M keyboards/zlant/info.json
M keyboards/zoo/wampus/config.h
M keyboards/zoo/wampus/info.json
M keyboards/zvecr/split_blackpill/config.h
M keyboards/zvecr/split_blackpill/info.json
M keyboards/zvecr/zv48/config.h
M keyboards/zvecr/zv48/info.json
M keyboards/zykrah/fuyu/config.h
M keyboards/zykrah/fuyu/info.json
M layouts/community/60_iso/unxmaal/config.h
M layouts/community/ergodox/jackhumbert/config.h
M layouts/community/numpad_5x6/bjohnson/config.h
M layouts/community/numpad_5x6/drashna/config.h
M layouts/community/ortho_4x12/drashna/config.h
M layouts/community/ortho_4x12/xyverz/config.h
M layouts/community/ortho_5x12/drashna/config.h
M layouts/community/ortho_5x12/xyverz/config.h
M layouts/community/ortho_5x14/yet-another-developer/config.h
M layouts/community/split_3x6_3/drashna/config.h
M platforms/avr/drivers/ws2812_bitbang.c
M platforms/chibios/boards/BONSAI_C4/configs/config.h
M platforms/chibios/drivers/vendor/RP/RP2040/ws2812_vendor.c
M platforms/chibios/drivers/ws2812_bitbang.c
M platforms/chibios/drivers/ws2812_pwm.c
M platforms/chibios/drivers/ws2812_spi.c
M users/ishtob/config.h
M data/mappings/info_config.hjson => data/mappings/info_config.hjson +2 -1
@@ 73,7 73,6 @@
    "PS2_DATA_PIN": {"info_key": "ps2.data_pin"},
    "RETRO_TAPPING": {"info_key": "tapping.retro", "value_type": "bool"},
    "RETRO_TAPPING_PER_KEY": {"info_key": "tapping.retro_per_key", "value_type": "bool"},
    "RGB_DI_PIN": {"info_key": "rgblight.pin"},
    "RGBLED_NUM": {"info_key": "rgblight.led_count", "value_type": "int"},
    "RGBLED_SPLIT": {"info_key": "rgblight.split_count", "value_type": "array.int"},
    "RGBLIGHT_LAYER_BLINK": {"info_key": "rgblight.layers.blink", "value_type": "bool"},


@@ 120,10 119,12 @@
    "USB_MAX_POWER_CONSUMPTION": {"info_key": "usb.max_power", "value_type": "int"},
    "USB_POLLING_INTERVAL_MS": {"info_key": "usb.polling_interval", "value_type": "int"},
    "USB_SUSPEND_WAKEUP_DELAY": {"info_key": "usb.suspend_wakeup_delay", "value_type": "int"},
    "WS2812_DI_PIN": {"info_key": "ws2812.pin"},
    "WS2812_I2C_ADDRESS": {"info_key": "ws2812.i2c_address", "value_type": "hex"},
    "WS2812_I2C_TIMEOUT": {"info_key": "ws2812.i2c_timeout", "value_type": "int"},

    // Items we want flagged in lint
    "RGB_DI_PIN": {"info_key": "rgblight.pin", "invalid": true, "replace_with": "WS2812_DI_PIN or APA102_DI_PIN"},
    "NO_ACTION_MACRO": {"info_key": "_invalid.no_action_macro", "invalid": true},
    "NO_ACTION_FUNCTION": {"info_key": "_invalid.no_action_function", "invalid": true},
    "DESCRIPTION": {"info_key": "_invalid.usb_description", "invalid": true},

M data/schemas/keyboard.jsonschema => data/schemas/keyboard.jsonschema +5 -1
@@ 492,7 492,10 @@
                },
                "led_count": {"$ref": "qmk.definitions.v1#/unsigned_int"},
                "max_brightness": {"$ref": "qmk.definitions.v1#/unsigned_int_8"},
                "pin": {"$ref": "qmk.definitions.v1#/mcu_pin"},
                "pin": {
                    "$ref": "qmk.definitions.v1#/mcu_pin",
                    "$comment": "Deprecated: use ws2812.pin instead"
                },
                "rgbw": {"type": "boolean"},
                "saturation_steps": {"$ref": "qmk.definitions.v1#/unsigned_int"},
                "sleep": {"type": "boolean"},


@@ 715,6 718,7 @@
                    "type": "string",
                    "enum": ["bitbang", "custom", "i2c", "pwm", "spi", "vendor"]
                },
                "pin": {"$ref": "qmk.definitions.v1#/mcu_pin"},
                "i2c_address": {"$ref": "qmk.definitions.v1#/hex_number_2d"},
                "i2c_timeout": {"$ref": "qmk.definitions.v1#/unsigned_int"}
            }

M docs/config_options.md => docs/config_options.md +2 -2
@@ 214,7 214,7 @@ If you define these options you will enable the associated feature, which may in

## RGB Light Configuration

* `#define RGB_DI_PIN D7`
* `#define WS2812_DI_PIN D7`
  * pin the DI on the WS2812 is hooked-up to
* `#define RGBLIGHT_LAYERS`
  * Lets you define [lighting layers](feature_rgblight.md?id=lighting-layers) that can be toggled on or off. Great for showing the current keyboard layer or caps lock state.


@@ 230,7 230,7 @@ If you define these options you will enable the associated feature, which may in
* `#define RGBLIGHT_SPLIT`
  * Needed if both halves of the board have RGB LEDs wired directly to the RGB output pin on the controllers instead of passing the output of the left half to the input of the right half
* `#define RGBLED_SPLIT { 6, 6 }`
  * number of LEDs connected that are directly wired to `RGB_DI_PIN` on each half of a split keyboard
  * number of LEDs connected that are directly wired to the RGB pin on each half of a split keyboard
  * First value indicates number of LEDs for left half, second value is for the right half
  * When RGBLED_SPLIT is defined, RGBLIGHT_SPLIT is implicitly defined.
* `#define RGBLIGHT_HUE_STEP 12`

M docs/feature_rgb_matrix.md => docs/feature_rgb_matrix.md +1 -1
@@ 361,7 361,7 @@ Configure the hardware via your `config.h`:

```c
// The pin connected to the data pin of the LEDs
#define RGB_DI_PIN D7
#define WS2812_DI_PIN D7
// The number of LEDs connected
#define RGB_MATRIX_LED_COUNT 70
```

M docs/feature_rgblight.md => docs/feature_rgblight.md +7 -7
@@ 33,13 33,13 @@ RGBLIGHT_DRIVER = APA102

At minimum you must define the data pin your LED strip is connected to, and the number of LEDs in the strip, in your `config.h`. For APA102 LEDs, you must also define the clock pin. If your keyboard has onboard RGB LEDs, and you are simply creating a keymap, you usually won't need to modify these.

|Define         |Description                                                                                              |
|---------------|---------------------------------------------------------------------------------------------------------|
|`RGB_DI_PIN`   |The pin connected to the data pin of the LEDs (WS2812)                                                   |
|`APA102_DI_PIN`|The pin connected to the data pin of the LEDs (APA102)                                                   |
|`APA102_CI_PIN`|The pin connected to the clock pin of the LEDs (APA102)                                                  |
|`RGBLED_NUM`   |The number of LEDs connected                                                                             |
|`RGBLED_SPLIT` |(Optional) For split keyboards, the number of LEDs connected on each half directly wired to `RGB_DI_PIN` |
|Define         |Description                                                              |
|---------------|-------------------------------------------------------------------------|
|`WS2812_DI_PIN`|The pin connected to the data pin of the LEDs (WS2812)                   |
|`APA102_DI_PIN`|The pin connected to the data pin of the LEDs (APA102)                   |
|`APA102_CI_PIN`|The pin connected to the clock pin of the LEDs (APA102)                  |
|`RGBLED_NUM`   |The number of LEDs connected                                             |
|`RGBLED_SPLIT` |(Optional) For split keyboards, the number of LEDs connected on each half|

Then you should be able to use the keycodes below to change the RGB lighting to your liking.


M docs/ws2812_driver.md => docs/ws2812_driver.md +2 -2
@@ 77,7 77,7 @@ Configure the hardware via your config.h:
```

### SPI
Targeting STM32 boards where WS2812 support is offloaded to an SPI hardware device. The advantage is that the use of DMA offloads processing of the WS2812 protocol from the MCU. `RGB_DI_PIN` for this driver is the configured SPI MOSI pin. Due to the nature of repurposing SPI to drive the LEDs, the other SPI pins, MISO and SCK, **must** remain unused. To configure it, add this to your rules.mk:
Targeting STM32 boards where WS2812 support is offloaded to an SPI hardware device. The advantage is that the use of DMA offloads processing of the WS2812 protocol from the MCU. `WS2812_DI_PIN` for this driver is the configured SPI MOSI pin. Due to the nature of repurposing SPI to drive the LEDs, the other SPI pins, MISO and SCK, **must** remain unused. To configure it, add this to your rules.mk:

```make
WS2812_DRIVER = spi


@@ 183,7 183,7 @@ This can be configured for bitbang, PWM and SPI.

Note: This only applies to STM32 boards.

 To configure the `RGB_DI_PIN` to open drain configuration add this to your config.h file: 
 To configure the `WS2812_DI_PIN` to open drain configuration add this to your config.h file: 
```c
#define WS2812_EXTERNAL_PULLUP
```

M keyboards/0_sixty/underglow/config.h => keyboards/0_sixty/underglow/config.h +0 -1
@@ 18,7 18,6 @@


/* underglow */
#define RGB_DI_PIN B6
#define RGBLED_NUM 24
#define RGBLIGHT_LIMIT_VAL 185 // limit max I to 400mA 
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/0_sixty/underglow/info.json => keyboards/0_sixty/underglow/info.json +3 -0
@@ 5,5 5,8 @@
    },
    "features": {
        "rgblight": true
    },
    "ws2812": {
        "pin": "B6"
    }
}

M keyboards/0xcb/1337/config.h => keyboards/0xcb/1337/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define TAP_CODE_DELAY 10

#define RGB_DI_PIN D3
  #define RGBLED_NUM 4
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/0xcb/1337/info.json => keyboards/0xcb/1337/info.json +3 -0
@@ 21,6 21,9 @@
  "qmk_lufa_bootloader": {
    "led": "B0"
  },
  "ws2812": {
    "pin": "D3"
  },
  "processor": "atmega32u4",
  "bootloader": "qmk-dfu",
  "matrix_pins": {

M keyboards/0xcb/splaytoraid/config.h => keyboards/0xcb/splaytoraid/config.h +0 -2
@@ 3,8 3,6 @@

#pragma once

#define RGB_DI_PIN D0

#define RGB_MATRIX_LED_COUNT 18
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_BREATHING

M keyboards/0xcb/splaytoraid/info.json => keyboards/0xcb/splaytoraid/info.json +3 -0
@@ 62,6 62,9 @@
            { "flags": 4, "matrix": [0, 3], "x": 163, "y": 64 }
        ]
    },
    "ws2812": {
        "pin": "D0"
    },
    "layouts": {
        "LAYOUT_36": {
            "layout": [

M keyboards/0xcb/tutelpad/config.h => keyboards/0xcb/tutelpad/config.h +0 -1
@@ 16,7 16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3                   // LED data pin on controller
#define RGBLED_NUM 4                    // Number of LEDs connected

#define RGBLIGHT_HUE_STEP 10            // The number of steps to cycle through the hue by

M keyboards/0xcb/tutelpad/info.json => keyboards/0xcb/tutelpad/info.json +3 -0
@@ 11,6 11,9 @@
    "bootmagic": {
        "matrix": [1, 0]
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "matrix_pins": {

M keyboards/10bleoledhub/config.h => keyboards/10bleoledhub/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.*/
#pragma once

#define SSD1306OLED
#define RGB_DI_PIN B7

#define RGBLED_NUM 4


M keyboards/10bleoledhub/info.json => keyboards/10bleoledhub/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x7C99",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B7"
    },
    "matrix_pins": {
        "cols": ["D6", "D7", "B5"],
        "rows": ["F0", "F5", "F4", "F6"]

M keyboards/1k/config.h => keyboards/1k/config.h +0 -1
@@ 16,7 16,6 @@
#pragma once

#define RGBLED_NUM 1
#define RGB_DI_PIN B2

// Save as much space as we can...
#define LAYER_STATE_8BIT

M keyboards/1k/info.json => keyboards/1k/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0001",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "B2"
  },
  "matrix_pins": {
    "direct": [
      ["B0"]

M keyboards/1upkeyboards/1up60hse/config.h => keyboards/1upkeyboards/1up60hse/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/1upkeyboards/1up60hse/info.json => keyboards/1upkeyboards/1up60hse/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 5,
        "breathing": true
    },
    "ws2812": {
        "pin": "F0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["60_ansi"],

M keyboards/1upkeyboards/1up60hte/config.h => keyboards/1upkeyboards/1up60hte/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN F0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/1upkeyboards/1up60hte/info.json => keyboards/1upkeyboards/1up60hte/info.json +3 -0
@@ 20,6 20,9 @@
        "caps_lock": "B6",
        "on_state": 0
    },
    "ws2812": {
        "pin": "F0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/1upkeyboards/1up60rgb/config.h => keyboards/1upkeyboards/1up60rgb/config.h +0 -1
@@ 6,7 6,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/1upkeyboards/1up60rgb/info.json => keyboards/1upkeyboards/1up60rgb/info.json +3 -0
@@ 17,6 17,9 @@
    "pin": "B6",
    "levels": 5
  },
  "ws2812": {
    "pin": "E2"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "community_layouts": ["60_ansi", "60_iso", "60_ansi_split_bs_rshift", "60_hhkb"],

M keyboards/1upkeyboards/pi40/config.h => keyboards/1upkeyboards/pi40/config.h +0 -1
@@ 10,7 10,6 @@
#define OLED_BRIGHTNESS 128
#define OLED_FONT_H "keyboards/1upkeyboards/pi40/lib/glcdfont.c"

#define RGB_DI_PIN GP0
#    define RGB_MATRIX_KEYPRESSES // reacts to keypresses
#    define RGB_MATRIX_FRAMEBUFFER_EFFECTS
#    define RGBLIGHT_LIMIT_VAL 150

M keyboards/1upkeyboards/pi40/grid_v1_1/info.json => keyboards/1upkeyboards/pi40/grid_v1_1/info.json +1 -0
@@ 14,6 14,7 @@
        "layer_count": 10
    },
    "ws2812": {
        "pin": "GP0",
        "driver": "vendor"
    },
    "features": {

M keyboards/1upkeyboards/pi40/mit_v1_0/info.json => keyboards/1upkeyboards/pi40/mit_v1_0/info.json +1 -0
@@ 14,6 14,7 @@
        "layer_count": 10
    },
    "ws2812": {
        "pin": "GP0",
        "driver": "vendor"
    },
    "features": {

M keyboards/1upkeyboards/pi40/mit_v1_1/info.json => keyboards/1upkeyboards/pi40/mit_v1_1/info.json +1 -0
@@ 14,6 14,7 @@
        "layer_count": 10
    },
    "ws2812": {
        "pin": "GP0",
        "driver": "vendor"
    },
    "features": {

M keyboards/1upkeyboards/pi60/config.h => keyboards/1upkeyboards/pi60/config.h +0 -1
@@ 5,7 5,6 @@

#define DYNAMIC_KEYMAP_LAYER_COUNT 10

#define RGB_DI_PIN GP17
#define RGB_MATRIX_LED_COUNT 21
//#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
//#define RGB_MATRIX_KEYPRESSES

M keyboards/1upkeyboards/pi60/info.json => keyboards/1upkeyboards/pi60/info.json +1 -0
@@ 25,6 25,7 @@
        "rgblight": false
    },
    "ws2812": {
        "pin": "GP17",
        "driver": "vendor"
    },
    "matrix_pins": {

M keyboards/1upkeyboards/pi60_hse/config.h => keyboards/1upkeyboards/pi60_hse/config.h +0 -1
@@ 5,7 5,6 @@


#define DYNAMIC_KEYMAP_LAYER_COUNT 10
#define RGB_DI_PIN GP15
#define RGB_MATRIX_LED_COUNT 16
#define RGBLED_NUM 16
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS

M keyboards/1upkeyboards/pi60_hse/info.json => keyboards/1upkeyboards/pi60_hse/info.json +1 -0
@@ 24,6 24,7 @@
        "rgblight": false
    },
    "ws2812": {
        "pin": "GP15",
        "driver": "vendor"
    },
    "matrix_pins": {

M keyboards/1upkeyboards/pi60_rgb/config.h => keyboards/1upkeyboards/pi60_rgb/config.h +0 -2
@@ 3,8 3,6 @@

#pragma once


#define RGB_DI_PIN GP19
#define RGB_MATRIX_LED_COUNT 61
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
#define RGB_MATRIX_KEYPRESSES // reacts to keypresses

M keyboards/1upkeyboards/pi60_rgb/info.json => keyboards/1upkeyboards/pi60_rgb/info.json +1 -0
@@ 27,6 27,7 @@
        "rgblight": false
    },
    "ws2812": {
        "pin": "GP19",
        "driver": "vendor"
    },
    "matrix_pins": {

M keyboards/1upkeyboards/super16/config.h => keyboards/1upkeyboards/super16/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
#    define RGBLED_NUM 16  // Add 12 if attaching the RGB LED ring
#    define RGB_MATRIX_LED_COUNT RGBLED_NUM
#    ifdef RGBLIGHT_ENABLE

M keyboards/1upkeyboards/super16/info.json => keyboards/1upkeyboards/super16/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x5516",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "D3"
  },
  "matrix_pins": {
    "cols": ["D4", "C6", "F6", "F7"],
    "rows": ["D1", "D0", "F4", "F5"]

M keyboards/1upkeyboards/super16v2/config.h => keyboards/1upkeyboards/super16v2/config.h +0 -1
@@ 19,7 19,6 @@

#define MOUSEKEY_MOVE_DELTA 25

#define RGB_DI_PIN B5
#define RGB_MATRIX_LED_COUNT 20
#    define RGB_MATRIX_KEYPRESSES // reacts to keypresses
#    define RGBLIGHT_LIMIT_VAL 255

M keyboards/1upkeyboards/super16v2/info.json => keyboards/1upkeyboards/super16v2/info.json +3 -0
@@ 8,6 8,9 @@
      "pid": "0x5517",
      "device_version": "0.0.1"
    },
    "ws2812": {
      "pin": "B5"
    },
    "matrix_pins": {
      "cols": ["D5", "D6", "C2", "D0"],
      "rows": ["D1", "D2", "D3", "D4"]

M keyboards/1upkeyboards/sweet16/v1/config.h => keyboards/1upkeyboards/sweet16/v1/config.h +0 -1
@@ 7,7 7,6 @@
#endif

/* Underglow options */
#define RGB_DI_PIN B1
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/1upkeyboards/sweet16/v1/info.json => keyboards/1upkeyboards/sweet16/v1/info.json +3 -0
@@ 3,6 3,9 @@
        "pid": "0x0161",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B1"
    },
    "matrix_pins": {
        "cols": ["D1", "D0", "D4", "C6"],
        "rows": ["F4", "F5", "F6", "F7"]

M keyboards/1upkeyboards/sweet16v2/kb2040/config.h => keyboards/1upkeyboards/sweet16v2/kb2040/config.h +0 -1
@@ 18,7 18,6 @@


#define DYNAMIC_KEYMAP_LAYER_COUNT 10
#define RGB_DI_PIN GP6
#define RGB_MATRIX_LED_COUNT 20
#define RGBLED_NUM 20
#define RGB_MATRIX_KEYPRESSES

M keyboards/1upkeyboards/sweet16v2/kb2040/info.json => keyboards/1upkeyboards/sweet16v2/kb2040/info.json +1 -0
@@ 25,6 25,7 @@
        "rgblight": false
    },
    "ws2812": {
        "pin": "GP6",
        "driver": "vendor"
    },
    "matrix_pins": {

M keyboards/1upkeyboards/sweet16v2/pro_micro/config.h => keyboards/1upkeyboards/sweet16v2/pro_micro/config.h +0 -1
@@ 19,7 19,6 @@

#define DYNAMIC_KEYMAP_LAYER_COUNT 10

#define RGB_DI_PIN D7
#define RGB_MATRIX_LED_COUNT 20
#define RGB_MATRIX_KEYPRESSES
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS

M keyboards/1upkeyboards/sweet16v2/pro_micro/info.json => keyboards/1upkeyboards/sweet16v2/pro_micro/info.json +3 -0
@@ 23,6 23,9 @@
        "rgb_matrix": true,
        "rgblight": false
    },
    "ws2812": {
        "pin": "D7"
    },
    "matrix_pins": {
        "cols": ["F7", "D2", "B1", "C6"],
        "rows": ["D1", "B5", "B4", "E6"]

M keyboards/25keys/aleth42/rev0/config.h => keyboards/25keys/aleth42/rev0/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN C7
   #define RGBLED_NUM 6
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/25keys/aleth42/rev0/info.json => keyboards/25keys/aleth42/rev0/info.json +3 -0
@@ 13,6 13,9 @@
            {"pin_a": "B5", "pin_b": "B4"}
        ]
    },
    "ws2812": {
        "pin": "C7"
    },
    "processor": "atmega32u2",
    "bootloader": "atmel-dfu"
}

M keyboards/25keys/aleth42/rev1/config.h => keyboards/25keys/aleth42/rev1/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B3
   #define RGBLED_NUM 8
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/25keys/aleth42/rev1/info.json => keyboards/25keys/aleth42/rev1/info.json +3 -0
@@ 13,6 13,9 @@
            {"pin_a": "F5", "pin_b": "F6"}
        ]
    },
    "ws2812": {
        "pin": "B3"
    },
    "backlight": {
        "pin": "C6",
        "levels": 8,

M keyboards/25keys/cassette42/config.h => keyboards/25keys/cassette42/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
#    define RGBLED_NUM 5
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/25keys/cassette42/info.json => keyboards/25keys/cassette42/info.json +3 -0
@@ 14,6 14,9 @@
            {"pin_a": "B3", "pin_b": "B1"}
        ]
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "matrix_pins": {

M keyboards/25keys/zinc/rev1/config.h => keyboards/25keys/zinc/rev1/config.h +0 -3
@@ 25,9 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MASTER_RIGHT
//#define EE_HANDS

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.

M keyboards/25keys/zinc/rev1/info.json => keyboards/25keys/zinc/rev1/info.json +3 -0
@@ 8,6 8,9 @@
  "split": {
    "soft_serial_pin": "D2"
  },
  "ws2812": {
    "pin": "D3"
  },
  "layout_aliases": {
    "LAYOUT": "LAYOUT_ortho_4x12"
  },

M keyboards/25keys/zinc/reva/config.h => keyboards/25keys/zinc/reva/config.h +0 -3
@@ 25,9 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define MASTER_RIGHT
//#define EE_HANDS

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.

M keyboards/25keys/zinc/reva/info.json => keyboards/25keys/zinc/reva/info.json +3 -0
@@ 8,6 8,9 @@
  "split": {
    "soft_serial_pin": "D2"
  },
  "ws2812": {
    "pin": "D3"
  },
  "layouts": {
    "LAYOUT_ortho_4x12": {
      "layout": [

M keyboards/2key2crawl/config.h => keyboards/2key2crawl/config.h +0 -1
@@ 8,7 8,6 @@


#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN C6
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD
#    define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/2key2crawl/info.json => keyboards/2key2crawl/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "D0", "pin_b": "D1", "resolution": 1}
        ]
    },
    "ws2812": {
        "pin": "C6"
    },
    "processor": "atmega32u2",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/3keyecosystem/2key2/config.h => keyboards/3keyecosystem/2key2/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RGB matrix key backlighting */
#define RGB_DI_PIN B2
#define RGB_MATRIX_LED_COUNT 2
#define RGB_MATRIX_KEYPRESSES
#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_SOLID_REACTIVE

M keyboards/3keyecosystem/2key2/info.json => keyboards/3keyecosystem/2key2/info.json +3 -0
@@ 16,6 16,9 @@
    "indicators": {
        "caps_lock": "B7"
    },
    "ws2812": {
        "pin": "B2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/40percentclub/gherkin/keymaps/itsaferbie/config.h => keyboards/40percentclub/gherkin/keymaps/itsaferbie/config.h +2 -2
@@ 1,8 1,8 @@
#pragma once

#undef RGB_DI_PIN
#undef WS2812_DI_PIN
#undef RGBLED_NUM
#define RGB_DI_PIN D2
#define WS2812_DI_PIN D2
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD
#    define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/40percentclub/gherkin/keymaps/michel/config.h => keyboards/40percentclub/gherkin/keymaps/michel/config.h +2 -2
@@ 1,8 1,8 @@
#pragma once

#undef RGB_DI_PIN
#undef WS2812_DI_PIN
#undef RGBLED_NUM
#define RGB_DI_PIN D3
#define WS2812_DI_PIN D3
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD
#    define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/40percentclub/luddite/config.h => keyboards/40percentclub/luddite/config.h +0 -1
@@ 7,7 7,6 @@
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN B4
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD
#    define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/40percentclub/luddite/info.json => keyboards/40percentclub/luddite/info.json +3 -0
@@ 17,6 17,9 @@
    "pin": "B5",
    "levels": 4
  },
  "ws2812": {
    "pin": "B4"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "community_layouts": ["60_ansi"],

M keyboards/40percentclub/nano/config.h => keyboards/40percentclub/nano/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD
#    define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/40percentclub/nano/info.json => keyboards/40percentclub/nano/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0007",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "D3"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "matrix_pins": {

M keyboards/40percentclub/nori/config.h => keyboards/40percentclub/nori/config.h +0 -1
@@ 17,7 17,6 @@
#pragma once

// enable RGB underglow
#define RGB_DI_PIN B4
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/40percentclub/nori/info.json => keyboards/40percentclub/nori/info.json +3 -0
@@ 16,6 16,9 @@
    "backlight": {
      "pin": "B5"
    },
    "ws2812": {
      "pin": "B4"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "community_layouts": ["ortho_4x4", "ortho_4x12"],

M keyboards/40percentclub/tomato/config.h => keyboards/40percentclub/tomato/config.h +0 -1
@@ 7,7 7,6 @@
#define PERMISSIVE_HOLD

/* setup lighting */
#define RGB_DI_PIN B5
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/40percentclub/tomato/info.json => keyboards/40percentclub/tomato/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x546F",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "B5"
  },
  "matrix_pins": {
    "cols": ["B4", "E6", "D7", "C6", "D4", "D0"],
    "rows": ["F7", "B1", "B3", "B2", "B6"]

M keyboards/40percentclub/ut47/keymaps/rgb/config.h => keyboards/40percentclub/ut47/keymaps/rgb/config.h +1 -1
@@ 28,5 28,5 @@
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN D3    // The pin the LED strip is connected to
#define WS2812_DI_PIN D3    // The pin the LED strip is connected to
#define RGBLED_NUM 7     // Number of LEDs in your strip

M keyboards/4pplet/aekiso60/rev_a/config.h => keyboards/4pplet/aekiso60/rev_a/config.h +0 -1
@@ 1,6 1,5 @@
#pragma once

#define RGB_DI_PIN D3
#define RGBLED_NUM 12

#define RGBLIGHT_HUE_STEP 8

M keyboards/4pplet/aekiso60/rev_a/info.json => keyboards/4pplet/aekiso60/rev_a/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["C4", "C6", "B7", "B6", "B5", "B4", "B3", "B2", "B1", "D6", "D5", "D4", "D2", "D1"],
        "rows": ["C2", "D0", "B0", "C7", "C5"]

M keyboards/4pplet/aekiso60/rev_b/config.h => keyboards/4pplet/aekiso60/rev_b/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define RGBLED_NUM 12
#define WS2812_EXTERNAL_PULLUP
#define RGB_DI_PIN A8
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8
#define RGBLIGHT_VAL_STEP 8

M keyboards/4pplet/aekiso60/rev_b/info.json => keyboards/4pplet/aekiso60/rev_b/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0011",
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "A8"
    },
    "matrix_pins": {
        "cols": ["A3", "A4", "F1", "F0", "C15", "C14", "C13", "B9", "B8", "B6", "B5", "B4", "B3", "A15"],
        "rows": ["B15", "A9", "B7", "A1", "A2"]

M keyboards/4pplet/eagle_viper_rep/rev_a/config.h => keyboards/4pplet/eagle_viper_rep/rev_a/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_PAL_MODE      2

/* Underglow */
#define RGB_DI_PIN  A7
#define WS2812_SPI  SPID1
#define WS2812_SPI_MOSI_PAL_MODE 0
#define WS2812_SPI_SCK_PIN A5

M keyboards/4pplet/eagle_viper_rep/rev_a/info.json => keyboards/4pplet/eagle_viper_rep/rev_a/info.json +1 -0
@@ 19,6 19,7 @@
        "breathing": true
    },
    "ws2812": {
        "pin": "A7",
        "driver": "spi"
    },
    "processor": "STM32F072",

M keyboards/4pplet/eagle_viper_rep/rev_b/config.h => keyboards/4pplet/eagle_viper_rep/rev_b/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Underglow */
#define RGBLED_NUM 16
#define WS2812_EXTERNAL_PULLUP
#define RGB_DI_PIN A8

#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/4pplet/eagle_viper_rep/rev_b/info.json => keyboards/4pplet/eagle_viper_rep/rev_b/info.json +3 -0
@@ 23,6 23,9 @@
        "num_lock": "B12",
        "scroll_lock": "B13"
    },
    "ws2812": {
        "pin": "A8"
    },
    "processor": "STM32F072",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/4pplet/steezy60/rev_a/info.json => keyboards/4pplet/steezy60/rev_a/info.json +3 -1
@@ 42,7 42,6 @@
    },
    "rgblight": {
        "led_count": 12,
        "pin": "D3",
        "animations": {
            "alternating": true,
            "breathing": true,


@@ 56,6 55,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "D3"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/4pplet/steezy60/rev_b/info.json => keyboards/4pplet/steezy60/rev_b/info.json +3 -1
@@ 38,7 38,6 @@
    },
    "rgblight": {
        "led_count": 12,
        "pin": "A8",
        "animations": {
            "alternating": true,
            "breathing": true,


@@ 52,6 51,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "A8"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/4pplet/waffling60/rev_b/config.h => keyboards/4pplet/waffling60/rev_b/config.h +0 -1
@@ 16,7 16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once

#define RGB_DI_PIN D3
#define RGBLED_NUM 1

#define RGBLIGHT_HUE_STEP 8

M keyboards/4pplet/waffling60/rev_b/info.json => keyboards/4pplet/waffling60/rev_b/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0005",
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["C4", "C5", "D2", "C6", "C7", "B7", "B6", "B5", "B4", "B3", "B2", "B1", "D1", "D4"],
        "rows": ["C2", "D0", "B0", "D6", "D5"]

M keyboards/4pplet/waffling60/rev_c/config.h => keyboards/4pplet/waffling60/rev_c/config.h +0 -1
@@ 16,7 16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once

#define RGB_DI_PIN D3
#define RGBLED_NUM 1

#define RGBLIGHT_HUE_STEP 8

M keyboards/4pplet/waffling60/rev_c/info.json => keyboards/4pplet/waffling60/rev_c/info.json +3 -0
@@ 12,6 12,9 @@
        "cols": ["C4", "C5", "D2", "C6", "C7", "B7", "B6", "B5", "B4", "B3", "B2", "B1", "D1", "D4"],
        "rows": ["C2", "D0", "B0", "D6", "D5"]
    },
    "ws2812": {
        "pin": "D3"
    },
    "diode_direction": "COL2ROW",
    "qmk_lufa_bootloader": {
        "esc_input": "C4",

M keyboards/4pplet/waffling60/rev_d/config.h => keyboards/4pplet/waffling60/rev_d/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define RGBLED_NUM 1
#define WS2812_EXTERNAL_PULLUP
#define RGB_DI_PIN A8

#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/4pplet/waffling60/rev_d/info.json => keyboards/4pplet/waffling60/rev_d/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x000E",
        "device_version": "0.0.4"
    },
    "ws2812": {
        "pin": "A8"
    },
    "matrix_pins": {
        "cols": ["B2", "A4", "A3", "A2", "F1", "F0", "C15", "C14", "C13", "B9", "B8", "B7", "A15", "B3"],
        "rows": ["B14", "A9", "B6", "B5", "B4"]

M keyboards/4pplet/waffling80/rev_a/config.h => keyboards/4pplet/waffling80/rev_a/config.h +0 -1
@@ 16,7 16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once

#define RGB_DI_PIN D7
#define RGBLED_NUM 2

#define RGBLIGHT_HUE_STEP 8

M keyboards/4pplet/waffling80/rev_a/info.json => keyboards/4pplet/waffling80/rev_a/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0006",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D7"
    },
    "matrix_pins": {
        "cols": ["C6", "C7", "B7", "B6", "B5", "B2", "D0", "C2"],
        "rows": ["C4", "C5", "B4", "B3", "B1", "B0", "D6", "D5", "D3", "D4", "D1", "D2"]

M keyboards/4pplet/waffling80/rev_b/config.h => keyboards/4pplet/waffling80/rev_b/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define RGBLED_NUM 2
#define WS2812_EXTERNAL_PULLUP
#define RGB_DI_PIN A8

#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/4pplet/waffling80/rev_b/info.json => keyboards/4pplet/waffling80/rev_b/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x000F",
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "A8"
    },
    "matrix_pins": {
        "cols": ["B2", "B1", "B0", "A7", "A6", "A3", "B9", "B8"],
        "rows": ["B13", "B12", "A5", "A4", "A2", "A1", "F0", "C15", "C13", "C14", "F1", "A0"]

M keyboards/8pack/config.h => keyboards/8pack/config.h +0 -1
@@ 7,7 7,6 @@
#define LOCKING_RESYNC_ENABLE

// ws2812 options
#define RGB_DI_PIN D2 // pin the DI on the ws2812 is hooked-up to
#define RGBLED_NUM 8 // number of LEDs
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/8pack/info.json => keyboards/8pack/info.json +3 -0
@@ 11,6 11,9 @@
    "pins": ["D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5"],
    "levels": 8
  },
  "ws2812": {
    "pin": "D2"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "matrix_pins": {

M keyboards/9key/config.h => keyboards/9key/config.h +0 -3
@@ 17,9 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

/* ws2812 RGB LED */
#define RGB_DI_PIN F7

#define RGBLED_NUM 1    // Number of LEDs

#define TAPPING_TERM 200

M keyboards/9key/info.json => keyboards/9key/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0007",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "F7"
  },
  "matrix_pins": {
    "cols": ["F4", "F5", "F6"],
    "rows": ["D1", "D0", "D4"]

M keyboards/abacus/config.h => keyboards/abacus/config.h +0 -2
@@ 19,8 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIP_SWITCH_PINS { D0 }

#define RGB_DI_PIN D1

#    define RGBLED_NUM 17
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/abacus/info.json => keyboards/abacus/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "F1", "pin_b": "F0"}
        ]
    },
    "ws2812": {
        "pin": "D1"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/abatskeyboardclub/nayeon/config.h => keyboards/abatskeyboardclub/nayeon/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.


/* RGB Matrix setup */
#define RGB_DI_PIN GP19
#define RGB_MATRIX_LED_COUNT 2
#define RGBLED_NUM 2
#define WS2812_PIO_USE_PIO1 // Force the usage of PIO1 peripheral, by default the WS2812 implementation uses the PIO0 peripheral

M keyboards/abatskeyboardclub/nayeon/info.json => keyboards/abatskeyboardclub/nayeon/info.json +1 -0
@@ 21,6 21,7 @@
        "device_version": "2.0.0"
    },
    "ws2812": {
        "pin": "GP19",
        "driver": "vendor"
    },
    "processor": "RP2040",

M keyboards/abstract/ellipse/rev1/config.h => keyboards/abstract/ellipse/rev1/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E6
   #define RGBLED_NUM 3
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/abstract/ellipse/rev1/info.json => keyboards/abstract/ellipse/rev1/info.json +3 -0
@@ 24,6 24,9 @@
        "pin": "C6",
        "levels": 15
    },
    "ws2812": {
        "pin": "E6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/acekeyboard/titan60/config.h => keyboards/acekeyboard/titan60/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D0
#    define RGBLED_NUM 6
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/acekeyboard/titan60/info.json => keyboards/acekeyboard/titan60/info.json +3 -0
@@ 17,6 17,9 @@
      "pin": "B7",
      "breathing": true
    },
    "ws2812": {
      "pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/acheron/apollo/87h/delta/config.h => keyboards/acheron/apollo/87h/delta/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define EARLY_INIT_PERFORM_BOOTLOADER_JUMP TRUE

#define RGB_DI_PIN B15
#define RGB_MATRIX_LED_COUNT 87

#define WS2812_PWM_COMPLEMENTARY_OUTPUT

M keyboards/acheron/apollo/87h/delta/info.json => keyboards/acheron/apollo/87h/delta/info.json +3 -0
@@ 4,6 4,9 @@
        "pid": "0x8775",
        "device_version": "0.0.4"
    },
    "ws2812": {
        "pin": "B15"
    },
    "matrix_pins": {
        "cols": ["C8", "C9", "A8", "A10", "C7", "C6", "B14", "B12", "B10", "B1", "C5", "C4", "A7", "B0", "C11", "A3", "B4"],
        "rows": ["B3", "D2", "C12", "A6", "A5", "A4"]

M keyboards/acheron/apollo/87htsc/config.h => keyboards/acheron/apollo/87htsc/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define EARLY_INIT_PERFORM_BOOTLOADER_JUMP TRUE

#define RGB_DI_PIN B15
#define RGB_MATRIX_LED_COUNT 86

#define WS2812_PWM_COMPLEMENTARY_OUTPUT

M keyboards/acheron/apollo/87htsc/info.json => keyboards/acheron/apollo/87htsc/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x8776",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B15"
    },
    "matrix_pins": {
        "cols": ["C8", "C9", "A8", "A10", "C7", "C6", "B14", "B12", "B10", "B1", "C5", "C4", "A7", "B0", "C11", "A3", "B4"],
        "rows": ["B3", "D2", "C12", "A6", "A5", "A4"]

M keyboards/acheron/apollo/88htsc/config.h => keyboards/acheron/apollo/88htsc/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define EARLY_INIT_PERFORM_BOOTLOADER_JUMP TRUE

#define RGB_DI_PIN B15
#define RGB_MATRIX_LED_COUNT 87

#define WS2812_PWM_COMPLEMENTARY_OUTPUT

M keyboards/acheron/apollo/88htsc/info.json => keyboards/acheron/apollo/88htsc/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x8873",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B15"
    },
    "matrix_pins": {
        "cols": ["C8", "C9", "A8", "A10", "C7", "C6", "B14", "B12", "B10", "B1", "C5", "C4", "A7", "B0", "C11", "A3", "B4"],
        "rows": ["B3", "D2", "C12", "A6", "A5", "A4"]

M keyboards/acheron/athena/alpha/config.h => keyboards/acheron/athena/alpha/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_PWM_CHANNEL   1
#define BACKLIGHT_PAL_MODE      2

#define RGB_DI_PIN B15
#define RGBLED_NUM 34
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/acheron/athena/alpha/info.json => keyboards/acheron/athena/alpha/info.json +3 -0
@@ 15,6 15,9 @@
        "on_state": 0,
        "breathing": true
    },
    "ws2812": {
        "pin": "B15"
    },
    "indicators": {
        "caps_lock": "A10"
    },

M keyboards/acheron/athena/beta/config.h => keyboards/acheron/athena/beta/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_PWM_CHANNEL   3
#define BACKLIGHT_PAL_MODE      2

#define RGB_DI_PIN B15
#define RGBLED_NUM 34
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/acheron/athena/beta/info.json => keyboards/acheron/athena/beta/info.json +3 -0
@@ 14,6 14,9 @@
        "levels": 20,
        "breathing": true
    },
    "ws2812": {
        "pin": "B15"
    },
    "indicators": {
        "caps_lock": "C8"
    },

M keyboards/acheron/elongate/beta/config.h => keyboards/acheron/elongate/beta/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D7
  #define RGBLED_NUM 16
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/acheron/elongate/beta/info.json => keyboards/acheron/elongate/beta/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x454C",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D7"
    },
    "matrix_pins": {
        "cols": ["F5", "F6", "F4", "F1", "F0", "B2", "B1", "C6", "B0", "B3", "E6", "D4", "B4"],
        "rows": ["D3", "B7", "D5", "B5", "D6"]

M keyboards/acheron/elongate/delta/config.h => keyboards/acheron/elongate/delta/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_PWM_CHANNEL 1
#define BACKLIGHT_PAL_MODE 1

#define RGB_DI_PIN B15
#define RGBLED_NUM 16
#define RGBLIGHT_LIMIT_VAL 200
#define RGBLIGHT_SLEEP

M keyboards/acheron/elongate/delta/info.json => keyboards/acheron/elongate/delta/info.json +3 -0
@@ 19,6 19,9 @@
        "breathing": true,
        "breathing_period": 3
    },
    "ws2812": {
        "pin": "B15"
    },
    "processor": "STM32F072",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/acheron/shark/beta/config.h => keyboards/acheron/shark/beta/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_PWM_CHANNEL   1
#define BACKLIGHT_PAL_MODE      2

#define RGB_DI_PIN B15
#define RGBLED_NUM 24
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/acheron/shark/beta/info.json => keyboards/acheron/shark/beta/info.json +3 -0
@@ 14,6 14,9 @@
            {"pin_a": "C15", "pin_b": "C14"}
        ]
    },
    "ws2812": {
        "pin": "B15"
    },
    "backlight": {
        "pin": "A6",
        "levels": 20,

M keyboards/ada/ada1800mini/config.h => keyboards/ada/ada1800mini/config.h +0 -1
@@ 17,7 17,6 @@
#pragma once

//TODO: implement RGB matrix when I get the hardware
#define RGB_DI_PIN F0
    #define RGBLED_NUM 100
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/ada/ada1800mini/info.json => keyboards/ada/ada1800mini/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1800",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F0"
    },
    "matrix_pins": {
        "cols": ["F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "B3", "B2", "B1"],
        "rows": ["D0", "D1", "D2", "D3", "D5"]

M keyboards/ada/infinity81/config.h => keyboards/ada/infinity81/config.h +0 -1
@@ 3,7 3,6 @@

#pragma once

#define RGB_DI_PIN D0
#    define RGBLED_NUM 107
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/ada/infinity81/info.json => keyboards/ada/infinity81/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0081",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D0"
    },
    "matrix_pins": {
        "cols": ["D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F5", "F1", "F4"],
        "rows": ["B3", "B2", "B1", "B0", "F6", "B7"]

M keyboards/adafruit/macropad/config.h => keyboards/adafruit/macropad/config.h +0 -1
@@ 49,7 49,6 @@
#ifdef RGB_MATRIX_ENABLE

     /* RGB Defines */
#    define RGB_DI_PIN GP19
#    define RGB_MATRIX_LED_COUNT 12
#    define RGBLED_NUM 12


M keyboards/adafruit/macropad/info.json => keyboards/adafruit/macropad/info.json +1 -0
@@ 17,6 17,7 @@
        "matrix": [1, 2]
    },
    "ws2812": {
        "pin": "GP19",
        "driver": "vendor"
    },
    "processor": "RP2040",

M keyboards/adm42/info.json => keyboards/adm42/info.json +3 -0
@@ 9,6 9,9 @@
        "pid": "0xE873",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B7"
    },
    "matrix_pins": {
        "cols": ["C6", "B6", "B5", "B4", "D7", "D6", "F0", "F1", "F4", "F5", "F6", "F7"],
        "rows": ["C7", "D5", "D3", "D2"]

M keyboards/adm42/rev4/config.h => keyboards/adm42/rev4/config.h +0 -2
@@ 18,8 18,6 @@

#define ADM42_LED E6

#define RGB_DI_PIN B7

#define RGB_MATRIX_LED_COUNT 42
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 170
#define RGB_DISABLE_WHEN_USB_SUSPENDED

M keyboards/adpenrose/akemipad/config.h => keyboards/adpenrose/akemipad/config.h +0 -2
@@ 11,8 11,6 @@
#define AUDIO_ENABLE_TONE_MULTIPLEXING
#define AUDIO_TONE_MULTIPLEXING_RATE_DEFAULT 10

// The pin connected to the data pin of the LEDs
#define RGB_DI_PIN F4
// The number of LEDs connected
#define RGB_MATRIX_LED_COUNT 27
#define RGB_MATRIX_CENTER { 60, 77 }

M keyboards/adpenrose/akemipad/info.json => keyboards/adpenrose/akemipad/info.json +3 -0
@@ 7,6 7,9 @@
        "pid": "0x0004",
        "vid": "0x4450"
    },
    "ws2812": {
        "pin": "F4"
    },
    "matrix_pins": {
        "cols": ["D3", "D2", "F5", "F6", "B2"],
        "rows": ["D4", "D7", "E6", "B6", "B4", "B5"]

M keyboards/adpenrose/kintsugi/config.h => keyboards/adpenrose/kintsugi/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define TAP_CODE_DELAY 10

/* Underglow options: */
#define RGB_DI_PIN F1
#    define RGBLED_NUM 16
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/adpenrose/kintsugi/info.json => keyboards/adpenrose/kintsugi/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "F1"
    },
    "matrix_pins": {
        "cols": ["F6", "F7", "B1", "B3", "B2", "B6", "F0"],
        "rows": ["B0", "E6", "D7", "C6", "D4", "D2", "F4", "F5", "B5", "B4"]

M keyboards/adpenrose/obi/config.h => keyboards/adpenrose/obi/config.h +0 -1
@@ 6,7 6,6 @@
#define TAP_CODE_DELAY 10

/* Underglow options: */
#define RGB_DI_PIN F7
#    define RGBLED_NUM 16
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/adpenrose/obi/info.json => keyboards/adpenrose/obi/info.json +3 -0
@@ 7,6 7,9 @@
        "pid": "0x0002",
        "vid": "0x4450"
    },
    "ws2812": {
        "pin": "F7"
    },
    "matrix_pins": {
        "cols": ["F6", "B7", "B6", "B4", "B5", "D6", "D5", "D3", "D7", "D4", "D2", "D1", "D0", "B0"],
        "rows": ["F4", "F5", "C7", "C6"]

M keyboards/aeboards/ext65/rev2/config.h => keyboards/aeboards/ext65/rev2/config.h +0 -1
@@ 28,7 28,6 @@
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLED_NUM 24
#define RGB_DI_PIN B15

//SPI
#define WS2812_SPI SPID2

M keyboards/aeboards/ext65/rev2/info.json => keyboards/aeboards/ext65/rev2/info.json +1 -0
@@ 13,6 13,7 @@
        "breathing": true
    },
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "processor": "STM32F072",

M keyboards/ai03/polaris/config.h => keyboards/ai03/polaris/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D2
  #define RGBLED_NUM 14
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/ai03/polaris/info.json => keyboards/ai03/polaris/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 5,
        "breathing": true
    },
    "ws2812": {
        "pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["60_ansi", "60_ansi_split_bs_rshift", "60_tsangan_hhkb"],

M keyboards/ai03/voyager60_alps/config.h => keyboards/ai03/voyager60_alps/config.h +0 -1
@@ 14,7 14,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D2
  #define RGBLED_NUM 14
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/ai03/voyager60_alps/info.json => keyboards/ai03/voyager60_alps/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x060A",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D2"
    },
    "matrix_pins": {
        "cols": ["F4", "F7", "F5", "F6", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3"],
        "rows": ["B1", "B2", "B3", "F0", "F1"]

M keyboards/aleblazer/zodiark/config.h => keyboards/aleblazer/zodiark/config.h +0 -2
@@ 18,8 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define SELECT_SOFT_SERIAL_SPEED 1

#define RGB_DI_PIN B5

#ifdef RGBLIGHT_ENABLE
#define RGBLED_NUM 68
#define RGBLIGHT_SPLIT

M keyboards/aleblazer/zodiark/info.json => keyboards/aleblazer/zodiark/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xF902",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B5"
    },
    "matrix_pins": {
        "cols": ["F5", "F6", "F7", "B1", "B3", "B2", "B6"],
        "rows": ["C6", "D7", "E6", "B4", "F4"]

M keyboards/alf/dc60/config.h => keyboards/alf/dc60/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/alf/dc60/info.json => keyboards/alf/dc60/info.json +3 -0
@@ 17,6 17,9 @@
        "levels": 5,
        "breathing": true
    },
    "ws2812": {
        "pin": "E6"
    },
    "indicators": {
        "caps_lock": "B7",
        "on_state": 0

M keyboards/alf/x11/config.h => keyboards/alf/x11/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F7
  #define RGBLED_NUM 28
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/alf/x11/info.json => keyboards/alf/x11/info.json +3 -0
@@ 17,6 17,9 @@
    "pin": "B7",
    "breathing": true
  },
  "ws2812": {
    "pin": "F7"
  },
  "indicators": {
    "caps_lock": "C6",
    "num_lock": "E6",

M keyboards/alf/x2/config.h => keyboards/alf/x2/config.h +0 -1
@@ 22,7 22,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E2
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD
#    define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/alf/x2/info.json => keyboards/alf/x2/info.json +3 -0
@@ 17,6 17,9 @@
        "caps_lock": "B2",
        "on_state": 0
    },
    "ws2812": {
        "pin": "E2"
    },
    "backlight": {
        "pin": "B6"
    },

M keyboards/alfredslab/swift65/hotswap/config.h => keyboards/alfredslab/swift65/hotswap/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN D2
    #define RGBLED_NUM 22
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/alfredslab/swift65/hotswap/info.json => keyboards/alfredslab/swift65/hotswap/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xD4C4",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D2"
    },
    "matrix_pins": {
        "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "C7", "C6", "B6", "B5", "B4", "D7", "D5", "D3", "D1"],
        "rows": ["B1", "B2", "B3", "D6", "D4"]

M keyboards/alfredslab/swift65/solder/config.h => keyboards/alfredslab/swift65/solder/config.h +0 -1
@@ 17,7 17,6 @@

#pragma once

#define RGB_DI_PIN D2
    #define RGBLED_NUM 14
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/alfredslab/swift65/solder/info.json => keyboards/alfredslab/swift65/solder/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xD4C3",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D2"
    },
    "matrix_pins": {
        "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "C7", "C6", "B6", "B5", "B4", "D7", "D5", "D3", "D1", "D0"],
        "rows": ["B1", "B2", "B3", "D4", "D6"]

M keyboards/alpha/config.h => keyboards/alpha/config.h +0 -1
@@ 6,7 6,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN F4
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/alpha/info.json => keyboards/alpha/info.json +3 -0
@@ 7,6 7,9 @@
    "pid": "0x6060",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "F4"
  },
  "matrix_pins": {
    "cols": ["D7", "E6", "C6", "B6", "B2", "B3", "B1", "F7", "F6", "F5"],
    "rows": ["D4", "B4", "B5"]

M keyboards/alpine65/config.h => keyboards/alpine65/config.h +0 -1
@@ 22,7 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN B15
#define RGBLED_NUM 68
#define RGBLIGHT_LIMIT_VAL 200
#define RGBLIGHT_SLEEP

M keyboards/alpine65/info.json => keyboards/alpine65/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0065",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B15"
    },
    "matrix_pins": {
        "cols": ["B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A9", "A8", "B14", "B12", "A10", "A0", "A1"],
        "rows": ["C14", "C15", "C13", "A2", "A3"]

M keyboards/amjkeyboard/amj40/config.h => keyboards/amjkeyboard/amj40/config.h +0 -1
@@ 25,7 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Underlight configuration
 */

#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/amjkeyboard/amj40/info.json => keyboards/amjkeyboard/amj40/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B6",
        "levels": 4
    },
    "ws2812": {
        "pin": "D3"
    },
    "indicators": {
        "caps_lock": "B2",
        "on_state": 0

M keyboards/amjkeyboard/amj60/config.h => keyboards/amjkeyboard/amj60/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#    define RGBLED_NUM 8
#    define RGBLIGHT_HUE_STEP 10
#    define RGBLIGHT_SAT_STEP 17

M keyboards/amjkeyboard/amj60/info.json => keyboards/amjkeyboard/amj60/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 4,
        "breathing": true
    },
    "ws2812": {
        "pin": "E2"
    },
    "indicators": {
        "caps_lock": "B2",
        "on_state": 0

M keyboards/amjkeyboard/amj96/config.h => keyboards/amjkeyboard/amj96/config.h +0 -1
@@ 36,7 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

#define RGB_DI_PIN D3
#    define RGBLED_NUM 16
//#    define RGBLIGHT_HUE_STEP 8
//#    define RGBLIGHT_SAT_STEP 8

M keyboards/amjkeyboard/amj96/info.json => keyboards/amjkeyboard/amj96/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6074",
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/amjkeyboard/amjpad/config.h => keyboards/amjkeyboard/amjpad/config.h +0 -1
@@ 25,7 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Underlight configuration
 */

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/amjkeyboard/amjpad/info.json => keyboards/amjkeyboard/amjpad/info.json +3 -0
@@ 17,6 17,9 @@
    "pin": "B6",
    "levels": 4
  },
  "ws2812": {
    "pin": "E2"
  },
  "indicators": {
    "num_lock": "D6",
    "on_state": 0

M keyboards/an_achronism/tetromino/info.json => keyboards/an_achronism/tetromino/info.json +2 -2
@@ 21,6 21,7 @@
        "rgb_matrix": true
    },
    "ws2812": {
        "pin": "GP26",
        "driver": "vendor"
    },
    "diode_direction": "COL2ROW",


@@ 106,8 107,7 @@
        }
    },
    "rgblight": {
        "led_count": 70,
        "pin": "GP26"
        "led_count": 70
    },
    "rgb_matrix": {
        "driver": "WS2812",

M keyboards/anavi/knob1/info.json => keyboards/anavi/knob1/info.json +1 -1
@@ 15,7 15,6 @@
	"rgblight": true
    },
    "rgblight": {
        "pin": "GP12",
        "led_count": 1,
	"hue_steps": 10,
	"saturation_steps": 17,


@@ 35,6 34,7 @@
        }
    },
    "ws2812": {
        "pin": "GP12",
        "driver": "vendor"
    },
    "encoder": {

M keyboards/anavi/knobs3/info.json => keyboards/anavi/knobs3/info.json +1 -1
@@ 20,7 20,6 @@
        "rgblight": true
    },
    "rgblight": {
        "pin": "GP12",
        "led_count": 1,
        "hue_steps": 10,
        "saturation_steps": 17,


@@ 40,6 39,7 @@
        }
    },
    "ws2812": {
        "pin": "GP12",
        "driver": "vendor"
    },
    "encoder": {

M keyboards/anavi/macropad10/info.json => keyboards/anavi/macropad10/info.json +1 -1
@@ 20,7 20,6 @@
	"rgblight": true
    },
    "rgblight": {
        "pin": "GP3",
        "led_count": 4,
	"hue_steps": 10,
	"saturation_steps": 17,


@@ 40,6 39,7 @@
        }
    },
    "ws2812": {
        "pin": "GP3",
        "driver": "vendor"
    },
    "encoder": {

M keyboards/anavi/macropad8/config.h => keyboards/anavi/macropad8/config.h +0 -1
@@ 22,7 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812B RGB LED */
#ifdef RGBLIGHT_ENABLE
#   define RGB_DI_PIN F4
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD
#    define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/anavi/macropad8/info.json => keyboards/anavi/macropad8/info.json +3 -0
@@ 12,6 12,9 @@
    "pin": "D7",
    "breathing": true
  },
  "ws2812": {
    "pin": "F4"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "matrix_pins": {

M keyboards/aos/tkl/config.h => keyboards/aos/tkl/config.h +0 -2
@@ 21,8 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE


#define RGB_DI_PIN E6
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD
#    define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/aos/tkl/info.json => keyboards/aos/tkl/info.json +3 -0
@@ 7,6 7,9 @@
        "pid": "0x1000",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E6"
    },
    "matrix_pins": {
        "cols": ["B0", "B1", "B2", "B3", "F4", "F5", "F6", "F7", "B6", "B5", "D7", "B4", "D6", "F0", "D1", "C6", "D4"],
        "rows": ["D3", "D2", "B7", "F1", "C7", "D5"]

M keyboards/arabica37/rev1/config.h => keyboards/arabica37/rev1/config.h +0 -3
@@ 18,9 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#define RGBLED_NUM 50    // Number of LEDs
#define RGBLED_SPLIT {25, 25}
/*

M keyboards/arabica37/rev1/info.json => keyboards/arabica37/rev1/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/ask55/info.json => keyboards/ask55/info.json +3 -1
@@ 38,10 38,12 @@
        "hue_steps": 8,
        "led_count": 8,
        "max_brightness": 255,
        "pin": "F4",
        "saturation_steps": 8,
        "sleep": true
    },
    "ws2812": {
        "pin": "F4"
    },
    "usb": {
        "device_version": "0.0.1",
        "pid": "0x3535",

M keyboards/atlantis/ak81_ve/config.h => keyboards/atlantis/ak81_ve/config.h +0 -2
@@ 26,8 26,6 @@
#define LOCKING_RESYNC_ENABLE
#define FORCE_NKRO

#define RGB_DI_PIN B1

#define RGB_MATRIX_KEYPRESSES
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
#define RGB_DISABLE_WHEN_USB_SUSPENDED true

M keyboards/atlantis/ak81_ve/info.json => keyboards/atlantis/ak81_ve/info.json +3 -0
@@ 21,6 21,9 @@
        "caps_lock": "D4",
        "on_state": 0
    },
    "ws2812": {
        "pin": "B1"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/atlantis/ps17/config.h => keyboards/atlantis/ps17/config.h +0 -1
@@ 9,7 9,6 @@
#define LED_INDICATOR_2_PIN D4

/* RGB matrix */
#define RGB_DI_PIN B7
#define RGB_MATRIX_LED_COUNT 28
#define RGB_MATRIX_KEYPRESSES
#define RGB_DISABLE_WHEN_USB_SUSPENDED

M keyboards/atlantis/ps17/info.json => keyboards/atlantis/ps17/info.json +3 -0
@@ 26,6 26,9 @@
        "cols": ["F6", "F7", "D3", "D6"],
        "rows": ["F0", "B4", "B5", "B6", "C6", "C7", "NO_PIN", "NO_PIN", "NO_PIN", "NO_PIN", "NO_PIN"]
    },
    "ws2812": {
        "pin": "B7"
    },
    "encoder": {
        "rotary": [{
            "pin_a": "D2",

M keyboards/atxkb/1894/config.h => keyboards/atxkb/1894/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D2
  #define RGBLED_NUM 14
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/atxkb/1894/info.json => keyboards/atxkb/1894/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 5,
        "breathing": true
    },
    "ws2812": {
        "pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["60_ansi", "60_ansi_split_bs_rshift", "60_tsangan_hhkb"],

M keyboards/aurora65/config.h => keyboards/aurora65/config.h +0 -1
@@ 26,7 26,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define WS2812_DMA_CHANNEL 5
#define WS2812_BYTE_ORDER WS2812_BYTE_ORDER_RGB

#define RGB_DI_PIN B15
#define RGBLED_NUM 36
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/aurora65/info.json => keyboards/aurora65/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B15",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/avalanche/v2/config.h => keyboards/avalanche/v2/config.h +0 -2
@@ 3,8 3,6 @@

#pragma once

#define RGB_DI_PIN D3

#define RGBLED_NUM 12
#define RGBLED_SPLIT { 6, 6 }
#define RGBLIGHT_SPLIT

M keyboards/avalanche/v2/info.json => keyboards/avalanche/v2/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "B5", "pin_b": "F4", "resolution": 2}
        ]
    },
    "ws2812": {
        "pin": "D3"
    },
    "split": {
        "soft_serial_pin": "D2"
    },

M keyboards/avalanche/v3/config.h => keyboards/avalanche/v3/config.h +0 -2
@@ 3,8 3,6 @@

#pragma once

#define RGB_DI_PIN D3

#define RGBLED_NUM 12
#define RGBLED_SPLIT { 7, 7 }
#define RGBLIGHT_SPLIT

M keyboards/avalanche/v3/info.json => keyboards/avalanche/v3/info.json +3 -0
@@ 21,6 21,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/avalanche/v4/config.h => keyboards/avalanche/v4/config.h +0 -1
@@ 4,7 4,6 @@
#pragma once

#ifdef RGBLIGHT_ENABLE
#    define RGB_DI_PIN D3
#    define RGBLED_NUM 64
#    define RGBLED_SPLIT { 32, 32 }
#    define RGBLIGHT_SPLIT

M keyboards/avalanche/v4/info.json => keyboards/avalanche/v4/info.json +3 -0
@@ 21,6 21,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/aves60/config.h => keyboards/aves60/config.h +0 -1
@@ 3,7 3,6 @@

#pragma once

#define RGB_DI_PIN D5
#define RGBLED_NUM 9
//#    define RGBLIGHT_HUE_STEP 8
//#    define RGBLIGHT_SAT_STEP 8

M keyboards/aves60/info.json => keyboards/aves60/info.json +3 -0
@@ 16,6 16,9 @@
    "bootmagic": {
        "matrix": [4, 6]
    },
    "ws2812": {
        "pin": "D5"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/aves65/config.h => keyboards/aves65/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* Backlight configuration
 */
#define RGB_DI_PIN B0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/aves65/info.json => keyboards/aves65/info.json +3 -0
@@ 17,6 17,9 @@
        "esc_input": "D4",
        "esc_output": "D0"
    },
    "ws2812": {
        "pin": "B0"
    },
    "processor": "atmega32u4",
    "bootloader": "qmk-dfu",
    "community_layouts": ["65_ansi", "65_ansi_split_bs", "65_ansi_blocker", "65_ansi_blocker_split_bs", "65_iso", "65_iso_blocker", "65_iso_blocker_split_bs"],

M keyboards/bandominedoni/config.h => keyboards/bandominedoni/config.h +0 -2
@@ 23,8 23,6 @@

#define SPLIT_USB_DETECT

#define RGB_DI_PIN D3

#ifdef RGB_MATRIX_ENABLE

/* ws2812 RGB MATRIX */

M keyboards/bandominedoni/info.json => keyboards/bandominedoni/info.json +3 -0
@@ 23,6 23,9 @@
            }
        }
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/barleycorn_smd/config.h => keyboards/barleycorn_smd/config.h +0 -1
@@ 38,7 38,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_COL_PINS { D4, D6, D7, B4, B5, B6, C6, C7, D5, D5, D5, D5, D5, D5, D5, D5, D5, D5 }
#define PORT_EXPANDER_ADDRESS 0x20

#define RGB_DI_PIN E6
#define RGBLED_NUM 15
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/barleycorn_smd/info.json => keyboards/barleycorn_smd/info.json +3 -0
@@ 11,6 11,9 @@
        "caps_lock": "B2",
        "num_lock": "B3"
    },
    "ws2812": {
        "pin": "E6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/basekeys/slice/rev1_rgb/config.h => keyboards/basekeys/slice/rev1_rgb/config.h +0 -1
@@ 28,7 28,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* RGB LED */
#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN D3
#define RGBLED_NUM 69    // Number of LEDs. backlight x69
#define RGBLED_SPLIT { 34, 35 }
#define RGBLIGHT_LIMIT_VAL 120 /* The maximum brightness level */

M keyboards/basekeys/slice/rev1_rgb/info.json => keyboards/basekeys/slice/rev1_rgb/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/basekeys/trifecta/config.h => keyboards/basekeys/trifecta/config.h +0 -2
@@ 16,12 16,10 @@

#pragma once

#define RGB_DI_PIN E6
#define RGB_MATRIX_LED_COUNT 80

/* RGB LED */
#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN E6
#define RGBLED_NUM 80    // Number of LEDs. backlight x69
#define RGBLIGHT_HUE_STEP 10
#define RGBLIGHT_SAT_STEP 17

M keyboards/basekeys/trifecta/info.json => keyboards/basekeys/trifecta/info.json +3 -0
@@ 23,6 23,9 @@
    "bootmagic": {
        "matrix": [1, 0]
    },
    "ws2812": {
        "pin": "E6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/bastardkb/charybdis/3x5/blackpill/config.h => keyboards/bastardkb/charybdis/3x5/blackpill/config.h +0 -1
@@ 23,7 23,6 @@
#define SPLIT_HAND_PIN A3 // High -> left, Low -> right.

/* RGB settings. */
#define RGB_DI_PIN A1
#define WS2812_PWM_DRIVER PWMD2
#define WS2812_PWM_CHANNEL 2
#define WS2812_PWM_PAL_MODE 1

M keyboards/bastardkb/charybdis/3x5/blackpill/info.json => keyboards/bastardkb/charybdis/3x5/blackpill/info.json +1 -0
@@ 4,6 4,7 @@
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "A1",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/bastardkb/charybdis/3x5/keymaps/drashna/config.h => keyboards/bastardkb/charybdis/3x5/keymaps/drashna/config.h +2 -2
@@ 39,8 39,8 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#    define SPLIT_HAND_PIN C14 // high = left, low = right

// WS2812 RGB LED strip input and number of LEDs
#    undef RGB_DI_PIN
#    define RGB_DI_PIN A1
#    undef WS2812_DI_PIN
#    define WS2812_DI_PIN A1
#    undef RGB_MATRIX_MAXIMUM_BRIGHTNESS
#    define RGB_MATRIX_MAXIMUM_BRIGHTNESS 150
#    define WS2812_PWM_DRIVER PWMD2 // default: PWMD2

M keyboards/bastardkb/charybdis/3x5/v1/elitec/config.h => keyboards/bastardkb/charybdis/3x5/v1/elitec/config.h +0 -3
@@ 21,8 21,5 @@
/* Handedness. */
#define MASTER_RIGHT

/* RGB settings. */
#define RGB_DI_PIN D3

/* PMW3360 settings. */
#define POINTING_DEVICE_CS_PIN B0

M keyboards/bastardkb/charybdis/3x5/v1/elitec/info.json => keyboards/bastardkb/charybdis/3x5/v1/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["C7", "F0", "D7", "E6", "B4"],
        "rows": ["B7", "C6", "D4", "B5"]

M keyboards/bastardkb/charybdis/3x5/v2/elitec/config.h => keyboards/bastardkb/charybdis/3x5/v2/elitec/config.h +0 -3
@@ 20,8 20,5 @@
/* Handedness. */
#define MASTER_RIGHT

/* RGB settings. */
#define RGB_DI_PIN D3

/* PMW3360 settings. */
#define POINTING_DEVICE_CS_PIN F0

M keyboards/bastardkb/charybdis/3x5/v2/elitec/info.json => keyboards/bastardkb/charybdis/3x5/v2/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F5", "B6", "D7", "E6", "B4"],
        "rows": ["F7", "C6", "D4", "B5"]

M keyboards/bastardkb/charybdis/3x5/v2/splinky_2/config.h => keyboards/bastardkb/charybdis/3x5/v2/splinky_2/config.h +0 -3
@@ 25,9 25,6 @@
// #define SPLIT_HAND_PIN GP13
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* RGB settings. */
#define RGB_DI_PIN GP0

/* SPI & PMW3360 settings. */
#define SPI_DRIVER SPID0
#define SPI_SCK_PIN GP18

M keyboards/bastardkb/charybdis/3x5/v2/splinky_2/info.json => keyboards/bastardkb/charybdis/3x5/v2/splinky_2/info.json +1 -0
@@ 12,6 12,7 @@
        "soft_serial_pin": "GP1"
    },
    "ws2812": {
        "pin": "GP0",
        "driver": "vendor"
    },
    "processor": "RP2040",

M keyboards/bastardkb/charybdis/3x5/v2/splinky_3/config.h => keyboards/bastardkb/charybdis/3x5/v2/splinky_3/config.h +0 -3
@@ 25,9 25,6 @@
// #define SPLIT_HAND_PIN GP15
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* RGB settings. */
#define RGB_DI_PIN GP0

/* SPI & PMW3360 settings. */
#define SPI_DRIVER SPID0
#define SPI_SCK_PIN GP22

M keyboards/bastardkb/charybdis/3x5/v2/splinky_3/info.json => keyboards/bastardkb/charybdis/3x5/v2/splinky_3/info.json +1 -0
@@ 12,6 12,7 @@
        "soft_serial_pin": "GP1"
    },
    "ws2812": {
        "pin": "GP0",
        "driver": "vendor"
    },
    "processor": "RP2040",

M keyboards/bastardkb/charybdis/3x5/v2/stemcell/config.h => keyboards/bastardkb/charybdis/3x5/v2/stemcell/config.h +0 -1
@@ 27,7 27,6 @@
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* RGB settings. */
#define RGB_DI_PIN D3
#define WS2812_PWM_DRIVER PWMD2
#define WS2812_PWM_CHANNEL 4
#define WS2812_PWM_PAL_MODE 1

M keyboards/bastardkb/charybdis/3x5/v2/stemcell/info.json => keyboards/bastardkb/charybdis/3x5/v2/stemcell/info.json +1 -0
@@ 4,6 4,7 @@
        "device_version": "2.0.0"
    },
    "ws2812": {
        "pin": "D3",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/bastardkb/charybdis/3x6/blackpill/config.h => keyboards/bastardkb/charybdis/3x6/blackpill/config.h +0 -1
@@ 21,7 21,6 @@
#define SPLIT_HAND_PIN A3 // High -> left, Low -> right.

/* RGB settings. */
#define RGB_DI_PIN A1
#define WS2812_PWM_DRIVER PWMD2
#define WS2812_PWM_CHANNEL 2
#define WS2812_PWM_PAL_MODE 1

M keyboards/bastardkb/charybdis/3x6/blackpill/info.json => keyboards/bastardkb/charybdis/3x6/blackpill/info.json +1 -0
@@ 4,6 4,7 @@
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "A1",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/bastardkb/charybdis/3x6/v1/elitec/config.h => keyboards/bastardkb/charybdis/3x6/v1/elitec/config.h +0 -3
@@ 20,8 20,5 @@
/* Handedness. */
#define MASTER_RIGHT

/* RGB settings. */
#define RGB_DI_PIN D3

/* PMW3360 settings. */
#define POINTING_DEVICE_CS_PIN B0

M keyboards/bastardkb/charybdis/3x6/v1/elitec/info.json => keyboards/bastardkb/charybdis/3x6/v1/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["D5", "C7", "F0", "D7", "E6", "B4"],
        "rows": ["B7", "C6", "D4", "B5"]

M keyboards/bastardkb/charybdis/3x6/v2/elitec/config.h => keyboards/bastardkb/charybdis/3x6/v2/elitec/config.h +0 -3
@@ 20,8 20,5 @@
/* Handedness. */
#define MASTER_RIGHT

/* RGB settings. */
#define RGB_DI_PIN D3

/* PMW3360 settings. */
#define POINTING_DEVICE_CS_PIN F0

M keyboards/bastardkb/charybdis/3x6/v2/elitec/info.json => keyboards/bastardkb/charybdis/3x6/v2/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F6", "F5", "B6", "D7", "E6", "B4"],
        "rows": ["F7", "C6", "D4", "B5"]

M keyboards/bastardkb/charybdis/3x6/v2/splinky_2/config.h => keyboards/bastardkb/charybdis/3x6/v2/splinky_2/config.h +0 -3
@@ 25,9 25,6 @@
// #define SPLIT_HAND_PIN GP13
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* RGB settings. */
#define RGB_DI_PIN GP0

/* SPI & PMW3360 settings. */
#define SPI_DRIVER SPID0
#define SPI_SCK_PIN GP18

M keyboards/bastardkb/charybdis/3x6/v2/splinky_2/info.json => keyboards/bastardkb/charybdis/3x6/v2/splinky_2/info.json +1 -0
@@ 12,6 12,7 @@
        "soft_serial_pin": "GP1"
    },
    "ws2812": {
        "pin": "GP0",
        "driver": "vendor"
    },
    "processor": "RP2040",

M keyboards/bastardkb/charybdis/3x6/v2/splinky_3/config.h => keyboards/bastardkb/charybdis/3x6/v2/splinky_3/config.h +0 -3
@@ 25,9 25,6 @@
// #define SPLIT_HAND_PIN GP15
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* RGB settings. */
#define RGB_DI_PIN GP0

/* SPI & PMW3360 settings. */
#define SPI_DRIVER SPID0
#define SPI_SCK_PIN GP22

M keyboards/bastardkb/charybdis/3x6/v2/splinky_3/info.json => keyboards/bastardkb/charybdis/3x6/v2/splinky_3/info.json +1 -0
@@ 12,6 12,7 @@
        "soft_serial_pin": "GP1"
    },
    "ws2812": {
        "pin": "GP0",
        "driver": "vendor"
    },
    "processor": "RP2040",

M keyboards/bastardkb/charybdis/3x6/v2/stemcell/config.h => keyboards/bastardkb/charybdis/3x6/v2/stemcell/config.h +0 -1
@@ 27,7 27,6 @@
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* RGB settings. */
#define RGB_DI_PIN D3
#define WS2812_PWM_DRIVER PWMD2
#define WS2812_PWM_CHANNEL 4
#define WS2812_PWM_PAL_MODE 1

M keyboards/bastardkb/charybdis/3x6/v2/stemcell/info.json => keyboards/bastardkb/charybdis/3x6/v2/stemcell/info.json +1 -0
@@ 4,6 4,7 @@
        "device_version": "2.0.0"
    },
    "ws2812": {
        "pin": "D3",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/bastardkb/charybdis/4x6/blackpill/config.h => keyboards/bastardkb/charybdis/4x6/blackpill/config.h +0 -1
@@ 23,7 23,6 @@
#define SPLIT_HAND_PIN A3 // High -> left, Low -> right.

/* RGB settings. */
#define RGB_DI_PIN A1
#define WS2812_PWM_DRIVER PWMD2
#define WS2812_PWM_CHANNEL 2
#define WS2812_PWM_PAL_MODE 1

M keyboards/bastardkb/charybdis/4x6/blackpill/info.json => keyboards/bastardkb/charybdis/4x6/blackpill/info.json +1 -0
@@ 4,6 4,7 @@
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "A1",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/bastardkb/charybdis/4x6/v1/elitec/config.h => keyboards/bastardkb/charybdis/4x6/v1/elitec/config.h +0 -3
@@ 21,8 21,5 @@
/* Handedness. */
#define MASTER_RIGHT

/* RGB settings. */
#define RGB_DI_PIN D3

/* PMW3360 settings. */
#define POINTING_DEVICE_CS_PIN B0

M keyboards/bastardkb/charybdis/4x6/v1/elitec/info.json => keyboards/bastardkb/charybdis/4x6/v1/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["D5", "C7", "F0", "D7", "E6", "B4"],
        "rows": ["F1", "B7", "C6", "D4", "B5"]

M keyboards/bastardkb/charybdis/4x6/v2/elitec/config.h => keyboards/bastardkb/charybdis/4x6/v2/elitec/config.h +0 -3
@@ 20,8 20,5 @@
/* Handedness. */
#define MASTER_RIGHT

/* RGB settings. */
#define RGB_DI_PIN D3

/* PMW3360 settings. */
#define POINTING_DEVICE_CS_PIN F0

M keyboards/bastardkb/charybdis/4x6/v2/elitec/info.json => keyboards/bastardkb/charybdis/4x6/v2/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F6", "F5", "B6", "D7", "E6", "B4"],
        "rows": ["F4", "F7", "C6", "D4", "B5"]

M keyboards/bastardkb/charybdis/4x6/v2/splinky_2/config.h => keyboards/bastardkb/charybdis/4x6/v2/splinky_2/config.h +0 -3
@@ 25,9 25,6 @@
// #define SPLIT_HAND_PIN GP13
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* RGB settings. */
#define RGB_DI_PIN GP0

/* SPI & PMW3360 settings. */
#define SPI_DRIVER SPID0
#define SPI_SCK_PIN GP18

M keyboards/bastardkb/charybdis/4x6/v2/splinky_2/info.json => keyboards/bastardkb/charybdis/4x6/v2/splinky_2/info.json +1 -0
@@ 12,6 12,7 @@
        "soft_serial_pin": "GP1"
    },
    "ws2812": {
        "pin": "GP0",
        "driver": "vendor"
    },
    "processor": "RP2040",

M keyboards/bastardkb/charybdis/4x6/v2/splinky_3/config.h => keyboards/bastardkb/charybdis/4x6/v2/splinky_3/config.h +0 -3
@@ 25,9 25,6 @@
// #define SPLIT_HAND_PIN GP15
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* RGB settings. */
#define RGB_DI_PIN GP0

/* SPI & PMW3360 settings. */
#define SPI_DRIVER SPID0
#define SPI_SCK_PIN GP22

M keyboards/bastardkb/charybdis/4x6/v2/splinky_3/info.json => keyboards/bastardkb/charybdis/4x6/v2/splinky_3/info.json +1 -0
@@ 12,6 12,7 @@
        "soft_serial_pin": "GP1"
    },
    "ws2812": {
        "pin": "GP0",
        "driver": "vendor"
    },
    "processor": "RP2040",

M keyboards/bastardkb/charybdis/4x6/v2/stemcell/config.h => keyboards/bastardkb/charybdis/4x6/v2/stemcell/config.h +0 -1
@@ 27,7 27,6 @@
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* RGB settings. */
#define RGB_DI_PIN D3
#define WS2812_PWM_DRIVER PWMD2
#define WS2812_PWM_CHANNEL 4
#define WS2812_PWM_PAL_MODE 1

M keyboards/bastardkb/charybdis/4x6/v2/stemcell/info.json => keyboards/bastardkb/charybdis/4x6/v2/stemcell/info.json +1 -0
@@ 4,6 4,7 @@
        "device_version": "2.0.0"
    },
    "ws2812": {
        "pin": "D3",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/bastardkb/dilemma/3x5_3/config.h => keyboards/bastardkb/dilemma/3x5_3/config.h +0 -4
@@ 21,10 21,6 @@
#define SPLIT_HAND_PIN GP29
#define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left.

/* RGB settings. */
#define RGB_DI_PIN GP0  // Per-key.
// #define RGB_DI_PIN GP10 // Underglow.

/* CRC. */
#define CRC8_USE_TABLE
#define CRC8_OPTIMIZE_SPEED

M keyboards/bastardkb/dilemma/3x5_3/info.json => keyboards/bastardkb/dilemma/3x5_3/info.json +1 -0
@@ 13,6 13,7 @@
        "soft_serial_pin": "GP1"
    },
    "ws2812": {
        "pin": "GP0",
        "driver": "vendor"
    },
    "processor": "RP2040",

M keyboards/bastardkb/scylla/blackpill/config.h => keyboards/bastardkb/scylla/blackpill/config.h +0 -1
@@ 23,7 23,6 @@
#define SPLIT_HAND_PIN A3 // High -> left, Low -> right.

/* RGB settings. */
#define RGB_DI_PIN A1
#define WS2812_PWM_DRIVER PWMD2
#define WS2812_PWM_CHANNEL 2
#define WS2812_PWM_PAL_MODE 1

M keyboards/bastardkb/scylla/blackpill/info.json => keyboards/bastardkb/scylla/blackpill/info.json +1 -0
@@ 4,6 4,7 @@
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "A1",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/bastardkb/scylla/v1/elitec/config.h => keyboards/bastardkb/scylla/v1/elitec/config.h +0 -3
@@ 20,6 20,3 @@

/* Handedness. */
#define MASTER_RIGHT

/* RGB settings. */
#define RGB_DI_PIN D2

M keyboards/bastardkb/scylla/v1/elitec/info.json => keyboards/bastardkb/scylla/v1/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "D2"
    },
    "matrix_pins": {
        "cols": ["B4", "E6", "C6", "B1", "B3", "B2"],
        "rows": ["D7", "B5", "F7", "F6", "B6"]

M keyboards/bastardkb/scylla/v2/elitec/config.h => keyboards/bastardkb/scylla/v2/elitec/config.h +0 -3
@@ 19,6 19,3 @@

/* Handedness. */
#define MASTER_RIGHT

/* RGB settings. */
#define RGB_DI_PIN D3

M keyboards/bastardkb/scylla/v2/elitec/info.json => keyboards/bastardkb/scylla/v2/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F6", "F5", "B6", "D7", "E6", "B4"],
        "rows": ["F4", "F7", "C6", "D4", "B5"]

M keyboards/bastardkb/scylla/v2/splinky_2/config.h => keyboards/bastardkb/scylla/v2/splinky_2/config.h +0 -3
@@ 25,9 25,6 @@
// #define SPLIT_HAND_PIN GP13
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* RGB settings. */
#define RGB_DI_PIN GP0

/* Reset. */
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED GP17

M keyboards/bastardkb/scylla/v2/splinky_2/info.json => keyboards/bastardkb/scylla/v2/splinky_2/info.json +1 -0
@@ 12,6 12,7 @@
        "soft_serial_pin": "GP1"
    },
    "ws2812": {
        "pin": "GP0",
        "driver": "vendor"
    },
    "processor": "RP2040",

M keyboards/bastardkb/scylla/v2/splinky_3/config.h => keyboards/bastardkb/scylla/v2/splinky_3/config.h +0 -3
@@ 25,9 25,6 @@
// #define SPLIT_HAND_PIN GP15
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* RGB settings. */
#define RGB_DI_PIN GP0

/* Reset. */
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED GP17

M keyboards/bastardkb/scylla/v2/splinky_3/info.json => keyboards/bastardkb/scylla/v2/splinky_3/info.json +1 -0
@@ 12,6 12,7 @@
        "soft_serial_pin": "GP1"
    },
    "ws2812": {
        "pin": "GP0",
        "driver": "vendor"
    },
    "processor": "RP2040",

M keyboards/bastardkb/scylla/v2/stemcell/config.h => keyboards/bastardkb/scylla/v2/stemcell/config.h +0 -1
@@ 27,7 27,6 @@
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* RGB settings. */
#define RGB_DI_PIN D3
#define WS2812_PWM_DRIVER PWMD2
#define WS2812_PWM_CHANNEL 4
#define WS2812_PWM_PAL_MODE 1

M keyboards/bastardkb/scylla/v2/stemcell/info.json => keyboards/bastardkb/scylla/v2/stemcell/info.json +1 -0
@@ 4,6 4,7 @@
        "device_version": "2.0.0"
    },
    "ws2812": {
        "pin": "D3",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/bastardkb/skeletyl/blackpill/config.h => keyboards/bastardkb/skeletyl/blackpill/config.h +0 -1
@@ 23,7 23,6 @@
#define SPLIT_HAND_PIN A3 // High -> left, Low -> right.

/* RGB settings. */
#define RGB_DI_PIN A1
#define WS2812_PWM_DRIVER PWMD2
#define WS2812_PWM_CHANNEL 2
#define WS2812_PWM_PAL_MODE 1

M keyboards/bastardkb/skeletyl/blackpill/info.json => keyboards/bastardkb/skeletyl/blackpill/info.json +1 -0
@@ 4,6 4,7 @@
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "A1",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/bastardkb/skeletyl/v1/elitec/config.h => keyboards/bastardkb/skeletyl/v1/elitec/config.h +0 -3
@@ 20,6 20,3 @@

/* Handedness. */
#define MASTER_RIGHT

/* RGB settings. */
#define RGB_DI_PIN D2

M keyboards/bastardkb/skeletyl/v1/elitec/info.json => keyboards/bastardkb/skeletyl/v1/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "D2"
    },
    "matrix_pins": {
        "cols": ["E6", "C6", "B1", "B3", "B2"],
        "rows": ["B5", "F7", "F6", "B6"]

M keyboards/bastardkb/skeletyl/v2/elitec/config.h => keyboards/bastardkb/skeletyl/v2/elitec/config.h +0 -3
@@ 19,6 19,3 @@

/* Handedness. */
#define MASTER_RIGHT

/* RGB settings. */
#define RGB_DI_PIN D3

M keyboards/bastardkb/skeletyl/v2/elitec/info.json => keyboards/bastardkb/skeletyl/v2/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F5", "B6", "D7", "E6", "B4"],
        "rows": ["F7", "C6", "D4", "B5"]

M keyboards/bastardkb/skeletyl/v2/splinky_2/config.h => keyboards/bastardkb/skeletyl/v2/splinky_2/config.h +0 -3
@@ 25,9 25,6 @@
// #define SPLIT_HAND_PIN GP13
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* RGB settings. */
#define RGB_DI_PIN GP0

/* Reset. */
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED GP17

M keyboards/bastardkb/skeletyl/v2/splinky_2/info.json => keyboards/bastardkb/skeletyl/v2/splinky_2/info.json +1 -0
@@ 12,6 12,7 @@
        "soft_serial_pin": "GP1"
    },
    "ws2812": {
        "pin": "GP0",
        "driver": "vendor"
    },
    "processor": "RP2040",

M keyboards/bastardkb/skeletyl/v2/splinky_3/config.h => keyboards/bastardkb/skeletyl/v2/splinky_3/config.h +0 -3
@@ 25,9 25,6 @@
// #define SPLIT_HAND_PIN GP15
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* RGB settings. */
#define RGB_DI_PIN GP0

/* Reset. */
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED GP17

M keyboards/bastardkb/skeletyl/v2/splinky_3/info.json => keyboards/bastardkb/skeletyl/v2/splinky_3/info.json +1 -0
@@ 12,6 12,7 @@
        "soft_serial_pin": "GP1"
    },
    "ws2812": {
        "pin": "GP0",
        "driver": "vendor"
    },
    "processor": "RP2040",

M keyboards/bastardkb/skeletyl/v2/stemcell/config.h => keyboards/bastardkb/skeletyl/v2/stemcell/config.h +0 -1
@@ 27,7 27,6 @@
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* RGB settings. */
#define RGB_DI_PIN D3
#define WS2812_PWM_DRIVER PWMD2
#define WS2812_PWM_CHANNEL 4
#define WS2812_PWM_PAL_MODE 1

M keyboards/bastardkb/skeletyl/v2/stemcell/info.json => keyboards/bastardkb/skeletyl/v2/stemcell/info.json +1 -0
@@ 4,6 4,7 @@
        "device_version": "2.0.0"
    },
    "ws2812": {
        "pin": "D3",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/bastardkb/tbk/config.h => keyboards/bastardkb/tbk/config.h +0 -1
@@ 17,7 17,6 @@

#pragma once

#define RGB_DI_PIN D2
#define RGBLED_NUM 38
#define RGBLED_SPLIT { 19, 19 }
#define RGBLIGHT_SPLIT

M keyboards/bastardkb/tbk/info.json => keyboards/bastardkb/tbk/info.json +3 -0
@@ 5,6 5,9 @@
        "device_version": "0.0.1",
        "pid": "0x1828"
    },
    "ws2812": {
        "pin": "D2"
    },
    "matrix_pins": {
        "cols": ["B4", "E6", "C6", "B1", "B3", "B2"],
        "rows": ["D7", "B5", "F7", "F6", "B6"]

M keyboards/bastardkb/tbkmini/blackpill/config.h => keyboards/bastardkb/tbkmini/blackpill/config.h +0 -1
@@ 23,7 23,6 @@
#define SPLIT_HAND_PIN A3 // High -> left, Low -> right.

/* RGB settings. */
#define RGB_DI_PIN A1
#define WS2812_PWM_DRIVER PWMD2
#define WS2812_PWM_CHANNEL 2
#define WS2812_PWM_PAL_MODE 1

M keyboards/bastardkb/tbkmini/blackpill/info.json => keyboards/bastardkb/tbkmini/blackpill/info.json +1 -0
@@ 4,6 4,7 @@
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "A1",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/bastardkb/tbkmini/v1/elitec/config.h => keyboards/bastardkb/tbkmini/v1/elitec/config.h +0 -3
@@ 20,6 20,3 @@

/* Handedness. */
#define MASTER_RIGHT

/* RGB settings. */
#define RGB_DI_PIN D2

M keyboards/bastardkb/tbkmini/v1/elitec/info.json => keyboards/bastardkb/tbkmini/v1/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "D2"
    },
    "matrix_pins": {
        "cols": ["B4", "E6", "C6", "B1", "B3", "B2"],
        "rows": ["B5", "F7", "F6", "B6"]

M keyboards/bastardkb/tbkmini/v2/elitec/config.h => keyboards/bastardkb/tbkmini/v2/elitec/config.h +0 -3
@@ 19,6 19,3 @@

/* Handedness. */
#define MASTER_RIGHT

/* RGB settings. */
#define RGB_DI_PIN D3

M keyboards/bastardkb/tbkmini/v2/elitec/info.json => keyboards/bastardkb/tbkmini/v2/elitec/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F6", "F5", "B6", "D7", "E6", "B4"],
        "rows": ["F7", "C6", "D4", "B5"]

M keyboards/bastardkb/tbkmini/v2/splinky_2/config.h => keyboards/bastardkb/tbkmini/v2/splinky_2/config.h +0 -3
@@ 25,9 25,6 @@
// #define SPLIT_HAND_PIN GP13
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* RGB settings. */
#define RGB_DI_PIN GP0

/* Reset. */
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED GP17

M keyboards/bastardkb/tbkmini/v2/splinky_2/info.json => keyboards/bastardkb/tbkmini/v2/splinky_2/info.json +1 -0
@@ 12,6 12,7 @@
        "soft_serial_pin": "GP1"
    },
    "ws2812": {
        "pin": "GP0",
        "driver": "vendor"
    },
    "processor": "RP2040",

M keyboards/bastardkb/tbkmini/v2/splinky_3/config.h => keyboards/bastardkb/tbkmini/v2/splinky_3/config.h +0 -3
@@ 25,9 25,6 @@
// #define SPLIT_HAND_PIN GP15
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* RGB settings. */
#define RGB_DI_PIN GP0

/* Reset. */
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED GP17

M keyboards/bastardkb/tbkmini/v2/splinky_3/info.json => keyboards/bastardkb/tbkmini/v2/splinky_3/info.json +1 -0
@@ 12,6 12,7 @@
        "soft_serial_pin": "GP1"
    },
    "ws2812": {
        "pin": "GP0",
        "driver": "vendor"
    },
    "processor": "RP2040",

M keyboards/bastardkb/tbkmini/v2/stemcell/config.h => keyboards/bastardkb/tbkmini/v2/stemcell/config.h +0 -1
@@ 27,7 27,6 @@
// #define SPLIT_HAND_PIN_LOW_IS_LEFT  // High -> right, Low -> left.

/* RGB settings. */
#define RGB_DI_PIN D3
#define WS2812_PWM_DRIVER PWMD2
#define WS2812_PWM_CHANNEL 4
#define WS2812_PWM_PAL_MODE 1

M keyboards/bastardkb/tbkmini/v2/stemcell/info.json => keyboards/bastardkb/tbkmini/v2/stemcell/info.json +1 -0
@@ 4,6 4,7 @@
        "device_version": "2.0.0"
    },
    "ws2812": {
        "pin": "D3",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/bbrfkr/dynamis/config.h => keyboards/bbrfkr/dynamis/config.h +0 -1
@@ 18,7 18,6 @@

/* rgb num */
#define RGBLED_NUM 10
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/bbrfkr/dynamis/info.json => keyboards/bbrfkr/dynamis/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "B7", "pin_b": "E6"}
        ]
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "qmk-dfu",
    "layouts": {

D keyboards/bemeier/bmek/rev1/config.h => keyboards/bemeier/bmek/rev1/config.h +0 -19
@@ 1,19 0,0 @@
/* Copyright 2020 bemeier
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
#pragma once

#define RGB_DI_PIN E6


M keyboards/bemeier/bmek/rev1/info.json => keyboards/bemeier/bmek/rev1/info.json +3 -0
@@ 2,6 2,9 @@
    "usb": {
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E6"
    },
    "matrix_pins": {
        "cols": ["F1", "B0", "B1", "B2", "B3", "D0", "D1", "D2", "C6", "C7", "F7", "F6", "F5", "F4", "B5"],
        "rows": ["D4", "D7", "B6", "B4", "B7"]

D keyboards/bemeier/bmek/rev2/config.h => keyboards/bemeier/bmek/rev2/config.h +0 -18
@@ 1,18 0,0 @@
/* Copyright 2020 bemeier
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
#pragma once

#define RGB_DI_PIN E6

M keyboards/bemeier/bmek/rev2/info.json => keyboards/bemeier/bmek/rev2/info.json +3 -0
@@ 2,6 2,9 @@
    "usb": {
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "E6"
    },
    "matrix_pins": {
        "cols": ["F6", "B0", "B1", "F7", "C7", "C6", "B6", "F1", "B2", "B3", "D6", "D3", "D2", "D1", "D0"],
        "rows": ["F4", "F5", "D7", "B5", "B4"]

D keyboards/bemeier/bmek/rev3/config.h => keyboards/bemeier/bmek/rev3/config.h +0 -18
@@ 1,18 0,0 @@
/* Copyright 2020 bemeier
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
#pragma once

#define RGB_DI_PIN E6

M keyboards/bemeier/bmek/rev3/info.json => keyboards/bemeier/bmek/rev3/info.json +3 -0
@@ 2,6 2,9 @@
    "usb": {
        "device_version": "0.0.3"
    },
    "ws2812": {
        "pin": "E6"
    },
    "matrix_pins": {
        "cols": ["B6", "C6", "C7", "F7", "F6", "F5", "F4", "F0", "B7", "D0", "D1", "D2", "D3", "D5", "D4"],
        "rows": ["F1", "B4", "B5", "D6", "D7"]

M keyboards/biacco42/ergo42/rev1/config.h => keyboards/biacco42/ergo42/rev1/config.h +0 -1
@@ 25,7 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLED_NUM 12    // Number of LEDs

/*

M keyboards/biacco42/ergo42/rev1/info.json => keyboards/biacco42/ergo42/rev1/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0042",
    "device_version": "1.0.0"
  },
  "ws2812": {
    "pin": "D3"
  },
  "matrix_pins": {
    "cols": ["F5", "F6", "F7", "B1", "B3", "B2", "B6"],
    "rows": ["D7", "E6", "B4", "B5"]

M keyboards/binepad/bn006/config.h => keyboards/binepad/bn006/config.h +0 -1
@@ 20,7 20,6 @@
     * PLEASE NOTE:  Because the BN006 only has 6 keys, not all the animations are visually viable
     * =========================================================================================== */

    #define RGB_DI_PIN B15
    #define RGB_MATRIX_LED_COUNT 6
    #define RGB_MATRIX_KEYPRESSES // reacts to keypresses
    #define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended

M keyboards/binepad/bn006/info.json => keyboards/binepad/bn006/info.json +3 -0
@@ 24,6 24,9 @@
        "pid": "0x426E",
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "B15"
    },
    "rgb_matrix": {
        "driver": "WS2812",
        "layout": [

M keyboards/bioi/f60/config.h => keyboards/bioi/f60/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B1
#    define RGBLED_NUM 5
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/bioi/f60/info.json => keyboards/bioi/f60/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 8,
        "breathing": true
    },
    "ws2812": {
        "pin": "B1"
    },
    "indicators": {
        "caps_lock": "F0"
    },

M keyboards/bioi/g60/config.h => keyboards/bioi/g60/config.h +0 -1
@@ 18,7 18,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RGB Underglow */
#define RGB_DI_PIN B1
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/bioi/g60/info.json => keyboards/bioi/g60/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "levels": 12
    },
    "ws2812": {
        "pin": "B1"
    },
    "processor": "atmega32u4",
    "bootloader": "qmk-dfu",
    "layouts": {

M keyboards/bioi/g60ble/config.h => keyboards/bioi/g60ble/config.h +0 -1
@@ 6,7 6,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN B1
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/bioi/g60ble/info.json => keyboards/bioi/g60ble/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "levels": 8
    },
    "ws2812": {
        "pin": "B1"
    },
    "processor": "atmega32u4",
    "bootloader": "qmk-dfu",
    "community_layouts": ["60_ansi", "60_iso", "60_hhkb", "60_ansi_split_bs_rshift", "60_tsangan_hhkb"],

M keyboards/bioi/morgan65/config.h => keyboards/bioi/morgan65/config.h +0 -1
@@ 18,7 18,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RGB Underglow */
#define RGB_DI_PIN B1
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/bioi/morgan65/info.json => keyboards/bioi/morgan65/info.json +3 -0
@@ 17,6 17,9 @@
      "pin": "B6",
      "levels": 12
    },
    "ws2812": {
        "pin": "B1"
    },
    "processor": "atmega32u4",
    "bootloader": "qmk-dfu",
    "layouts": {

M keyboards/bioi/s65/config.h => keyboards/bioi/s65/config.h +0 -1
@@ 18,7 18,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RGB Underglow */
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/bioi/s65/info.json => keyboards/bioi/s65/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B6",
        "levels": 12
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "qmk-dfu",
    "layouts": {

M keyboards/black_hellebore/config.h => keyboards/black_hellebore/config.h +0 -1
@@ 26,7 26,6 @@
	#define WS2812_DMA_STREAM STM32_DMA1_STREAM6
	#define WS2812_DMA_CHANNEL 7						//7 works, CxS[3:0] 0111 = TIM1_UP on Channel 6? (RM0394.pdf pg.298)

	#define RGB_DI_PIN A7                               // The pin connected to the data pin of the LEDs    
    #define RGB_MATRIX_LED_COUNT 61                     // The number of LEDs connected
    
    #define RGB_MATRIX_KEYPRESSES                       // reacts to keypresses

M keyboards/black_hellebore/info.json => keyboards/black_hellebore/info.json +1 -0
@@ 14,6 14,7 @@
        "rgb_matrix": true
    },
    "ws2812": {
        "pin": "A7",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/blackplum/config.h => keyboards/blackplum/config.h +0 -1
@@ 8,7 8,6 @@


/* ws2812 RGB LED */
#define RGB_DI_PIN C7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/blackplum/info.json => keyboards/blackplum/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4250",
        "device_version": "10.0.1"
    },
    "ws2812": {
        "pin": "C7"
    },
    "matrix_pins": {
        "cols": ["D0", "D1", "D2", "F7", "F6", "F5", "F4", "F1"],
        "rows": ["C6", "B6", "B4", "B5", "D6", "D7", "D5", "D3", "D4"]

M keyboards/blockboy/ac980mini/config.h => keyboards/blockboy/ac980mini/config.h +0 -1
@@ 4,7 4,6 @@
#pragma once

// RGB configuration
#define RGB_DI_PIN B7
// The number of LEDs connected
#define RGB_MATRIX_LED_COUNT  81
#    define RGBLED_NUM 81

M keyboards/blockboy/ac980mini/info.json => keyboards/blockboy/ac980mini/info.json +3 -0
@@ 15,6 15,9 @@
        "pid": "0x6060",
        "vid": "0xFEED"
    },
    "ws2812": {
        "pin": "B7"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/blockey/config.h => keyboards/blockey/config.h +0 -3
@@ 17,9 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

/* ws2812 RGB LED */
#define RGB_DI_PIN B1

#define RGBLED_NUM 4
#define RGBLIGHT_HUE_STEP 10
#define RGBLIGHT_SAT_STEP 17

M keyboards/blockey/info.json => keyboards/blockey/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0000",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "B1"
  },
  "matrix_pins": {
    "cols": ["D0", "B4", "C6", "D7", "F4", "F5", "F7"],
    "rows": ["D3", "D1", "D4", "E6", "B5", "D2", "F6", "B3", "B2", "B6"]

M keyboards/bluebell/swoop/config.h => keyboards/bluebell/swoop/config.h +0 -1
@@ 24,7 24,6 @@
#endif

// RGB underglow and per key
#define RGB_DI_PIN D3
  #define RGBLIGHT_EFFECT_RAINBOW_SWIRL
  #define RGBLIGHT_EFFECT_RAINBOW_MOOD
  #define RGBLIGHT_EFFECT_STATIC_GRADIENT

M keyboards/bluebell/swoop/info.json => keyboards/bluebell/swoop/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x3046",
    "device_version": "1.0.0"
  },
  "ws2812": {
    "pin": "D3"
  },
  "matrix_pins": {
    "cols": ["B1", "F7", "F6", "F5", "F4"],
    "rows": ["D4", "C6", "D7", "E6"]

M keyboards/boardrun/bizarre/config.h => keyboards/boardrun/bizarre/config.h +0 -1
@@ 37,7 37,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_ONESHOT

// ws2812 options
#define RGB_DI_PIN B7 // pin the DI on the ws2812 is hooked-up to
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/boardrun/bizarre/info.json => keyboards/boardrun/bizarre/info.json +3 -0
@@ 9,6 9,9 @@
        "pid": "0x5339",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B7"
    },
    "matrix_pins": {
        "cols": ["F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0", "B3", "B2", "B1"],
        "rows": ["F0", "F1", "F4", "F5", "F6"]

M keyboards/boardrun/classic/config.h => keyboards/boardrun/classic/config.h +0 -1
@@ 37,7 37,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_ONESHOT

// ws2812 options
#define RGB_DI_PIN B7 // pin the DI on the ws2812 is hooked-up to
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/boardrun/classic/info.json => keyboards/boardrun/classic/info.json +3 -0
@@ 9,6 9,9 @@
        "pid": "0x5338",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B7"
    },
    "matrix_pins": {
        "cols": ["F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0", "B3", "B2", "B1"],
        "rows": ["F0", "F1", "F4", "F5", "F6"]

M keyboards/boardsource/beiwagon/config.h => keyboards/boardsource/beiwagon/config.h +0 -1
@@ 16,7 16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once
#define RGB_DI_PIN C6
#define RGB_MATRIX_LED_COUNT 18
#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT

M keyboards/boardsource/beiwagon/info.json => keyboards/boardsource/beiwagon/info.json +3 -0
@@ 10,6 10,9 @@
    "mousekey": false,
    "rgb_matrix": true
  },
  "ws2812": {
    "pin": "C6"
  },
  "matrix_pins": {
    "cols": ["B5", "B6", "B7"],
    "rows": ["B0", "B1", "B2", "B3"]

M keyboards/boardsource/holiday/spooky/info.json => keyboards/boardsource/holiday/spooky/info.json +3 -1
@@ 22,7 22,6 @@
  },
  "rgblight": {
    "led_count": 5,
    "pin": "D3",
    "sleep": true,
    "animations": {
      "alternating": true,


@@ 37,6 36,9 @@
      "twinkle": true
    }
  },
  "ws2812": {
    "pin": "D3"
  },
  "community_layouts": [
    "ortho_2x3"
  ],

M keyboards/boardsource/lulu/avr/info.json => keyboards/boardsource/lulu/avr/info.json +1 -1
@@ 10,7 10,7 @@
  "split": {
    "soft_serial_pin": "D2"
  },
  "rgblight": {
  "ws2812": {
     "pin": "D3"
  },
  "encoder": {

M keyboards/boardsource/lulu/rp2040/config.h => keyboards/boardsource/lulu/rp2040/config.h +0 -1
@@ 9,4 9,3 @@
#define I2C_DRIVER I2CD1
#define I2C1_SDA_PIN GP22
#define I2C1_SCL_PIN GP23
#define RGB_DI_PIN GP29

M keyboards/boardsource/lulu/rp2040/info.json => keyboards/boardsource/lulu/rp2040/info.json +1 -0
@@ 11,6 11,7 @@
    ]
  },
  "ws2812": {
    "pin": "GP29",
    "driver": "vendor"
  }
}

M keyboards/boardsource/microdox/v1/info.json => keyboards/boardsource/microdox/v1/info.json +4 -2
@@ 13,7 13,6 @@
    "soft_serial_pin": "D2"
  },
  "rgblight": {
    "pin": "D3",
    "sleep": true,
    "led_count": 12,
    "split_count": [6, 6],


@@ 30,5 29,8 @@
      "static_gradient": true,
      "twinkle": true
    }
  }
  },
  "ws2812": {
    "pin": "D3"
  },
}

M keyboards/boardsource/microdox/v2/config.h => keyboards/boardsource/microdox/v2/config.h +0 -1
@@ 2,7 2,6 @@
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once

#define RGB_DI_PIN B5
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 150
#define RGB_MATRIX_LED_COUNT 44
#define RGB_MATRIX_SPLIT { 22, 22 }

M keyboards/boardsource/microdox/v2/info.json => keyboards/boardsource/microdox/v2/info.json +3 -0
@@ 9,6 9,9 @@
  "usb": {
    "device_version": "2.0.0"
  },
  "ws2812": {
    "pin": "B5"
  },
  "encoder": {
    "enabled": true,
    "rotary": [

M keyboards/boardsource/technik_o/config.h => keyboards/boardsource/technik_o/config.h +0 -1
@@ 16,7 16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once
#define RGB_DI_PIN C6
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120
#define RGB_MATRIX_LED_COUNT 58
#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN

M keyboards/boardsource/technik_o/info.json => keyboards/boardsource/technik_o/info.json +3 -0
@@ 11,6 11,9 @@
    "nkro": true,
    "rgb_matrix": true
  },
  "ws2812": {
    "pin": "C6"
  },
  "matrix_pins": {
    "cols": ["B5", "B6", "B7", "F5", "C7", "D0", "D1", "D2", "D3", "D4", "D5", "D6"],
    "rows": ["B0", "B1", "B2", "B3"]

M keyboards/boardsource/technik_s/config.h => keyboards/boardsource/technik_s/config.h +0 -1
@@ 16,7 16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once
#define RGB_DI_PIN C6
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120
#define RGB_MATRIX_LED_COUNT 55
#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN

M keyboards/boardsource/technik_s/info.json => keyboards/boardsource/technik_s/info.json +3 -0
@@ 11,6 11,9 @@
    "nkro": true,
    "rgb_matrix": true
  },
  "ws2812": {
    "pin": "C6"
  },
  "matrix_pins": {
    "cols": ["B5", "B6", "B7", "F5", "C7", "D0", "D1", "D2", "D3", "D4", "D5", "D6"],
    "rows": ["B0", "B1", "B2", "B3"]

M keyboards/boardsource/the_mark/info.json => keyboards/boardsource/the_mark/info.json +3 -1
@@ 24,7 24,6 @@
  },
  "rgblight": {
    "led_count": 24,
    "pin": "C6",
    "sleep": true,
    "max_brightness": 200,
    "animations": {


@@ 40,6 39,9 @@
      "twinkle": true
    }
  },
  "ws2812": {
    "pin": "C6"
  },
  "rgb_matrix": {
    "layout": [
      { "flags": 2, "x": 224, "y": 42},

M keyboards/boardwalk/config.h => keyboards/boardwalk/config.h +0 -1
@@ 37,7 37,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_ONESHOT

// ws2812 options
#define RGB_DI_PIN B7 // pin the DI on the ws2812 is hooked-up to
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/boardwalk/info.json => keyboards/boardwalk/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5337",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B7"
    },
    "matrix_pins": {
        "cols": ["F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
        "rows": ["F0", "F1", "F4", "F5", "F6"]

M keyboards/bolsa/bolsalice/config.h => keyboards/bolsa/bolsalice/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN B1
    #define RGBLED_NUM 8
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/bolsa/bolsalice/info.json => keyboards/bolsa/bolsalice/info.json +3 -0
@@ 6,6 6,9 @@
        "vid": "0x4253",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B1"
    },
    "matrix_pins": {
        "cols": ["E6", "F0", "F1", "F4", "F5", "F6", "F7", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1"],
        "rows": ["B2", "B3", "C7", "C6", "B5"]

M keyboards/boston/config.h => keyboards/boston/config.h +0 -1
@@ 26,7 26,6 @@
#define LOCKING_RESYNC_ENABLE

/* Define RGBLED */
#define RGB_DI_PIN A5
#define RGBLED_NUM 1
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/boston/info.json => keyboards/boston/info.json +3 -0
@@ 23,6 23,9 @@
        "levels": 6,
        "breathing": true
    },
    "ws2812": {
        "pin": "A5"
    },
    "indicators": {
        "caps_lock": "A1",
        "num_lock": "A0",

M keyboards/boston_meetup/2019/config.h => keyboards/boston_meetup/2019/config.h +0 -1
@@ 97,7 97,6 @@
#define RGBLIGHT_EFFECT_TWINKLE

#define RGBLED_NUM 10
#define RGB_DI_PIN B5
#define RGB_MATRIX_LED_COUNT RGBLED_NUM

#define RGB_MATRIX_KEYPRESSES

M keyboards/boston_meetup/2019/info.json => keyboards/boston_meetup/2019/info.json +3 -0
@@ 12,6 12,9 @@
            {"pin_a": "B13", "pin_b": "B14"}
        ]
    },
    "ws2812": {
        "pin": "B5"
    },
    "processor": "STM32F303",
    "bootloader": "stm32-dfu",
    "board": "QMK_PROTON_C",

M keyboards/bpiphany/four_banger/config.h => keyboards/bpiphany/four_banger/config.h +0 -1
@@ 6,7 6,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/bpiphany/four_banger/info.json => keyboards/bpiphany/four_banger/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x2004",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E6"
    },
    "matrix_pins": {
        "cols": ["B5", "B4"],
        "rows": ["B2", "B6"]

M keyboards/bt66tech/bt66tech60/config.h => keyboards/bt66tech/bt66tech60/config.h +0 -1
@@ 35,7 35,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN B15
#define RGBLED_NUM 9
#define WS2812_SPI SPID2
#define WS2812_SPI_MOSI_PAL_MODE 5

M keyboards/bt66tech/bt66tech60/info.json => keyboards/bt66tech/bt66tech60/info.json +1 -0
@@ 19,6 19,7 @@
        "breathing": true
    },
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "processor": "STM32F103",

M keyboards/bubble75/hotswap/config.h => keyboards/bubble75/hotswap/config.h +0 -1
@@ 26,7 26,6 @@

/* WS2812 RGB */
#ifdef RGB_MATRIX_ENABLE
#define RGB_DI_PIN B7
#define RGBLED_NUM 81
#define RGB_MATRIX_LED_COUNT 81
#define RGBLIGHT_HUE_STEP 8

M keyboards/bubble75/hotswap/info.json => keyboards/bubble75/hotswap/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5A4C",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B7"
    },
    "matrix_pins": {
        "cols": ["B0", "B1", "B2", "B3", "E6", "F0", "D0", "D1", "D4", "D6", "D7", "B4", "B5", "B6", "C6"],
        "rows": ["F4", "F5", "F6", "F7", "C7", "F1"]

M keyboards/buildakb/potato65/config.h => keyboards/buildakb/potato65/config.h +0 -1
@@ 38,7 38,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

#define RGB_DI_PIN B1
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/buildakb/potato65/info.json => keyboards/buildakb/potato65/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B1"
    },
    "matrix_pins": {
        "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
        "rows": ["E6", "B7", "F7", "F4", "F5"]

M keyboards/buildakb/potato65hs/config.h => keyboards/buildakb/potato65hs/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN D5
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/buildakb/potato65hs/info.json => keyboards/buildakb/potato65hs/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0002",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D5"
    },
    "matrix_pins": {
        "cols": ["D3", "D4", "D6", "D7", "B4", "B5", "B6", "F1", "B0", "B1", "B2", "B3", "B7", "D0", "D1"],
        "rows": ["F5", "F4", "F6", "F0", "D2"]

M keyboards/buildakb/potato65s/config.h => keyboards/buildakb/potato65s/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN D5
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD
#    define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/buildakb/potato65s/info.json => keyboards/buildakb/potato65s/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0003",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D5"
    },
    "matrix_pins": {
        "cols": ["D3", "D4", "D6", "D7", "B4", "B5", "B6", "F1", "B0", "B1", "B2", "B3", "B7", "D0", "D1"],
        "rows": ["F5", "F4", "F6", "F0", "D2"]

M keyboards/cablecardesigns/cypher/rev6/config.h => keyboards/cablecardesigns/cypher/rev6/config.h +0 -1
@@ 7,7 7,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN D5
   #define RGBLED_NUM 3
   #define RGBLIGHT_HUE_STEP 12
   #define RGBLIGHT_SAT_STEP 25

M keyboards/cablecardesigns/cypher/rev6/info.json => keyboards/cablecardesigns/cypher/rev6/info.json +3 -0
@@ 16,6 16,9 @@
      "levels": 5,
      "breathing": true
    },
    "ws2812": {
      "pin": "D5"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/canary/canary60rgb/info.json => keyboards/canary/canary60rgb/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0621",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B6"
    },
    "matrix_pins": {
        "cols": ["C7", "F7", "F6", "F0", "B0", "B1", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B7"],
        "rows": ["F5", "F4", "F1", "B3", "B2"]

M keyboards/canary/canary60rgb/v1/config.h => keyboards/canary/canary60rgb/v1/config.h +0 -1
@@ 15,7 15,6 @@
 */
 #pragma once

#define RGB_DI_PIN B6
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD
#    define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/cannonkeys/adelie/config.h => keyboards/cannonkeys/adelie/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F0
  #define RGBLED_NUM 3
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/cannonkeys/adelie/info.json => keyboards/cannonkeys/adelie/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0005",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F0"
    },
    "matrix_pins": {
        "cols": ["F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B2"],
        "rows": ["F4", "F1", "B1", "B0"]

M keyboards/cannonkeys/an_c/config.h => keyboards/cannonkeys/an_c/config.h +0 -1
@@ 36,7 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN B15
#define RGBLED_NUM 14
#define WS2812_SPI SPID2
#define WS2812_SPI_MOSI_PAL_MODE 0

M keyboards/cannonkeys/an_c/info.json => keyboards/cannonkeys/an_c/info.json +1 -0
@@ 19,6 19,7 @@
        "breathing": true
    },
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "processor": "STM32F072",

M keyboards/cannonkeys/atlas/config.h => keyboards/cannonkeys/atlas/config.h +0 -1
@@ 35,7 35,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.


#define WS2812_SPI SPID2
#define RGB_DI_PIN B15
#define RGBLED_NUM 22
#define WS2812_SPI_MOSI_PAL_MODE 0
#define WS2812_SPI_SCK_PAL_MODE 0

M keyboards/cannonkeys/atlas/info.json => keyboards/cannonkeys/atlas/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
      "pin": "B15",
      "driver": "spi"
    },
    "matrix_pins": {

M keyboards/cannonkeys/atlas_alps/config.h => keyboards/cannonkeys/atlas_alps/config.h +0 -1
@@ 24,7 24,6 @@


// ws2812 options
#define RGB_DI_PIN D4
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/cannonkeys/atlas_alps/info.json => keyboards/cannonkeys/atlas_alps/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xA7A5",
        "device_version": "0.1.0"
    },
    "ws2812": {
        "pin": "D4"
    },
    "matrix_pins": {
        "cols": ["B6", "C6", "D2", "E6", "C7", "B3", "F7", "F6", "F5", "F4", "F1", "F0"],
        "rows": ["B5", "B4", "D1", "D7", "D6"]

M keyboards/cannonkeys/cloudline/config.h => keyboards/cannonkeys/cloudline/config.h +0 -1
@@ 12,7 12,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN B15
#define RGBLED_NUM 20
#define WS2812_SPI SPID2
#define WS2812_SPI_MOSI_PAL_MODE 0

M keyboards/cannonkeys/cloudline/info.json => keyboards/cannonkeys/cloudline/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "matrix_pins": {

M keyboards/cannonkeys/db60/config.h => keyboards/cannonkeys/db60/config.h +0 -1
@@ 37,7 37,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define WS2812_SPI SPID2
#define RGB_DI_PIN B15
#define RGBLED_NUM 20
#define WS2812_SPI_MOSI_PAL_MODE 0
#define WS2812_SPI_SCK_PAL_MODE 0

M keyboards/cannonkeys/db60/info.json => keyboards/cannonkeys/db60/info.json +1 -0
@@ 17,6 17,7 @@
        "breathing": true
    },
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "processor": "STM32F072",

M keyboards/cannonkeys/devastatingtkl/config.h => keyboards/cannonkeys/devastatingtkl/config.h +0 -1
@@ 36,7 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN B15
#define RGBLED_NUM 20
#define WS2812_SPI SPID2
#define WS2812_SPI_MOSI_PAL_MODE 0

M keyboards/cannonkeys/devastatingtkl/info.json => keyboards/cannonkeys/devastatingtkl/info.json +1 -0
@@ 19,6 19,7 @@
        "breathing": true
    },
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "processor": "STM32F072",

M keyboards/cannonkeys/hoodrowg/config.h => keyboards/cannonkeys/hoodrowg/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D1
#define RGBLED_NUM 16
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/cannonkeys/hoodrowg/info.json => keyboards/cannonkeys/hoodrowg/info.json +3 -0
@@ 17,6 17,9 @@
        "caps_lock": "B6",
        "scroll_lock": "B2"
    },
    "ws2812": {
        "pin": "D1"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/cannonkeys/instant60/config.h => keyboards/cannonkeys/instant60/config.h +0 -1
@@ 36,7 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN B15
#define RGBLED_NUM 14
#define WS2812_SPI SPID2
#define WS2812_SPI_MOSI_PAL_MODE 0

M keyboards/cannonkeys/instant60/info.json => keyboards/cannonkeys/instant60/info.json +1 -0
@@ 19,6 19,7 @@
        "breathing": true
    },
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "processor": "STM32F072",

M keyboards/cannonkeys/instant65/config.h => keyboards/cannonkeys/instant65/config.h +0 -1
@@ 36,7 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN B15
#define RGBLED_NUM 20
#define WS2812_SPI SPID2
#define WS2812_SPI_MOSI_PAL_MODE 0

M keyboards/cannonkeys/instant65/info.json => keyboards/cannonkeys/instant65/info.json +1 -0
@@ 19,6 19,7 @@
        "breathing": true
    },
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "processor": "STM32F072",

M keyboards/cannonkeys/malicious_ergo/config.h => keyboards/cannonkeys/malicious_ergo/config.h +0 -1
@@ 38,7 38,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN B15
#define RGBLED_NUM 14
#define WS2812_SPI SPID2
#define WS2812_SPI_MOSI_PAL_MODE 0

M keyboards/cannonkeys/malicious_ergo/info.json => keyboards/cannonkeys/malicious_ergo/info.json +1 -0
@@ 19,6 19,7 @@
        "breathing": true
    },
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "indicators": {

M keyboards/cannonkeys/obliterated75/config.h => keyboards/cannonkeys/obliterated75/config.h +0 -1
@@ 36,7 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN B15
#define RGBLED_NUM 20
#define WS2812_SPI SPID2
#define WS2812_SPI_MOSI_PAL_MODE 0

M keyboards/cannonkeys/obliterated75/info.json => keyboards/cannonkeys/obliterated75/info.json +1 -0
@@ 19,6 19,7 @@
        "breathing": true
    },
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "processor": "STM32F072",

M keyboards/cannonkeys/ortho48/config.h => keyboards/cannonkeys/ortho48/config.h +0 -1
@@ 35,7 35,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN B15
#define RGBLED_NUM 9
#define WS2812_SPI SPID2


M keyboards/cannonkeys/ortho48/info.json => keyboards/cannonkeys/ortho48/info.json +1 -0
@@ 19,6 19,7 @@
    "breathing": true
  },
  "ws2812": {
    "pin": "B15",
    "driver": "spi"
  },
  "processor": "STM32F103",

M keyboards/cannonkeys/ortho60/config.h => keyboards/cannonkeys/ortho60/config.h +0 -1
@@ 36,7 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE

#define RGB_DI_PIN B15
#define RGBLED_NUM 16
#define WS2812_SPI SPID2


M keyboards/cannonkeys/ortho60/info.json => keyboards/cannonkeys/ortho60/info.json +1 -0
@@ 19,6 19,7 @@
    "breathing": true
  },
  "ws2812": {
    "pin": "B15",
    "driver": "spi"
  },
  "processor": "STM32F103",

M keyboards/cannonkeys/ortho75/config.h => keyboards/cannonkeys/ortho75/config.h +0 -1
@@ 36,7 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE

#define RGB_DI_PIN B15
#define RGBLED_NUM 16
#define WS2812_SPI SPID2


M keyboards/cannonkeys/ortho75/info.json => keyboards/cannonkeys/ortho75/info.json +1 -0
@@ 24,6 24,7 @@
    "breathing": true
  },
  "ws2812": {
    "pin": "B15",
    "driver": "spi"
  },
  "processor": "STM32F103",

M keyboards/cannonkeys/practice60/config.h => keyboards/cannonkeys/practice60/config.h +0 -1
@@ 36,7 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE

#define RGB_DI_PIN B15
#define RGBLED_NUM 9
#define WS2812_SPI SPID2


M keyboards/cannonkeys/practice60/info.json => keyboards/cannonkeys/practice60/info.json +1 -0
@@ 19,6 19,7 @@
    "breathing": true
  },
  "ws2812": {
    "pin": "B15",
    "driver": "spi"
  },
  "processor": "STM32F103",

M keyboards/cannonkeys/practice65/config.h => keyboards/cannonkeys/practice65/config.h +0 -1
@@ 36,7 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE

#define RGB_DI_PIN B15
#define RGBLED_NUM 20
#define WS2812_SPI SPID2


M keyboards/cannonkeys/practice65/info.json => keyboards/cannonkeys/practice65/info.json +1 -0
@@ 19,6 19,7 @@
        "breathing": true
    },
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "processor": "STM32F103",

M keyboards/cannonkeys/sagittarius/config.h => keyboards/cannonkeys/sagittarius/config.h +0 -1
@@ 37,7 37,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE

#define RGB_DI_PIN B15
#define RGBLED_NUM 8
#define WS2812_SPI SPID2
#define WS2812_SPI_MOSI_PAL_MODE 0

M keyboards/cannonkeys/sagittarius/info.json => keyboards/cannonkeys/sagittarius/info.json +1 -0
@@ 19,6 19,7 @@
        "breathing": true
    },
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "indicators": {

M keyboards/cannonkeys/savage65/config.h => keyboards/cannonkeys/savage65/config.h +0 -1
@@ 37,7 37,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE

#define RGB_DI_PIN B15
#define RGBLED_NUM 20
#define WS2812_SPI SPID2
#define WS2812_SPI_MOSI_PAL_MODE 0

M keyboards/cannonkeys/savage65/info.json => keyboards/cannonkeys/savage65/info.json +1 -0
@@ 19,6 19,7 @@
        "breathing": true
    },
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "processor": "STM32F072",

M keyboards/cannonkeys/serenity/info.json => keyboards/cannonkeys/serenity/info.json +3 -1
@@ 32,7 32,6 @@
    },
    "rgblight": {
        "led_count": 12,
        "pin": "B15",
        "hue_steps": 24,
        "saturation_steps": 16,
        "brightness_steps": 16,


@@ 49,6 48,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "B15"
    },
    "indicators": {
        "caps_lock": "B9",
        "scroll_lock": "F0",

M keyboards/cannonkeys/tmov2/config.h => keyboards/cannonkeys/tmov2/config.h +0 -1
@@ 37,7 37,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE

#define RGB_DI_PIN B15
#define RGBLED_NUM 22
#define WS2812_SPI SPID2
#define WS2812_SPI_MOSI_PAL_MODE 0

M keyboards/cannonkeys/tmov2/info.json => keyboards/cannonkeys/tmov2/info.json +1 -0
@@ 19,6 19,7 @@
        "breathing": true
    },
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "processor": "STM32F072",

M keyboards/cannonkeys/tsukuyomi/config.h => keyboards/cannonkeys/tsukuyomi/config.h +0 -1
@@ 37,7 37,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE

#define RGB_DI_PIN B15
#define RGBLED_NUM 20
#define WS2812_SPI SPID2
#define WS2812_SPI_MOSI_PAL_MODE 0

M keyboards/cannonkeys/tsukuyomi/info.json => keyboards/cannonkeys/tsukuyomi/info.json +1 -0
@@ 19,6 19,7 @@
        "breathing": true
    },
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "processor": "STM32F072",

M keyboards/capsunlocked/cu24/config.h => keyboards/capsunlocked/cu24/config.h +0 -1
@@ 17,7 17,6 @@
#pragma once

/* RGB Glow */
#define RGB_DI_PIN F4     // The pin the LED strip is connected to
#define RGBLED_NUM 5     // Number of LEDs in your strip
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/capsunlocked/cu24/info.json => keyboards/capsunlocked/cu24/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 5,
        "breathing": true
    },
    "ws2812": {
        "pin": "F4"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/capsunlocked/cu7/config.h => keyboards/capsunlocked/cu7/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN F1
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/capsunlocked/cu7/info.json => keyboards/capsunlocked/cu7/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0007",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F1"
    },
    "matrix_pins": {
        "cols": ["F5", "F7", "F4"],
        "rows": ["D7", "F0", "F6"]

M keyboards/capsunlocked/cu75/config.h => keyboards/capsunlocked/cu75/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN C7  // Have to set it to something to get the ws2812 code to compile
#define RGBLED_NUM 24     // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/capsunlocked/cu75/info.json => keyboards/capsunlocked/cu75/info.json +3 -0
@@ 17,6 17,9 @@
    "driver": "custom",
    "levels": 8
  },
  "ws2812": {
    "pin": "C7"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/capsunlocked/cu80/v2_ansi/info.json => keyboards/capsunlocked/cu80/v2_ansi/info.json +3 -1
@@ 39,9 39,11 @@
    "hue_steps": 8,
    "led_count": 87,
    "max_brightness": 50,
    "pin": "E6",
    "saturation_steps": 8
  },
  "ws2812": {
    "pin": "E6"
  },
  "url": "https://caps-unlocked.com/cu80-round-2/",
  "usb": {
    "device_version": "0.0.1",

M keyboards/capsunlocked/cu80/v2_iso/info.json => keyboards/capsunlocked/cu80/v2_iso/info.json +3 -1
@@ 39,9 39,11 @@
    "hue_steps": 8,
    "led_count": 88,
    "max_brightness": 50,
    "pin": "E6",
    "saturation_steps": 8
  },
  "ws2812": {
    "pin": "E6"
  },
  "url": "https://caps-unlocked.com/cu80-round-2/",
  "usb": {
    "device_version": "0.0.1",

M keyboards/catch22/config.h => keyboards/catch22/config.h +0 -1
@@ 22,7 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
)

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN F6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/catch22/info.json => keyboards/catch22/info.json +3 -0
@@ 6,6 6,9 @@
        "pid": "0xCA22",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F6"
    },
    "matrix_pins": {
        "cols": ["B5", "B4", "E6", "D7", "C6"],
        "rows": ["B6", "B2", "B3", "B1", "F7"]

M keyboards/chalice/config.h => keyboards/chalice/config.h +0 -2
@@ 17,8 17,6 @@

#pragma once

#define RGB_DI_PIN D3

#ifdef RGBLIGHT_ENABLE
    #define RGBLED_NUM 14
    #define RGBLIGHT_SLEEP  

M keyboards/chalice/info.json => keyboards/chalice/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x000C",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F7", "C6", "B1", "D2", "E6", "B3", "D7"],
        "rows": ["F4", "D1", "D0", "F5", "D4", "F6", "B4", "B5", "B2", "B6"]

M keyboards/charue/sunsetter_r2/config.h => keyboards/charue/sunsetter_r2/config.h +0 -1
@@ 4,7 4,6 @@
#pragma once

/* RGB */
#define RGB_DI_PIN E6
#    define RGBLED_NUM 10
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/charue/sunsetter_r2/info.json => keyboards/charue/sunsetter_r2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5335",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E6"
    },
    "matrix_pins": {
        "cols": ["F0", "F1", "F7", "B1", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"],
        "rows": ["B3", "B2", "F4", "F5", "F6"]

M keyboards/checkerboards/axon40/config.h => keyboards/checkerboards/axon40/config.h +0 -1
@@ 22,7 22,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN D7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/checkerboards/axon40/info.json => keyboards/checkerboards/axon40/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1119",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D7"
    },
    "matrix_pins": {
        "cols": ["C7", "B7", "D4", "D6", "F0", "F1", "C6", "B6", "B5", "B4", "E6", "B0"],
        "rows": ["D2", "D3", "D1", "D5"]

M keyboards/checkerboards/candybar_ortho/config.h => keyboards/checkerboards/candybar_ortho/config.h +0 -1
@@ 22,7 22,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN B7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/checkerboards/candybar_ortho/info.json => keyboards/checkerboards/candybar_ortho/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3215",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B7"
    },
    "matrix_pins": {
        "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "D0", "D1", "D2"],
        "rows": ["B4", "D4", "D7", "D6", "B5", "B6", "C7", "C6"]

M keyboards/checkerboards/nop60/config.h => keyboards/checkerboards/nop60/config.h +0 -1
@@ 20,7 20,6 @@ Copyright 2021 Nathan Spears
#define BACKLIGHT_PWM_DRIVER    PWMD3

// ws2812 options
#define RGB_DI_PIN D2 // pin the DI on the ws2812 is hooked-up to
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/checkerboards/nop60/info.json => keyboards/checkerboards/nop60/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 6,
        "breathing": true
    },
    "ws2812": {
        "pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/checkerboards/plexus75/config.h => keyboards/checkerboards/plexus75/config.h +0 -1
@@ 38,7 38,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_ONESHOT

// ws2812 options
#define RGB_DI_PIN D3 // pin the DI on the ws2812 is hooked-up to
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/checkerboards/plexus75/info.json => keyboards/checkerboards/plexus75/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5338",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["B2", "B0", "D1", "F7", "F6", "F5", "F4", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"],
        "rows": ["D2", "B3", "B1", "F1", "F0"]

M keyboards/checkerboards/plexus75_he/config.h => keyboards/checkerboards/plexus75_he/config.h +0 -1
@@ 23,7 23,6 @@
#define LOCKING_RESYNC_ENABLE

// ws2812 options
#define RGB_DI_PIN D4 // pin the DI on the ws2812 is hooked-up to
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/checkerboards/plexus75_he/info.json => keyboards/checkerboards/plexus75_he/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5339",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D4"
    },
    "matrix_pins": {
        "cols": ["C4", "C5", "D3", "C7", "B7", "B6", "B5", "B4"],
        "rows": ["C2", "D0", "D1", "D2", "D6", "B0", "B3", "B2", "C6", "B1"]

M keyboards/checkerboards/pursuit40/config.h => keyboards/checkerboards/pursuit40/config.h +0 -1
@@ 39,7 39,6 @@
//#define NO_ACTION_ONESHOT

// ws2812 options
#define RGB_DI_PIN F0 // pin the DI on the ws2812 is hooked-up to
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/checkerboards/pursuit40/info.json => keyboards/checkerboards/pursuit40/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1620",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F0"
    },
    "matrix_pins": {
        "cols": ["F1", "E6", "B7", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"],
        "rows": ["D2", "D1", "F4", "F5"]

M keyboards/checkerboards/quark/config.h => keyboards/checkerboards/quark/config.h +0 -1
@@ 23,7 23,6 @@
#define LOCKING_RESYNC_ENABLE

// ws2812 options
#define RGB_DI_PIN D0 // pin the DI on the ws2812 is hooked-up to
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/checkerboards/quark/info.json => keyboards/checkerboards/quark/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5340",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D0"
    },
    "matrix_pins": {
        "cols": ["B4", "B5", "B6", "B3", "C2", "B2", "D6", "D2", "D3", "D4", "D5", "B1"],
        "rows": ["C5", "C4", "C6", "C7", "B7"]

M keyboards/checkerboards/quark_lp/config.h => keyboards/checkerboards/quark_lp/config.h +0 -2
@@ 24,8 24,6 @@

#define TAPPING_TOGGLE 2

#define RGB_DI_PIN C2 // pin the DI on the ws2812 is hooked-up to

#ifdef RGB_MATRIX_ENABLE
#define RGB_MATRIX_LED_COUNT 51
#define RGB_MATRIX_KEYPRESSES // reacts to keypresses

M keyboards/checkerboards/quark_lp/info.json => keyboards/checkerboards/quark_lp/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5354",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "C2"
    },
    "matrix_pins": {
        "cols": ["B6", "B5", "B4", "B3", "B0", "D6", "D5", "D4", "D3", "D2", "D1", "D0"],
        "rows": ["C5", "C4", "C6", "C7"]

M keyboards/checkerboards/quark_plus/config.h => keyboards/checkerboards/quark_plus/config.h +0 -1
@@ 23,7 23,6 @@
#define LOCKING_RESYNC_ENABLE

// ws2812 options
#define RGB_DI_PIN C5 // pin the DI on the ws2812 is hooked-up to
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/checkerboards/quark_plus/info.json => keyboards/checkerboards/quark_plus/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5344",
        "device_version": "0.0.1"
    },
    "ws2812": {
      "pin": "C5"
    },
    "matrix_pins": {
        "cols": ["C6", "D1", "D5", "D4", "D3", "D2"],
        "rows": ["B4", "B1", "C2", "D0", "D6", "B0", "B6", "B5"]

M keyboards/checkerboards/quark_squared/config.h => keyboards/checkerboards/quark_squared/config.h +0 -1
@@ 23,7 23,6 @@
#define LOCKING_RESYNC_ENABLE

// ws2812 options
#define RGB_DI_PIN D0 // pin the DI on the ws2812 is hooked-up to
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/checkerboards/quark_squared/info.json => keyboards/checkerboards/quark_squared/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5342",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D0"
    },
    "matrix_pins": {
        "cols": ["B4", "B5", "B6", "B3", "C2", "B2", "D6", "D2", "D3", "D4", "D5", "B1"],
        "rows": ["C5", "C4", "C6", "C7", "B7"]

M keyboards/checkerboards/snop60/config.h => keyboards/checkerboards/snop60/config.h +0 -1
@@ 18,7 18,6 @@ Copyright 2022 Nathan Spears
#pragma once

// ws2812 options
#define RGB_DI_PIN B1 // pin the DI on the ws2812 is hooked-up to
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/checkerboards/snop60/info.json => keyboards/checkerboards/snop60/info.json +3 -0
@@ 23,6 23,9 @@
        "levels": 6,
        "breathing": true
    },
    "ws2812": {
        "pin": "B1"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/checkerboards/ud40_ortho_alt/config.h => keyboards/checkerboards/ud40_ortho_alt/config.h +0 -1
@@ 23,7 23,6 @@
#define LOCKING_RESYNC_ENABLE

// ws2812 options
#define RGB_DI_PIN D4 // pin the DI on the ws2812 is hooked-up to
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/checkerboards/ud40_ortho_alt/info.json => keyboards/checkerboards/ud40_ortho_alt/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x7030",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D4"
    },
    "matrix_pins": {
        "cols": ["B2", "B1", "F7", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F5", "F6"],
        "rows": ["E6", "F0", "F1", "F4"]

M keyboards/cherrybstudio/cb1800/config.h => keyboards/cherrybstudio/cb1800/config.h +0 -1
@@ 13,7 13,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E6
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD
#    define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/cherrybstudio/cb1800/info.json => keyboards/cherrybstudio/cb1800/info.json +3 -0
@@ 19,6 19,9 @@
        "scroll_lock": "F7",
        "on_state": 0
    },
    "ws2812": {
        "pin": "E6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/cherrybstudio/cb65/config.h => keyboards/cherrybstudio/cb65/config.h +0 -1
@@ 14,7 14,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RGB Lighting */
#define RGB_DI_PIN F0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/cherrybstudio/cb65/info.json => keyboards/cherrybstudio/cb65/info.json +3 -0
@@ 18,6 18,9 @@
        "scroll_lock": "F4",
        "on_state": 0
    },
    "ws2812": {
        "pin": "F0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/cherrybstudio/cb87/config.h => keyboards/cherrybstudio/cb87/config.h +0 -1
@@ 13,7 13,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/cherrybstudio/cb87/info.json => keyboards/cherrybstudio/cb87/info.json +3 -0
@@ 16,6 16,9 @@
    "backlight": {
        "pin": "B6"
    },
    "ws2812": {
        "pin": "E6"
    },
    "indicators": {
        "caps_lock": "F0",
        "scroll_lock": "F4",

M keyboards/cherrybstudio/cb87rgb/config.h => keyboards/cherrybstudio/cb87rgb/config.h +0 -1
@@ 13,7 13,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E6
#define RGB_MATRIX_LED_COUNT 92
#define RGB_DISABLE_WHEN_USB_SUSPENDED
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200

M keyboards/cherrybstudio/cb87rgb/info.json => keyboards/cherrybstudio/cb87rgb/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x8785",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E6"
    },
    "matrix_pins": {
        "cols": ["D5", "D4", "D6", "D7", "B4", "B5", "F5", "C6", "C7", "F7"],
        "rows": ["B0", "B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3", "F6"]

M keyboards/cherrybstudio/cb87v2/config.h => keyboards/cherrybstudio/cb87v2/config.h +0 -1
@@ 13,7 13,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/cherrybstudio/cb87v2/info.json => keyboards/cherrybstudio/cb87v2/info.json +3 -0
@@ 21,6 21,9 @@
        "scroll_lock": "F4",
        "on_state": 0
    },
    "ws2812": {
        "pin": "E6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/cheshire/curiosity/config.h => keyboards/cheshire/curiosity/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B15
#define RGBLED_NUM 14

#define RGBLIGHT_EFFECT_BREATHING

M keyboards/cheshire/curiosity/info.json => keyboards/cheshire/curiosity/info.json +3 -0
@@ 7,6 7,9 @@
        "pid": "0x0FAD",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B15"
    },
    "matrix_pins": {
        "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15"],
        "rows": ["B13", "B14", "A4", "A2", "A1"]

M keyboards/chickenman/ciel65/info.json => keyboards/chickenman/ciel65/info.json +3 -1
@@ 28,7 28,6 @@
        "key_lock": false
    },
    "rgblight": {
        "pin": "F0",
        "led_count": 14,
        "hue_steps": 8,
        "saturation_steps": 8,


@@ 48,6 47,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "F0"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/chlx/str_merro60/config.h => keyboards/chlx/str_merro60/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
#   define RGBLIGHT_EFFECT_BREATHING
#   define RGBLIGHT_EFFECT_RAINBOW_MOOD
#   define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/chlx/str_merro60/info.json => keyboards/chlx/str_merro60/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0602",
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["D0", "D1", "D2", "E6", "B0", "B1", "B2"],
        "rows": ["C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "B3", "B7"]

M keyboards/chromatonemini/config.h => keyboards/chromatonemini/config.h +0 -3
@@ 17,9 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#ifdef RGB_MATRIX_ENABLE

/* ws2812 RGB MATRIX */

M keyboards/chromatonemini/info.json => keyboards/chromatonemini/info.json +3 -0
@@ 17,6 17,9 @@
        "rgblight": false,
        "audio": false
    },
    "ws2812": {
        "pin": "D3"
    },
    "diode_direction": "COL2ROW",
    "matrix_pins": {
        "cols": [ "F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6" ],

M keyboards/cipulot/ec_23u/info.json => keyboards/cipulot/ec_23u/info.json +3 -1
@@ 27,7 27,6 @@
    "processor": "STM32F401",
    "rgblight": {
        "led_count": 21,
        "pin": "B5",
        "animations": {
            "alternating": true,
            "breathing": true,


@@ 41,6 40,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "B5"
    },
    "url": "https://www.github.com/Cipulot/EC23U",
    "usb": {
        "device_version": "0.0.1",

M keyboards/cipulot/ec_pro2/info.json => keyboards/cipulot/ec_pro2/info.json +3 -1
@@ 24,7 24,6 @@
    "processor": "STM32F401",
    "rgblight": {
        "led_count": 22,
        "pin": "B14",
        "animations": {
            "alternating": true,
            "breathing": true,


@@ 38,6 37,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "B14"
    },
    "url": "https://www.github.com/Cipulot/EC-Pro-2",
    "usb": {
        "device_version": "0.0.1",

M keyboards/cipulot/ec_prox/ansi_iso/info.json => keyboards/cipulot/ec_prox/ansi_iso/info.json +3 -1
@@ 24,7 24,6 @@
    "processor": "STM32F401",
    "rgblight": {
        "led_count": 22,
        "pin": "B12",
        "animations": {
            "alternating": true,
            "breathing": true,


@@ 38,6 37,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "B12"
    },
    "url": "https://www.github.com/Cipulot/EC-Pro-X",
    "usb": {
        "device_version": "0.0.1",

M keyboards/cipulot/ec_prox/jis/info.json => keyboards/cipulot/ec_prox/jis/info.json +3 -1
@@ 24,7 24,6 @@
    "processor": "STM32F401",
    "rgblight": {
        "led_count": 22,
        "pin": "B12",
        "animations": {
            "alternating": true,
            "breathing": true,


@@ 38,6 37,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "B12"
    },
    "url": "https://www.github.com/Cipulot/EC-Pro-X",
    "usb": {
        "device_version": "0.0.1",

M keyboards/cipulot/kallos/config.h => keyboards/cipulot/kallos/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* Lightbar pin and LED count definitions*/
#define RGB_DI_PIN D0
#define RGBLED_NUM 13
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/cipulot/kallos/info.json => keyboards/cipulot/kallos/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6B7A",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D0"
    },
    "matrix_pins": {
        "cols": ["F5", "F6", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "F7", "D2", "D1", "B7"],
        "rows": ["B3", "B2", "F0", "C7", "F4", "F1"]

M keyboards/cipulot/rf_r1_8_9xu/info.json => keyboards/cipulot/rf_r1_8_9xu/info.json +3 -1
@@ 28,7 28,6 @@
    "processor": "STM32F401",
    "rgblight": {
        "led_count": 22,
        "pin": "A15",
        "animations": {
            "alternating": true,
            "breathing": true,


@@ 42,6 41,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "A15"
    },
    "url": "https://www.github.com/Cipulot/RF_R1_8-9Xu",
    "usb": {
        "device_version": "0.0.1",

M keyboards/ck60i/config.h => keyboards/ck60i/config.h +0 -1
@@ 26,7 26,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN B15
#define RGBLED_NUM 16
#define RGBLIGHT_LIMIT_VAL 200
#define RGBLIGHT_SLEEP

M keyboards/ck60i/info.json => keyboards/ck60i/info.json +3 -0
@@ 23,6 23,9 @@
        "levels": 6,
        "breathing": true
    },
    "ws2812": {
        "pin": "B15"
    },
    "processor": "STM32F072",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/clueboard/17/info.json => keyboards/clueboard/17/info.json +3 -1
@@ 37,9 37,11 @@
    "brightness_steps": 17,
    "hue_steps": 10,
    "led_count": 4,
    "pin": "F6",
    "saturation_steps": 17
  },
  "ws2812": {
    "pin": "F6"
  },
  "url": "",
  "usb": {
    "device_version": "0.0.1",

M keyboards/clueboard/2x1800/2018/info.json => keyboards/clueboard/2x1800/2018/info.json +3 -1
@@ 42,9 42,11 @@
    "brightness_steps": 8,
    "hue_steps": 8,
    "led_count": 16,
    "pin": "C6",
    "saturation_steps": 8
  },
  "ws2812": {
    "pin": "C6"
  },
  "usb": {
    "pid": "0x23A0"
  },

M keyboards/clueboard/66/rev1/info.json => keyboards/clueboard/66/rev1/info.json +3 -1
@@ 42,9 42,11 @@
    "brightness_steps": 17,
    "hue_steps": 10,
    "led_count": 14,
    "pin": "B2",
    "saturation_steps": 17
  },
  "ws2812": {
    "pin": "B2"
  },
  "usb": {
    "device_version": "0.0.1",
    "pid": "0x2301",

M keyboards/clueboard/66/rev2/info.json => keyboards/clueboard/66/rev2/info.json +3 -1
@@ 42,9 42,11 @@
    "brightness_steps": 17,
    "hue_steps": 32,
    "led_count": 14,
    "pin": "D7",
    "saturation_steps": 17
  },
  "ws2812": {
    "pin": "D7"
  },
  "usb": {
    "device_version": "0.0.1",
    "pid": "0x2320",

M keyboards/clueboard/66/rev3/info.json => keyboards/clueboard/66/rev3/info.json +3 -1
@@ 42,9 42,11 @@
    "brightness_steps": 17,
    "hue_steps": 32,
    "led_count": 18,
    "pin": "D7",
    "saturation_steps": 17
  },
  "ws2812": {
    "pin": "D7"
  },
  "usb": {
    "device_version": "0.0.1",
    "pid": "0x2370",

M keyboards/clueboard/66/rev4/info.json => keyboards/clueboard/66/rev4/info.json +3 -1
@@ 40,9 40,11 @@
    "brightness_steps": 17,
    "hue_steps": 32,
    "led_count": 18,
    "pin": "D7",
    "saturation_steps": 17
  },
  "ws2812": {
    "pin": "D7"
  },
  "usb": {
    "device_version": "0.0.1",
    "pid": "0x2390",

M keyboards/clueboard/66_hotswap/prototype/info.json => keyboards/clueboard/66_hotswap/prototype/info.json +3 -1
@@ 42,9 42,11 @@
    "brightness_steps": 17,
    "hue_steps": 32,
    "led_count": 26,
    "pin": "D7",
    "saturation_steps": 17
  },
  "ws2812": {
    "pin": "D7"
  },
  "usb": {
    "device_version": "0.0.1",
    "pid": "0x2390",

M keyboards/clueboard/card/info.json => keyboards/clueboard/card/info.json +3 -1
@@ 29,9 29,11 @@
    "brightness_steps": 17,
    "hue_steps": 10,
    "led_count": 4,
    "pin": "E6",
    "saturation_steps": 17
  },
  "ws2812": {
    "pin": "E6"
  },
  "usb": {
    "device_version": "0.0.1",
    "pid": "0x2330",

M keyboards/cmm_studio/fuji65/config.h => keyboards/cmm_studio/fuji65/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN E6
    #define RGBLED_NUM 8
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/cmm_studio/fuji65/info.json => keyboards/cmm_studio/fuji65/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x364D",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E6"
    },
    "matrix_pins": {
        "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "B0", "B1", "B2", "B3", "D5", "D3", "D2", "D1", "D0"],
        "rows": ["B5", "B4", "D7", "D6", "B6"]

M keyboards/contender/config.h => keyboards/contender/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN C6
#define RGBLED_NUM 33
#define RGBLIGHT_LED_MAP { \
   0, 1, 2, 3, \

M keyboards/contender/info.json => keyboards/contender/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xC010",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "C6"
    },
    "matrix_pins": {
        "cols": ["C7", "D6", "B3", "B0", "B1"],
        "rows": ["D4", "D3", "B5", "B7", "B4", "B2"]

M keyboards/contra/keymaps/enigma/config.h => keyboards/contra/keymaps/enigma/config.h +1 -1
@@ 16,7 16,7 @@

#pragma once

#define RGB_DI_PIN F7
#define WS2812_DI_PIN F7
    #define RGBLIGHT_EFFECT_RAINBOW_SWIRL
    #define RGBLIGHT_EFFECT_SNAKE
    #define RGBLED_NUM 12

M keyboards/contra/keymaps/maxr1998/config.h => keyboards/contra/keymaps/maxr1998/config.h +1 -1
@@ 4,7 4,7 @@

#define TAPPING_TOGGLE 2

#define RGB_DI_PIN          F7 // pin the DI on the WS2812B is hooked-up to
#define WS2812_DI_PIN          F7 // pin the DI on the WS2812B is hooked-up to
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/controllerworks/mini36/info.json => keyboards/controllerworks/mini36/info.json +4 -6
@@ 23,12 23,10 @@
            ["GP20", "GP21", "GP22",   null,   null]
        ]
    },
    "rgblight": {
        "pin": "GP0"
     },
     "ws2812": {
         "driver": "vendor"
     },
    "ws2812": {
        "pin": "GP0",
        "driver": "vendor"
    },
    "split": {
        "enabled": true,
        "matrix_pins": {

M keyboards/controllerworks/mini42/info.json => keyboards/controllerworks/mini42/info.json +4 -6
@@ 23,12 23,10 @@
            ["GP20", "GP21", "GP22", null, null, null]
        ]
    },
    "rgblight": {
        "pin": "GP0"
     },
     "ws2812": {
         "driver": "vendor"
     },
    "ws2812": {
        "pin": "GP0",
        "driver": "vendor"
    },
    "split": {
        "enabled": true,
        "main": "left",

M keyboards/coseyfannitutti/mullet/config.h => keyboards/coseyfannitutti/mullet/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D5
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/coseyfannitutti/mullet/info.json => keyboards/coseyfannitutti/mullet/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6969",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D5"
    },
    "matrix_pins": {
        "cols": ["B2", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D2", "D3"],
        "rows": ["D0", "D1", "B0", "F0", "F1"]

M keyboards/cosmo65/config.h => keyboards/cosmo65/config.h +0 -1
@@ 16,7 16,6 @@ along with this program.  If not, see http://www.gnu.org/licenses/.


/* RGB Lighting */
#define RGB_DI_PIN F7
#define RGBLED_NUM 16
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/cosmo65/info.json => keyboards/cosmo65/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6331",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F7"
    },
    "matrix_pins": {
        "cols": ["E6", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "D1", "D2", "D3", "F1", "F6"],
        "rows": ["D5", "D0", "F0", "F5", "F4"]

M keyboards/cozykeys/bloomer/config.h => keyboards/cozykeys/bloomer/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

// Enable RGB backlight
#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN D7
#define RGBLED_NUM 12
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/cozykeys/bloomer/info.json => keyboards/cozykeys/bloomer/info.json +3 -0
@@ 6,5 6,8 @@
    "usb": {
        "vid": "0xFEED",
        "pid": "0x1191"
    },
    "ws2812": {
        "pin": "D7"
    }
}

M keyboards/cozykeys/speedo/v3/config.h => keyboards/cozykeys/speedo/v3/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN B5
#define RGBLED_NUM 12
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/cozykeys/speedo/v3/info.json => keyboards/cozykeys/speedo/v3/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x1192",
    "device_version": "0.0.3"
  },
  "ws2812": {
    "pin": "B5"
  },
  "matrix_pins": {
    "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B6", "B2", "E6", "D7", "C6", "D4", "D0", "D1"],
    "rows": ["F0", "F1", "C7", "D5", "B7"]

M keyboards/craftwalk/config.h => keyboards/craftwalk/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
  #define RGBLED_NUM 19
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/craftwalk/info.json => keyboards/craftwalk/info.json +3 -0
@@ 8,6 8,9 @@
      "pid": "0x2E8F",
      "device_version": "0.0.1"
    },
    "ws2812": {
      "pin": "D3"
    },
    "matrix_pins": {
      "cols": ["B1", "F7", "F5", "F4", "B2", "E6", "B4"],
      "rows": ["F6", "B3", "B5"]

M keyboards/crawlpad/config.h => keyboards/crawlpad/config.h +0 -1
@@ 15,7 15,6 @@
)

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/crawlpad/info.json => keyboards/crawlpad/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x6070",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "D3"
  },
  "matrix_pins": {
    "cols": ["D4", "D5", "D6", "D7"],
    "rows": ["F0", "F1", "F4", "F5"]

M keyboards/crazy_keyboard_68/config.h => keyboards/crazy_keyboard_68/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F6
#    define RGBLED_NUM 84
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/crazy_keyboard_68/info.json => keyboards/crazy_keyboard_68/info.json +3 -0
@@ 17,6 17,9 @@
        "caps_lock": "B0",
        "on_state": 0
    },
    "ws2812": {
        "pin": "F6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["65_ansi"],

M keyboards/crkbd/keymaps/vlukash_trackpad_right/config.h => keyboards/crkbd/keymaps/vlukash_trackpad_right/config.h +2 -2
@@ 38,5 38,5 @@
#define MATRIX_COL_PINS { F4, F5, F6, F7, B7, D5 }

/* ws2812 RGB LED */
#undef RGB_DI_PIN
#define RGB_DI_PIN B5
#undef WS2812_DI_PIN
#define WS2812_DI_PIN B5

M keyboards/crkbd/r2g/config.h => keyboards/crkbd/r2g/config.h +0 -3
@@ 19,9 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

/* ws2812 RGB LED */
#define RGB_DI_PIN      D3

#ifdef RGBLIGHT_ENABLE

#   define RGBLIGHT_EFFECT_BREATHING

M keyboards/crkbd/r2g/info.json => keyboards/crkbd/r2g/info.json +3 -0
@@ 2,6 2,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "bootloader": "atmel-dfu",
    "layout_aliases": {
        "LAYOUT": "LAYOUT_split_3x6_3"

M keyboards/crkbd/rev1/config.h => keyboards/crkbd/rev1/config.h +0 -3
@@ 18,9 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

/* ws2812 RGB LED */
#define RGB_DI_PIN      D3

#ifdef RGBLIGHT_ENABLE
#    define RGBLED_NUM 54 // Number of LEDs
#    define RGBLED_SPLIT \

M keyboards/crkbd/rev1/info.json => keyboards/crkbd/rev1/info.json +3 -0
@@ 2,6 2,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "bootloader": "caterina",
    "layout_aliases": {
        "LAYOUT": "LAYOUT_split_3x6_3"

M keyboards/crypt_macro/config.h => keyboards/crypt_macro/config.h +0 -1
@@ 28,7 28,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define WS2812_DMA_CHANNEL 3
#define WS2812_BYTE_ORDER WS2812_BYTE_ORDER_RGB

#define RGB_DI_PIN B4
#define RGBLED_NUM 11
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/crypt_macro/info.json => keyboards/crypt_macro/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B4",
        "driver": "pwm"
    },
    "processor": "STM32F072",

M keyboards/custommk/evo70/info.json => keyboards/custommk/evo70/info.json +3 -1
@@ 30,7 30,6 @@
    },
    "rgblight": {
        "led_count": 48,
        "pin": "B2",
        "hue_steps": 4,
        "saturation_steps": 8,
        "brightness_steps": 4,


@@ 47,6 46,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "B2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/custommk/genesis/rev1/config.h => keyboards/custommk/genesis/rev1/config.h +0 -1
@@ 18,7 18,6 @@

#define TAP_CODE_DELAY 10

#define RGB_DI_PIN E6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/custommk/genesis/rev1/info.json => keyboards/custommk/genesis/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xFAB0",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E6"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "D7", "B4"],
        "rows": ["F0", "C7", "C6", "B6", "B5"]

M keyboards/custommk/genesis/rev2/config.h => keyboards/custommk/genesis/rev2/config.h +0 -1
@@ 18,7 18,6 @@

#define TAP_CODE_DELAY 10

#define RGB_DI_PIN E6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/custommk/genesis/rev2/info.json => keyboards/custommk/genesis/rev2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xFAB1",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E6"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "D7", "B4"],
        "rows": ["F0", "C7", "C6", "B6", "B5", "B0"]

M keyboards/cx60/config.h => keyboards/cx60/config.h +0 -1
@@ 17,7 17,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RGB Underglow */
#define RGB_DI_PIN B6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/cx60/info.json => keyboards/cx60/info.json +3 -0
@@ 21,6 21,9 @@
        "caps_lock": "B5",
        "on_state": 0
    },
    "ws2812": {
        "pin": "B6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/cxt_studio/config.h => keyboards/cxt_studio/config.h +0 -1
@@ 4,7 4,6 @@
#pragma once

#define RGB_MATRIX_LED_COUNT 12
#define RGB_DI_PIN F7

#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_TYPING_HEATMAP


M keyboards/cxt_studio/info.json => keyboards/cxt_studio/info.json +3 -0
@@ 14,6 14,9 @@
        "encoder": true,
        "rgb_matrix": true
    },
    "ws2812": {
        "pin": "F7"
    },
    "matrix_pins": {
        "cols": ["D4", "D7", "B4", "B5"],
        "rows": ["C7", "C6", "D6", "F4"]

M keyboards/dekunukem/duckypad/config.h => keyboards/dekunukem/duckypad/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN A10
#define RGBLED_NUM 15
#define RGB_MATRIX_LED_COUNT 15


M keyboards/dekunukem/duckypad/info.json => keyboards/dekunukem/duckypad/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4450",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A10"
    },
    "processor": "STM32F072",
    "bootloader": "stm32-dfu",
    "matrix_pins": {

M keyboards/delikeeb/flatbread60/config.h => keyboards/delikeeb/flatbread60/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F7
  #define RGBLED_NUM 19
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/delikeeb/flatbread60/info.json => keyboards/delikeeb/flatbread60/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F7"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1", "D2", "D3"],
        "rows": ["F6", "B1", "B3", "B2", "B6"]

M keyboards/delikeeb/vaguettelite/config.h => keyboards/delikeeb/vaguettelite/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN C7
#    define RGBLED_NUM 9
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/delikeeb/vaguettelite/info.json => keyboards/delikeeb/vaguettelite/info.json +3 -0
@@ 19,6 19,9 @@
            {"pin_a": "F1", "pin_b": "F0"}
        ]
    },
    "ws2812": {
        "pin": "C7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/delikeeb/vanana/rev1/config.h => keyboards/delikeeb/vanana/rev1/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define B7_AUDIO

#define RGB_DI_PIN F0
#    define RGBLED_NUM 16
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/delikeeb/vanana/rev1/info.json => keyboards/delikeeb/vanana/rev1/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F0"
    },
    "matrix_pins": {
        "cols": ["B2", "B3", "B1", "F7", "F5", "F6", "D3", "D1", "D0", "D4", "C6", "E6"],
        "rows": ["D2", "D7", "B4", "B5", "B6"]

M keyboards/delikeeb/vanana/rev2/config.h => keyboards/delikeeb/vanana/rev2/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define B7_AUDIO

#define RGB_DI_PIN C7
#    define RGBLED_NUM 16
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/delikeeb/vanana/rev2/info.json => keyboards/delikeeb/vanana/rev2/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "C7"
    },
    "matrix_pins": {
        "cols": ["B3", "B1", "F7", "F6", "F4", "D2", "D3", "D0", "D4", "D7"],
        "rows": ["D1", "C6", "E6", "B4", "B5", "F5"]

M keyboards/delikeeb/waaffle/rev3/config.h => keyboards/delikeeb/waaffle/rev3/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN C7
#    define RGBLED_NUM 10
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/delikeeb/waaffle/rev3/info.json => keyboards/delikeeb/waaffle/rev3/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0012",
        "device_version": "0.0.3"
    },
    "ws2812": {
        "pin": "C7"
    },
    "matrix_pins": {
        "cols": ["D3", "D2", "B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1"],
        "rows": ["F4", "B6", "B2", "B3", "B1", "F5", "F6", "F7"]

M keyboards/deltasplit75/v2/config.h => keyboards/deltasplit75/v2/config.h +0 -3
@@ 22,9 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#define RGBLED_NUM 12    // Number of LEDs

/*

M keyboards/deltasplit75/v2/info.json => keyboards/deltasplit75/v2/info.json +3 -0
@@ 15,6 15,9 @@
    "split": {
      "soft_serial_pin": "D0"
    },
    "ws2812": {
      "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/demiurge/config.h => keyboards/demiurge/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F1
#define RGBLED_NUM 21
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/demiurge/info.json => keyboards/demiurge/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["F0", "F4", "F6", "F7", "C7"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "F1"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/deng/djam/config.h => keyboards/deng/djam/config.h +0 -1
@@ 16,7 16,6 @@
#pragma once

#ifdef RGB_MATRIX_ENABLE
#define RGB_DI_PIN D5
#define RGB_MATRIX_LED_COUNT 31
#define RGB_MATRIX_KEYPRESSES
#define ENABLE_RGB_MATRIX_BREATHING

M keyboards/deng/djam/info.json => keyboards/deng/djam/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "levels": 5
    },
    "ws2812": {
        "pin": "D5"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/deng/thirty/config.h => keyboards/deng/thirty/config.h +0 -1
@@ 17,7 17,6 @@

/* RGB Matrix */
#ifdef RGB_MATRIX_ENABLE
#define RGB_DI_PIN B12
#define RGB_MATRIX_LED_COUNT 30
#define RGB_MATRIX_KEYPRESSES
// #define RGB_MATRIX_KEYRELEASES

M keyboards/deng/thirty/info.json => keyboards/deng/thirty/info.json +3 -0
@@ 19,6 19,9 @@
        "levels": 5,
        "on_state": 0
    },
    "ws2812": {
        "pin": "B12"
    },
    "processor": "STM32F103",
    "bootloader": "stm32duino",
    "layouts": {

M keyboards/dm9records/ergoinu/config.h => keyboards/dm9records/ergoinu/config.h +0 -3
@@ 24,9 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define MASTER_RIGHT
// #define EE_HANDS

/* ws2812 RGB LED */
#define RGB_DI_PIN B6

#define RGBLED_NUM 7

#ifndef IOS_DEVICE_ENABLE

M keyboards/dm9records/ergoinu/info.json => keyboards/dm9records/ergoinu/info.json +3 -0
@@ 16,6 16,9 @@
  "split": {
    "soft_serial_pin": "D2"
  },
  "ws2812": {
    "pin": "B6"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/dmqdesign/spin/config.h => keyboards/dmqdesign/spin/config.h +0 -2
@@ 17,8 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

//Data pin for the 3 RGB LEDs
#define RGB_DI_PIN D3
//Number of RGB LEDs
#define RGBLED_NUM 3


M keyboards/dmqdesign/spin/info.json => keyboards/dmqdesign/spin/info.json +3 -0
@@ 20,6 20,9 @@
            {"pin_a": "D6", "pin_b": "D4"}
        ]
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/do60/config.h => keyboards/do60/config.h +0 -2
@@ 18,9 18,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RGB Underglow
 * F5 PIN for DO60's pre-soldered WS2812 LEDs
 */
#define RGB_DI_PIN F5
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/do60/info.json => keyboards/do60/info.json +3 -0
@@ 21,6 21,9 @@
        "caps_lock": "B2",
        "on_state": 0
    },
    "ws2812": {
        "pin": "F5"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["60_ansi", "60_hhkb", "60_ansi_split_bs_rshift"],

M keyboards/doio/kb16/rev1/config.h => keyboards/doio/kb16/rev1/config.h +0 -1
@@ 25,7 25,6 @@

#ifdef RGB_MATRIX_ENABLE
    /* RGB Matrix config */
    #define RGB_DI_PIN F6
    #define RGB_MATRIX_LED_COUNT 16
    #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
    #define RGB_MATRIX_DEFAULT_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS

M keyboards/doio/kb16/rev1/info.json => keyboards/doio/kb16/rev1/info.json +3 -0
@@ 20,6 20,9 @@
            {"pin_a": "D7", "pin_b": "D6"}
        ]
    },
    "ws2812": {
        "pin": "F6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/doio/kb16/rev2/config.h => keyboards/doio/kb16/rev2/config.h +0 -1
@@ 32,7 32,6 @@

#ifdef RGB_MATRIX_ENABLE
    /* RGB Matrix config */
    #define RGB_DI_PIN A10
    #define RGB_MATRIX_LED_COUNT 16
    #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
    #define RGB_MATRIX_DEFAULT_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS

M keyboards/doio/kb16/rev2/info.json => keyboards/doio/kb16/rev2/info.json +3 -0
@@ 20,6 20,9 @@
            {"pin_a": "A3", "pin_b": "A4"}
        ]
    },
    "ws2812": {
        "pin": "A10"
    },
    "processor": "STM32F103",
    "bootloader": "stm32duino",
    "layouts": {

M keyboards/doio/kb30/config.h => keyboards/doio/kb30/config.h +0 -1
@@ 36,7 36,6 @@

#ifdef RGB_MATRIX_ENABLE
    /* RGB Matrix config */
    #define RGB_DI_PIN A10
    #define RGB_MATRIX_LED_COUNT 36
    #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
    #define RGB_MATRIX_DEFAULT_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS

M keyboards/doio/kb30/info.json => keyboards/doio/kb30/info.json +3 -0
@@ 20,6 20,9 @@
            {"pin_a": "A3", "pin_b": "A4", "resolution": 2}
        ]
    },
    "ws2812": {
        "pin": "A10"
    },
    "processor": "STM32F103",
    "bootloader": "stm32duino",
    "layouts": {

M keyboards/doio/kb38/config.h => keyboards/doio/kb38/config.h +0 -1
@@ 3,7 3,6 @@

#pragma once

#define RGB_DI_PIN F6
#define RGB_MATRIX_LED_COUNT 44

#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200

M keyboards/doio/kb38/info.json => keyboards/doio/kb38/info.json +3 -0
@@ 32,6 32,9 @@
            {"pin_a": "D6", "pin_b": "D7", "resolution": 2}
        ]
    },
    "ws2812": {
        "pin": "F6"
    },
    "rgb_matrix": {
        "driver": "WS2812",
        "layout": [

M keyboards/doodboard/duckboard/config.h => keyboards/doodboard/duckboard/config.h +0 -3
@@ 19,9 19,6 @@
/* media key slowdown for windows */
#define TAP_CODE_DELAY 20

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#ifdef RGBLIGHT_ENABLE
#define RGBLED_NUM 8    // Number of LEDs
#endif

M keyboards/doodboard/duckboard/info.json => keyboards/doodboard/duckboard/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "F5", "pin_b": "F6", "resolution": 2}
        ]
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/doodboard/duckboard_r2/config.h => keyboards/doodboard/duckboard_r2/config.h +0 -3
@@ 19,9 19,6 @@
/* media key slowdown for windows */
#define TAP_CODE_DELAY 20

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#ifdef RGBLIGHT_ENABLE
#define RGBLED_NUM 8    // Number of LEDs
#endif

M keyboards/doodboard/duckboard_r2/info.json => keyboards/doodboard/duckboard_r2/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "F6", "pin_b": "F5", "resolution": 2}
        ]
    },
    "ws2812": {
        "pin": "D3"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },

M keyboards/doppelganger/config.h => keyboards/doppelganger/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

// #define USE_I2C

#define RGB_DI_PIN B4
#define RGBLED_NUM 2
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT { 1, 1 }

M keyboards/doppelganger/info.json => keyboards/doppelganger/info.json +3 -0
@@ 22,6 22,9 @@
            }
        }
    },
    "ws2812": {
        "pin": "B4"
    },
    "bootmagic": {
        "matrix": [0, 2]
    },

M keyboards/doro67/rgb/config.h => keyboards/doro67/rgb/config.h +0 -2
@@ 17,8 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

// The pin connected to the data pin of the LEDs
#define RGB_DI_PIN B7
// The number of LEDs connected
#define RGB_MATRIX_LED_COUNT 67


M keyboards/doro67/rgb/info.json => keyboards/doro67/rgb/info.json +3 -0
@@ 17,6 17,9 @@
      "caps_lock": "E6",
      "on_state": 0
    },
    "ws2812": {
      "pin": "B7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["65_ansi_blocker"],

M keyboards/dp60/config.h => keyboards/dp60/config.h +0 -1
@@ 34,7 34,6 @@

//rgb light setting
#define RGBLED_NUM      18
#define RGB_DI_PIN      D7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/dp60/info.json => keyboards/dp60/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x00BE",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/dp60/keymaps/indicator/led_driver.c => keyboards/dp60/keymaps/indicator/led_driver.c +2 -2
@@ 14,8 14,8 @@
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#undef RGB_DI_PIN
#define RGB_DI_PIN RGB_INDICATOR_PIN
#undef WS2812_DI_PIN
#define WS2812_DI_PIN RGB_INDICATOR_PIN
#define ws2812_setleds indicator_setleds
#define ws2812_setleds_pin indicator_setleds_pin
#include "ws2812_bitbang.c"

M keyboards/draculad/config.h => keyboards/draculad/config.h +0 -1
@@ 22,7 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
  #define OLED_TIMEOUT 30000
#endif

#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_STATIC_GRADIENT

M keyboards/draculad/info.json => keyboards/draculad/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1B1E",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1"],
        "rows": ["D4", "C6", "D7", "E6"]

M keyboards/draytronics/daisy/config.h => keyboards/draytronics/daisy/config.h +0 -1
@@ 39,7 39,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_ONESHOT

//Underglow
#define RGB_DI_PIN D4 // Underglow led pin
  #define RGBLED_NUM 4
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/draytronics/daisy/info.json => keyboards/draytronics/daisy/info.json +3 -0
@@ 19,6 19,9 @@
            {"pin_a": "D0", "pin_b": "D1"}
        ]
    },
    "ws2812": {
        "pin": "D4"
    },
    "processor": "atmega328p",
    "bootloader": "usbasploader",
    "layout_aliases": {

M keyboards/draytronics/elise/config.h => keyboards/draytronics/elise/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

// ws2812 options
#define RGB_DI_PIN D1 // pin the DI on the ws2812 is hooked-up to
  #define RGBLED_NUM 7
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/draytronics/elise/info.json => keyboards/draytronics/elise/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["B2", "B3", "B1", "F0", "F1"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "D1"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/draytronics/elise_v2/config.h => keyboards/draytronics/elise_v2/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

// ws2812 options
#define RGB_DI_PIN D1 // pin the DI on the ws2812 is hooked-up to
  #define RGBLED_NUM 16
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/draytronics/elise_v2/info.json => keyboards/draytronics/elise_v2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x454C",
        "device_version": "2.0.0"
    },
    "ws2812": {
        "pin": "D1"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D2", "D3", "D5"],
        "rows": ["B2", "B3", "B1", "F0", "F1"]

M keyboards/dtisaac/dosa40rgb/config.h => keyboards/dtisaac/dosa40rgb/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#ifdef RGB_MATRIX_ENABLE
#define RGB_DI_PIN D0
#define RGB_MATRIX_LED_COUNT 42
#define RGB_MATRIX_KEYPRESSES // reacts to keypresses
#define RGB_MATRIX_KEYRELEASES // reacts to keyreleases (instead of keypresses)

M keyboards/dtisaac/dosa40rgb/info.json => keyboards/dtisaac/dosa40rgb/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4973",
        "device_version": "0.0.4"
    },
    "ws2812": {
        "pin": "D0"
    },
    "matrix_pins": {
        "cols": ["D1", "D6", "D3", "D2", "B6", "C6", "C7", "F7", "F6", "F5", "F4"],
        "rows": ["B7", "D7", "F1", "F0"]

M keyboards/duck/eagle_viper/v2/config.h => keyboards/duck/eagle_viper/v2/config.h +0 -1
@@ 34,7 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN D6
#define RGBLED_NUM 17

#define TAPPING_TERM 200

M keyboards/duck/eagle_viper/v2/info.json => keyboards/duck/eagle_viper/v2/info.json +3 -0
@@ 12,6 12,9 @@
    "bootmagic": {
        "matrix": [4, 10]
    },
    "ws2812": {
        "pin": "D6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/duck/jetfire/config.h => keyboards/duck/jetfire/config.h +0 -1
@@ 25,7 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

#define RGB_DI_PIN D6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/duck/jetfire/info.json => keyboards/duck/jetfire/info.json +3 -0
@@ 15,6 15,9 @@
    "bootmagic": {
        "matrix": [5, 10]
    },
    "ws2812": {
        "pin": "D6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/duck/lightsaver/config.h => keyboards/duck/lightsaver/config.h +0 -1
@@ 34,7 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN D6
#define RGBLED_NUM 17

#define TAPPING_TERM 200

M keyboards/duck/lightsaver/info.json => keyboards/duck/lightsaver/info.json +3 -0
@@ 15,6 15,9 @@
  "bootmagic": {
    "matrix": [5, 10]
  },
  "ws2812": {
    "pin": "D6"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/duck/octagon/v1/config.h => keyboards/duck/octagon/v1/config.h +0 -1
@@ 34,7 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN D6
#define RGBLED_NUM 17

#define TAPPING_TERM 200

M keyboards/duck/octagon/v1/info.json => keyboards/duck/octagon/v1/info.json +3 -0
@@ 15,6 15,9 @@
    "bootmagic": {
        "matrix": [5, 10]
    },
    "ws2812": {
        "pin": "D6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["75_ansi"],

M keyboards/duck/octagon/v2/config.h => keyboards/duck/octagon/v2/config.h +0 -1
@@ 34,7 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN D6
#define RGBLED_NUM 17

#define TAPPING_TERM 200

M keyboards/duck/octagon/v2/info.json => keyboards/duck/octagon/v2/info.json +3 -0
@@ 15,6 15,9 @@
    "bootmagic": {
        "matrix": [5, 10]
    },
    "ws2812": {
        "pin": "D6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["75_ansi"],

M keyboards/duck/orion/v3/config.h => keyboards/duck/orion/v3/config.h +0 -1
@@ 34,7 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN D6
#define RGBLED_NUM 18

#define TAPPING_TERM 200

M keyboards/duck/orion/v3/info.json => keyboards/duck/orion/v3/info.json +3 -0
@@ 16,6 16,9 @@
    "bootmagic": {
        "matrix": [4, 10]
    },
    "ws2812": {
        "pin": "D6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["tkl_ansi"],

M keyboards/duck/tcv3/config.h => keyboards/duck/tcv3/config.h +0 -1
@@ 34,5 34,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN D6
#define RGBLED_NUM 17

M keyboards/duck/tcv3/info.json => keyboards/duck/tcv3/info.json +3 -0
@@ 11,6 11,9 @@
    "bootmagic": {
        "matrix": [5, 10]
    },
    "ws2812": {
        "pin": "D6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/dumbpad/v3x/config.h => keyboards/dumbpad/v3x/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LED_01 B3
#define LED_02 B6

#define RGB_DI_PIN D1
#define RGB_MATRIX_LED_COUNT 16

// Cleanup RGB

M keyboards/dumbpad/v3x/info.json => keyboards/dumbpad/v3x/info.json +3 -0
@@ 18,6 18,9 @@
    "bootmagic": {
        "matrix": [3, 0]
    },
    "ws2812": {
        "pin": "D1"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/dyz/dyz40/info.json => keyboards/dyz/dyz40/info.json +3 -1
@@ 15,7 15,6 @@
    },
    "rgblight": {
        "led_count": 13,
        "pin": "B7",
        "hue_steps": 10,
        "saturation_steps": 10,
        "brightness_steps": 10,


@@ 32,6 31,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "B7"
    },
    "usb": {
        "vid": "0xD772",
        "pid": "0x000B",

M keyboards/dyz/dyz60/info.json => keyboards/dyz/dyz60/info.json +3 -1
@@ 10,7 10,6 @@
    },
    "rgblight": {
        "led_count": 16,
        "pin": "B7",
        "hue_steps": 10,
        "saturation_steps": 10,
        "brightness_steps": 10,


@@ 27,6 26,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "B7"
    },
    "usb": {
        "vid": "0xD772",
        "pid": "0x000A",

M keyboards/dyz/dyz60_hs/info.json => keyboards/dyz/dyz60_hs/info.json +3 -1
@@ 10,7 10,6 @@
    },
    "rgblight": {
        "led_count": 16,
        "pin": "B7",
        "hue_steps": 10,
        "saturation_steps": 10,
        "brightness_steps": 10,


@@ 27,6 26,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "B7"
    },
    "indicators": {
        "caps_lock": "F1"
    },

M keyboards/dyz/dyz_tkl/info.json => keyboards/dyz/dyz_tkl/info.json +3 -1
@@ 10,7 10,6 @@
    },
    "rgblight": {
        "led_count": 25,
        "pin": "D1",
        "animations": {
            "alternating": true,
            "breathing": true,


@@ 24,6 23,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "D1"
    },
    "usb": {
        "vid": "0xD772",
        "pid": "0x000C",

M keyboards/dyz/selka40/info.json => keyboards/dyz/selka40/info.json +3 -1
@@ 10,7 10,6 @@
    },
    "rgblight": {
        "led_count": 14,
        "pin": "B4",
        "hue_steps": 10,
        "saturation_steps": 10,
        "brightness_steps": 10,


@@ 27,6 26,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "B4"
    },
    "usb": {
        "vid": "0xD772",
        "pid": "0x0012",

M keyboards/dyz/synthesis60/info.json => keyboards/dyz/synthesis60/info.json +3 -1
@@ 25,7 25,6 @@
    },
    "rgblight": {
        "led_count": 19,
        "pin": "B7",
        "hue_steps": 10,
        "saturation_steps": 10,
        "brightness_steps": 10,


@@ 42,6 41,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "B7"
    },
    "usb": {
        "vid": "0xD772",
        "pid": "0x0017",

M keyboards/dz60/config.h => keyboards/dz60/config.h +0 -1
@@ 1,6 1,5 @@
#pragma once

#define RGB_DI_PIN E2
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD
#    define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/dz60/info.json => keyboards/dz60/info.json +3 -0
@@ 21,6 21,9 @@
        "caps_lock": "B2",
        "on_state": 0
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["60_ansi", "60_ansi_arrow_split_bs_7u_spc", "60_ansi_arrow", "60_ansi_split_bs_rshift", "60_hhkb", "60_iso", "60_abnt2", "60_tsangan_hhkb"],

M keyboards/dztech/bocc/config.h => keyboards/dztech/bocc/config.h +0 -1
@@ 15,7 15,6 @@
 */
#pragma once

#define RGB_DI_PIN E2
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD
#    define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/dztech/bocc/info.json => keyboards/dztech/bocc/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "levels": 5
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/dztech/duo_s/config.h => keyboards/dztech/duo_s/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN B15
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/dztech/duo_s/info.json => keyboards/dztech/duo_s/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x1012",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "B15"
  },
  "matrix_pins": {
    "cols": ["B12", "B13", "B14", "A8", "B9", "C13", "C14", "C15", "A1", "A2", "A3", "A4", "A5", "A6", "A7"],
    "rows": ["A15", "B3", "B4", "B5", "B11"]

M keyboards/dztech/endless80/config.h => keyboards/dztech/endless80/config.h +0 -1
@@ 15,7 15,6 @@
 */
#pragma once

#define RGB_DI_PIN F7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/dztech/endless80/info.json => keyboards/dztech/endless80/info.json +3 -0
@@ 17,6 17,9 @@
        "caps_lock": "E6",
        "on_state": 0
    },
    "ws2812": {
        "pin": "F7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["tkl_ansi", "tkl_ansi_tsangan"],

M keyboards/ealdin/quadrant/config.h => keyboards/ealdin/quadrant/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN C7
   #define RGBLED_NUM 7
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/ealdin/quadrant/info.json => keyboards/ealdin/quadrant/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "D5", "pin_b": "F1"}
        ]
    },
    "ws2812": {
        "pin": "C7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["ortho_5x14"],

M keyboards/eason/aeroboard/config.h => keyboards/eason/aeroboard/config.h +0 -1
@@ 13,7 13,6 @@
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN B15
#define RGBLED_NUM 20
#define WS2812_SPI SPID2
#define WS2812_SPI_MOSI_PAL_MODE 5

M keyboards/eason/aeroboard/info.json => keyboards/eason/aeroboard/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "matrix_pins": {

M keyboards/eason/capsule65/config.h => keyboards/eason/capsule65/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN F7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/eason/capsule65/info.json => keyboards/eason/capsule65/info.json +3 -0
@@ 16,6 16,9 @@
    "indicators": {
        "caps_lock": "F6"
    },
    "ws2812": {
        "pin": "F7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/ebastler/isometria_75/rev1/config.h => keyboards/ebastler/isometria_75/rev1/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_PWM_OUTPUT_FREQUENCY 1000 // Increases backlight PWM freq if compiled with an unmerged PR. Does no harm without it.

/* Underglow */
#define RGB_DI_PIN B3
#define RGBLED_NUM 17
#define WS2812_PWM_DRIVER PWMD2
#define WS2812_PWM_CHANNEL 2

M keyboards/ebastler/isometria_75/rev1/info.json => keyboards/ebastler/isometria_75/rev1/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B3",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/eco/keymaps/bcat/config.h => keyboards/eco/keymaps/bcat/config.h +1 -1
@@ 19,7 19,7 @@
#define BCAT_ORTHO_LAYERS

/* WS2812B RGB LED strip hand wired to Elite-C. */
#define RGB_DI_PIN B7
#define WS2812_DI_PIN B7
#define RGBLED_NUM 15
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/edc40/config.h => keyboards/edc40/config.h +0 -1
@@ 17,4 17,3 @@

#define LOCKING_SUPPORT_ENABLE
#define LOCKING_RESYNC_ENABLE
#define RGB_DI_PIN C6

M keyboards/edc40/info.json => keyboards/edc40/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["D4", "D6", "D7", "F7"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "C6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/edi/hardlight/mk1/config.h => keyboards/edi/hardlight/mk1/config.h +0 -1
@@ 25,7 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/*
 * Enable RGB Underlighting
 */
#define RGB_DI_PIN C7
#define RGBLED_NUM 15
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/edi/hardlight/mk1/info.json => keyboards/edi/hardlight/mk1/info.json +3 -0
@@ 11,6 11,9 @@
        "rows": ["B0", "B1", "B2", "B3", "D4", "D6", "D7", "B4"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "C7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/edi/hardlight/mk2/config.h => keyboards/edi/hardlight/mk2/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* RGB Underglow */
#define RGB_DI_PIN A10
#define RGBLED_NUM 32
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/edi/hardlight/mk2/info.json => keyboards/edi/hardlight/mk2/info.json +1 -0
@@ 7,6 7,7 @@
        "device_version": "0.0.7"
    },
    "ws2812": {
        "pin": "A10",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/edi/standaside/config.h => keyboards/edi/standaside/config.h +0 -1
@@ 10,7 10,6 @@
/*
 * Enable RGB Underlighting
 */
#define RGB_DI_PIN C7
#define RGBLED_NUM 12
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/edi/standaside/info.json => keyboards/edi/standaside/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["D1", "F4", "F6", "F7", "B1", "B3", "B2", "B6"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "C7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/edinburgh41/config.h => keyboards/edinburgh41/config.h +0 -1
@@ 5,7 5,6 @@

// Underglow LED settings

#define RGB_DI_PIN D0
#define RGBLED_NUM 10

// Thumbstick settings

M keyboards/edinburgh41/info.json => keyboards/edinburgh41/info.json +3 -0
@@ 10,6 10,9 @@
        "pid": "0x0000",
        "vid": "0xFEED"
    },
    "ws2812": {
        "pin": "D0"
    },
    "matrix_pins": {
        "cols": ["D1", "D4", "C6", "D7", "E6", "B4"],
        "rows": ["F4", "F5", "F6", "F7", "B1", "B3", "B2"]

M keyboards/eek/config.h => keyboards/eek/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

 #define RGB_DI_PIN D3
  #define RGBLED_NUM 36
  #define RGBLIGHT_HUE_STEP 4
  #define RGBLIGHT_SAT_STEP 8

M keyboards/eek/info.json => keyboards/eek/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["D7", "E6", "B4", "B5"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "qmk-dfu",
    "community_layouts": ["split_3x5_3"],

M keyboards/ein_60/config.h => keyboards/ein_60/config.h +0 -1
@@ 29,7 29,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#    define AUDIO_DAC_SAMPLE_MAX 4095U
#endif

#define RGB_DI_PIN E7
#    define RGBLED_NUM         38
#    define RGBLIGHT_HUE_STEP  4
#    define RGBLIGHT_SAT_STEP  8

M keyboards/ein_60/info.json => keyboards/ein_60/info.json +3 -0
@@ 19,6 19,9 @@
            {"pin_a": "C5", "pin_b": "C4"}
        ]
    },
    "ws2812": {
        "pin": "E7"
    },
    "processor": "at90usb1286",
    "bootloader": "qmk-dfu",
    "layouts": {

M keyboards/elephant42/config.h => keyboards/elephant42/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
#    define RGBLED_SPLIT { 27, 27 }
#    define RGBLED_NUM 54 // backlight x42 + underglow x12
#    define RGBLIGHT_HUE_STEP 8

M keyboards/elephant42/info.json => keyboards/elephant42/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/ep/comsn/mollydooker/config.h => keyboards/ep/comsn/mollydooker/config.h +0 -1
@@ 22,7 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN B0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/ep/comsn/mollydooker/info.json => keyboards/ep/comsn/mollydooker/info.json +3 -0
@@ 12,6 12,9 @@
        "rows": ["F4", "F5", "F6", "F7", "D2"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "B0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/ergodox_ez/config.h => keyboards/ergodox_ez/config.h +0 -1
@@ 68,7 68,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LED_BRIGHTNESS_DEFAULT (LED_BRIGHTNESS_HI)

/* ws2812 RGB LED */
#define RGB_DI_PIN D7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/ergodox_ez/info.json => keyboards/ergodox_ez/info.json +3 -0
@@ 6,6 6,9 @@
        "vid": "0x3297",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D7"
    },
    "processor": "atmega32u4",
    "bootloader": "halfkay",
    "debounce": 30,

M keyboards/ergoslab/rev1/config.h => keyboards/ergoslab/rev1/config.h +0 -3
@@ 17,9 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#define RGBLED_NUM 2    // Number of LEDs
// FIXME this following line should enable our layer status LEDs to work on both
// sides without need to wire them into a chain. It doesn't though. Uncommenting

M keyboards/ergoslab/rev1/info.json => keyboards/ergoslab/rev1/info.json +3 -0
@@ 16,6 16,9 @@
  "split": {
    "soft_serial_pin": "D2"
  },
  "ws2812": {
    "pin": "D3"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/ergotravel/rev1/config.h => keyboards/ergotravel/rev1/config.h +0 -3
@@ 22,9 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#define RGBLED_NUM 12    // Number of LEDs

/*

M keyboards/ergotravel/rev1/info.json => keyboards/ergotravel/rev1/info.json +3 -0
@@ 16,6 16,9 @@
  "split": {
    "soft_serial_pin": "D0"
  },
  "ws2812": {
    "pin": "D3"
  },
  "bootloader": "caterina",
  "processor": "atmega32u4",
  "layouts": {

M keyboards/esca/getawayvan/config.h => keyboards/esca/getawayvan/config.h +0 -1
@@ 29,7 29,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN B15
#define RGBLED_NUM 51
#define RGBLIGHT_HUE_STEP 20
#define RGBLIGHT_SAT_STEP 17

M keyboards/esca/getawayvan/info.json => keyboards/esca/getawayvan/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["A9", "A8", "A3", "A5"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "B15"
    },
    "processor": "STM32F072",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/esca/getawayvan_f042/config.h => keyboards/esca/getawayvan_f042/config.h +0 -1
@@ 29,7 29,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN B15
#define RGBLED_NUM 51
#define RGBLIGHT_HUE_STEP 20
#define RGBLIGHT_SAT_STEP 17

M keyboards/esca/getawayvan_f042/info.json => keyboards/esca/getawayvan_f042/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["A9", "A8", "A3", "A5"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "B15"
    },
    "processor": "STM32F042",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/eternal_keypad/config.h => keyboards/eternal_keypad/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
#define RGBLED_NUM 8
#define RGBLIGHT_SLEEP
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/eternal_keypad/info.json => keyboards/eternal_keypad/info.json +3 -0
@@ 16,6 16,9 @@
    "bootmagic": {
        "matrix": [0, 1]
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/evolv/config.h => keyboards/evolv/config.h +0 -1
@@ 22,7 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN B15
#define RGBLED_NUM 16
#define RGBLIGHT_LIMIT_VAL 200
#define RGBLIGHT_SLEEP

M keyboards/evolv/info.json => keyboards/evolv/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "B3", "pin_b": "A15", "resolution": 2}
        ]
    },
    "ws2812": {
        "pin": "B15"
    },
    "processor": "STM32F072",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/evyd13/atom47/rev2/config.h => keyboards/evyd13/atom47/rev2/config.h +0 -1
@@ 22,5 22,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN D0    // The pin the LED strip is connected to
#define RGBLED_NUM 1     // Number of LEDs in your strip

M keyboards/evyd13/atom47/rev2/info.json => keyboards/evyd13/atom47/rev2/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 4,
        "breathing": true
    },
    "ws2812": {
        "pin": "D0"
    },
    "qmk_lufa_bootloader": {
        "esc_input": "B7",
        "esc_output": "D7",

M keyboards/evyd13/atom47/rev3/config.h => keyboards/evyd13/atom47/rev3/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F5    // The pin the LED strip is connected to
#define RGBLED_NUM 6     // Number of LEDs in your strip
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/evyd13/atom47/rev3/info.json => keyboards/evyd13/atom47/rev3/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 5,
        "breathing": true
    },
    "ws2812": {
        "pin": "F5"
    },
    "qmk_lufa_bootloader": {
        "esc_input": "B0",
        "esc_output": "B7",

M keyboards/evyd13/eon65/config.h => keyboards/evyd13/eon65/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

 #define RGB_DI_PIN E6
   #define RGBLED_NUM 10
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/evyd13/eon65/info.json => keyboards/evyd13/eon65/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["D3", "D5", "B1", "B2", "B3"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "E6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["65_ansi", "65_ansi_blocker", "65_iso", "65_iso_blocker"],

M keyboards/evyd13/eon87/config.h => keyboards/evyd13/eon87/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

 #define RGB_DI_PIN D0
   #define RGBLED_NUM 12
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/evyd13/eon87/info.json => keyboards/evyd13/eon87/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["B1", "B2", "B3", "D4", "D1", "D5"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "qmk-dfu",
    "community_layouts": ["tkl_ansi", "tkl_iso"],

M keyboards/evyd13/gh80_3700/keymaps/rgb/config.h => keyboards/evyd13/gh80_3700/keymaps/rgb/config.h +1 -1
@@ 16,7 16,7 @@

#pragma once

#define RGB_DI_PIN B2
#define WS2812_DI_PIN B2
#define RGBLED_NUM 8
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/evyd13/plain60/keymaps/kwerdenker/config.h => keyboards/evyd13/plain60/keymaps/kwerdenker/config.h +1 -1
@@ 18,7 18,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RGB Underglow */
#define RGB_DI_PIN B7
#define WS2812_DI_PIN B7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/evyd13/plain60/keymaps/rgb/config.h => keyboards/evyd13/plain60/keymaps/rgb/config.h +1 -1
@@ 1,6 1,6 @@
#pragma once

#define RGB_DI_PIN B0
#define WS2812_DI_PIN B0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/evyd13/ta65/config.h => keyboards/evyd13/ta65/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* Backlight configuration
 */
#define RGB_DI_PIN E6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/evyd13/ta65/info.json => keyboards/evyd13/ta65/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "B2", "pin_b": "B1"}
        ]
    },
    "ws2812": {
        "pin": "E6"
    },
    "qmk_lufa_bootloader": {
        "esc_input": "B4",
        "esc_output": "D2",

M keyboards/evyd13/wonderland/config.h => keyboards/evyd13/wonderland/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* Backlight configuration
 */
#define RGB_DI_PIN B7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/evyd13/wonderland/info.json => keyboards/evyd13/wonderland/info.json +3 -0
@@ 18,6 18,9 @@
        "esc_output": "F0",
        "led": "B1"
    },
    "ws2812": {
        "pin": "B7"
    },
    "indicators": {
        "caps_lock": "B2",
        "num_lock": "B1",

M keyboards/exclusive/e65/config.h => keyboards/exclusive/e65/config.h +0 -1
@@ 22,7 22,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E6
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD
#    define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/exclusive/e65/info.json => keyboards/exclusive/e65/info.json +3 -0
@@ 21,6 21,9 @@
        "caps_lock": "B6",
        "on_state": 0
    },
    "ws2812": {
        "pin": "E6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["65_ansi_blocker"],

M keyboards/exclusive/e6_rgb/config.h => keyboards/exclusive/e6_rgb/config.h +0 -1
@@ 6,7 6,6 @@

//rgb light setting
#define RGBLED_NUM      6
#define RGB_DI_PIN      B7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/exclusive/e6_rgb/info.json => keyboards/exclusive/e6_rgb/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["F1", "F4", "F5", "F6", "D6"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "B7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/exclusive/e6v2/le/config.h => keyboards/exclusive/e6v2/le/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/exclusive/e6v2/le/info.json => keyboards/exclusive/e6v2/le/info.json +3 -0
@@ 23,6 23,9 @@
        "caps_lock": "B7",
        "on_state": 0
    },
    "ws2812": {
        "pin": "E6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["60_ansi"],

M keyboards/exclusive/e6v2/oe/config.h => keyboards/exclusive/e6v2/oe/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/exclusive/e6v2/oe/info.json => keyboards/exclusive/e6v2/oe/info.json +3 -0
@@ 19,6 19,9 @@
        "breathing": true,
        "breathing_period": 3
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["60_ansi"],

M keyboards/exclusive/e7v1/config.h => keyboards/exclusive/e7v1/config.h +0 -1
@@ 6,7 6,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/exclusive/e7v1/info.json => keyboards/exclusive/e7v1/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "levels": 6
    },
    "ws2812": {
        "pin": "E6"
    },
    "indicators": {
        "caps_lock": "F0"
    },

M keyboards/exclusive/e7v1se/config.h => keyboards/exclusive/e7v1se/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
  #define RGBLED_NUM 16
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/exclusive/e7v1se/info.json => keyboards/exclusive/e7v1se/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/exclusive/e85/config.h => keyboards/exclusive/e85/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
  #define RGBLED_NUM 18
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/exclusive/e85/hotswap/info.json => keyboards/exclusive/e85/hotswap/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 6,
        "breathing": true
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/exclusive/e85/soldered/info.json => keyboards/exclusive/e85/soldered/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 6,
        "breathing": true
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/eyeohdesigns/babyv/config.h => keyboards/eyeohdesigns/babyv/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B7
#define RGBLED_NUM 12
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/eyeohdesigns/babyv/info.json => keyboards/eyeohdesigns/babyv/info.json +3 -0
@@ 16,6 16,9 @@
    "backlight": {
        "pin": "B6"
    },
    "ws2812": {
        "pin": "B7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/eyeohdesigns/theboulevard/config.h => keyboards/eyeohdesigns/theboulevard/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F6
#define RGBLED_NUM 2
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/eyeohdesigns/theboulevard/info.json => keyboards/eyeohdesigns/theboulevard/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "F5", "pin_b": "F4", "resolution": 2}
        ]
    },
    "ws2812": {
        "pin": "F6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/fallacy/config.h => keyboards/fallacy/config.h +0 -1
@@ 30,7 30,6 @@
 */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN D2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/fallacy/info.json => keyboards/fallacy/info.json +3 -0
@@ 12,6 12,9 @@
        "rows": ["B1", "B2", "B3", "C6", "C7"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["alice", "alice_split_bs"],

M keyboards/fc660c/keymaps/default_rgb/config.h => keyboards/fc660c/keymaps/default_rgb/config.h +1 -1
@@ 20,7 20,7 @@

/*RGB*/
/*Repurpose Insert LED */
#define RGB_DI_PIN B5
#define WS2812_DI_PIN B5
   #define RGBLED_NUM 16
   #define RGBLIGHT_DEFAULT_HUE 127
   #define RGBLIGHT_HUE_STEP 8

M keyboards/fc660c/keymaps/via_rgb/config.h => keyboards/fc660c/keymaps/via_rgb/config.h +1 -1
@@ 20,7 20,7 @@

/*RGB*/
/*Repurpose Insert LED */
#define RGB_DI_PIN B5
#define WS2812_DI_PIN B5
   #define RGBLED_NUM 16
   #define RGBLIGHT_DEFAULT_HUE 127
   #define RGBLIGHT_HUE_STEP 8

M keyboards/ffkeebs/puca/config.h => keyboards/ffkeebs/puca/config.h +0 -2
@@ 18,8 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#ifdef RGBLIGHT_ENABLE
    #define RGB_DI_PIN D4

    #define RGBLIGHT_EFFECT_BREATHING
    #define RGBLIGHT_EFFECT_RAINBOW_MOOD
    #define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/ffkeebs/puca/info.json => keyboards/ffkeebs/puca/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "F4", "pin_b": "F5"}
        ]
    },
    "ws2812": {
        "pin": "D4"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layout_aliases": {

M keyboards/fjlabs/7vhotswap/config.h => keyboards/fjlabs/7vhotswap/config.h +0 -1
@@ 23,7 23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE 

/* Define RGB */
#define RGB_DI_PIN C7
#define RGBLED_NUM 4
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/fjlabs/7vhotswap/info.json => keyboards/fjlabs/7vhotswap/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["B0", "F4", "F1", "F7", "F6", "F5"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "C7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/fjlabs/avalon/config.h => keyboards/fjlabs/avalon/config.h +0 -1
@@ 23,7 23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* Define RGB Underglow */
#define RGB_DI_PIN D6
#define RGBLED_NUM 6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/fjlabs/avalon/info.json => keyboards/fjlabs/avalon/info.json +3 -0
@@ 16,6 16,9 @@
    "indicators": {
        "caps_lock": "C7"
    },
    "ws2812": {
        "pin": "D6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/fjlabs/bks65/config.h => keyboards/fjlabs/bks65/config.h +0 -1
@@ 23,7 23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* Define RGB Underglow */
#define RGB_DI_PIN B0
#define RGBLED_NUM 24
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/fjlabs/bks65/info.json => keyboards/fjlabs/bks65/info.json +3 -0
@@ 16,6 16,9 @@
    "indicators": {
        "caps_lock": "C7"
    },
    "ws2812": {
        "pin": "B0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["65_ansi"],

M keyboards/fjlabs/bks65solder/config.h => keyboards/fjlabs/bks65solder/config.h +0 -1
@@ 23,7 23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* Define RGB Underglow */
#define RGB_DI_PIN B0
#define RGBLED_NUM 24
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/fjlabs/bks65solder/info.json => keyboards/fjlabs/bks65solder/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["F4", "F1", "F7", "F6", "F5"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "B0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["65_ansi"],

M keyboards/fjlabs/kf87/config.h => keyboards/fjlabs/kf87/config.h +0 -1
@@ 23,7 23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* Define RGB */
#define RGB_DI_PIN C2
#define RGBLED_NUM 87
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/fjlabs/kf87/info.json => keyboards/fjlabs/kf87/info.json +3 -0
@@ 17,6 17,9 @@
        "caps_lock": "C4",
        "scroll_lock": "C6"
    },
    "ws2812": {
        "pin": "C2"
    },
    "processor": "at90usb646",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/fjlabs/kyuu/config.h => keyboards/fjlabs/kyuu/config.h +0 -1
@@ 23,7 23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* Define Badge RGB */
#define RGB_DI_PIN C7
#define RGBLED_NUM 16
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/fjlabs/kyuu/info.json => keyboards/fjlabs/kyuu/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["F4", "F1", "F7", "F6", "F5"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "C7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/fjlabs/mk61rgbansi/config.h => keyboards/fjlabs/mk61rgbansi/config.h +0 -1
@@ 23,7 23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* Define RGB Underglow */
#define RGB_DI_PIN F7
#define RGBLED_NUM 64
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/fjlabs/mk61rgbansi/info.json => keyboards/fjlabs/mk61rgbansi/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["F0", "F1", "F4", "F5", "F6"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "F7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["60_ansi"],

M keyboards/fjlabs/ready100/config.h => keyboards/fjlabs/ready100/config.h +0 -1
@@ 23,7 23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* Define RGB Underglow */
#define RGB_DI_PIN F7
#define RGBLED_NUM 64
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/fjlabs/ready100/info.json => keyboards/fjlabs/ready100/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["F0", "F1", "F4", "F5", "F6"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "F7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/fjlabs/solanis/config.h => keyboards/fjlabs/solanis/config.h +0 -1
@@ 23,7 23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* Define RGB */
#define RGB_DI_PIN B7
#define RGBLED_NUM 24
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/fjlabs/solanis/info.json => keyboards/fjlabs/solanis/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["B4", "B5", "B6", "C0", "E1", "E0"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "B7"
    },
    "processor": "at90usb646",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/fjlabs/swordfish/config.h => keyboards/fjlabs/swordfish/config.h +0 -1
@@ 23,7 23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE 

/* Define RGB */
#define RGB_DI_PIN D3
#define RGBLED_NUM 1
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/fjlabs/swordfish/info.json => keyboards/fjlabs/swordfish/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["B0", "B1", "C7", "C6", "B6"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/fjlabs/tf60ansi/config.h => keyboards/fjlabs/tf60ansi/config.h +0 -1
@@ 23,7 23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* Define RGB Underglow */
#define RGB_DI_PIN F7
#define RGBLED_NUM 64
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/fjlabs/tf60ansi/info.json => keyboards/fjlabs/tf60ansi/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["F0", "F1", "F4", "F5", "F6"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "F7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["60_ansi"],

M keyboards/fjlabs/tf60v2/config.h => keyboards/fjlabs/tf60v2/config.h +0 -1
@@ 23,7 23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* Define RGB Underglow */
#define RGB_DI_PIN F7
#define RGBLED_NUM 64
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/fjlabs/tf60v2/info.json => keyboards/fjlabs/tf60v2/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["F0", "F1", "F4", "F5", "F6"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "F7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["60_ansi_arrow"],

M keyboards/fjlabs/tf65rgbv2/config.h => keyboards/fjlabs/tf65rgbv2/config.h +0 -1
@@ 23,7 23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* Define RGB Underglow */
#define RGB_DI_PIN F7
#define RGBLED_NUM 68
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/fjlabs/tf65rgbv2/info.json => keyboards/fjlabs/tf65rgbv2/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["F0", "F1", "F4", "F5", "F6"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "F7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["65_ansi"],

M keyboards/flehrad/bigswitch/config.h => keyboards/flehrad/bigswitch/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.


#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/flehrad/bigswitch/info.json => keyboards/flehrad/bigswitch/info.json +3 -0
@@ 7,6 7,9 @@
        "pid": "0xB195",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["B6"],
        "rows": ["B5"]

M keyboards/fleuron/config.h => keyboards/fleuron/config.h +0 -1
@@ 38,7 38,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

#define RGB_DI_PIN E6     // The pin the LED strip is connected to
#define RGBLED_NUM 18     // Number of LEDs in your strip
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/fleuron/info.json => keyboards/fleuron/info.json +3 -0
@@ 12,6 12,9 @@
        "rows": ["F0", "F1", "F4", "F5", "F6", "F7"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "E6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/flx/virgo/config.h => keyboards/flx/virgo/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B3
    #define RGBLED_NUM 0
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/flx/virgo/info.json => keyboards/flx/virgo/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "levels": 5
    },
    "ws2812": {
        "pin": "B3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/flxlb/zplit/config.h => keyboards/flxlb/zplit/config.h +0 -1
@@ 29,7 29,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLED_NUM 16
#define RGBLIGHT_LED_MAP { 0, 1, 2, 3, 4, 5, 6, 7, 15, 14, 13, 12, 11, 10, 9, 8}
#define RGBLED_SPLIT { 8, 8 }

M keyboards/flxlb/zplit/info.json => keyboards/flxlb/zplit/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "B0", "pin_b": "D2"}
        ]
    },
    "ws2812": {
        "pin": "D3"
    },
    "split": {
        "soft_serial_pin": "D0"
    },

M keyboards/fortitude60/rev1/config.h => keyboards/fortitude60/rev1/config.h +0 -1
@@ 29,7 29,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812 RGB LED */
#ifdef RGBLIGHT_ENABLE
  #define RGB_DI_PIN B5
  #define RGBLED_NUM 18    // Number of LEDs */
#endif
/*

M keyboards/fortitude60/rev1/info.json => keyboards/fortitude60/rev1/info.json +3 -0
@@ 17,6 17,9 @@
    "pin": "B5",
    "levels": 9
  },
  "ws2812": {
    "pin": "B5"
  },
  "split": {
    "soft_serial_pin": "D2"
  },

M keyboards/foxlab/key65/hotswap/config.h => keyboards/foxlab/key65/hotswap/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN E2
  #define RGBLED_NUM 8
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/foxlab/key65/hotswap/info.json => keyboards/foxlab/key65/hotswap/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "levels": 5
    },
    "ws2812": {
        "pin": "E2"
    },
    "indicators": {
        "scroll_lock": "E6",
        "on_state": 0

M keyboards/foxlab/key65/universal/config.h => keyboards/foxlab/key65/universal/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN E2
  #define RGBLED_NUM 6
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/foxlab/key65/universal/info.json => keyboards/foxlab/key65/universal/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "levels": 5
    },
    "ws2812": {
        "pin": "E2"
    },
    "indicators": {
        "scroll_lock": "E6",
        "on_state": 0

M keyboards/foxlab/leaf60/hotswap/config.h => keyboards/foxlab/leaf60/hotswap/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
  #define RGBLED_NUM 8
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/foxlab/leaf60/hotswap/info.json => keyboards/foxlab/leaf60/hotswap/info.json +3 -0
@@ 22,6 22,9 @@
        "caps_lock": "E6",
        "on_state": 0
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/foxlab/leaf60/universal/config.h => keyboards/foxlab/leaf60/universal/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
  #define RGBLED_NUM 8
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/foxlab/leaf60/universal/info.json => keyboards/foxlab/leaf60/universal/info.json +3 -0
@@ 21,6 21,9 @@
        "caps_lock": "E6",
        "on_state": 0
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["60_ansi", "60_hhkb"],

M keyboards/foxlab/time_re/hotswap/config.h => keyboards/foxlab/time_re/hotswap/config.h +0 -2
@@ 17,8 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2

    #define RGBLED_NUM 5
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/foxlab/time_re/hotswap/info.json => keyboards/foxlab/time_re/hotswap/info.json +3 -0
@@ 20,6 20,9 @@
        "caps_lock": "E6",
        "on_state": 0
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/foxlab/time_re/universal/config.h => keyboards/foxlab/time_re/universal/config.h +0 -2
@@ 17,8 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2

    #define RGBLED_NUM 5
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/foxlab/time_re/universal/info.json => keyboards/foxlab/time_re/universal/info.json +3 -0
@@ 16,6 16,9 @@
    "backlight": {
        "pin": "B7"
    },
    "ws2812": {
        "pin": "E2"
    },
    "indicators": {
        "caps_lock": "E6",
        "on_state": 0

M keyboards/frooastboard/nano/config.h => keyboards/frooastboard/nano/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN B4
#define RGBLED_NUM 8

#define RGBLIGHT_SLEEP

M keyboards/frooastboard/nano/info.json => keyboards/frooastboard/nano/info.json +3 -0
@@ 24,6 24,9 @@
        "pid": "0x6F21",
        "device_version": "0.0.1"
    },
    "ws2812": {
      "pin": "B4"
    },
    "bootmagic": {
        "matrix": [1, 1]
    },

M keyboards/ft/mars65/config.h => keyboards/ft/mars65/config.h +0 -1
@@ 3,7 3,6 @@

#pragma once

#define RGB_DI_PIN E6
    #define RGBLED_NUM 24
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/ft/mars65/info.json => keyboards/ft/mars65/info.json +3 -0
@@ 16,6 16,9 @@
  "backlight": {
    "pin": "B7"
  },
  "ws2812": {
    "pin": "E6"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "community_layouts": ["65_ansi_blocker", "65_ansi_blocker_split_bs", "65_iso_blocker", "65_iso_blocker_split_bs"],

M keyboards/gami_studio/lex60/config.h => keyboards/gami_studio/lex60/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D1
#define RGBLED_NUM 12
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/gami_studio/lex60/info.json => keyboards/gami_studio/lex60/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0160",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D1"
    },
    "matrix_pins": {
        "cols": ["B7", "F7", "C7", "E6", "C6", "F0", "B6", "F1", "B5", "F4", "B4", "F5", "D7", "F6", "D6"],
        "rows": ["D5", "D4", "B0", "D2", "D3"]

M keyboards/geekboards/macropad_v2/config.h => keyboards/geekboards/macropad_v2/config.h +0 -1
@@ 18,7 18,6 @@

#define RGBLED_NUM 42
#define RGB_MATRIX_LED_COUNT 42
#define RGB_DI_PIN A7

// PWM RGB Underglow Defines
#define WS2812_PWM_DRIVER PWMD3

M keyboards/geekboards/macropad_v2/info.json => keyboards/geekboards/macropad_v2/info.json +1 -0
@@ 9,6 9,7 @@
    "device_version": "0.0.2"
  },
  "ws2812": {
    "pin": "A7",
    "driver": "pwm"
  },
  "processor": "STM32F072",

M keyboards/gh60/revc/keymaps/dbroqua/config.h => keyboards/gh60/revc/keymaps/dbroqua/config.h +1 -1
@@ 17,7 17,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F4
#define WS2812_DI_PIN F4
#define RGBLED_NUM 11
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/gh60/revc/keymaps/maxr1998/config.h => keyboards/gh60/revc/keymaps/maxr1998/config.h +1 -1
@@ 20,7 20,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.

#include "../../config.h"

#define RGB_DI_PIN          F4 // pin the DI on the WS2812B is hooked-up to
#define WS2812_DI_PIN          F4 // pin the DI on the WS2812B is hooked-up to
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/gh60/revc/keymaps/robotmaxtron/config.h => keyboards/gh60/revc/keymaps/robotmaxtron/config.h +1 -1
@@ 17,7 17,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F4
#define WS2812_DI_PIN F4
#define RGBLED_NUM 8
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/gh60/satan/config.h => keyboards/gh60/satan/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* Underglow configuration
 */
#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/gh60/satan/info.json => keyboards/gh60/satan/info.json +3 -0
@@ 17,6 17,9 @@
    "pin": "B6",
    "levels": 4
  },
  "ws2812": {
    "pin": "E2"
  },
  "indicators": {
    "caps_lock": "B2",
    "on_state": 0

M keyboards/gh60/satan/keymaps/fakb/config.h => keyboards/gh60/satan/keymaps/fakb/config.h +2 -2
@@ 12,5 12,5 @@
#define MOUSEKEY_WHEEL_MAX_SPEED   1
#define MOUSEKEY_WHEEL_TIME_TO_MAX 255

#undef RGB_DI_PIN
#define RGB_DI_PIN B2
#undef WS2812_DI_PIN
#define WS2812_DI_PIN B2

M keyboards/gh60/satan/keymaps/iso_split_rshift/config.h => keyboards/gh60/satan/keymaps/iso_split_rshift/config.h +2 -2
@@ 21,7 21,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#include "../../config.h"

// only change
#undef RGB_DI_PIN 
#define RGB_DI_PIN B2
#undef WS2812_DI_PIN 
#define WS2812_DI_PIN B2

#endif

M keyboards/gh60/satan/keymaps/olligranlund_iso/config.h => keyboards/gh60/satan/keymaps/olligranlund_iso/config.h +2 -2
@@ 3,8 3,8 @@
#define BACKLIGHT_LEVELS 10

// Underlight configuration
#undef RGB_DI_PIN
#define RGB_DI_PIN B2
#undef WS2812_DI_PIN
#define WS2812_DI_PIN B2
#undef RGBLED_NUM
#define RGBLED_NUM 16        // Number of LEDs
#undef RGBLIGHT_HUE_STEP

M keyboards/gh60/v1p3/config.h => keyboards/gh60/v1p3/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F0
    #define RGBLED_NUM 10
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/gh60/v1p3/info.json => keyboards/gh60/v1p3/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B6",
        "levels": 15
    },
    "ws2812": {
        "pin": "F0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["60_ansi", "60_ansi_arrow", "60_ansi_tsangan", "60_hhkb", "64_ansi"],

M keyboards/ghs/jem/info.json => keyboards/ghs/jem/info.json +3 -1
@@ 28,7 28,6 @@
    },
    "rgblight": {
        "led_count": 22,
        "pin": "F4",
        "hue_steps": 10,
        "saturation_steps": 17,
        "brightness_steps": 17,


@@ 43,6 42,9 @@
            "alternating": true
        }
    },
    "ws2812": {
        "pin": "F4"
    },
    "layouts": {
        "LAYOUT_ansi": {
            "layout": [

M keyboards/ghs/rar/config.h => keyboards/ghs/rar/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D0
    #define RGBLED_NUM 17
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/ghs/rar/info.json => keyboards/ghs/rar/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D0"
    },
    "matrix_pins": {
        "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "D1"],
        "rows": ["B0", "B7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2"]

M keyboards/giabalanai/config.h => keyboards/giabalanai/config.h +0 -3
@@ 33,9 33,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// for "Generic" Promicro to be detected correctly as lefthand side (slave)
#define SPLIT_USB_DETECT

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#ifdef RGBLIGHT_ENABLE
#   define RGBLED_NUM 123


M keyboards/giabalanai/info.json => keyboards/giabalanai/info.json +3 -0
@@ 27,6 27,9 @@
    "encoder": {
        "rotary": []
    },
    "ws2812": {
        "pin": "D3"
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2",

M keyboards/gkeyboard/gkb_m16/config.h => keyboards/gkeyboard/gkb_m16/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F1
    #define RGBLED_NUM 4
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/gkeyboard/gkb_m16/info.json => keyboards/gkeyboard/gkb_m16/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4201",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F1"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7"],
        "rows": ["D4", "D5", "D6", "D7"]

M keyboards/gkeyboard/gpad8_2r/config.h => keyboards/gkeyboard/gpad8_2r/config.h +0 -1
@@ 5,7 5,6 @@

#define DYNAMIC_KEYMAP_LAYER_COUNT 8

#define RGB_DI_PIN GP19
#define RGB_MATRIX_LED_COUNT 16
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
#define RGB_MATRIX_KEYPRESSES

M keyboards/gkeyboard/gpad8_2r/info.json => keyboards/gkeyboard/gpad8_2r/info.json +1 -0
@@ 62,6 62,7 @@
        ]
    },
    "ws2812": {
        "pin": "GP19",
        "driver": "vendor"
    },
    "layouts": {

M keyboards/gl516/j73gl/config.h => keyboards/gl516/j73gl/config.h +0 -3
@@ 31,9 31,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#ifndef RGBLED_NUM
  #define RGBLED_NUM 73
#endif

M keyboards/gl516/j73gl/info.json => keyboards/gl516/j73gl/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xE8D0",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/gl516/n51gl/config.h => keyboards/gl516/n51gl/config.h +0 -3
@@ 31,9 31,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#ifndef RGBLED_NUM
  #define RGBLED_NUM 15
#endif

M keyboards/gl516/n51gl/info.json => keyboards/gl516/n51gl/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xE8CF",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "encoder": {
        "rotary": [
            {"pin_a": "D7", "pin_b": "E6", "resolution": 3}

M keyboards/gopolar/gg86/config.h => keyboards/gopolar/gg86/config.h +0 -1
@@ 24,7 24,6 @@

#ifdef RGB_MATRIX_ENABLE
    /* RGB Matrix config */
    #define RGB_DI_PIN E2
    #define RGB_MATRIX_LED_COUNT 100
    #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 150
    #define RGB_MATRIX_DEFAULT_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS

M keyboards/gopolar/gg86/info.json => keyboards/gopolar/gg86/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0007",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E2"
    },
    "matrix_pins": {
        "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "C7", "E6", "D2", "D3"],
        "rows": ["B0", "B1", "B2", "B3", "B7", "D5"]

M keyboards/gray_studio/aero75/config.h => keyboards/gray_studio/aero75/config.h +0 -1
@@ 3,7 3,6 @@

#pragma once

#define RGB_DI_PIN B10
#define RGBLIGHT_LAYERS
#define RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF
#define RGBLED_NUM 1

M keyboards/gray_studio/aero75/info.json => keyboards/gray_studio/aero75/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3075",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B10"
    },
    "matrix_pins": {
        "cols": ["A3", "A5", "A4", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "B1", "A8", "B15", "B14", "B13"],
        "rows": ["A7", "A6", "B12", "A2", "A1", "A0"]

M keyboards/gray_studio/apollo80/config.h => keyboards/gray_studio/apollo80/config.h +0 -1
@@ 16,7 16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
    #define RGBLED_NUM 22
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/gray_studio/apollo80/info.json => keyboards/gray_studio/apollo80/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3001",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E2"
    },
    "matrix_pins": {
        "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D4", "D6", "D2", "D3", "D5"],
        "rows": ["D1", "D0", "B3", "B0", "B2", "B1"]

M keyboards/gray_studio/cod67/config.h => keyboards/gray_studio/cod67/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B2
  #define RGBLED_NUM 20
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/gray_studio/cod67/info.json => keyboards/gray_studio/cod67/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x1000",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "B2"
  },
  "matrix_pins": {
    "cols": ["D7", "F7", "F6", "F5", "F4", "F1", "F0", "E6", "B0", "B7", "D0", "D1", "D2", "D3"],
    "rows": ["C7", "C6", "B6", "B5", "B4"]

M keyboards/gray_studio/space65/config.h => keyboards/gray_studio/space65/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
  #define RGBLED_NUM 6
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/gray_studio/space65/info.json => keyboards/gray_studio/space65/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 5,
        "breathing": true
    },
    "ws2812": {
        "pin": "E2"
    },
    "indicators": {
        "caps_lock": "E6",
        "on_state": 0

M keyboards/gray_studio/space65r3/config.h => keyboards/gray_studio/space65r3/config.h +0 -1
@@ 2,7 2,6 @@
// SPDX-License-Identifier: GPL-2.0
#pragma once

#define RGB_DI_PIN B10
#define RGBLIGHT_LAYERS
#define RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF
#define RGBLED_NUM 5

M keyboards/gray_studio/space65r3/info.json => keyboards/gray_studio/space65r3/info.json +3 -0
@@ 8,6 8,9 @@
        "pid":"0x3003",
        "device_version": "0.0.3",
    },
    "ws2812": {
        "pin": "B10"
    },
    "matrix_pins": {
        "cols": ["A3", "A5", "A4", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "B0", "A8", "B15", "B14", "B13"],
        "rows": ["A6", "B12", "A2", "A0", "A1"]

M keyboards/gray_studio/think65/hotswap/config.h => keyboards/gray_studio/think65/hotswap/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
    #define RGBLED_NUM 22
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/gray_studio/think65/hotswap/info.json => keyboards/gray_studio/think65/hotswap/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4001",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E2"
    },
    "matrix_pins": {
        "cols": ["D1", "D0", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "F0", "F1", "B6", "F4", "F5", "F6"],
        "rows": ["B0", "B1", "B2", "B3", "E6"]

M keyboards/gray_studio/think65/solder/config.h => keyboards/gray_studio/think65/solder/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
    #define RGBLED_NUM 22
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/gray_studio/think65/solder/info.json => keyboards/gray_studio/think65/solder/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4000",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E2"
    },
    "matrix_pins": {
        "cols": ["D1", "D0", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "F0", "F1", "B6", "F4", "F5", "F6"],
        "rows": ["B0", "B1", "B2", "B3", "E6"]

M keyboards/grid600/press/config.h => keyboards/grid600/press/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B6
  #define RGBLED_NUM 4
  #define RGBLIGHT_HUE_STEP 10
  #define RGBLIGHT_SAT_STEP 17

M keyboards/grid600/press/info.json => keyboards/grid600/press/info.json +3 -0
@@ 12,6 12,9 @@
        "cols": ["F1", "F4", "F5", "F6"],
        "rows": ["F0"]
    },
    "ws2812": {
        "pin": "B6"
    },
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",

M keyboards/h0oni/hotduck/config.h => keyboards/h0oni/hotduck/config.h +0 -2
@@ 17,9 17,7 @@
#pragma once

/* RGB Underglow
 * F4 PIN for pre-soldered WS2812 LEDs
 */
#define RGB_DI_PIN F4
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/h0oni/hotduck/info.json => keyboards/h0oni/hotduck/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["B6", "B2", "B3", "B1", "F7", "F6", "F5"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "F4"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/hadron/ver2/config.h => keyboards/hadron/ver2/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define OLED_UPDATE_INTERVAL 33 // ~30fps

/* ws2812 RGB LED*/
#define RGB_DI_PIN D4
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/hadron/ver2/info.json => keyboards/hadron/ver2/info.json +3 -0
@@ 7,6 7,9 @@
        "rows": ["D7", "E6", "B4", "B5", "B6"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "D4"
    },
    "processor": "atmega32u4",
    "bootloader": "halfkay"
}

M keyboards/hadron/ver3/config.h => keyboards/hadron/ver3/config.h +0 -1
@@ 119,7 119,6 @@
#define RGBLIGHT_EFFECT_TWINKLE

#define RGBLED_NUM 10
#define RGB_DI_PIN B5
#define RGB_MATRIX_LED_COUNT RGBLED_NUM

// #define RGB_MATRIX_KEYPRESSES

M keyboards/hadron/ver3/info.json => keyboards/hadron/ver3/info.json +3 -0
@@ 12,6 12,9 @@
            {"pin_a": "B13", "pin_b": "B14"}
        ]
    },
    "ws2812": {
        "pin": "B5"
    },
    "processor": "STM32F303",
    "bootloader": "stm32-dfu",
    "board": "QMK_PROTON_C"

M keyboards/halfcliff/config.h => keyboards/halfcliff/config.h +0 -1
@@ 25,7 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_ROW_PINS { F5, F6, F7, D7, B5, F5, F6, F7, D7, B5 }
#define MATRIX_COL_PINS { B4, E6, C6, B6, B2 }

 #define RGB_DI_PIN D3
   #define RGBLED_NUM 10
   #define RGBLIGHT_SPLIT
   #define RGBLED_SPLIT { 5, 5 }

M keyboards/halfcliff/info.json => keyboards/halfcliff/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/halokeys/elemental75/config.h => keyboards/halokeys/elemental75/config.h +0 -1
@@ 17,7 17,6 @@

#define TAP_CODE_DELAY 10 // tap_code function delay for register and unregister

#define RGB_DI_PIN A10
#define RGBLED_NUM 22
#define RGBLIGHT_LIMIT_VAL 225 // value set lower than 255 since current draw is too high
#define RGBLIGHT_SLEEP

M keyboards/halokeys/elemental75/info.json => keyboards/halokeys/elemental75/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "B6", "pin_b": "B5"}
        ]
    },
    "ws2812": {
        "pin": "A10"
    },
    "processor": "STM32F303",
    "bootloader": "stm32-dfu",
    "board": "QMK_PROTON_C",

M keyboards/handwired/6macro/config.h => keyboards/handwired/6macro/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D2
#define RGBLED_NUM 10
#define RGB_MATRIX_LED_COUNT RGBLED_NUM
#define RGBLIGHT_HUE_STEP 10

M keyboards/handwired/6macro/info.json => keyboards/handwired/6macro/info.json +3 -0
@@ 8,6 8,9 @@
      "pid": "0x0037",
      "device_version": "0.0.1"
    },
    "ws2812": {
      "pin": "D2"
    },
    "matrix_pins": {
      "cols": ["B0", "B1", "B2"],
      "rows": ["B3", "B4"]

M keyboards/handwired/alcor_dactyl/config.h => keyboards/handwired/alcor_dactyl/config.h +0 -1
@@ 25,7 25,6 @@
#define SERIAL_USART_FULL_DUPLEX
#define SERIAL_USART_TX_PIN GP10
#define SERIAL_USART_RX_PIN GP9
#define RGB_DI_PIN GP16
#define RGB_MATRIX_LED_COUNT 2
#define RGB_MATRIX_SPLIT { 1, 1 }
#define EE_HANDS

M keyboards/handwired/alcor_dactyl/info.json => keyboards/handwired/alcor_dactyl/info.json +1 -0
@@ 34,6 34,7 @@
        ]
    },
    "ws2812": {
        "pin": "GP16",
        "driver": "vendor"
    },
    "layouts": {

M keyboards/handwired/atreus50/config.h => keyboards/handwired/atreus50/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN C6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/handwired/atreus50/info.json => keyboards/handwired/atreus50/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x040D",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "C6"
  },
  "matrix_pins": {
    "cols": ["D4", "D7", "E6", "B4", "B5", "B6", "B2", "B3", "B1", "F7", "F6", "F5", "F4"],
    "rows": ["D3", "D2", "D1", "D0"]

M keyboards/handwired/bento/rev1/config.h => keyboards/handwired/bento/rev1/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN D3
  #define RGBLED_NUM 4
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/handwired/bento/rev1/info.json => keyboards/handwired/bento/rev1/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0xDAD3",
    "device_version": "1.0.0"
  },
  "ws2812": {
    "pin": "D3"
  },
  "encoder": {
    "rotary": [
      {"pin_a": "D1", "pin_b": "D0"}

M keyboards/handwired/brain/config.h => keyboards/handwired/brain/config.h +0 -3
@@ 42,9 42,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Enables This makes it easier for fast typists to use dual-function keys */
#define PERMISSIVE_HOLD

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#define RGBLED_NUM 28  // Number of LEDs



M keyboards/handwired/brain/info.json => keyboards/handwired/brain/info.json +3 -0
@@ 16,6 16,9 @@
    "bootmagic": {
        "matrix": [0, 6]
    },
    "ws2812": {
        "pin": "D3"
    },
    "split": {
        "soft_serial_pin": "D0",
        "bootmagic": {

M keyboards/handwired/chiron/config.h => keyboards/handwired/chiron/config.h +0 -1
@@ 23,5 23,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_SUPPORT_ENABLE
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN D3
#define RGBLED_NUM 4

M keyboards/handwired/chiron/info.json => keyboards/handwired/chiron/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B6",
        "levels": 7
    },
    "ws2812": {
        "pin": "D3"
    },
    "split": {
        "soft_serial_pin": "D0"
    },

M keyboards/handwired/co60/rev7/config.h => keyboards/handwired/co60/rev7/config.h +0 -1
@@ 38,7 38,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_TWINKLE

#define RGBLED_NUM 16
#define RGB_DI_PIN A7
#define RGB_MATRIX_LED_COUNT RGBLED_NUM

#define RGB_MATRIX_KEYPRESSES

M keyboards/handwired/co60/rev7/info.json => keyboards/handwired/co60/rev7/info.json +1 -0
@@ 13,6 13,7 @@
        "breathing": true
    },
    "ws2812": {
        "pin": "A7",
        "driver": "spi"
    },
    "processor": "STM32F303",

M keyboards/handwired/colorlice/config.h => keyboards/handwired/colorlice/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* RGB LEDs */
#define RGB_DI_PIN B1
#define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
#define RGB_MATRIX_KEYPRESSES
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS

M keyboards/handwired/colorlice/info.json => keyboards/handwired/colorlice/info.json +3 -0
@@ 8,6 8,9 @@
      "pid": "0x0302",
      "device_version": "0.0.1"
    },
    "ws2812": {
      "pin": "B1"
    },
    "matrix_pins": {
      "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "B6", "B5", "B4", "D7", "D6", "D4", "E6", "B0", "B3"],
      "rows": ["D0", "D1", "D2", "D3", "D5"]

M keyboards/handwired/concertina/64key/config.h => keyboards/handwired/concertina/64key/config.h +0 -1
@@ 17,7 17,6 @@
#pragma once

/* LEDs are not used in the standard 64key configuration. */
#define RGB_DI_PIN D3
#define RGBLED_NUM 0

#define PERMISSIVE_HOLD

M keyboards/handwired/concertina/64key/info.json => keyboards/handwired/concertina/64key/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3632",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"],
        "rows": ["D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5"]

M keyboards/handwired/consolekeyboard/18key/config.h => keyboards/handwired/consolekeyboard/18key/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN F4
    #define RGBLED_NUM 6
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/handwired/consolekeyboard/18key/info.json => keyboards/handwired/consolekeyboard/18key/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3332",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F4"
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "C4", "B1", "B3", "B2", "B6", "C5", "E6", "B4"],
        "rows": ["D1", "D0"]

M keyboards/handwired/consolekeyboard/20key/config.h => keyboards/handwired/consolekeyboard/20key/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN F4
    #define RGBLED_NUM 6
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/handwired/consolekeyboard/20key/info.json => keyboards/handwired/consolekeyboard/20key/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3432",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F4"
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "C4", "B1", "B3", "B2", "B6", "C5", "E6", "B4", "B5"],
        "rows": ["D1", "D0"]

M keyboards/handwired/consolekeyboard/27key/config.h => keyboards/handwired/consolekeyboard/27key/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN F4
    #define RGBLED_NUM 6
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/handwired/consolekeyboard/27key/info.json => keyboards/handwired/consolekeyboard/27key/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3433",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F4"
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "C4", "B1", "B3", "B2", "B6", "C5", "E6", "B4"],
        "rows": ["D1", "D0", "F7"]

M keyboards/handwired/consolekeyboard/30key/config.h => keyboards/handwired/consolekeyboard/30key/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN F4
    #define RGBLED_NUM 6
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/handwired/consolekeyboard/30key/info.json => keyboards/handwired/consolekeyboard/30key/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3433",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F4"
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "C4", "B1", "B3", "B2", "B6", "C5", "E6", "B4", "B5"],
        "rows": ["D1", "D0", "F7"]

M keyboards/handwired/croxsplit44/config.h => keyboards/handwired/croxsplit44/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN C4
    #define RGBLED_NUM 42
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/handwired/croxsplit44/info.json => keyboards/handwired/croxsplit44/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6146",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "C4"
    },
    "matrix_pins": {
        "cols": ["B6", "B5", "B4", "D2", "C0", "C1", "F5", "F4", "F3", "F2", "F1", "F0"],
        "rows": ["D4", "D5", "D6", "D7"]

M keyboards/handwired/cyberstar/config.h => keyboards/handwired/cyberstar/config.h +0 -1
@@ 28,7 28,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define WS2812_DMA_CHANNEL 3
#define WS2812_BYTE_ORDER WS2812_BYTE_ORDER_RGB

#define RGB_DI_PIN B4
#define RGBLED_NUM 12
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/handwired/cyberstar/info.json => keyboards/handwired/cyberstar/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B4",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/handwired/d48/config.h => keyboards/handwired/d48/config.h +0 -1
@@ 2,7 2,6 @@

/* RGB Underglow */
#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN A15
#define RGBLED_NUM 14
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/handwired/d48/info.json => keyboards/handwired/d48/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A15"
    },
    "matrix_pins": {
        "cols": ["A2", "B0", "A7", "A8", "A13", "A14", "B12", "B11", "B10", "B15", "B14", "B13"],
        "rows": ["B8", "B9", "B1", "B2", "B4"]

M keyboards/handwired/dactyl_manuform/3x5_3/config.h => keyboards/handwired/dactyl_manuform/3x5_3/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

// WS2812 RGB LED strip input and number of LEDs
#define RGB_DI_PIN D3
#define RGB_MATRIX_LED_COUNT 36
#define RGB_MATRIX_SPLIT { 18, 18 }
#define RGB_MATRIX_CENTER { 133, 54 }

M keyboards/handwired/dactyl_manuform/3x5_3/info.json => keyboards/handwired/dactyl_manuform/3x5_3/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3536",
        "device_version": "0.0.3"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["C6", "D7", "E6", "B4", "B5"],
        "rows": ["B1", "B3", "B2", "B6"]

M keyboards/handwired/dactyl_manuform/4x5/config.h => keyboards/handwired/dactyl_manuform/4x5/config.h +0 -1
@@ 19,5 19,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

// WS2812 RGB LED strip input and number of LEDs
#define RGB_DI_PIN D3
#define RGBLED_NUM 12

M keyboards/handwired/dactyl_manuform/4x5/info.json => keyboards/handwired/dactyl_manuform/4x5/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3435",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["C6", "D7", "E6", "B4", "B5"],
        "rows": ["F7", "B1", "B3", "B2", "B6"]

M keyboards/handwired/dactyl_manuform/4x6/config.h => keyboards/handwired/dactyl_manuform/4x6/config.h +0 -1
@@ 19,5 19,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

// WS2812 RGB LED strip input and number of LEDs
#define RGB_DI_PIN D3
#define RGBLED_NUM 12

M keyboards/handwired/dactyl_manuform/4x6/info.json => keyboards/handwired/dactyl_manuform/4x6/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3436",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "E6", "B4", "B5"],
        "rows": ["F7", "B1", "B3", "B2", "B6"]

M keyboards/handwired/dactyl_manuform/4x6/keymaps/scheikled/config.h => keyboards/handwired/dactyl_manuform/4x6/keymaps/scheikled/config.h +2 -2
@@ 9,9 9,9 @@
#define SPLIT_HAND_PIN F6

// WS2812 RGB LED strip input and number of LEDs
#undef RGB_DI_PIN
#undef WS2812_DI_PIN
#undef RGBLED_NUM
#define RGB_DI_PIN F4
#define WS2812_DI_PIN F4
#define RGBLED_NUM 52
#define RGBLED_SPLIT {26, 26}
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/handwired/dactyl_manuform/4x6/keymaps/scheiklp/config.h => keyboards/handwired/dactyl_manuform/4x6/keymaps/scheiklp/config.h +1 -1
@@ 7,7 7,7 @@
#define USE_I2C
#define SPLIT_HAND_PIN F6

#undef RGB_DI_PIN
#undef WS2812_DI_PIN
#undef RGBLED_NUM

#define DEBOUNCE 5

M keyboards/handwired/dactyl_manuform/4x6_5/config.h => keyboards/handwired/dactyl_manuform/4x6_5/config.h +0 -1
@@ 19,5 19,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

// WS2812 RGB LED strip input and number of LEDs
#define RGB_DI_PIN D3
#define RGBLED_NUM 12

M keyboards/handwired/dactyl_manuform/4x6_5/info.json => keyboards/handwired/dactyl_manuform/4x6_5/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3436",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "E6", "B4", "B5"],
        "rows": ["F7", "B1", "B3", "B2", "B6"]

M keyboards/handwired/dactyl_manuform/5x6/config.h => keyboards/handwired/dactyl_manuform/5x6/config.h +0 -1
@@ 19,5 19,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

// WS2812 RGB LED strip input and number of LEDs
#define RGB_DI_PIN D3
#define RGBLED_NUM 12

M keyboards/handwired/dactyl_manuform/5x6/info.json => keyboards/handwired/dactyl_manuform/5x6/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3536",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "E6", "B4", "B5"],
        "rows": ["F6", "F7", "B1", "B3", "B2", "B6"]

M keyboards/handwired/dactyl_manuform/5x6/keymaps/squirrel/config.h => keyboards/handwired/dactyl_manuform/5x6/keymaps/squirrel/config.h +2 -2
@@ 31,8 31,8 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MOUSEKEY_WHEEL_MAX_SPEED   	3

// RGB backlight
#undef RGB_DI_PIN
#define RGB_DI_PIN D3
#undef WS2812_DI_PIN
#define WS2812_DI_PIN D3
#undef RGBLED_NUM
#define RGBLED_NUM 30
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/handwired/dactyl_manuform/5x6/keymaps/thattolleyguy/config.h => keyboards/handwired/dactyl_manuform/5x6/keymaps/thattolleyguy/config.h +2 -2
@@ 23,8 23,8 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define EE_HANDS
// Rows are doubled-up

#undef RGB_DI_PIN
#define RGB_DI_PIN F5
#undef WS2812_DI_PIN
#define WS2812_DI_PIN F5

#undef SOFT_SERIAL_PIN
#define SOFT_SERIAL_PIN D0

M keyboards/handwired/dactyl_manuform/5x7/config.h => keyboards/handwired/dactyl_manuform/5x7/config.h +0 -1
@@ 19,5 19,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

// WS2812 RGB LED strip input and number of LEDs
#define RGB_DI_PIN D3
#define RGBLED_NUM 12

M keyboards/handwired/dactyl_manuform/5x7/info.json => keyboards/handwired/dactyl_manuform/5x7/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3537",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F5", "F6", "F7", "B1", "B3", "B2", "B6"],
        "rows": ["D4", "C6", "D7", "E6", "B4", "B5"]

M keyboards/handwired/dactyl_manuform/6x6/promicro/config.h => keyboards/handwired/dactyl_manuform/6x6/promicro/config.h +0 -1
@@ 17,5 17,4 @@
#pragma once

// WS2812 RGB LED strip input and number of LEDs
#define RGB_DI_PIN D3
#define RGBLED_NUM 12

M keyboards/handwired/dactyl_manuform/6x6/promicro/info.json => keyboards/handwired/dactyl_manuform/6x6/promicro/info.json +3 -0
@@ 7,6 7,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina"
}

M keyboards/handwired/dactyl_manuform/6x6_4/config.h => keyboards/handwired/dactyl_manuform/6x6_4/config.h +0 -1
@@ 19,5 19,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

// WS2812 RGB LED strip input and number of LEDs
#define RGB_DI_PIN D3
#define RGBLED_NUM 12

M keyboards/handwired/dactyl_manuform/6x6_4/info.json => keyboards/handwired/dactyl_manuform/6x6_4/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3636",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "E6", "B4", "B5"],
        "rows": ["F5", "F6", "F7", "B1", "B3", "B2", "B6"]

M keyboards/handwired/dactyl_manuform/6x6_kinesis/config.h => keyboards/handwired/dactyl_manuform/6x6_kinesis/config.h +0 -1
@@ 19,5 19,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

// WS2812 RGB LED strip input and number of LEDs
#define RGB_DI_PIN D3
#define RGBLED_NUM 12

M keyboards/handwired/dactyl_manuform/6x6_kinesis/info.json => keyboards/handwired/dactyl_manuform/6x6_kinesis/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3636",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "E6", "B4", "B5"],
        "rows": ["F5", "F6", "F7", "B1", "B3", "B2", "B6"]

M keyboards/handwired/dactyl_manuform/6x7/config.h => keyboards/handwired/dactyl_manuform/6x7/config.h +0 -1
@@ 19,5 19,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

// WS2812 RGB LED strip input and number of LEDs
#define RGB_DI_PIN D3
#define RGBLED_NUM 12

M keyboards/handwired/dactyl_manuform/6x7/info.json => keyboards/handwired/dactyl_manuform/6x7/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3636",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "E6", "B4", "B5", "B7"],
        "rows": ["F5", "F6", "F7", "B1", "B3", "B2", "B6"]

M keyboards/handwired/dactyl_manuform/dmote/62key/config.h => keyboards/handwired/dactyl_manuform/dmote/62key/config.h +0 -1
@@ 5,6 5,5 @@
#define RGBLIGHT_EFFECT_KNIGHT_LENGTH 2
#define RGBLIGHT_EFFECT_CHRISTMAS
#define RGBLIGHT_EFFECT_CHRISTMAS_STEP 1
#define RGB_DI_PIN D1
#define RGBLED_NUM 6           // Used when chaining strips
#define RGBLED_SPLIT { 3, 3 }  // Used when not chaining strips

M keyboards/handwired/dactyl_manuform/dmote/62key/info.json => keyboards/handwired/dactyl_manuform/dmote/62key/info.json +3 -0
@@ 10,6 10,9 @@
        "pid": "0x3632",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D1"
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "E6", "B4", "B5"],
        "rows": ["F6", "F7", "B1", "B3", "B2", "B6"]

M keyboards/handwired/dactyl_promicro/config.h => keyboards/handwired/dactyl_promicro/config.h +0 -3
@@ 33,9 33,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Enables This makes it easier for fast typists to use dual-function keys */
#define PERMISSIVE_HOLD

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#define RGBLED_NUM 12    // Number of LEDs

/*

M keyboards/handwired/dactyl_promicro/info.json => keyboards/handwired/dactyl_promicro/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/handwired/freoduo/config.h => keyboards/handwired/freoduo/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define EE_HANDS

/* ws2812 RGB LED */
#define RGB_DI_PIN D4
#if !defined(RGBLED_NUM)
#    define RGBLED_NUM 30
#    define RGBLIGHT_SPLIT

M keyboards/handwired/freoduo/info.json => keyboards/handwired/freoduo/info.json +3 -0
@@ 16,6 16,9 @@
"split": {
    "soft_serial_pin": "D0"
},
"ws2812": {
    "pin": "D4"
},
"processor": "atmega32u4",
"bootloader": "caterina",
"debounce": 3,

M keyboards/handwired/heisenberg/config.h => keyboards/handwired/heisenberg/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D4
	#define RGBLED_NUM 6
//   #define RGBLIGHT_HUE_STEP 8
//   #define RGBLIGHT_SAT_STEP 8

M keyboards/handwired/heisenberg/info.json => keyboards/handwired/heisenberg/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0000",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "D4"
  },
  "matrix_pins": {
    "cols": ["C6", "D7", "E6", "B4", "B6", "B2", "B3", "B1", "F7", "F6", "F5", "F4"],
    "rows": ["D3", "D2", "D1", "D0"]

M keyboards/handwired/hnah108/config.h => keyboards/handwired/hnah108/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#define RGB_MATRIX_LED_COUNT 30
// RGB Matrix Animation modes. Explicitly enabled
// For full list of effects, see:

M keyboards/handwired/hnah108/info.json => keyboards/handwired/hnah108/info.json +3 -0
@@ 23,6 23,9 @@
        "levels": 4,
        "breathing": true
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/handwired/hnah40rgb/config.h => keyboards/handwired/hnah40rgb/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#ifdef RGB_MATRIX_ENABLE
#define RGB_DI_PIN E2
#define RGB_MATRIX_LED_COUNT 50
#define RGB_MATRIX_KEYPRESSES // reacts to keypresses
#define RGB_MATRIX_KEYRELEASES // reacts to keyreleases (instead of keypresses)

M keyboards/handwired/hnah40rgb/info.json => keyboards/handwired/hnah40rgb/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E2"
    },
    "matrix_pins": {
        "cols": ["D5", "D6", "D3", "D2", "B6", "C6", "C7", "F7", "F6", "F5", "F4"],
        "rows": ["B7", "D7", "F1", "F0"]

M keyboards/handwired/jopr/config.h => keyboards/handwired/jopr/config.h +0 -1
@@ 9,7 9,6 @@
#define NO_ACTION_ONESHOT
#define TAPPING_TOGGLE 3

#define RGB_DI_PIN F4
#define RGBLED_NUM 1
#define RGBLIGHT_HUE_STEP 1
#define RGBLIGHT_SAT_STEP 1

M keyboards/handwired/jopr/info.json => keyboards/handwired/jopr/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x1000",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "F4"
  },
  "matrix_pins": {
    "cols": ["B3", "B2", "B1", "B0", "F7", "E6", "F6", "B5", "C7", "B4", "D1"],
    "rows": ["D0", "D6", "D2", "D4", "D3", "D5", "D7", "C6", "B6", "F5"]

M keyboards/handwired/lovelive9/config.h => keyboards/handwired/lovelive9/config.h +0 -3
@@ 2,9 2,6 @@

#pragma once

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#define RGBLED_NUM 9    // Number of LEDs

#define RGBLIGHT_EFFECT_BREATHING

M keyboards/handwired/lovelive9/info.json => keyboards/handwired/lovelive9/info.json +3 -0
@@ 16,6 16,9 @@
    "backlight": {
        "breathing_period": 2
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/handwired/macroboard/config.h => keyboards/handwired/macroboard/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B9
#define WS2812_PWM_DRIVER   PWMD4
#define WS2812_PWM_CHANNEL  4
#define WS2812_PWM_PAL_MODE 2

M keyboards/handwired/macroboard/info.json => keyboards/handwired/macroboard/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x2137",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B9"
    },
    "layouts": {
        "LAYOUT_ortho_5x6": {
            "layout": [

M keyboards/handwired/marauder/config.h => keyboards/handwired/marauder/config.h +0 -1
@@ 18,7 18,6 @@

#define LAYER_STATE_8BIT

#define RGB_DI_PIN D3
    #define RGBLED_NUM 7
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/handwired/marauder/info.json => keyboards/handwired/marauder/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["B6", "B2", "B3", "B1", "F7", "F6", "F5", "F4", "B0"],
        "rows": ["D2", "D4", "C6", "D7", "E6", "B4", "B5", "B7", "D5", "C7", "F1", "F0"]

M keyboards/handwired/minorca/keymaps/rgb/config.h => keyboards/handwired/minorca/keymaps/rgb/config.h +1 -1
@@ 1,7 1,7 @@
#pragma once

/* ws2812 RGB LED */
#define RGB_DI_PIN D5
#define WS2812_DI_PIN D5
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/handwired/onekey/blackpill_f401/info.json => keyboards/handwired/onekey/blackpill_f401/info.json +1 -1
@@ 8,7 8,7 @@
    "backlight": {
        "pin": "A0"
    },
    "rgblight": {
    "ws2812": {
        "pin": "A1"
    },
    "apa102": {

M keyboards/handwired/onekey/blackpill_f401_tinyuf2/info.json => keyboards/handwired/onekey/blackpill_f401_tinyuf2/info.json +1 -1
@@ 9,7 9,7 @@
    "backlight": {
        "pin": "A0"
    },
    "rgblight": {
    "ws2812": {
        "pin": "A1"
    },
    "apa102": {

M keyboards/handwired/onekey/blackpill_f411/info.json => keyboards/handwired/onekey/blackpill_f411/info.json +1 -1
@@ 8,7 8,7 @@
    "backlight": {
        "pin": "A0"
    },
    "rgblight": {
    "ws2812": {
        "pin": "A1"
    },
    "apa102": {

M keyboards/handwired/onekey/blackpill_f411_tinyuf2/info.json => keyboards/handwired/onekey/blackpill_f411_tinyuf2/info.json +1 -1
@@ 9,7 9,7 @@
    "backlight": {
        "pin": "A0"
    },
    "rgblight": {
    "ws2812": {
        "pin": "A1"
    },
    "apa102": {

M keyboards/handwired/onekey/bluepill/info.json => keyboards/handwired/onekey/bluepill/info.json +1 -1
@@ 8,7 8,7 @@
    "backlight": {
        "pin": "A0"
    },
    "rgblight": {
    "ws2812": {
        "pin": "A1"
    },
    "apa102": {

M keyboards/handwired/onekey/bluepill_f103c6/info.json => keyboards/handwired/onekey/bluepill_f103c6/info.json +1 -1
@@ 9,7 9,7 @@
    "backlight": {
        "pin": "A0"
    },
    "rgblight": {
    "ws2812": {
        "pin": "A1"
    },
    "apa102": {

M keyboards/handwired/onekey/bluepill_uf2boot/info.json => keyboards/handwired/onekey/bluepill_uf2boot/info.json +1 -1
@@ 9,7 9,7 @@
    "backlight": {
        "pin": "A0"
    },
    "rgblight": {
    "ws2812": {
        "pin": "A1"
    },
    "apa102": {

M keyboards/handwired/onekey/elite_c/info.json => keyboards/handwired/onekey/elite_c/info.json +1 -1
@@ 8,7 8,7 @@
    "backlight": {
        "pin": "B6"
    },
    "rgblight": {
    "ws2812": {
        "pin": "F6"
    },
    "apa102": {

M keyboards/handwired/onekey/evb_wb32f3g71/info.json => keyboards/handwired/onekey/evb_wb32f3g71/info.json +1 -1
@@ 9,7 9,7 @@
    "backlight": {
        "pin": "B8"
    },
    "rgblight": {
    "ws2812": {
        "pin": "A0"
    },
    "apa102": {

M keyboards/handwired/onekey/evb_wb32fq95/info.json => keyboards/handwired/onekey/evb_wb32fq95/info.json +1 -1
@@ 9,7 9,7 @@
    "backlight": {
        "pin": "B8"
    },
    "rgblight": {
    "ws2812": {
        "pin": "A0"
    },
    "apa102": {

M keyboards/handwired/onekey/kb2040/info.json => keyboards/handwired/onekey/kb2040/info.json +1 -3
@@ 5,10 5,8 @@
        "cols": ["GP4"],
        "rows": ["GP5"]
    },
    "rgblight": {
        "pin": "GP17"
    },
    "ws2812": {
        "pin": "GP17",
        "driver": "vendor"
    }
}

M keyboards/handwired/onekey/nucleo_f446re/info.json => keyboards/handwired/onekey/nucleo_f446re/info.json +1 -1
@@ 9,7 9,7 @@
    "backlight": {
        "pin": "B8"
    },
    "rgblight": {
    "ws2812": {
        "pin": "A0"
    },
    "apa102": {

M keyboards/handwired/onekey/nucleo_l432kc/info.json => keyboards/handwired/onekey/nucleo_l432kc/info.json +1 -1
@@ 9,7 9,7 @@
    "backlight": {
        "pin": "B8"
    },
    "rgblight": {
    "ws2812": {
        "pin": "A0"
    },
    "apa102": {

M keyboards/handwired/onekey/promicro/info.json => keyboards/handwired/onekey/promicro/info.json +1 -1
@@ 8,7 8,7 @@
    "backlight": {
        "pin": "B6"
    },
    "rgblight": {
    "ws2812": {
        "pin": "F6"
    },
    "apa102": {

M keyboards/handwired/onekey/proton_c/info.json => keyboards/handwired/onekey/proton_c/info.json +1 -1
@@ 8,7 8,7 @@
    "backlight": {
        "pin": "B8"
    },
    "rgblight": {
    "ws2812": {
        "pin": "A0"
    },
    "apa102": {

M keyboards/handwired/onekey/rp2040/info.json => keyboards/handwired/onekey/rp2040/info.json +1 -1
@@ 9,7 9,7 @@
    "backlight": {
        "pin": "GP25"
    },
    "rgblight": {
    "ws2812": {
        "pin": "GP25"
    }
}

M keyboards/handwired/onekey/sipeed_longan_nano/info.json => keyboards/handwired/onekey/sipeed_longan_nano/info.json +1 -1
@@ 10,7 10,7 @@
    "backlight": {
        "pin": "A1"
    },
    "rgblight": {
    "ws2812": {
        "pin": "A2"
    },
    "apa102": {

M keyboards/handwired/onekey/stm32f0_disco/info.json => keyboards/handwired/onekey/stm32f0_disco/info.json +1 -1
@@ 9,7 9,7 @@
    "backlight": {
        "pin": "C8"
    },
    "rgblight": {
    "ws2812": {
        "pin": "B15"
    },
    "apa102": {

M keyboards/handwired/onekey/teensy_2/info.json => keyboards/handwired/onekey/teensy_2/info.json +1 -1
@@ 9,7 9,7 @@
    "backlight": {
        "pin": "B6"
    },
    "rgblight": {
    "ws2812": {
        "pin": "F6"
    },
    "apa102": {

M keyboards/handwired/onekey/teensy_2pp/info.json => keyboards/handwired/onekey/teensy_2pp/info.json +1 -1
@@ 9,7 9,7 @@
    "backlight": {
        "pin": "B6"
    },
    "rgblight": {
    "ws2812": {
        "pin": "F6"
    },
    "apa102": {

M keyboards/handwired/owlet60/config.h => keyboards/handwired/owlet60/config.h +0 -1
@@ 40,7 40,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

#define RGB_DI_PIN D0
  #define RGBLED_NUM 8
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/handwired/owlet60/info.json => keyboards/handwired/owlet60/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xDA19",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "debounce": 9,

M keyboards/handwired/p65rgb/config.h => keyboards/handwired/p65rgb/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B4
#define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
#define RGB_MATRIX_KEYPRESSES
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS

M keyboards/handwired/p65rgb/info.json => keyboards/handwired/p65rgb/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x75B4",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B4"
    },
    "matrix_pins": {
        "cols": ["E6", "F0", "F1", "F4", "F5", "F6", "F7", "B0", "B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3", "D7"],
        "rows": ["C7", "C6", "B6", "B5", "D5"]

M keyboards/handwired/prime_exl_plus/config.h => keyboards/handwired/prime_exl_plus/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D4
#define RGBLED_NUM 10
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/handwired/prime_exl_plus/info.json => keyboards/handwired/prime_exl_plus/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x6579",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "D4"
  },
  "matrix_pins": {
    "cols": ["F5", "F6", "F7", "C7", "C6", "B6", "B7", "B3", "D1", "D0"],
    "rows": ["D2", "D6", "B4", "F1", "E6", "F0", "F4", "B5", "D7", "D3"]

M keyboards/handwired/prkl30/feather/config.h => keyboards/handwired/prkl30/feather/config.h +0 -2
@@ 16,8 16,6 @@
#pragma once

/* RGB Light Configuration */

#define RGB_DI_PIN D1
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/handwired/prkl30/feather/info.json => keyboards/handwired/prkl30/feather/info.json +3 -0
@@ 1,4 1,7 @@
{
    "ws2812": {
        "pin": "D1"
    },
    "matrix_pins": {
        "cols": ["D3", "D1", "B7", "D6", "C7", "B6", "B5", "D7", "C6", "D0"],
        "rows": ["F4", "F1", "F0", "D2"]

M keyboards/handwired/prkl30/promicro/config.h => keyboards/handwired/prkl30/promicro/config.h +0 -2
@@ 16,8 16,6 @@
#pragma once

/* RGB Light Configuration */

#define RGB_DI_PIN D1
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/handwired/prkl30/promicro/info.json => keyboards/handwired/prkl30/promicro/info.json +3 -0
@@ 3,6 3,9 @@
        "cols": ["B4", "B5", "F6", "F5", "F4", "F7", "B1", "B3", "B2", "B6"],
        "rows": ["D4", "C6", "D7", "E6"]
    },
    "ws2812": {
        "pin": "D1"
    },
    "diode_direction": "COL2ROW",
    "encoder": {
        "rotary": [

M keyboards/handwired/promethium/config.h => keyboards/handwired/promethium/config.h +0 -1
@@ 154,7 154,6 @@ enum led_sequence {
    LED_TOTAL
};

#    define RGB_DI_PIN B5
#    define RGBSPS_NUM LED_TOTAL
#endif


M keyboards/handwired/promethium/info.json => keyboards/handwired/promethium/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x6048",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "B5"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/handwired/qc60/info.json => keyboards/handwired/qc60/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0C60",
    "device_version": "1.0.0"
  },
  "ws2812": {
    "pin": "D3"
  },
  "matrix_pins": {
    "cols": ["F7", "F6", "B1", "B3", "B2", "B6", "B5", "B4"],
    "rows": ["F4", "F5", "C6", "D7", "E6"]

M keyboards/handwired/qc60/proto/config.h => keyboards/handwired/qc60/proto/config.h +0 -1
@@ 1,5 1,4 @@
#pragma once

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLED_NUM 1    // Number of LEDs

M keyboards/handwired/selene/config.h => keyboards/handwired/selene/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN A3
#define RGBLED_NUM 50

#define LOCKING_SUPPORT_ENABLE

M keyboards/handwired/selene/info.json => keyboards/handwired/selene/info.json +3 -0
@@ 8,6 8,9 @@
  	"pid": "0x0001",
  	"device_version": "0.0.1"
  },
  "ws2812": {
  	"pin": "A3"
  },
  "matrix_pins": {
    "cols": ["A9", "A10", "B11", "B7", "B6", "B5", "B4", "B3", "B2", "B1", "B0", "C14", "A4", "A5", "A6", "A7", "A8", "A15", "A13", "A14", "B12"],
    "rows": ["B10", "B9", "B15", "B14", "B13", "B8"]

M keyboards/handwired/skakunm_dactyl/config.h => keyboards/handwired/skakunm_dactyl/config.h +0 -5
@@ 19,11 19,6 @@
/* Enables This makes it easier for fast typists to use dual-function keys */
#define PERMISSIVE_HOLD

/* ws2812 RGB LED */
//#define RGB_DI_PIN D3

//#define RGBLED_NUM 12    // Number of LEDs

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.

M keyboards/handwired/splittest/promicro/config.h => keyboards/handwired/splittest/promicro/config.h +0 -3
@@ 21,6 21,3 @@
#define USE_I2C

#define SPLIT_HAND_PIN F6

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

M keyboards/handwired/splittest/promicro/info.json => keyboards/handwired/splittest/promicro/info.json +3 -0
@@ 7,6 7,9 @@
    "split": {
        "soft_serial_pin": "D1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina"
}

M keyboards/handwired/splittest/teensy_2/config.h => keyboards/handwired/splittest/teensy_2/config.h +0 -3
@@ 22,8 22,5 @@

#define SPLIT_HAND_PIN F0

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

// teensy has vbus detection issues - use usb detection instead
#define SPLIT_USB_DETECT

M keyboards/handwired/splittest/teensy_2/info.json => keyboards/handwired/splittest/teensy_2/info.json +3 -0
@@ 7,6 7,9 @@
    "split": {
        "soft_serial_pin": "D1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "halfkay"
}

M keyboards/handwired/steamvan/rev1/config.h => keyboards/handwired/steamvan/rev1/config.h +0 -1
@@ 37,7 37,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_TWINKLE

#define RGBLED_NUM 16
#define RGB_DI_PIN A7
#define RGB_MATRIX_LED_COUNT RGBLED_NUM

#define RGB_MATRIX_KEYPRESSES

M keyboards/handwired/steamvan/rev1/info.json => keyboards/handwired/steamvan/rev1/info.json +1 -0
@@ 18,6 18,7 @@
    "breathing": true
  },
  "ws2812": {
    "pin": "A7",
    "driver": "spi"
  },
  "processor": "STM32F303",

M keyboards/handwired/swiftrax/bumblebee/config.h => keyboards/handwired/swiftrax/bumblebee/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RGB Indicators */
#define RGB_DI_PIN E6
#define RGBLED_NUM 3

/* Solenid Pin */

M keyboards/handwired/swiftrax/bumblebee/info.json => keyboards/handwired/swiftrax/bumblebee/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xE881",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E6"
    },
    "matrix_pins": {
        "cols": ["C7", "D3", "D5", "D4", "D6", "D7", "B4", "B5"],
        "rows": ["B0", "B1", "B2", "B3", "F4", "F5", "F6", "F7"]

M keyboards/handwired/swiftrax/glacier/config.h => keyboards/handwired/swiftrax/glacier/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DYNAMIC_KEYMAP_LAYER_COUNT 3

/* RGB */
#define RGB_DI_PIN B0
#define RGBLED_NUM 12
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/handwired/swiftrax/glacier/info.json => keyboards/handwired/swiftrax/glacier/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xE890",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B0"
    },
    "matrix_pins": {
        "cols": ["F0", "F1", "F2", "F3", "F4", "F5", "F6", "D0", "D1", "D2"],
        "rows": ["B1", "B2", "B3", "B4", "B5", "B6", "E5", "E4", "D4", "D5", "D7", "D6"]

M keyboards/handwired/swiftrax/walter/config.h => keyboards/handwired/swiftrax/walter/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E6
#define RGBLED_NUM 24
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/handwired/swiftrax/walter/info.json => keyboards/handwired/swiftrax/walter/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xE964",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E6"
    },
    "matrix_pins": {
        "cols": ["F5", "C6", "F6", "F7", "C7", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
        "rows": ["B2", "B1", "F4", "F1", "F0"]

M keyboards/handwired/symmetry60/config.h => keyboards/handwired/symmetry60/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B1
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/handwired/symmetry60/info.json => keyboards/handwired/symmetry60/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0000",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "B1"
  },
  "matrix_pins": {
    "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "B6", "B5", "B4", "D7", "D6", "D4", "E6"],
    "rows": ["D0", "D1", "D2", "D3", "D5"]

M keyboards/handwired/tennie/config.h => keyboards/handwired/tennie/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#define RGBW
#define RGB_DI_PIN D1
  #define RGBLED_NUM 1
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/handwired/tennie/info.json => keyboards/handwired/tennie/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1313",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D1"
    },
    "matrix_pins": {
        "cols": ["D7", "E6", "B4", "B5"],
        "rows": ["C6", "D4", "D0"]

M keyboards/handwired/tractyl_manuform/4x6_right/config.h => keyboards/handwired/tractyl_manuform/4x6_right/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

// WS2812 RGB LED strip input and number of LEDs
#define RGB_DI_PIN       E7
#define RGB_MATRIX_LED_COUNT 62
#define RGB_MATRIX_SPLIT { 32, 30 }
#define RGB_DISABLE_WHEN_USB_SUSPENDED

M keyboards/handwired/tractyl_manuform/4x6_right/info.json => keyboards/handwired/tractyl_manuform/4x6_right/info.json +3 -0
@@ 17,6 17,9 @@
            "matrix": [4, 5]
        }
    },
    "ws2812": {
        "pin": "E7"
    },
    "processor": "at90usb1286",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/handwired/tractyl_manuform/5x6_right/elite_c/config.h => keyboards/handwired/tractyl_manuform/5x6_right/elite_c/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

// WS2812 RGB LED strip input and number of LEDs
#define RGB_DI_PIN      D3
#define RGBLED_NUM      20
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT \

M keyboards/handwired/tractyl_manuform/5x6_right/elite_c/info.json => keyboards/handwired/tractyl_manuform/5x6_right/elite_c/info.json +3 -0
@@ 13,6 13,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
}

M keyboards/handwired/tractyl_manuform/5x6_right/f303/config.h => keyboards/handwired/tractyl_manuform/5x6_right/f303/config.h +0 -1
@@ 22,7 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define SPLIT_HAND_PIN      C14  // high = left, low = right

// WS2812 RGB LED strip input and number of LEDs
#define RGB_DI_PIN          A6
#define WS2812_PWM_DRIVER   PWMD3  // default: PWMD2
#define WS2812_PWM_CHANNEL  1      // default: 2
#define WS2812_PWM_PAL_MODE 2      // Pin "alternate function", see the respective datasheet for the appropriate values for your MCU. default: 2

M keyboards/handwired/tractyl_manuform/5x6_right/f303/info.json => keyboards/handwired/tractyl_manuform/5x6_right/f303/info.json +1 -0
@@ 6,6 6,7 @@
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "A6",
        "driver": "pwm"
    },
    "encoder": {

M keyboards/handwired/tractyl_manuform/5x6_right/f411/config.h => keyboards/handwired/tractyl_manuform/5x6_right/f411/config.h +0 -1
@@ 22,7 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define SPLIT_HAND_PIN      C14  // high = left, low = right

// WS2812 RGB LED strip input and number of LEDs
#define RGB_DI_PIN          A1
#define WS2812_PWM_DRIVER   PWMD2  // default: PWMD2
#define WS2812_PWM_CHANNEL  2      // default: 2
#define WS2812_PWM_PAL_MODE 1      // Pin "alternate function", see the respective datasheet for the appropriate values for your MCU. default: 2

M keyboards/handwired/tractyl_manuform/5x6_right/f411/info.json => keyboards/handwired/tractyl_manuform/5x6_right/f411/info.json +1 -0
@@ 6,6 6,7 @@
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "A1",
        "driver": "pwm"
    },
    "encoder": {

M keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h => keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

// WS2812 RGB LED strip input and number of LEDs
#define RGB_DI_PIN      E7
#define RGBLED_NUM      20
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT \

M keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/info.json => keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/info.json +3 -0
@@ 13,6 13,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "E7"
    },
    "processor": "at90usb1286",
    "bootloader": "halfkay"
}

M keyboards/handwired/traveller/config.h => keyboards/handwired/traveller/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B2
#    define RGBLED_NUM 1
#    define RGBLIGHT_HUE_STEP 10
#    define RGBLIGHT_SAT_STEP 17

M keyboards/handwired/traveller/info.json => keyboards/handwired/traveller/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B2"
    },
    "matrix_pins": {
        "cols": ["B5", "D6", "B7", "B6", "F6", "B1", "B3", "F7", "B4", "E6", "D7", "C6", "D4"],
        "rows": ["D0", "D1", "D3", "D2"]

M keyboards/handwired/tritium_numpad/config.h => keyboards/handwired/tritium_numpad/config.h +0 -2
@@ 24,8 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* Underlight configuration
 */

#define RGB_DI_PIN D2
#define RGBLED_NUM 4     // Number of LEDs

/*

M keyboards/handwired/tritium_numpad/info.json => keyboards/handwired/tritium_numpad/info.json +3 -0
@@ 21,6 21,9 @@
    "num_lock": "D5",
    "on_state": 0
  },
  "ws2812": {
    "pin": "D2"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "community_layouts": ["numpad_6x4", "ortho_6x4"],

M keyboards/handwired/tsubasa/config.h => keyboards/handwired/tsubasa/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once
#define MASTER_RIGHT

#define RGB_DI_PIN D2
#    define RGBLED_NUM 12
#    define RGBLIGHT_SPLIT
#    define RGBLED_SPLIT {6, 6}

M keyboards/handwired/tsubasa/info.json => keyboards/handwired/tsubasa/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "D2"
    },
    "matrix_pins": {
        "cols": ["F6", "F7", "B1", "B3", "B2", "B6"],
        "rows": ["C6", "D7", "E6", "B4", "B5"]

M keyboards/handwired/unk/rev1/config.h => keyboards/handwired/unk/rev1/config.h +0 -3
@@ 25,9 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#define RGBLED_NUM 12    // Number of LEDs

/*

M keyboards/handwired/unk/rev1/info.json => keyboards/handwired/unk/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3060",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["B2", "B6", "D4", "C6", "D7", "E6", "B4", "B5"],
        "rows": ["F5", "B1", "F6", "B3", "F7"]

M keyboards/handwired/uthol/rev2/config.h => keyboards/handwired/uthol/rev2/config.h +0 -1
@@ 18,6 18,5 @@
#pragma once

//RGB Stuff
#define RGB_DI_PIN E6
#define RGBLED_NUM 39
#define RGBLIGHT_DEFAULT_HUE 201

M keyboards/handwired/uthol/rev2/info.json => keyboards/handwired/uthol/rev2/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "E6"
    },
    "matrix_pins": {
        "cols": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "B5", "B4", "B6", "B2", "B3"],
        "rows": ["B1", "F7", "F6", "F5", "F4"]

M keyboards/handwired/uthol/rev3/config.h => keyboards/handwired/uthol/rev3/config.h +0 -1
@@ 35,7 35,6 @@
#define PERMISSIVE_HOLD

// RGB Stuff
#define RGB_DI_PIN B0
#define RGBLED_NUM 39
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/handwired/uthol/rev3/info.json => keyboards/handwired/uthol/rev3/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "0.0.3"
    },
    "ws2812": {
        "pin": "B0"
    },
    "matrix_pins": {
        "cols": ["B1", "B10", "B9", "B8", "B5", "B4", "B3", "A15", "B15", "B14", "B13", "B12"],
        "rows": ["A4", "A3", "A2", "A1", "A0"]

M keyboards/heliotrope/config.h => keyboards/heliotrope/config.h +0 -1
@@ 19,7 19,6 @@

#ifdef RGB_MATRIX_ENABLE

    #define RGB_DI_PIN A4                               // The pin connected to the data pin of the LEDs    
    #define RGB_MATRIX_LED_COUNT 61                     // The number of LEDs connected
    
    #define RGB_MATRIX_KEYPRESSES                       // reacts to keypresses

M keyboards/heliotrope/info.json => keyboards/heliotrope/info.json +3 -0
@@ 24,6 24,9 @@
        "pid": "0x4466",
        "vid": "0x3141"
    },
    "ws2812": {
        "pin": "A4"
    },
    "rgb_matrix": {
        "driver": "WS2812",
        "layout": [

M keyboards/helix/pico/config.h => keyboards/helix/pico/config.h +0 -3
@@ 48,9 48,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
  #define AUDIO_PIN B5
#endif

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

//#define RGBLED_NUM 12    // Number of LEDs. see ./keymaps/default/config.h

// Helix keyboard RGB LED support

M keyboards/helix/pico/info.json => keyboards/helix/pico/info.json +3 -0
@@ 11,6 11,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/helix/rev2/config.h => keyboards/helix/rev2/config.h +0 -3
@@ 54,9 54,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

//#define RGBLED_NUM 12    // Number of LEDs. see ./keymaps/default/config.h

// Helix keyboard RGB LED support

M keyboards/helix/rev2/info.json => keyboards/helix/rev2/info.json +3 -0
@@ 11,6 11,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/helix/rev3_4rows/config.h => keyboards/helix/rev3_4rows/config.h +0 -1
@@ 46,7 46,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Dip switch on matrix grid */
#define DIP_SWITCH_MATRIX_GRID { {0,6}, {1,6}, {5,6}, {6,6} }

#define RGB_DI_PIN D3
#define RGBLED_NUM 50 // Number of LEDs

#ifdef RGB_MATRIX_ENABLE

M keyboards/helix/rev3_4rows/info.json => keyboards/helix/rev3_4rows/info.json +3 -0
@@ 16,6 16,9 @@
  "split": {
    "soft_serial_pin": "D2"
  },
  "ws2812": {
    "pin": "D3"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/helix/rev3_5rows/config.h => keyboards/helix/rev3_5rows/config.h +0 -1
@@ 46,7 46,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Dip switch on matrix grid */
#define DIP_SWITCH_MATRIX_GRID { {0,6}, {1,6}, {5,6}, {6,6} }

#define RGB_DI_PIN D3
#define RGBLED_NUM 64 // Number of LEDs

#ifdef RGB_MATRIX_ENABLE

M keyboards/helix/rev3_5rows/info.json => keyboards/helix/rev3_5rows/info.json +3 -0
@@ 16,6 16,9 @@
  "split": {
    "soft_serial_pin": "D2"
  },
  "ws2812": {
    "pin": "D3"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/hfdkb/ac001/config.h => keyboards/hfdkb/ac001/config.h +0 -1
@@ 21,7 21,6 @@
#define TAP_CODE_DELAY 5

/* ws2812 RGB LED */
#define RGB_DI_PIN A1
#define RGB_MATRIX_LED_COUNT 5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */

M keyboards/hfdkb/ac001/info.json => keyboards/hfdkb/ac001/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["B15"]
    },
    "diode_direction": "ROW2COL",
    "ws2812": {
        "pin": "A1"
    },
    "processor": "WB32FQ95",
    "bootloader": "wb32-dfu",
    "layouts": {

M keyboards/hidtech/bastyl/config.h => keyboards/hidtech/bastyl/config.h +0 -1
@@ 18,7 18,6 @@

#pragma once

#define RGB_DI_PIN D2
#define RGBLED_NUM 38
#define RGBLIGHT_SPLIT
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/hidtech/bastyl/info.json => keyboards/hidtech/bastyl/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/hifumi/config.h => keyboards/hifumi/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLED_NUM 6
#define RGBLIGHT_LIMIT_VAL 255
#define RGBLIGHT_HUE_STEP 5

M keyboards/hifumi/info.json => keyboards/hifumi/info.json +3 -0
@@ 13,6 13,9 @@
    "rows": ["D4", "C6"]
  },
  "diode_direction": "COL2ROW",
  "ws2812": {
    "pin": "D3"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/hillside/46/0_1/info.json => keyboards/hillside/46/0_1/info.json +3 -1
@@ 37,10 37,12 @@

    "rgblight": {
        "led_count": 4,
        "pin": "D3",
        "split": true,
        "hue_steps": 8,
        "saturation_steps": 8,
        "brightness_steps": 8
    },
    "ws2812": {
        "pin": "D3"
    }
}

M keyboards/hillside/48/0_1/info.json => keyboards/hillside/48/0_1/info.json +3 -1
@@ 38,10 38,12 @@

    "rgblight": {
        "led_count": 5,
        "pin": "D3",
        "split": true,
        "hue_steps": 8,
        "saturation_steps": 8,
        "brightness_steps": 8
    },
    "ws2812": {
        "pin": "D3"
    }
}

M keyboards/hillside/52/0_1/info.json => keyboards/hillside/52/0_1/info.json +3 -1
@@ 37,10 37,12 @@

    "rgblight": {
        "led_count": 5,
        "pin": "D3",
        "split": true,
        "hue_steps": 8,
        "saturation_steps": 8,
        "brightness_steps": 8
    },
    "ws2812": {
        "pin": "D3"
    }
}

M keyboards/hineybush/h08_ocelot/config.h => keyboards/hineybush/h08_ocelot/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F1
#    define RGBLED_NUM 7
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/hineybush/h08_ocelot/info.json => keyboards/hineybush/h08_ocelot/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["B4", "B6"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "F1"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/hineybush/h60/config.h => keyboards/hineybush/h60/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B0
   #define RGBLED_NUM 16
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/hineybush/h60/info.json => keyboards/hineybush/h60/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "levels": 12
    },
    "ws2812": {
        "pin": "B0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["60_ansi", "60_ansi_split_bs_rshift", "60_hhkb", "60_tsangan_hhkb"],

M keyboards/hineybush/h65/config.h => keyboards/hineybush/h65/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D2
#    define RGBLED_NUM 17
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/hineybush/h65/info.json => keyboards/hineybush/h65/info.json +3 -0
@@ 20,6 20,9 @@
    "indicators": {
        "caps_lock": "E6"
    },
    "ws2812": {
        "pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["65_ansi_blocker", "65_ansi_blocker_split_bs", "65_ansi_blocker_tsangan", "65_iso_blocker", "65_iso_blocker_split_bs"],

M keyboards/hineybush/h65_hotswap/config.h => keyboards/hineybush/h65_hotswap/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D2
#    define RGBLED_NUM 17
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/hineybush/h65_hotswap/info.json => keyboards/hineybush/h65_hotswap/info.json +3 -0
@@ 20,6 20,9 @@
    "indicators": {
        "caps_lock": "E6"
    },
    "ws2812": {
        "pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/hineybush/h660s/config.h => keyboards/hineybush/h660s/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B0
#    define RGBLED_NUM 16
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/hineybush/h660s/info.json => keyboards/hineybush/h660s/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "B0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/hineybush/h75_singa/config.h => keyboards/hineybush/h75_singa/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B3
   #define RGBLED_NUM 22
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/hineybush/h75_singa/info.json => keyboards/hineybush/h75_singa/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "B3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/hineybush/h87a/config.h => keyboards/hineybush/h87a/config.h +0 -1
@@ 22,7 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/hineybush/h87a/info.json => keyboards/hineybush/h87a/info.json +3 -0
@@ 16,6 16,9 @@
    "backlight": {
        "pin": "B7"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/hineybush/h88/config.h => keyboards/hineybush/h88/config.h +0 -1
@@ 22,7 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/hineybush/h88/info.json => keyboards/hineybush/h88/info.json +3 -0
@@ 16,6 16,9 @@
    "backlight": {
        "pin": "B7"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/hineybush/hbcp/config.h => keyboards/hineybush/hbcp/config.h +0 -1
@@ 38,7 38,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//EITHERWAY is supported through a custom matrix
//#define DIODE_DIRECTION EITHERWAY

#define RGB_DI_PIN B0
   #define RGBLED_NUM 27
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/hineybush/hbcp/info.json => keyboards/hineybush/hbcp/info.json +3 -0
@@ 12,6 12,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "B0"
    },
    "processor": "at90usb1286",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/hineybush/physix/config.h => keyboards/hineybush/physix/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E6
   #define RGBLED_NUM 26
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/hineybush/physix/info.json => keyboards/hineybush/physix/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "E6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/hineybush/sm68/config.h => keyboards/hineybush/sm68/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D0
   #define RGBLED_NUM 16
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/hineybush/sm68/info.json => keyboards/hineybush/sm68/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["B2", "B1", "B0", "D4", "D1"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/hnahkb/stella/config.h => keyboards/hnahkb/stella/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#define RGBLED_NUM 14

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */

M keyboards/hnahkb/stella/info.json => keyboards/hnahkb/stella/info.json +3 -0
@@ 22,6 22,9 @@
        "scroll_lock": "B7",
        "on_state": 0
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["tkl_ansi", "tkl_iso"],

M keyboards/hnahkb/vn66/config.h => keyboards/hnahkb/vn66/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#    define RGBLED_NUM 20
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/hnahkb/vn66/info.json => keyboards/hnahkb/vn66/info.json +3 -0
@@ 27,6 27,9 @@
        "caps_lock": "E6",
        "on_state": 0
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["66_ansi", "66_iso"],

M keyboards/horrortroll/chinese_pcb/black_e65/config.h => keyboards/horrortroll/chinese_pcb/black_e65/config.h +0 -1
@@ 21,7 21,6 @@

#ifdef RGBLIGHT_ENABLE
    /* RGB Lighting config */
    #define RGB_DI_PIN E2
    #define RGBLED_NUM 24

    /* RGB Lighting effect */

M keyboards/horrortroll/chinese_pcb/black_e65/info.json => keyboards/horrortroll/chinese_pcb/black_e65/info.json +3 -0
@@ 20,6 20,9 @@
    "indicators": {
        "caps_lock": "C7"
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/horrortroll/chinese_pcb/devil68_pro/config.h => keyboards/horrortroll/chinese_pcb/devil68_pro/config.h +0 -3
@@ 26,9 26,6 @@
    #define RGB_MATRIX_KEYPRESSES
    #define RGB_MATRIX_FRAMEBUFFER_EFFECTS

    /* RGB Matrix config */
    #define RGB_DI_PIN E6

    /* RGB Matrix effect */
    #define ENABLE_RGB_MATRIX_ALPHAS_MODS
    #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN

M keyboards/horrortroll/chinese_pcb/devil68_pro/info.json => keyboards/horrortroll/chinese_pcb/devil68_pro/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["B7", "B3", "B2", "F6", "F7"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "E6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/horrortroll/handwired_k552/config.h => keyboards/horrortroll/handwired_k552/config.h +0 -3
@@ 52,9 52,6 @@
    #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
    #define RGB_MATRIX_DEFAULT_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS

    /* RGB Matrix config */
    #define RGB_DI_PIN C14

    /* RGB Matrix effect */
    #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
    #define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT

M keyboards/horrortroll/handwired_k552/info.json => keyboards/horrortroll/handwired_k552/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5104",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "C14"
    },
    "matrix_pins": {
        "cols": ["B15", "C6", "C7", "A3", "A1", "C3", "C1", "B14", "B13", "A9", "B3", "B4", "A0", "C11", "C4", "C0", "C2"],
        "rows": ["C12", "C10", "A10", "A8", "C8", "C9"]

M keyboards/horrortroll/lemon40/config.h => keyboards/horrortroll/lemon40/config.h +0 -1
@@ 23,7 23,6 @@
#ifdef RGBLIGHT_ENABLE
   
    /* RGB light pin */
    #define RGB_DI_PIN F4
    #define RGBLED_NUM 15

    /* RGB light effect */

M keyboards/horrortroll/lemon40/info.json => keyboards/horrortroll/lemon40/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x2434",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F4"
    },
    "matrix_pins": {
        "cols": ["F5", "F6", "B1", "B3", "B2", "B6", "F7"],
        "rows": ["D7", "E6", "B4", "B5", "D4", "C6", "D2", "D3"]

M keyboards/hotdox76v2/config.h => keyboards/hotdox76v2/config.h +0 -1
@@ 23,7 23,6 @@
#define RGB_MATRIX_SPLIT \
    { 43, 43 }

#define RGB_DI_PIN D3
#define RGB_MATRIX_LED_COUNT 86

#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 150

M keyboards/hotdox76v2/info.json => keyboards/hotdox76v2/info.json +3 -0
@@ 23,6 23,9 @@
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "url": "https://github.com/Oh-My-Mechanical-Keyboard",
    "usb": {

M keyboards/hp69/config.h => keyboards/hp69/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN A3
#define RGBLED_NUM 20
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/hp69/info.json => keyboards/hp69/info.json +3 -0
@@ 17,6 17,9 @@
        "caps_lock": "A6",
        "scroll_lock": "A7"
    },
    "ws2812": {
        "pin": "A3"
    },
    "processor": "STM32F303",
    "bootloader": "stm32-dfu",
    "board": "QMK_PROTON_C",

M keyboards/hub16/config.h => keyboards/hub16/config.h +0 -1
@@ 26,7 26,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

#define RGB_DI_PIN D1
#define RGBLED_NUM 11
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/hub16/info.json => keyboards/hub16/info.json +3 -0
@@ 14,6 14,9 @@
            {"pin_a": "B5", "pin_b": "B4"}
        ]
    },
    "ws2812": {
        "pin": "D1"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "debounce": 20,

M keyboards/hub20/config.h => keyboards/hub20/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B15
#define RGBLED_NUM 27

#define RGB_MATRIX_LED_COUNT 27

M keyboards/hub20/info.json => keyboards/hub20/info.json +3 -0
@@ 19,6 19,9 @@
        {"pin_a": "A8", "pin_b": "A9"}
      ]
    },
    "ws2812": {
      "pin": "B15"
    },
    "processor": "STM32F072",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/hubble/config.h => keyboards/hubble/config.h +0 -1
@@ 5,7 5,6 @@


/* rgb */
#define RGB_DI_PIN D2
#define RGBLED_NUM 7
#define RGBLIGHT_SLEEP
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/hubble/info.json => keyboards/hubble/info.json +3 -0
@@ 14,6 14,9 @@
        "rgblight": true,
        "velocikey": true
    },
    "ws2812": {
        "pin": "D2"
    },
    "matrix_pins": {
        "cols": ["F5", "F6", "B4", "E6", "D7", "C6", "D4", "D0"],
        "rows": ["D1", "F4", "F7", "B5", "B1", "B3", "B6", "B2"]

M keyboards/ibnuda/gurindam/config.h => keyboards/ibnuda/gurindam/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
#define RGBLED_NUM 10
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/ibnuda/gurindam/info.json => keyboards/ibnuda/gurindam/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6974",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F6", "F5", "F4", "F7", "B1", "B3", "B2", "B6"],
        "rows": ["B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1", "D2"]

M keyboards/idobao/id42/config.h => keyboards/idobao/id42/config.h +0 -1
@@ 17,7 17,6 @@
/* LED Matrix & Animations */
#ifdef RGB_MATRIX_ENABLE

    #define RGB_DI_PIN B3
    #define RGB_MATRIX_LED_COUNT 42

    #define RGB_DISABLE_WHEN_USB_SUSPENDED     // turn off effects when suspended

M keyboards/idobao/id42/info.json => keyboards/idobao/id42/info.json +3 -0
@@ 14,6 14,9 @@
        "backlight": false,
        "rgblight": false
    },
    "ws2812": {
        "pin": "B3"
    },
    "matrix_pins": {
        "cols": ["B4", "D7", "D6", "D4", "B5", "C7", "F0", "F7", "F6", "F1", "F4", "F5"],
        "rows": ["D5", "C6", "B6", "E6"]

M keyboards/idobao/id61/config.h => keyboards/idobao/id61/config.h +0 -2
@@ 8,8 8,6 @@
 * RGB Matrix stuff
 * ---------------- */

#define RGB_DI_PIN F0

// RGB Matrix config
#if defined(RGB_MATRIX_ENABLE)


M keyboards/idobao/id61/info.json => keyboards/idobao/id61/info.json +3 -0
@@ 14,6 14,9 @@
        "backlight": false,
        "rgblight": false
    },
    "ws2812": {
        "pin": "F0"
    },
    "matrix_pins": {
        "cols": ["C7", "F6", "F5", "F4", "F1", "B7", "D5", "D1", "D2", "D3", "D4", "D0", "D6", "D7"],
        "rows": ["B0", "B1", "B2", "B3", "F7"]

M keyboards/idobao/id63/config.h => keyboards/idobao/id63/config.h +0 -2
@@ 10,8 10,6 @@
 * RGB Matrix stuff
 * ---------------- */

#define RGB_DI_PIN B7

// RGB Matrix config
#if defined(RGB_MATRIX_ENABLE)


M keyboards/idobao/id63/info.json => keyboards/idobao/id63/info.json +3 -0
@@ 14,6 14,9 @@
        "backlight": false,
        "rgblight": false
    },
    "ws2812": {
        "pin": "B7"
    },
    "matrix_pins": {
        "cols": ["C7", "F6", "F5", "F4", "F1", "B3", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7"],
        "rows": ["B0", "B1", "B2", "E6", "F7"]

M keyboards/idobao/id67/config.h => keyboards/idobao/id67/config.h +0 -3
@@ 5,9 5,6 @@

#pragma once


#define RGB_DI_PIN F0

// RGB Matrix config
#if defined(RGB_MATRIX_ENABLE)
    #ifndef ID67_DISABLE_UNDERGLOW

M keyboards/idobao/id67/info.json => keyboards/idobao/id67/info.json +3 -0
@@ 14,6 14,9 @@
        "backlight": false,
        "rgblight": false
    },
    "ws2812": {
        "pin": "F0"
    },
    "matrix_pins": {
        "cols": ["C7", "F6", "F5", "F4", "F1", "B7", "D5", "D1", "D2", "D3", "D4", "D0", "D6", "D7", "B4"],
        "rows": ["B0", "B1", "B2", "B3", "F7"]

M keyboards/idobao/id75/v1/config.h => keyboards/idobao/id75/v1/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F0
    #define RGBLIGHT_EFFECT_ALTERNATING
    #define RGBLIGHT_EFFECT_BREATHING
    #define RGBLIGHT_EFFECT_CHRISTMAS

M keyboards/idobao/id75/v1/info.json => keyboards/idobao/id75/v1/info.json +3 -0
@@ 12,6 12,9 @@
    "cols": ["F6", "F5", "F4", "F1", "E6", "D5", "D3", "D2", "D1", "D0", "D4", "D6", "D7", "B4", "B5"],
    "rows": ["B0", "B3", "C7", "B6", "C6"]
  },
  "ws2812": {
    "pin": "F0"
  },
  "diode_direction": "COL2ROW",
  "backlight": {
    "pin": "B7",

M keyboards/idobao/id75/v2/config.h => keyboards/idobao/id75/v2/config.h +0 -2
@@ 16,8 16,6 @@

#pragma once

#undef RGB_DI_PIN
#define RGB_DI_PIN F0
#ifdef RGB_MATRIX_ENABLE
#    define RGB_MATRIX_LED_COUNT 85 /* 10 Bottom 75 top*/
// RGB Matrix Animation modes. Explicitly enabled

M keyboards/idobao/id75/v2/info.json => keyboards/idobao/id75/v2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0075",
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "F0"
    },
    "matrix_pins": {
        "cols": ["F6", "F5", "F4", "F1", "E6", "D5", "D3", "D2", "D1", "D0", "D4", "D6", "D7", "B4", "B5"],
        "rows": ["B0", "B3", "C7", "B6", "C6"]

M keyboards/idobao/id80/v2/config.h => keyboards/idobao/id80/v2/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
    #define RGBLED_NUM 20       /* 16 underglow LEDs, 4 top LEDs */
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/idobao/id80/v2/info.json => keyboards/idobao/id80/v2/info.json +3 -0
@@ 15,6 15,9 @@
        "pin": "B6",
        "breathing": true
    },
    "ws2812": {
        "pin": "E2"
    },
    "indicators": {
        "caps_lock": "C7",
        "on_state": 0

M keyboards/idobao/id80/v3/ansi/config.h => keyboards/idobao/id80/v3/ansi/config.h +0 -2
@@ 7,8 7,6 @@
 * RGB Matrix stuff
 * ---------------- */

#define RGB_DI_PIN E2

// RGB Matrix config
#if defined(RGB_MATRIX_ENABLE)


M keyboards/idobao/id80/v3/ansi/info.json => keyboards/idobao/id80/v3/ansi/info.json +3 -0
@@ 25,6 25,9 @@
        "pid": "0x0380",
        "device_version": "3.0.0"
    },
    "ws2812": {
        "pin": "E2"
    },
    "bootmagic": {
        "matrix": [0, 5]
    },

M keyboards/idobao/id87/v1/config.h => keyboards/idobao/id87/v1/config.h +0 -1
@@ 14,7 14,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
    #define RGBLIGHT_EFFECT_ALTERNATING
    #define RGBLIGHT_EFFECT_BREATHING
    #define RGBLIGHT_EFFECT_CHRISTMAS

M keyboards/idobao/id87/v1/info.json => keyboards/idobao/id87/v1/info.json +3 -0
@@ 19,6 19,9 @@
    "indicators": {
        "caps_lock": "C7"
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["tkl_ansi"],

M keyboards/idobao/id87/v2/config.h => keyboards/idobao/id87/v2/config.h +0 -2
@@ 8,8 8,6 @@
 * RGB Matrix stuff
 * ---------------- */

#define RGB_DI_PIN E2

// RGB Matrix config
#if defined(RGB_MATRIX_ENABLE)


M keyboards/idobao/id87/v2/info.json => keyboards/idobao/id87/v2/info.json +3 -0
@@ 14,6 14,9 @@
        "backlight": false,
        "rgblight": false
    },
    "ws2812": {
        "pin": "E2"
    },
    "matrix_pins": {
        "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"],
        "rows": ["E6", "B0", "B1", "B2", "B3", "B7", "F7", "F6", "F5", "F4", "F1"]

M keyboards/idobao/id96/config.h => keyboards/idobao/id96/config.h +0 -1
@@ 24,7 24,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E2
  #define RGBLIGHT_EFFECT_BREATHING
  #define RGBLIGHT_EFFECT_RAINBOW_MOOD
  #define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/idobao/id96/info.json => keyboards/idobao/id96/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 7,
        "breathing": true
    },
    "ws2812": {
        "pin": "E2"
    },
    "indicators": {
        "caps_lock": "C7",
        "num_lock": "C6",

M keyboards/idobao/montex/v1/config.h => keyboards/idobao/montex/v1/config.h +0 -1
@@ 22,7 22,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN B1
    #define RGBLIGHT_EFFECT_ALTERNATING
    #define RGBLIGHT_EFFECT_BREATHING
    #define RGBLIGHT_EFFECT_CHRISTMAS

M keyboards/idobao/montex/v1/info.json => keyboards/idobao/montex/v1/info.json +3 -0
@@ 16,6 16,9 @@
    "backlight": {
        "pin": "B6"
    },
    "ws2812": {
        "pin": "B1"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/idobao/montex/v1rgb/config.h => keyboards/idobao/montex/v1rgb/config.h +0 -2
@@ 3,8 3,6 @@

#pragma once

#define RGB_DI_PIN B1

#if defined(RGB_MATRIX_ENABLE)

    // The number of LEDs connected

M keyboards/idobao/montex/v1rgb/info.json => keyboards/idobao/montex/v1rgb/info.json +3 -0
@@ 10,6 10,9 @@
        "cols": ["D5", "D3", "D2", "D1", "D0"],
        "rows": ["D4", "D6", "D7", "B4", "B5", "C6"]
    },
    "ws2812": {
        "pin": "B1"
    },
    "diode_direction": "ROW2COL",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",

M keyboards/idobao/montex/v2/config.h => keyboards/idobao/montex/v2/config.h +0 -4
@@ 3,10 3,6 @@

#pragma once


/* LED Matrix & Animations */
#define RGB_DI_PIN B1

#if defined(RGB_MATRIX_ENABLE)
    #ifndef ID27_DISABLE_UNDERGLOW
        #define RGB_MATRIX_LED_COUNT 31  // The number of LEDs connected

M keyboards/idobao/montex/v2/info.json => keyboards/idobao/montex/v2/info.json +3 -0
@@ 14,6 14,9 @@
        "backlight": false,
        "rgblight": false
    },
    "ws2812": {
        "pin": "B1"
    },
    "matrix_pins": {
        "cols": ["D5", "D3", "D2", "D1", "D0"],
        "rows": ["D4", "D6", "D7", "B4", "B5", "C6"]

M keyboards/idyllic/tinny50_rgb/config.h => keyboards/idyllic/tinny50_rgb/config.h +0 -2
@@ 21,8 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DYNAMIC_KEYMAP_LAYER_COUNT 6

#ifdef RGB_MATRIX_ENABLE
/* The pin connected to the data pin of the LEDs */
#define RGB_DI_PIN GP10
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255
#define RGB_MATRIX_STARTUP_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS * 7/8


M keyboards/idyllic/tinny50_rgb/info.json => keyboards/idyllic/tinny50_rgb/info.json +1 -0
@@ 30,6 30,7 @@
        "driver": "WS2812"
    },
    "ws2812": {
        "pin": "GP10",
        "driver": "vendor"
    },
    "layouts": {

M keyboards/inett_studio/sqx/hotswap/config.h => keyboards/inett_studio/sqx/hotswap/config.h +0 -1
@@ 33,7 33,6 @@
//rgb light setting
#define RGBLIGHT_LIMIT_VAL 128
#define RGBLED_NUM          18
#define RGB_DI_PIN          D7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/inett_studio/sqx/hotswap/info.json => keyboards/inett_studio/sqx/hotswap/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5336",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D7"
    },
    "matrix_pins": {
        "cols": ["C7", "C6", "B6", "B5", "B4", "F7", "F6", "F5", "E6", "B0", "D2", "D4", "D5", "D3"],
        "rows": ["F0", "F1", "F4", "B7", "D6"]

M keyboards/inett_studio/sqx/universal/config.h => keyboards/inett_studio/sqx/universal/config.h +0 -1
@@ 33,7 33,6 @@
//rgb light setting
#define RGBLIGHT_LIMIT_VAL 128
#define RGBLED_NUM          18
#define RGB_DI_PIN          D7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/inett_studio/sqx/universal/info.json => keyboards/inett_studio/sqx/universal/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5336",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D7"
    },
    "matrix_pins": {
        "cols": ["C7", "C6", "B6", "B5", "B4", "F7", "F6", "F5", "E6", "B0", "D2", "D4", "D5", "D3"],
        "rows": ["F0", "F1", "F4", "B7", "D6"]

M keyboards/irene/config.h => keyboards/irene/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F1
#    define RGBLED_NUM 23
//#    define RGBLIGHT_HUE_STEP 8
//#    define RGBLIGHT_SAT_STEP 8

M keyboards/irene/info.json => keyboards/irene/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3000",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F1"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "C6", "B6", "B5", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
        "rows": ["B0", "F0", "C7", "B4", "B7"]

M keyboards/jacky_studio/bear_65/config.h => keyboards/jacky_studio/bear_65/config.h +0 -1
@@ 9,7 9,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E2
#define RGBLIGHT_LIMIT_VAL 200
#define RGBLIGHT_DEFAULT_VAL 50
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/jacky_studio/bear_65/rev1/info.json => keyboards/jacky_studio/bear_65/rev1/info.json +3 -0
@@ 18,6 18,9 @@
    "backlight": {
        "pin": "B6"
    },
    "ws2812": {
        "pin": "E2"
    },
    "indicators": {
        "caps_lock": "C7",
        "on_state": 0

M keyboards/jacky_studio/bear_65/rev2/info.json => keyboards/jacky_studio/bear_65/rev2/info.json +3 -0
@@ 18,6 18,9 @@
    "backlight": {
        "pin": "B6"
    },
    "ws2812": {
        "pin": "E2"
    },
    "indicators": {
        "caps_lock": "C7",
        "on_state": 0

M keyboards/jacky_studio/piggy60/rev1/info.json => keyboards/jacky_studio/piggy60/rev1/info.json +3 -1
@@ 27,7 27,6 @@
    },
    "rgblight": {
        "led_count": 14,
        "pin": "E2",
        "animations": {
            "alternating": true,
            "breathing": true,


@@ 41,5 40,8 @@
            "twinkle": true
        },
        "sleep": true
    },
    "ws2812": {
        "pin": "E2"
    }
}

M keyboards/jacky_studio/s7_elephant/rev1/config.h => keyboards/jacky_studio/s7_elephant/rev1/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN E6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/jacky_studio/s7_elephant/rev1/info.json => keyboards/jacky_studio/s7_elephant/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0007",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E6"
    },
    "matrix_pins": {
        "cols": ["B6", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "C6", "C7", "F4", "F5", "F6", "F7", "F1"],
        "rows": ["B0", "B1", "B2", "B3", "B4"]

M keyboards/jacky_studio/s7_elephant/rev2/config.h => keyboards/jacky_studio/s7_elephant/rev2/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/jacky_studio/s7_elephant/rev2/info.json => keyboards/jacky_studio/s7_elephant/rev2/info.json +3 -0
@@ 12,6 12,9 @@
        "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "F7", "F6", "F5", "F4", "F1", "F0", "E6"],
        "rows": ["B0", "B1", "B2", "B3", "B7"]
    },
    "ws2812": {
        "pin": "E2"
    },
    "diode_direction": "ROW2COL",
    "backlight": {
        "pin": "B6",

M keyboards/jadookb/jkb65/config.h => keyboards/jadookb/jkb65/config.h +0 -2
@@ 16,8 16,6 @@

#pragma once

#define RGB_DI_PIN F0

#define RGB_MATRIX_LED_COUNT 67

#define RGB_DISABLE_WHEN_USB_SUSPENDED

M keyboards/jadookb/jkb65/info.json => keyboards/jadookb/jkb65/info.json +3 -0
@@ 6,6 6,9 @@
        "vid": "0x4A4B",
        "pid": "0xEF6A"
    },
    "ws2812": {
        "pin": "F0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/jc65/v32u4/config.h => keyboards/jc65/v32u4/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/jc65/v32u4/info.json => keyboards/jc65/v32u4/info.json +3 -0
@@ 16,6 16,9 @@
  "backlight": {
    "pin": "B6"
  },
  "ws2812": {
    "pin": "E2"
  },
  "indicators": {
    "caps_lock": "B2",
    "on_state": 0

M keyboards/jd40/config.h => keyboards/jd40/config.h +0 -1
@@ 22,7 22,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/jd40/info.json => keyboards/jd40/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x6060",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "D3"
  },
  "matrix_pins": {
    "cols": ["F4", "D7", "B5", "B6", "C6", "C7", "D4", "D6", "D5", "D0", "D1", "D2"],
    "rows": ["F0", "F1", "F5", "B4"]

M keyboards/jels/jels88/config.h => keyboards/jels/jels88/config.h +0 -3
@@ 16,9 16,6 @@

#pragma once

/* ws2812b RGB LEDs */
#define RGB_DI_PIN B6

#ifdef RGBLIGHT_ENABLE
#define RGBLED_NUM 20  // Number of LEDs
#define RGBLIGHT_SLEEP

M keyboards/jels/jels88/info.json => keyboards/jels/jels88/info.json +3 -0
@@ 16,6 16,9 @@
    "bootmagic": {
        "matrix": [1, 0]
    },
    "ws2812": {
        "pin": "B6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/jian/nsrev2/config.h => keyboards/jian/nsrev2/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define PHYSICAL_LEDS_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D4
#define RGBLIGHT_TIMER
#define RGBLED_NUM 7    // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/jian/nsrev2/info.json => keyboards/jian/nsrev2/info.json +3 -0
@@ 13,6 13,9 @@
        "levels": 5,
        "breathing": true
    },
    "ws2812": {
        "pin": "D4"
    },
    "qmk_lufa_bootloader": {
        "esc_input": "B1",
        "esc_output": "D3"

M keyboards/jian/rev1/config.h => keyboards/jian/rev1/config.h +0 -1
@@ 72,7 72,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif // SCROLL_NMOSFET

/* ws2812 RGB LED */
#define RGB_DI_PIN D4
#define RGBLIGHT_TIMER
#define RGBLED_NUM 7    // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/jian/rev1/info.json => keyboards/jian/rev1/info.json +3 -0
@@ 12,6 12,9 @@
        "pin": "B6",
        "levels": 5
    },
    "ws2812": {
        "pin": "D4"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/jian/rev2/config.h => keyboards/jian/rev2/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define IOS_DEVICE_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D4
#define RGBLIGHT_TIMER
#define RGBLED_NUM 7    // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/jian/rev2/info.json => keyboards/jian/rev2/info.json +3 -0
@@ 12,6 12,9 @@
        "pin": "C6",
        "levels": 5
    },
    "ws2812": {
        "pin": "D4"
    },
    "qmk_lufa_bootloader": {
        "esc_input": "B1",
        "esc_output": "D3"

M keyboards/jiran/rev2/config.h => keyboards/jiran/rev2/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

A keyboards/jiran/rev2/info.json => keyboards/jiran/rev2/info.json +5 -0
@@ 0,0 1,5 @@
{
   "ws2812": {
       "pin": "B6"
   }
}

M keyboards/jkeys_design/gentleman65/config.h => keyboards/jkeys_design/gentleman65/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F4
#define RGBLED_NUM 14
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/jkeys_design/gentleman65/info.json => keyboards/jkeys_design/gentleman65/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x2020",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F4"
    },
    "matrix_pins": {
        "cols": ["D4", "D6", "D7", "B4", "B5", "B6", "C6", "D5", "C7", "F0", "B2", "B1", "B3", "B0", "B7", "D0"],
        "rows": ["D3", "D2", "D1", "F7", "F1"]

M keyboards/jkeys_design/gentleman65_se_s/config.h => keyboards/jkeys_design/gentleman65_se_s/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F7
#define RGBLED_NUM 14
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/jkeys_design/gentleman65_se_s/info.json => keyboards/jkeys_design/gentleman65_se_s/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x2322",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F7"
    },
    "matrix_pins": {
        "cols": ["D5", "D3", "D2", "D1", "D0", "B7", "B2", "B3", "D4", "D6", "D7", "C7", "C6", "B6", "B5", "B4"],
        "rows": ["F0", "F1", "F4", "F5", "F6"]

M keyboards/jolofsor/denial75/config.h => keyboards/jolofsor/denial75/config.h +0 -1
@@ 25,7 25,6 @@

/* RGB Definitions */

#define RGB_DI_PIN D2
#define RGBLED_NUM 84
#define RGBLIGHT_MAX_LAYERS 32
#define RGBLIGHT_HUE_STEP 10

M keyboards/jolofsor/denial75/info.json => keyboards/jolofsor/denial75/info.json +3 -0
@@ 12,6 12,9 @@
        "cols": ["F7", "C7", "C6", "B5", "B4", "D7", "D6", "D4", "E6", "B1", "B2", "B3", "B7", "D0", "D1", "D3"],
        "rows": ["B0", "F6", "F5", "F4", "F1", "F0"]
    },
    "ws2812": {
        "pin": "D2"
    },
    "diode_direction": "COL2ROW",
    "indicators": {
        "caps_lock": "B6",

M keyboards/jones/v03/config.h => keyboards/jones/v03/config.h +0 -1
@@ 48,7 48,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
  #define AUDIO_CLICKY
#endif

#define RGB_DI_PIN B7
  #define RGBLED_NUM 6 // Left(4) + Right(2)
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/jones/v03/info.json => keyboards/jones/v03/info.json +3 -0
@@ 14,6 14,9 @@
      {"pin_a": "B3", "pin_b": "B2"}
    ]
  },
  "ws2812": {
    "pin": "B7"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/jones/v03_1/config.h => keyboards/jones/v03_1/config.h +0 -1
@@ 48,7 48,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
  #define AUDIO_CLICKY
#endif

#define RGB_DI_PIN F0
  #define RGBLED_NUM 14 // Left(4) + Right(2) + Under(8)
  #define RGBLIGHT_LED_MAP {0,1,2,3,13,12,4,5,6,7,8,9,10,11} // Left --> Right --> Under
  #define RGBLIGHT_HUE_STEP 8

M keyboards/jones/v03_1/info.json => keyboards/jones/v03_1/info.json +3 -0
@@ 14,6 14,9 @@
      {"pin_a": "B3", "pin_b": "B2"}
    ]
  },
  "ws2812": {
    "pin": "F0"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/jones/v1/config.h => keyboards/jones/v1/config.h +0 -1
@@ 25,7 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* RGBLIGHT */
#define RGB_DI_PIN F1
  #define RGBLED_NUM 4 // Left(2) + Right(2)
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/jones/v1/info.json => keyboards/jones/v1/info.json +3 -0
@@ 12,6 12,9 @@
    "cols": ["B3", "B2", "E6", "D6", "D4", "B0", "B1", "B7", "B4", "D7"],
    "rows": ["B3", "B2", "E6", "D6", "D4", "B0", "B1", "B7", "B4", "D7"]
  },
  "ws2812": {
    "pin": "F1"
  },
  "diode_direction": "COL2ROW",
  "encoder": {
    "rotary": [

M keyboards/jorne/rev1/config.h => keyboards/jorne/rev1/config.h +0 -1
@@ 2,7 2,6 @@
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once

#define RGB_DI_PIN D3
#define RGBLED_SPLIT { 28, 28 }
#define RGBLED_NUM 56


M keyboards/jorne/rev1/info.json => keyboards/jorne/rev1/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/kabedon/kabedon78s/config.h => keyboards/kabedon/kabedon78s/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B7
  #define RGBLED_NUM 20
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/kabedon/kabedon78s/info.json => keyboards/kabedon/kabedon78s/info.json +3 -0
@@ 8,6 8,9 @@
    	"pid": "0x3738",
    	"device_version": "0.0.1"
    },
    "ws2812": {
    	"pin": "B7"
    },
    "matrix_pins": {
        "cols": ["F5", "F4", "F6", "C6", "B6", "B4", "D3", "D1", "D4", "F1", "B3", "D5", "F0", "C7", "D7", "B5", "B2", "E6"],
        "rows": ["D0", "D2", "F7", "B1", "B0", "D6"]

M keyboards/kabedon/kabedon980/config.h => keyboards/kabedon/kabedon980/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DYNAMIC_KEYMAP_LAYER_COUNT 3

#define RGB_DI_PIN B7
  #define RGBLED_NUM 20
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/kabedon/kabedon980/info.json => keyboards/kabedon/kabedon980/info.json +3 -0
@@ 8,6 8,9 @@
    	"pid": "0x3938",
    	"device_version": "0.0.1"
    },
    "ws2812": {
    	"pin": "B7"
    },
    "matrix_pins": {
        "cols": ["F5", "F4", "F6", "C6", "B6", "B4", "D3", "D1", "D4", "F1", "B3", "D5", "F0"],
        "rows": ["D0", "D2", "F7", "B1", "B0", "D6", "C7", "D7", "B5", "B2"]

M keyboards/kabedon/kabedon98e/config.h => keyboards/kabedon/kabedon98e/config.h +0 -1
@@ 17,7 17,6 @@

#define FORCE_NKRO

#define RGB_DI_PIN B4
#define RGBLED_NUM 24
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/kabedon/kabedon98e/info.json => keyboards/kabedon/kabedon98e/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "B4",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/kagizaraya/halberd/config.h => keyboards/kagizaraya/halberd/config.h +0 -1
@@ 16,7 16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kagizaraya/halberd/info.json => keyboards/kagizaraya/halberd/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F0"
    },
    "matrix_pins": {
        "cols": ["D7", "B4", "C7", "C6", "B6", "B5", "F7", "F6", "F5", "F4", "F1"],
        "rows": ["D6", "D4", "D5", "E6"]

M keyboards/kagizaraya/scythe/config.h => keyboards/kagizaraya/scythe/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#define RGBLIGHT_SPLIT 1
#define RGB_DI_PIN F0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kagizaraya/scythe/info.json => keyboards/kagizaraya/scythe/info.json +3 -0
@@ 19,6 19,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "F0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/kakunpc/angel17/rev1/config.h => keyboards/kakunpc/angel17/rev1/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
   #define RGBLED_NUM 17
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/kakunpc/angel17/rev1/info.json => keyboards/kakunpc/angel17/rev1/info.json +3 -0
@@ 3,6 3,9 @@
        "cols": ["F4", "F5", "F6", "F7", "B1"],
        "rows": ["D4", "C6", "D7", "E6"]
    },
    "ws2812": {
        "pin": "D3"
    },
    "diode_direction": "COL2ROW",
    "layouts": {
        "LAYOUT_numpad_5x4": {

M keyboards/kakunpc/angel64/alpha/config.h => keyboards/kakunpc/angel64/alpha/config.h +0 -1
@@ 29,7 29,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_ROW_PINS { D4, C6, D7, E6, B4, B5 }
#define MATRIX_COL_PINS { F4, F5, F6, F7, B1, B3 }

#define RGB_DI_PIN D3
   #define RGBLED_NUM 64
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/kakunpc/angel64/alpha/info.json => keyboards/kakunpc/angel64/alpha/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0A64",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/kakunpc/angel64/rev1/config.h => keyboards/kakunpc/angel64/rev1/config.h +0 -1
@@ 29,7 29,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_ROW_PINS { D4, C6, D7, E6, B4, B5 }
#define MATRIX_COL_PINS { F4, F5, F6, F7, B1, B3 }

#define RGB_DI_PIN D3
   #define RGBLED_NUM 64
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/kakunpc/angel64/rev1/info.json => keyboards/kakunpc/angel64/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0A64",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/kakunpc/business_card/alpha/config.h => keyboards/kakunpc/business_card/alpha/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
   #define RGBLED_NUM 6
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/kakunpc/business_card/alpha/info.json => keyboards/kakunpc/business_card/alpha/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["E6", "B4", "B5"],
        "rows": ["B2", "B6"]

M keyboards/kakunpc/business_card/beta/config.h => keyboards/kakunpc/business_card/beta/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
   #define RGBLED_NUM 6
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/kakunpc/business_card/beta/info.json => keyboards/kakunpc/business_card/beta/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["B4", "B5"],
        "rows": ["B3", "B2", "B6"]

M keyboards/kakunpc/rabbit_capture_plan/config.h => keyboards/kakunpc/rabbit_capture_plan/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
#define RGBLED_SPLIT {32, 37}
#    define RGBLED_NUM 69
#    define RGBLIGHT_HUE_STEP 8

M keyboards/kakunpc/rabbit_capture_plan/info.json => keyboards/kakunpc/rabbit_capture_plan/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xEB59",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"],
        "rows": ["D4", "C6", "D7", "E6", "B4"]

M keyboards/kakunpc/suihankey/alpha/config.h => keyboards/kakunpc/suihankey/alpha/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
   #define RGBLED_NUM 18
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/kakunpc/suihankey/alpha/info.json => keyboards/kakunpc/suihankey/alpha/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "E6", "B4"],
        "rows": ["F4", "F5", "F6", "F7"]

M keyboards/kakunpc/suihankey/rev1/config.h => keyboards/kakunpc/suihankey/rev1/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
   #define RGBLED_NUM 18
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/kakunpc/suihankey/rev1/info.json => keyboards/kakunpc/suihankey/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7"],
        "rows": ["D4", "C6", "D7", "E6", "B4"]

M keyboards/kakunpc/suihankey/split/alpha/config.h => keyboards/kakunpc/suihankey/split/alpha/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define SPLIT_HAND_PIN D2

#define RGB_DI_PIN D3
   #define RGBLED_NUM 18
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/kakunpc/suihankey/split/alpha/info.json => keyboards/kakunpc/suihankey/split/alpha/info.json +3 -0
@@ 1,4 1,7 @@
{
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "E6", "B4"],
        "rows": ["F4", "F5", "F6", "F7"]

M keyboards/kakunpc/suihankey/split/rev1/config.h => keyboards/kakunpc/suihankey/split/rev1/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define SPLIT_HAND_PIN D2

#define RGB_DI_PIN D3
   #define RGBLED_NUM 18
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/kakunpc/suihankey/split/rev1/info.json => keyboards/kakunpc/suihankey/split/rev1/info.json +3 -0
@@ 1,4 1,7 @@
{
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7"],
        "rows": ["D4", "C6", "D7", "E6", "B4"]

M keyboards/kakunpc/thedogkeyboard/config.h => keyboards/kakunpc/thedogkeyboard/config.h +0 -1
@@ 35,7 35,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_ROW_PINS { F4, F5, F6, F7, B1, B3, B2, B6, B4, B5 }
#define MATRIX_COL_PINS { D1, D0, D4, C6, D7, E6 }

#define RGB_DI_PIN D3
   #define RGBLED_NUM 111
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/kakunpc/thedogkeyboard/info.json => keyboards/kakunpc/thedogkeyboard/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/kamigakushi/info.json => keyboards/kamigakushi/info.json +1 -1
@@ 18,7 18,6 @@
        "on_state": 1
    },
    "rgblight": {
        "pin": "GP25",
        "led_count": 2,
        "hue_steps": 8,
        "saturation_steps": 8,


@@ 38,6 37,7 @@
        }
    },
    "ws2812": {
        "pin": "GP25",
        "driver": "vendor"
    },
    "matrix_pins": {

M keyboards/kapcave/gskt00/keymaps/default-poly/config.h => keyboards/kapcave/gskt00/keymaps/default-poly/config.h +1 -1
@@ 19,7 19,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define ENCODERS_PAD_A { D5 }
#define ENCODERS_PAD_B { D3 }

#define RGB_DI_PIN D0
#define WS2812_DI_PIN D0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kapcave/paladin64/config.h => keyboards/kapcave/paladin64/config.h +0 -1
@@ 78,7 78,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN D0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kapcave/paladin64/info.json => keyboards/kapcave/paladin64/info.json +3 -0
@@ 8,6 8,9 @@
      "pid": "0x5036",
      "device_version": "0.0.1"
    },
    "ws2812": {
      "pin": "D0"
    },
    "matrix_pins": {
      "cols": ["C7", "F7", "F6", "F5", "F4", "F1", "F0", "D1"],
      "rows": ["C6", "B6", "B5", "B4", "D7", "D6", "B0", "D3"]

M keyboards/kapcave/paladinpad/rev1/config.h => keyboards/kapcave/paladinpad/rev1/config.h +0 -2
@@ 16,8 16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once

#define RGB_DI_PIN D0

#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kapcave/paladinpad/rev1/info.json => keyboards/kapcave/paladinpad/rev1/info.json +3 -0
@@ 2,6 2,9 @@
    "usb": {
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D0"
    },
    "matrix_pins": {
        "cols": ["D4", "D5", "D3", "B7"],
        "rows": ["C7", "B6", "B4", "D7", "D6"]

M keyboards/kapcave/paladinpad/rev2/config.h => keyboards/kapcave/paladinpad/rev2/config.h +0 -2
@@ 18,8 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define AUDIO_PIN C6

#define RGB_DI_PIN D0

#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kapcave/paladinpad/rev2/info.json => keyboards/kapcave/paladinpad/rev2/info.json +3 -0
@@ 2,6 2,9 @@
    "usb": {
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "D0"
    },
    "matrix_pins": {
        "cols": ["F7", "F5", "D3", "B7"],
        "rows": ["F4", "F6", "D7", "B4", "D6"]

M keyboards/kapl/rev1/config.h => keyboards/kapl/rev1/config.h +0 -2
@@ 5,8 5,6 @@
/* Select hand configuration */
#define MASTER_LEFT


#define RGB_DI_PIN D4
#define RGBLED_NUM 88
#define RGBLED_SPLIT { 44, 44 }
#define RGBLIGHT_SPLIT

M keyboards/kapl/rev1/info.json => keyboards/kapl/rev1/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0001",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "D4"
  },
  "matrix_pins": {
    "cols": ["F5", "F6", "F7", "B1", "B3", "B2", "B6"],
    "rows": ["C6", "D7", "E6", "B4", "B5"]

M keyboards/kb_elmo/isolation/config.h => keyboards/kb_elmo/isolation/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RGB backlight */
#define RGB_DI_PIN B2
#    define RGBLED_NUM 3
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/kb_elmo/isolation/info.json => keyboards/kb_elmo/isolation/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4EE6",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B2"
    },
    "processor": "atmega328p",
    "bootloader": "usbasploader",
    "matrix_pins": {

M keyboards/kb_elmo/noah_avr/config.h => keyboards/kb_elmo/noah_avr/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RGB */
#define RGB_DI_PIN B5
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kb_elmo/noah_avr/info.json => keyboards/kb_elmo/noah_avr/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1DB0",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B5"
    },
    "matrix_pins": {
        "cols": ["D1", "D2", "D3", "D4", "C6", "C7", "F7", "F6", "F5", "F4", "F0", "F1", "B3", "B2", "B1", "B0"],
        "rows": ["B4", "B6", "D7", "D5", "D0"]

M keyboards/kbdfans/baguette66/rgb/config.h => keyboards/kbdfans/baguette66/rgb/config.h +0 -1
@@ 19,7 19,6 @@
#define USB_SUSPEND_WAKEUP_DELAY 5000
#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2

#define RGB_DI_PIN E6
#define RGBLED_NUM 66
#define RGB_MATRIX_LED_COUNT RGBLED_NUM
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/kbdfans/baguette66/rgb/info.json => keyboards/kbdfans/baguette66/rgb/info.json +3 -0
@@ 7,6 7,9 @@
        "pid": "0x0106",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E6"
    },
    "matrix_pins": {
        "cols": ["C6", "C7", "F7", "F6", "B0", "B1", "B2", "B3", "D0", "D1", "D2", "D3", "D5", "D4", "D6"],
        "rows": ["F0", "F1", "F4", "F5", "B6"]

M keyboards/kbdfans/bounce/75/hotswap/config.h => keyboards/kbdfans/bounce/75/hotswap/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN F0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kbdfans/bounce/75/hotswap/info.json => keyboards/kbdfans/bounce/75/hotswap/info.json +3 -0
@@ 16,6 16,9 @@
        "caps_lock": "C6",
        "on_state": 0
    },
    "ws2812": {
        "pin": "F0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/kbdfans/bounce/75/soldered/config.h => keyboards/kbdfans/bounce/75/soldered/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN B7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kbdfans/bounce/75/soldered/info.json => keyboards/kbdfans/bounce/75/soldered/info.json +3 -0
@@ 17,6 17,9 @@
        "caps_lock": "C6",
        "on_state": 0
    },
    "ws2812": {
        "pin": "B7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/kbdfans/kbd19x/config.h => keyboards/kbdfans/kbd19x/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kbdfans/kbd19x/info.json => keyboards/kbdfans/kbd19x/info.json +3 -0
@@ 22,6 22,9 @@
        "scroll_lock": "B1",
        "on_state": 0
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/kbdfans/kbd4x/config.h => keyboards/kbdfans/kbd4x/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kbdfans/kbd4x/info.json => keyboards/kbdfans/kbd4x/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B6",
        "breathing": true
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["ortho_4x12", "planck_mit"],

M keyboards/kbdfans/kbd67/hotswap/config.h => keyboards/kbdfans/kbd67/hotswap/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B4
  #define RGBLED_NUM 8
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/kbdfans/kbd67/hotswap/info.json => keyboards/kbdfans/kbd67/hotswap/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "B4"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["65_ansi_blocker_split_bs"],

M keyboards/kbdfans/kbd67/mkiirgb/v4/config.h => keyboards/kbdfans/kbd67/mkiirgb/v4/config.h +0 -1
@@ 18,7 18,6 @@

#define USB_SUSPEND_WAKEUP_DELAY 5000

#define RGB_DI_PIN C7
#define RGBLED_NUM 68
#define RGB_MATRIX_LED_COUNT RGBLED_NUM
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/kbdfans/kbd67/mkiirgb/v4/info.json => keyboards/kbdfans/kbd67/mkiirgb/v4/info.json +3 -0
@@ 4,6 4,9 @@
        "pid": "0x1227",
        "device_version": "0.0.4"
    },
    "ws2812": {
        "pin": "C7"
    },
    "matrix_pins": {
        "cols": ["F7", "F6", "F5", "F4", "B0", "B7", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"],
        "rows": ["B1", "F1", "B2", "B3", "C6"]

M keyboards/kbdfans/kbd67/mkiirgb_iso/config.h => keyboards/kbdfans/kbd67/mkiirgb_iso/config.h +0 -1
@@ 18,7 18,6 @@

#define USB_SUSPEND_WAKEUP_DELAY 5000

#define RGB_DI_PIN C7
#define RGB_MATRIX_LED_COUNT 68

#ifdef RGB_MATRIX_ENABLE

M keyboards/kbdfans/kbd67/mkiirgb_iso/info.json => keyboards/kbdfans/kbd67/mkiirgb_iso/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0105",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "C7"
    },
    "matrix_pins": {
        "cols": ["F7", "F6", "F5", "F4", "B0", "B7", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"],
        "rows": ["B1", "F1", "B2", "B3", "C6"]

M keyboards/kbdfans/kbd67/rev1/config.h => keyboards/kbdfans/kbd67/rev1/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
  #define RGBLED_NUM 20
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/kbdfans/kbd67/rev1/info.json => keyboards/kbdfans/kbd67/rev1/info.json +3 -0
@@ 21,6 21,9 @@
    "caps_lock": "B2",
    "on_state": 0
  },
  "ws2812": {
    "pin": "E2"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "community_layouts": ["65_ansi"],

M keyboards/kbdfans/kbd67/rev2/config.h => keyboards/kbdfans/kbd67/rev2/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kbdfans/kbd67/rev2/info.json => keyboards/kbdfans/kbd67/rev2/info.json +3 -0
@@ 20,6 20,9 @@
        "caps_lock": "D4",
        "on_state": 0
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/kbdfans/kbd6x/config.h => keyboards/kbdfans/kbd6x/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kbdfans/kbd6x/info.json => keyboards/kbdfans/kbd6x/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "F0"
    },
    "indicators": {
        "caps_lock": "B6"
    },

M keyboards/kbdfans/kbd75/config.h => keyboards/kbdfans/kbd75/config.h +0 -1
@@ 9,7 9,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kbdfans/kbd75/rev1/info.json => keyboards/kbdfans/kbd75/rev1/info.json +3 -0
@@ 21,6 21,9 @@
        "caps_lock": "B2",
        "on_state": 0
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/kbdfans/kbd75/rev2/info.json => keyboards/kbdfans/kbd75/rev2/info.json +3 -0
@@ 21,6 21,9 @@
        "caps_lock": "B2",
        "on_state": 0
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/kbdfans/kbd75hs/config.h => keyboards/kbdfans/kbd75hs/config.h +0 -1
@@ 18,7 18,6 @@

#define FORCE_NKRO

#define RGB_DI_PIN F0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kbdfans/kbd75hs/info.json => keyboards/kbdfans/kbd75hs/info.json +3 -0
@@ 15,6 15,9 @@
    "indicators": {
        "caps_lock": "C6"
    },
    "ws2812": {
        "pin": "F0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["75_ansi"],

M keyboards/kbdfans/kbd75rgb/config.h => keyboards/kbdfans/kbd75rgb/config.h +0 -1
@@ 19,7 19,6 @@
#define USB_SUSPEND_WAKEUP_DELAY 5000
#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2

#define RGB_DI_PIN C7
#define RGBLED_NUM 84
#define RGB_MATRIX_LED_COUNT RGBLED_NUM
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/kbdfans/kbd75rgb/info.json => keyboards/kbdfans/kbd75rgb/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6063",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "C7"
    },
    "matrix_pins": {
        "cols": ["F7", "F6", "F5", "F4", "E6", "B3", "B7", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7"],
        "rows": ["F0", "F1", "B0", "B1", "B2", "C6"]

M keyboards/kbdfans/kbd8x/config.h => keyboards/kbdfans/kbd8x/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kbdfans/kbd8x/info.json => keyboards/kbdfans/kbd8x/info.json +3 -0
@@ 22,6 22,9 @@
    "num_lock": "B1",
    "scroll_lock": "B2"
  },
  "ws2812": {
    "pin": "E2"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/kbdfans/kbd8x_mk2/config.h => keyboards/kbdfans/kbd8x_mk2/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B3
  #define RGBLED_NUM 20
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/kbdfans/kbd8x_mk2/info.json => keyboards/kbdfans/kbd8x_mk2/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "B3"
    },
    "indicators": {
        "caps_lock": "E6",
        "scroll_lock": "B2",

M keyboards/kbdfans/kbdpad/mk2/config.h => keyboards/kbdfans/kbdpad/mk2/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B5
  #define RGBLED_NUM 16
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/kbdfans/kbdpad/mk2/info.json => keyboards/kbdfans/kbdpad/mk2/info.json +3 -0
@@ 18,6 18,9 @@
    	"levels": 5,
    	"breathing": true
    },
    "ws2812": {
        "pin": "B5"
    },
    "indicators": {
    	"num_lock": "B4",
    	"on_state": 0

M keyboards/kbdfans/kbdpad/mk3/info.json => keyboards/kbdfans/kbdpad/mk3/info.json +1 -1
@@ 46,7 46,7 @@
        ],
        "max_brightness": 128
    },
    "rgblight": {
    "ws2812": {
        "pin": "F5"
    },
    "usb": {

M keyboards/kbdfans/niu_mini/config.h => keyboards/kbdfans/niu_mini/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kbdfans/niu_mini/info.json => keyboards/kbdfans/niu_mini/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B6",
        "levels": 4
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["ortho_4x12", "planck_mit"],

M keyboards/kbdfans/odin/rgb/config.h => keyboards/kbdfans/odin/rgb/config.h +0 -1
@@ 18,7 18,6 @@

#define RGBLED_NUM 104
#define RGB_MATRIX_LED_COUNT 104
#define RGB_DI_PIN B15

#ifdef RGB_MATRIX_ENABLE
#define RGB_DISABLE_WHEN_USB_SUSPENDED

M keyboards/kbdfans/odin/rgb/info.json => keyboards/kbdfans/odin/rgb/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0102",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B15"
    },
    "matrix_pins": {
        "cols": ["A3", "A4", "A5", "A6", "A7", "B0", "B1", "B2", "B12", "A15", "B3", "B4", "B5", "B6", "B7", "B8", "C13", "C14", "C15", "A0"],
        "rows": ["A10", "A9", "A8", "B14", "B13", "A2"]

M keyboards/kbdfans/odin/soldered/config.h => keyboards/kbdfans/odin/soldered/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN B15
#define RGBLED_NUM 4
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/kbdfans/odin/soldered/info.json => keyboards/kbdfans/odin/soldered/info.json +3 -0
@@ 18,6 18,9 @@
        "num_lock": "B9",
        "on_state": 0
    },
    "ws2812": {
        "pin": "B15"
    },
    "processor": "STM32F072",
    "bootloader": "stm32-dfu",
    "debounce": 15,

M keyboards/kbdfans/odin/v2/config.h => keyboards/kbdfans/odin/v2/config.h +0 -2
@@ 16,8 16,6 @@

#pragma once

#define RGB_DI_PIN B15

    #define RGBLED_NUM 4
    #define RGBLIGHT_EFFECT_STATIC_GRADIENT
    #define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kbdfans/odin/v2/info.json => keyboards/kbdfans/odin/v2/info.json +3 -0
@@ 18,6 18,9 @@
        "num_lock": "B9",
        "on_state": 0
    },
    "ws2812": {
        "pin": "B15"
    },
    "processor": "STM32F072",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/kbdfans/odinmini/info.json => keyboards/kbdfans/odinmini/info.json +1 -1
@@ 41,11 41,11 @@
        "hue_steps": 8,
        "led_count": 4,
        "max_brightness": 180,
        "pin": "GP12",
        "saturation_steps": 8,
        "sleep": true
    },
    "ws2812": {
        "pin": "GP12",
        "driver": "vendor"
    },
    "usb": {

M keyboards/kbdfans/phaseone/config.h => keyboards/kbdfans/phaseone/config.h +0 -1
@@ 20,7 20,6 @@
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE
#define RGB_DI_PIN B6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kbdfans/phaseone/info.json => keyboards/kbdfans/phaseone/info.json +3 -0
@@ 18,6 18,9 @@
        "num_lock": "D7",
        "on_state": 0
    },
    "ws2812": {
        "pin": "B6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/kbdfans/tiger80/info.json => keyboards/kbdfans/tiger80/info.json +3 -1
@@ 29,7 29,6 @@
        "brightness_steps": 10,
        "hue_steps": 10,
        "led_count": 20,
        "pin": "B3",
        "saturation_steps": 10,
        "sleep": true,
        "animations": {


@@ 45,6 44,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "B3"
    },
    "url": "",
    "usb": {
        "device_version": "0.0.1",

M keyboards/kbnordic/nordic60/rev_a/config.h => keyboards/kbnordic/nordic60/rev_a/config.h +0 -1
@@ 16,7 16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once

#define RGB_DI_PIN D3
#define RGBLED_NUM 16

#define RGBLIGHT_HUE_STEP 8

M keyboards/kbnordic/nordic60/rev_a/info.json => keyboards/kbnordic/nordic60/rev_a/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["C4", "C5", "D2", "C6", "C7", "B7", "B6", "B5", "B4", "B3", "B2", "B1", "D1", "D4"],
        "rows": ["C2", "D0", "B0", "D6", "D5"]

M keyboards/kc60/config.h => keyboards/kc60/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F5
#    define RGBLED_NUM 16
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/kc60/info.json => keyboards/kc60/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 5,
        "breathing": true
    },
    "ws2812": {
        "pin": "F5"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["60_ansi"],

M keyboards/keebformom/config.h => keyboards/keebformom/config.h +0 -1
@@ 16,7 16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F4
#define RGBLED_NUM 40
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/keebformom/info.json => keyboards/keebformom/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x14E2",
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "F4"
    },
    "matrix_pins": {
        "cols": ["B3", "B2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5"],
        "rows": ["F5", "F6", "F7", "B1"]

M keyboards/keebio/bamfk1/config.h => keyboards/keebio/bamfk1/config.h +0 -1
@@ 11,7 11,6 @@
#define ENCODERS_CW_KEY  { { 1, 1 }, { 3, 1 } }
#define ENCODERS_CCW_KEY { { 0, 1 }, { 2, 1 } }

#define RGB_DI_PIN D3
#    define RGBLED_NUM 16
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/keebio/bamfk1/info.json => keyboards/keebio/bamfk1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1111",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "encoder": {
        "rotary": [
            {"pin_a": "C7", "pin_b": "B5"},

M keyboards/keebio/bamfk4/config.h => keyboards/keebio/bamfk4/config.h +0 -1
@@ 3,7 3,6 @@

#pragma once

#define RGB_DI_PIN D3
#    define RGBLED_NUM 32
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/keebio/bamfk4/info.json => keyboards/keebio/bamfk4/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1114",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["E6", "D5", "B6", "B7"],
        "rows": ["F0"]

M keyboards/keebio/bdn9/rev1/config.h => keyboards/keebio/bdn9/rev1/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
  #define RGBLED_NUM 4
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/keebio/bdn9/rev1/info.json => keyboards/keebio/bdn9/rev1/info.json +3 -0
@@ 15,6 15,9 @@
        "pin": "B5",
        "levels": 7
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "matrix_pins": {

M keyboards/keebio/bdn9/rev2/config.h => keyboards/keebio/bdn9/rev2/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define TAP_CODE_DELAY 10

#define RGB_DI_PIN B15
#    define RGBLED_NUM 11
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/keebio/bdn9/rev2/info.json => keyboards/keebio/bdn9/rev2/info.json +3 -0
@@ 4,6 4,9 @@
        "pid": "0x2133",
        "device_version": "2.0.0"
    },
    "ws2812": {
        "pin": "B15"
    },
    "encoder": {
        "rotary": [
            {"pin_a": "A8", "pin_b": "A4"},

M keyboards/keebio/bfo9000/config.h => keyboards/keebio/bfo9000/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN B4
#define RGBLED_NUM 20    // Number of LEDs
#define RGBLED_SPLIT { 10, 10 }


M keyboards/keebio/bfo9000/info.json => keyboards/keebio/bfo9000/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
      "pin": "B4"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/keebio/chocopad/config.h => keyboards/keebio/chocopad/config.h +0 -1
@@ 19,5 19,4 @@
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8
#define RGBLIGHT_VAL_STEP 8
#define RGB_DI_PIN D3
#define RGBLED_NUM 4

M keyboards/keebio/chocopad/info.json => keyboards/keebio/chocopad/info.json +3 -0
@@ 17,6 17,9 @@
    "pin": "B5",
    "levels": 6
  },
  "ws2812": {
    "pin": "D3"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "community_layouts": ["ortho_4x4"],

M keyboards/keebio/convolution/rev1/config.h => keyboards/keebio/convolution/rev1/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

// RGB Matrix
#define RGB_DI_PIN GP26
#define RGB_MATRIX_LED_COUNT 16
#define RGB_DISABLE_WHEN_USB_SUSPENDED


M keyboards/keebio/convolution/rev1/info.json => keyboards/keebio/convolution/rev1/info.json +1 -0
@@ 25,6 25,7 @@
        ]
    },
    "ws2812": {
        "pin": "GP26",
        "driver": "vendor"
    },
    "rgb_matrix": {

M keyboards/keebio/dilly/config.h => keyboards/keebio/dilly/config.h +0 -1
@@ 19,6 19,5 @@
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8
#define RGBLIGHT_VAL_STEP 8
#define RGB_DI_PIN D3

#define RGBLED_NUM 10

M keyboards/keebio/dilly/info.json => keyboards/keebio/dilly/info.json +3 -0
@@ 16,6 16,9 @@
  "backlight": {
    "pin": "B5"
  },
  "ws2812": {
    "pin": "D3"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "community_layouts": ["ortho_3x10"],

M keyboards/keebio/dsp40/rev1/config.h => keyboards/keebio/dsp40/rev1/config.h +0 -1
@@ 22,7 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_PWM_CHANNEL 1
#define BACKLIGHT_PAL_MODE 1

#define RGB_DI_PIN D3
  #define RGBLED_NUM 4
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/keebio/dsp40/rev1/info.json => keyboards/keebio/dsp40/rev1/info.json +3 -0
@@ 22,6 22,9 @@
        "pin": "A6",
        "levels": 7
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "STM32F072",
    "bootloader": "stm32-dfu",
    "layout_aliases": {

M keyboards/keebio/ergodicity/config.h => keyboards/keebio/ergodicity/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B2
  #define RGBLED_NUM 12
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/keebio/ergodicity/info.json => keyboards/keebio/ergodicity/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 7,
        "breathing": true
    },
    "ws2812": {
        "pin": "B2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/keebio/foldkb/rev1/config.h => keyboards/keebio/foldkb/rev1/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN E6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/keebio/foldkb/rev1/info.json => keyboards/keebio/foldkb/rev1/info.json +3 -0
@@ 24,6 24,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "E6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/keebio/fourier/config.h => keyboards/keebio/fourier/config.h +0 -1
@@ 27,7 27,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/keebio/fourier/info.json => keyboards/keebio/fourier/info.json +3 -0
@@ 22,6 22,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/keebio/iris/rev1/config.h => keyboards/keebio/iris/rev1/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLED_NUM 12    // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/keebio/iris/rev1/info.json => keyboards/keebio/iris/rev1/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina"
}

M keyboards/keebio/iris/rev1_led/config.h => keyboards/keebio/iris/rev1_led/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLED_NUM 12    // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/keebio/iris/rev1_led/info.json => keyboards/keebio/iris/rev1_led/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina"
}

M keyboards/keebio/iris/rev2/config.h => keyboards/keebio/iris/rev2/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLED_NUM 12    // Number of LEDs
#define RGBLED_SPLIT { 6, 6 }
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/keebio/iris/rev2/info.json => keyboards/keebio/iris/rev2/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina"
}

M keyboards/keebio/iris/rev3/config.h => keyboards/keebio/iris/rev3/config.h +0 -1
@@ 25,7 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN F7
#define RGBLED_NUM 12    // Number of LEDs
#define RGBLED_SPLIT { 6, 6 }
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/keebio/iris/rev3/info.json => keyboards/keebio/iris/rev3/info.json +3 -0
@@ 18,6 18,9 @@
        "pin": "B6",
        "levels": 5
    },
    "ws2812": {
        "pin": "F7"
    },
    "qmk_lufa_bootloader": {
        "esc_input": "D2",
        "esc_output": "F1",

M keyboards/keebio/iris/rev4/config.h => keyboards/keebio/iris/rev4/config.h +0 -1
@@ 25,7 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D6
#define RGBLED_NUM 12    // Number of LEDs
#define RGBLED_SPLIT { 6, 6 }
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/keebio/iris/rev4/info.json => keyboards/keebio/iris/rev4/info.json +3 -0
@@ 18,6 18,9 @@
        "pin": "B5",
        "levels": 5
    },
    "ws2812": {
        "pin": "D6"
    },
    "qmk_lufa_bootloader": {
        "esc_input": "B1",
        "esc_output": "F1",

M keyboards/keebio/iris/rev5/config.h => keyboards/keebio/iris/rev5/config.h +0 -1
@@ 22,7 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_DEFAULT_LEVEL 3

/* ws2812 RGB LED */
#define RGB_DI_PIN D6
#define RGBLED_NUM 12    // Number of LEDs
#define RGBLED_SPLIT { 6, 6 }
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/keebio/iris/rev5/info.json => keyboards/keebio/iris/rev5/info.json +3 -0
@@ 18,6 18,9 @@
        "pin": "B5",
        "levels": 5
    },
    "ws2812": {
        "pin": "D6"
    },
    "qmk_lufa_bootloader": {
        "esc_input": "B1",
        "esc_output": "F1",

M keyboards/keebio/iris/rev6/config.h => keyboards/keebio/iris/rev6/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define SPLIT_HAND_PIN D5

/* ws2812 RGB LED */
#define RGB_DI_PIN E6
#    define RGBLED_NUM 68
#    define RGBLED_SPLIT { 34, 34 }
#    define RGBLIGHT_HUE_STEP 8

M keyboards/keebio/iris/rev6/info.json => keyboards/keebio/iris/rev6/info.json +3 -0
@@ 14,6 14,9 @@
            {"pin_a": "B3", "pin_b": "B2"}
        ]
    },
    "ws2812": {
        "pin": "E6"
    },
    "split": {
        "soft_serial_pin": "D0",
        "matrix_pins": {

M keyboards/keebio/iris/rev6a/config.h => keyboards/keebio/iris/rev6a/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define SPLIT_HAND_PIN D5

/* ws2812 RGB LED */
#define RGB_DI_PIN E6
#    define RGBLED_NUM 68
#    define RGBLED_SPLIT { 34, 34 }
#    define RGBLIGHT_HUE_STEP 8

M keyboards/keebio/iris/rev6a/info.json => keyboards/keebio/iris/rev6a/info.json +3 -0
@@ 14,6 14,9 @@
            {"pin_a": "B3", "pin_b": "B2"}
        ]
    },
    "ws2812": {
        "pin": "E6"
    },
    "split": {
        "soft_serial_pin": "D0",
        "matrix_pins": {

M keyboards/keebio/iris/rev6b/config.h => keyboards/keebio/iris/rev6b/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define SPLIT_HAND_PIN D5

/* ws2812 RGB LED */
#define RGB_DI_PIN E6
#    define RGBLED_NUM 68
#    define RGBLED_SPLIT { 34, 34 }
#    define RGBLIGHT_HUE_STEP 8

M keyboards/keebio/iris/rev6b/info.json => keyboards/keebio/iris/rev6b/info.json +3 -0
@@ 14,6 14,9 @@
            {"pin_a": "B3", "pin_b": "B2"}
        ]
    },
    "ws2812": {
        "pin": "E6"
    },
    "split": {
        "soft_serial_pin": "D0",
        "matrix_pins": {

M keyboards/keebio/iris/rev7/config.h => keyboards/keebio/iris/rev7/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define SPLIT_HAND_PIN D5

/* ws2812 RGB LED */
#define RGB_DI_PIN E6
#    define RGBLED_NUM 68
#    define RGBLED_SPLIT { 34, 34 }
#    define RGBLIGHT_HUE_STEP 8

M keyboards/keebio/iris/rev7/info.json => keyboards/keebio/iris/rev7/info.json +3 -0
@@ 15,6 15,9 @@
            {"pin_a": "F6", "pin_b": "F7"}
        ]
    },
    "ws2812": {
        "pin": "E6"
    },
    "split": {
        "soft_serial_pin": "D0",
        "matrix_pins": {

M keyboards/keebio/kbo5000/rev1/config.h => keyboards/keebio/kbo5000/rev1/config.h +0 -1
@@ 28,7 28,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN E6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/keebio/kbo5000/rev1/info.json => keyboards/keebio/kbo5000/rev1/info.json +3 -0
@@ 21,6 21,9 @@
    "backlight": {
        "pin": "B5"
    },
    "ws2812": {
        "pin": "E6"
    },
    "split": {
        "soft_serial_pin": "D0",
        "encoder": {

M keyboards/keebio/laplace/config.h => keyboards/keebio/laplace/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* WS2812 RGB LED */
#define RGB_DI_PIN D4
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/keebio/laplace/info.json => keyboards/keebio/laplace/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1147",
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "D4"
    },
    "matrix_pins": {
        "cols": ["D1", "F6", "F7", "B1", "B3", "B2", "B6"],
        "rows": ["D3", "F4", "D2", "F5", "D7", "B4", "C6", "E6"]

M keyboards/keebio/levinson/rev1/config.h => keyboards/keebio/levinson/rev1/config.h +0 -1
@@ 25,6 25,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLED_NUM 12    // Number of LEDs
#define RGBLED_SPLIT { 6, 6 }

M keyboards/keebio/levinson/rev1/info.json => keyboards/keebio/levinson/rev1/info.json +3 -0
@@ 16,6 16,9 @@
        "pin": "C6",
        "levels": 7
    },
    "ws2812": {
        "pin": "D3"
    },
    "layouts": {
    "LAYOUT": {
      "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":7, "y":1}, {"x":8, "y":1}, {"x":9, "y":1}, {"x":10, "y":1}, {"x":11, "y":1}, {"x":12, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":4, "y":2}, {"x":5, "y":2}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "y":2}, {"x":10, "y":2}, {"x":11, "y":2}, {"x":12, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":3}, {"x":5, "y":3}, {"x":7, "y":3}, {"x":8, "y":3}, {"x":9, "y":3}, {"x":10, "y":3}, {"x":11, "y":3}, {"x":12, "y":3}]

M keyboards/keebio/levinson/rev2/config.h => keyboards/keebio/levinson/rev2/config.h +0 -1
@@ 25,6 25,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLED_NUM 12    // Number of LEDs
#define RGBLED_SPLIT { 6, 6 }

M keyboards/keebio/levinson/rev2/info.json => keyboards/keebio/levinson/rev2/info.json +3 -0
@@ 16,6 16,9 @@
        "pin": "B5",
        "levels": 7
    },
    "ws2812": {
        "pin": "D3"
    },
    "layouts": {
    "LAYOUT": {
      "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":7, "y":1}, {"x":8, "y":1}, {"x":9, "y":1}, {"x":10, "y":1}, {"x":11, "y":1}, {"x":12, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":4, "y":2}, {"x":5, "y":2}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "y":2}, {"x":10, "y":2}, {"x":11, "y":2}, {"x":12, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":3}, {"x":5, "y":3}, {"x":7, "y":3}, {"x":8, "y":3}, {"x":9, "y":3}, {"x":10, "y":3}, {"x":11, "y":3}, {"x":12, "y":3}]

M keyboards/keebio/levinson/rev3/config.h => keyboards/keebio/levinson/rev3/config.h +0 -1
@@ 27,6 27,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D7
#define RGBLED_NUM 12    // Number of LEDs
#define RGBLED_SPLIT { 6, 6 }

M keyboards/keebio/levinson/rev3/info.json => keyboards/keebio/levinson/rev3/info.json +3 -0
@@ 22,6 22,9 @@
        "pin": "B6",
        "levels": 7
    },
    "ws2812": {
        "pin": "D7"
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_ortho_4x12"
    },

M keyboards/keebio/nyquist/rev1/config.h => keyboards/keebio/nyquist/rev1/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLED_NUM 12
#define RGBLED_SPLIT { 6, 6 }


M keyboards/keebio/nyquist/rev1/info.json => keyboards/keebio/nyquist/rev1/info.json +3 -0
@@ 12,6 12,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/keebio/nyquist/rev2/config.h => keyboards/keebio/nyquist/rev2/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLED_NUM 12
#define RGBLED_SPLIT { 6, 6 }


M keyboards/keebio/nyquist/rev2/info.json => keyboards/keebio/nyquist/rev2/info.json +3 -0
@@ 13,6 13,9 @@
        "pin": "B6",
        "levels": 7
    },
    "ws2812": {
        "pin": "D3"
    },
    "split": {
        "soft_serial_pin": "D0"
    },

M keyboards/keebio/nyquist/rev3/config.h => keyboards/keebio/nyquist/rev3/config.h +0 -1
@@ 25,7 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN B4
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/keebio/nyquist/rev3/info.json => keyboards/keebio/nyquist/rev3/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "B4"
    },
    "processor": "atmega32u4",
    "bootloader": "qmk-dfu",
    "layout_aliases": {

M keyboards/keebio/quefrency/rev1/config.h => keyboards/keebio/quefrency/rev1/config.h +0 -1
@@ 26,7 26,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/keebio/quefrency/rev1/info.json => keyboards/keebio/quefrency/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1257",
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F5", "F6", "F7", "B1", "B3", "B2", "B6", "B5"],
        "rows": ["F4", "D4", "D7", "E6", "B4", "C6"]

M keyboards/keebio/quefrency/rev2/config.h => keyboards/keebio/quefrency/rev2/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define CAPS_LOCK_LED_PIN B6

/* ws2812 RGB LED */
#define RGB_DI_PIN E6
#define RGBLED_NUM 16    // Number of LEDs
#define RGBLED_SPLIT { 8, 8 }
#define RGBLIGHT_LED_MAP { 1, 2, 3, 12, 13, 14, 15, 0, 7, 6, 5, 4, 11, 10, 9, 8 }

M keyboards/keebio/quefrency/rev2/info.json => keyboards/keebio/quefrency/rev2/info.json +3 -0
@@ 21,6 21,9 @@
    "backlight": {
        "pin": "B5"
    },
    "ws2812": {
        "pin": "E6"
    },
    "split": {
        "soft_serial_pin": "D0",
        "encoder": {

M keyboards/keebio/quefrency/rev3/config.h => keyboards/keebio/quefrency/rev3/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define CAPS_LOCK_LED_PIN B6

/* ws2812 RGB LED */
#define RGB_DI_PIN E6
#define RGBLED_NUM 16    // Number of LEDs
#define RGBLED_SPLIT { 8, 8 }
#define RGBLIGHT_LED_MAP { 1, 2, 3, 12, 13, 14, 15, 0, 7, 6, 5, 4, 11, 10, 9, 8 }

M keyboards/keebio/quefrency/rev3/info.json => keyboards/keebio/quefrency/rev3/info.json +3 -0
@@ 21,6 21,9 @@
    "backlight": {
        "pin": "B5"
    },
    "ws2812": {
        "pin": "E6"
    },
    "split": {
        "soft_serial_pin": "D0",
        "encoder": {

M keyboards/keebio/quefrency/rev4/config.h => keyboards/keebio/quefrency/rev4/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN E6
#define RGBLED_NUM 16    // Number of LEDs
#define RGBLED_SPLIT { 8, 8 }
#define RGBLIGHT_LED_MAP { 1, 2, 3, 12, 13, 14, 15, 0, 7, 6, 5, 4, 11, 10, 9, 8 }

M keyboards/keebio/quefrency/rev4/info.json => keyboards/keebio/quefrency/rev4/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "F5", "pin_b": "F6"}
        ]
    },
    "ws2812": {
        "pin": "E6"
    },
    "split": {
        "soft_serial_pin": "D0",
        "encoder": {

M keyboards/keebio/quefrency/rev5/config.h => keyboards/keebio/quefrency/rev5/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN E6
#define RGBLED_NUM 16    // Number of LEDs
#define RGBLED_SPLIT { 8, 8 }
#define RGBLIGHT_LED_MAP { 1, 2, 3, 12, 13, 14, 15, 0, 7, 6, 5, 4, 11, 10, 9, 8 }

M keyboards/keebio/quefrency/rev5/info.json => keyboards/keebio/quefrency/rev5/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "F5", "pin_b": "F6"}
        ]
    },
    "ws2812": {
        "pin": "E6"
    },
    "split": {
        "soft_serial_pin": "D0",
        "encoder": {

M keyboards/keebio/rorschach/rev1/config.h => keyboards/keebio/rorschach/rev1/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* WS2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/keebio/rorschach/rev1/info.json => keyboards/keebio/rorschach/rev1/info.json +3 -0
@@ 17,6 17,9 @@
    "pin": "B5",
    "levels": 5
  },
  "ws2812": {
    "pin": "D3"
  },
  "split": {
    "soft_serial_pin": "D0"
  },

M keyboards/keebio/sinc/rev1/info.json => keyboards/keebio/sinc/rev1/info.json +3 -2
@@ 48,7 48,6 @@
        "pin": "B5"
    },
    "rgblight": {
        "pin": "E6",
        "led_count" : 16,
        "split_count": [8, 8],
        "animations": {


@@ 64,7 63,9 @@
            "twinkle": true
        }
    },

    "ws2812": {
        "pin": "E6"
    },
    "layouts": {
        "LAYOUT_75": {
            "layout": [

M keyboards/keebio/sinc/rev2/info.json => keyboards/keebio/sinc/rev2/info.json +3 -1
@@ 48,7 48,6 @@
        "pin": "B5"
    },
    "rgblight": {
        "pin": "E6",
        "led_count" : 16,
        "split_count": [8, 8],
        "animations": {


@@ 64,6 63,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "E6"
    },
    "layouts": {
        "LAYOUT_75": {
            "layout": [

M keyboards/keebio/sinc/rev3/config.h => keyboards/keebio/sinc/rev3/config.h +0 -1
@@ 68,7 68,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120
#define RGB_MATRIX_DEFAULT_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS
#define RGB_DI_PIN GP18
#define RGB_MATRIX_LED_COUNT 113
#define RGB_DISABLE_WHEN_USB_SUSPENDED
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS

M keyboards/keebio/sinc/rev3/info.json => keyboards/keebio/sinc/rev3/info.json +1 -0
@@ 40,6 40,7 @@
        ]
    },
    "ws2812": {
        "pin": "GP18",
        "driver": "vendor"
    },
    "rgb_matrix": {

M keyboards/keebio/stick/config.h => keyboards/keebio/stick/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* WS2812 RGB LED */
#define RGB_DI_PIN D3
#    define RGBLED_NUM 12
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/keebio/stick/info.json => keyboards/keebio/stick/info.json +3 -0
@@ 14,6 14,9 @@
            {"pin_a": "D4", "pin_b": "C6"}
        ]
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "matrix_pins": {

M keyboards/keebio/tukey/config.h => keyboards/keebio/tukey/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
    #define RGBLED_NUM 8
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/keebio/tukey/info.json => keyboards/keebio/tukey/info.json +3 -0
@@ 8,6 8,9 @@
      "pid": "0x1112",
      "device_version": "1.0.0"
    },
    "ws2812": {
      "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "matrix_pins": {

M keyboards/keebio/viterbi/rev1/config.h => keyboards/keebio/viterbi/rev1/config.h +0 -1
@@ 23,6 23,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLED_NUM 14
#define RGBLED_SPLIT { 7, 7 }

M keyboards/keebio/viterbi/rev1/info.json => keyboards/keebio/viterbi/rev1/info.json +3 -0
@@ 7,6 7,9 @@
        "pid": "0x1157",
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F5", "F6", "F7", "B1", "B3", "B2", "B6"],
        "rows": ["D4", "D7", "E6", "B4", "B5"]

M keyboards/keebio/viterbi/rev2/config.h => keyboards/keebio/viterbi/rev2/config.h +0 -1
@@ 25,6 25,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLED_NUM 14
#define RGBLED_SPLIT { 7, 7 }

M keyboards/keebio/viterbi/rev2/info.json => keyboards/keebio/viterbi/rev2/info.json +3 -0
@@ 16,6 16,9 @@
        "pin": "B6",
        "levels": 7
    },
    "ws2812": {
        "pin": "D3"
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_ortho_5x14"
    },

M keyboards/keebio/wavelet/config.h => keyboards/keebio/wavelet/config.h +0 -1
@@ 25,5 25,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLED_NUM 12    // Number of LEDs

M keyboards/keebio/wavelet/info.json => keyboards/keebio/wavelet/info.json +3 -0
@@ 17,6 17,9 @@
    "pin": "B5",
    "levels": 7
  },
  "ws2812": {
    "pin": "D3"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "community_layouts": ["ortho_4x12"],

M keyboards/keebio/wtf60/config.h => keyboards/keebio/wtf60/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define AUDIO_PIN C6

#define RGB_DI_PIN E6
    #define RGBLED_NUM 16
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/keebio/wtf60/info.json => keyboards/keebio/wtf60/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1337",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E6"
    },
    "matrix_pins": {
        "cols": ["B4", "B5", "B6", "C7", "F7", "B1", "B2", "B3", "D2", "D3", "D5", "D4", "D6", "D7"],
        "rows": ["F0", "F1", "F4", "F5", "F6"]

M keyboards/keebmonkey/kbmg68/config.h => keyboards/keebmonkey/kbmg68/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN B0
    #define RGBLED_NUM 68
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/keebmonkey/kbmg68/info.json => keyboards/keebmonkey/kbmg68/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B0"
    },
    "matrix_pins": {
        "cols": ["B6", "B7", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "C6", "C7", "F7", "F6", "F5", "F4"],
        "rows": ["B1", "B2", "B3", "B4", "B5"]

M keyboards/keebsforall/coarse60/config.h => keyboards/keebsforall/coarse60/config.h +0 -1
@@ 25,7 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN B15
#define RGBLED_NUM 14
#define WS2812_SPI SPID2
#define WS2812_SPI_MOSI_PAL_MODE 0

M keyboards/keebsforall/coarse60/info.json => keyboards/keebsforall/coarse60/info.json +1 -0
@@ 24,6 24,7 @@
        "breathing": true
    },
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "indicators": {

M keyboards/keebwerk/nano_slider/config.h => keyboards/keebwerk/nano_slider/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define SLIDER_PIN D4

#define RGB_DI_PIN F6
#    define RGBLED_NUM 4
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/keebwerk/nano_slider/info.json => keyboards/keebwerk/nano_slider/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "F6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/kegen/gboy/config.h => keyboards/kegen/gboy/config.h +0 -1
@@ 17,7 17,6 @@

#pragma once

#define RGB_DI_PIN D1
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kegen/gboy/info.json => keyboards/kegen/gboy/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "levels": 15
    },
    "ws2812": {
        "pin": "D1"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/keybage/radpad/config.h => keyboards/keybage/radpad/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F4
    #define RGBLED_NUM 16
    #define RGBLIGHT_SLEEP
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/keybage/radpad/info.json => keyboards/keybage/radpad/info.json +3 -0
@@ 22,6 22,9 @@
    "bootmagic": {
        "matrix": [1, 3]
    },
    "ws2812": {
        "pin": "F4"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/keybee/keybee65/config.h => keyboards/keybee/keybee65/config.h +0 -2
@@ 17,8 17,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.

#pragma once

// The pin connected to the data pin of the LEDs
#define RGB_DI_PIN B0
// The number of LEDs connected
#define RGB_MATRIX_LED_COUNT 68
// Limit the Brithness of the LEDs

M keyboards/keybee/keybee65/info.json => keyboards/keybee/keybee65/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B0"
    },
    "matrix_pins": {
        "cols": ["E6", "D1", "D5", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
        "rows": ["D3", "D2", "D0", "B0", "F0"]

M keyboards/keycapsss/kimiko/keymaps/oriaj3/config.h => keyboards/keycapsss/kimiko/keymaps/oriaj3/config.h +1 -1
@@ 31,7 31,7 @@
#ifdef RGB_MATRIX_ENABLE

// The pin connected to the data pin of the LEDs
#define RGB_DI_PIN D3
#define WS2812_DI_PIN D3
// The number of LEDs connected
#define RGB_MATRIX_LED_COUNT 60
#define RGBLED_NUM 60

M keyboards/keycapsss/kimiko/rev1/config.h => keyboards/keycapsss/kimiko/rev1/config.h +0 -3
@@ 16,9 16,6 @@

#pragma once

/* SK6812 RGB LED */
#define RGB_DI_PIN D3

#ifdef RGBLIGHT_ENABLE
#   define RGBLED_NUM 60  // Total number of LEDs
#   define RGBLED_SPLIT { 30, 30 } // LEDs per side

M keyboards/keycapsss/kimiko/rev1/info.json => keyboards/keycapsss/kimiko/rev1/info.json +3 -0
@@ 21,6 21,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/keycapsss/o4l_5x12/config.h => keyboards/keycapsss/o4l_5x12/config.h +0 -1
@@ 1,6 1,5 @@
#pragma once

#define RGB_DI_PIN D3
#    define RGBLED_NUM 12
#    define RGBLIGHT_HUE_STEP 4
#    define RGBLIGHT_SAT_STEP 4

M keyboards/keycapsss/o4l_5x12/info.json => keyboards/keycapsss/o4l_5x12/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0512",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1", "D2", "F6", "F5", "F4"],
        "rows": ["F7", "B1", "B3", "B2", "B6"]

M keyboards/keygem/kg60ansi/config.h => keyboards/keygem/kg60ansi/config.h +0 -1
@@ 23,7 23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* Define RGB Underglow */
#define RGB_DI_PIN F7
#define RGBLED_NUM 64
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/keygem/kg60ansi/info.json => keyboards/keygem/kg60ansi/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F7"
    },
    "matrix_pins": {
        "cols": ["C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B3", "B2", "B1"],
        "rows": ["F0", "F1", "F4", "F5", "F6"]

M keyboards/keygem/kg65rgbv2/config.h => keyboards/keygem/kg65rgbv2/config.h +0 -1
@@ 23,7 23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* Define RGB Underglow */
#define RGB_DI_PIN F7
#define RGBLED_NUM 68
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/keygem/kg65rgbv2/info.json => keyboards/keygem/kg65rgbv2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0002",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F7"
    },
    "matrix_pins": {
        "cols": ["C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B3", "B2", "B1", "D1"],
        "rows": ["F0", "F1", "F4", "F5", "F6"]

M keyboards/keyhive/absinthe/config.h => keyboards/keyhive/absinthe/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B0
  #define RGBLED_NUM 32
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/keyhive/absinthe/info.json => keyboards/keyhive/absinthe/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xFEED",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B0"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "D3", "D0"],
        "rows": ["D2", "D1", "B6", "D4", "C6", "D7", "E6", "B4", "B5"]

M keyboards/keyhive/ergosaurus/config.h => keyboards/keyhive/ergosaurus/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#ifdef RGBLIGHT_ENABLE
#    define RGB_DI_PIN B6
   #define RGBLED_NUM 32
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/keyhive/ergosaurus/info.json => keyboards/keyhive/ergosaurus/info.json +3 -0
@@ 7,6 7,9 @@
        "pid": "0xE590",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B6"
    },
    "matrix_pins": {
        "cols": ["D7", "C6", "D0", "D1", "F7", "B1", "B3", "B2"],
        "rows": ["B5", "B4", "E6", "D4", "F6", "D3", "D2", "F4", "F5"]

M keyboards/keyhive/navi10/keymaps/devdev/config.h => keyboards/keyhive/navi10/keymaps/devdev/config.h +1 -1
@@ 23,7 23,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define TAPPING_TERM 220

#ifdef RGBLIGHT_ENABLE
    #define RGB_DI_PIN D3
    #define WS2812_DI_PIN D3
    #define RGBLED_NUM 3
	
    #define RGBLIGHT_LIMIT_VAL 120

M keyboards/keyhive/smallice/config.h => keyboards/keyhive/smallice/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B7
#    define RGBLED_NUM 12
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/keyhive/smallice/info.json => keyboards/keyhive/smallice/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5341",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B7"
    },
    "matrix_pins": {
        "cols": ["C7", "C6", "F7", "F6", "F5", "F4", "F1", "D4", "D6", "D7", "D0", "D1", "D2", "D3", "D5"],
        "rows": ["B0", "B6", "B5", "B4"]

M keyboards/keyhive/uno/rev1/config.h => keyboards/keyhive/uno/rev1/config.h +0 -1
@@ 19,6 19,5 @@
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN F6
#define RGBLED_NUM 1
#endif

M keyboards/keyhive/uno/rev1/info.json => keyboards/keyhive/uno/rev1/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F6"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "matrix_pins": {

M keyboards/keyhive/uno/rev2/config.h => keyboards/keyhive/uno/rev2/config.h +0 -1
@@ 19,6 19,5 @@
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN D1
#define RGBLED_NUM 1
#endif

M keyboards/keyhive/uno/rev2/info.json => keyboards/keyhive/uno/rev2/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "D1"
    },
    "encoder": {
        "rotary": [
            {"pin_a": "B2", "pin_b": "B3"}

M keyboards/keyhive/ut472/config.h => keyboards/keyhive/ut472/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN C6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/keyhive/ut472/info.json => keyboards/keyhive/ut472/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0472",
    "device_version": "0.0.2"
  },
  "ws2812": {
    "pin": "C6"
  },
  "matrix_pins": {
    "cols": ["C4", "C5", "B7", "B6", "B5", "B4", "B3", "B2", "B1", "B0", "D6", "D5"],
    "rows": ["D1", "D2", "D3", "D4"]

M keyboards/keyquest/enclave/config.h => keyboards/keyquest/enclave/config.h +0 -1
@@ 14,7 14,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RGB light setup*/
#define RGB_DI_PIN B5
#define RGBLED_NUM 2
#define RGBLIGHT_SLEEP
#define RGBLIGHT_HUE_STEP 10

M keyboards/keyquest/enclave/info.json => keyboards/keyquest/enclave/info.json +3 -0
@@ 7,6 7,9 @@
        "pid": "0x0E0E",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B5"
    },
    "matrix_pins": {
        "cols": ["B4", "B7", "C7"],
        "rows": ["D6", "B6", "F5"]

M keyboards/keysofkings/twokey/config.h => keyboards/keysofkings/twokey/config.h +0 -1
@@ 23,7 23,6 @@
#define LOCKING_RESYNC_ENABLE

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/keysofkings/twokey/info.json => keyboards/keysofkings/twokey/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xAE12",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["B3", "B2"],
        "rows": ["B4", "B5"]

M keyboards/keyspensory/kp60/info.json => keyboards/keyspensory/kp60/info.json +3 -1
@@ 28,7 28,6 @@
    },
    "rgblight": {
        "led_count": 8,
        "pin": "F0",
        "hue_steps": 8,
        "saturation_steps": 8,
        "brightness_steps": 8,


@@ 45,6 44,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "F0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/keystonecaps/gameroyadvance/config.h => keyboards/keystonecaps/gameroyadvance/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN C7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/keystonecaps/gameroyadvance/info.json => keyboards/keystonecaps/gameroyadvance/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "B5", "pin_b": "B4"}
        ]
    },
    "ws2812": {
        "pin": "C7"
    },
    "split": {
        "soft_serial_pin": "D2",
        "encoder": {

M keyboards/kikoslab/ellora65/config.h => keyboards/kikoslab/ellora65/config.h +0 -1
@@ 18,5 18,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/*RGB TINGS*/
#define RGB_DI_PIN E6
#define RGBLED_NUM 12

M keyboards/kikoslab/ellora65/info.json => keyboards/kikoslab/ellora65/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "B0", "pin_b": "B1"}
        ]
    },
    "ws2812": {
        "pin": "E6"
    },
    "bootmagic": {
        "matrix": [1, 0]
    },

M keyboards/kingly_keys/ave/config.h => keyboards/kingly_keys/ave/config.h +0 -1
@@ 17,7 17,6 @@

#pragma once

#define RGB_DI_PIN B7
#if defined(RGBLIGHT_ENABLE)
#    define RGBLED_NUM 2
#    define RGBLIGHT_EFFECT_BREATHING

M keyboards/kingly_keys/ave/ortho/info.json => keyboards/kingly_keys/ave/ortho/info.json +3 -0
@@ 18,6 18,9 @@
      {"pin_a": "B2", "pin_b": "B1"}
    ]
  },
  "ws2812": {
    "pin": "B7"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/kingly_keys/ave/staggered/info.json => keyboards/kingly_keys/ave/staggered/info.json +3 -0
@@ 18,6 18,9 @@
        {"pin_a": "B2", "pin_b": "B1"}
     ]
  },
  "ws2812": {
     "pin": "B7"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/kingly_keys/little_foot/config.h => keyboards/kingly_keys/little_foot/config.h +0 -1
@@ 25,7 25,6 @@
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN F4
#define RGBLED_NUM 10    // Number of LEDs

#define RGBLIGHT_EFFECT_BREATHING

M keyboards/kingly_keys/little_foot/info.json => keyboards/kingly_keys/little_foot/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x6060",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "F4"
  },
  "matrix_pins": {
    "cols": ["F5", "F7", "B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1"],
    "rows": ["F6", "B6", "B2", "B3", "B1"]

M keyboards/kingly_keys/romac/keymaps/stanrc85/config.h => keyboards/kingly_keys/romac/keymaps/stanrc85/config.h +1 -1
@@ 1,7 1,7 @@
#undef RGBLED_NUM
#define RGBLED_NUM 16

#define RGB_DI_PIN F4
#define WS2812_DI_PIN F4
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8
  #define RGBLIGHT_VAL_STEP 8

M keyboards/kingly_keys/romac_plus/config.h => keyboards/kingly_keys/romac_plus/config.h +0 -1
@@ 7,7 7,6 @@
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN F7
#define RGBLED_NUM 4    // Number of LEDs

#define RGBLIGHT_EFFECT_BREATHING

M keyboards/kingly_keys/romac_plus/info.json => keyboards/kingly_keys/romac_plus/info.json +3 -0
@@ 18,6 18,9 @@
      {"pin_a": "B3", "pin_b": "B2"}
    ]
  },
  "ws2812": {
    "pin": "F7"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/kingly_keys/ropro/config.h => keyboards/kingly_keys/ropro/config.h +0 -3
@@ 22,9 22,6 @@
 /* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED --- DIN Pin Routed to VIA on main PCB marked "RGB" */
#define RGB_DI_PIN D3

#define RGBLED_NUM 18

#define RGBLIGHT_EFFECT_BREATHING

M keyboards/kingly_keys/ropro/info.json => keyboards/kingly_keys/ropro/info.json +3 -0
@@ 18,6 18,9 @@
      {"pin_a": "B7", "pin_b": "D5"}
    ]
  },
  "ws2812": {
    "pin": "D3"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/kingly_keys/smd_milk/config.h => keyboards/kingly_keys/smd_milk/config.h +0 -1
@@ 24,7 24,6 @@
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN B3
#define RGBLED_NUM 4  // Number of LEDs

#define RGBLIGHT_EFFECT_BREATHING

M keyboards/kingly_keys/smd_milk/info.json => keyboards/kingly_keys/smd_milk/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0xB195",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "B3"
  },
  "matrix_pins": {
    "cols": ["D3"],
    "rows": ["C5", "D2"]

M keyboards/kingly_keys/soap/config.h => keyboards/kingly_keys/soap/config.h +0 -2
@@ 20,8 20,6 @@
 /* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED --- DIN Pin Routed to VIA on main PCB marked "RGB" */
#define RGB_DI_PIN B6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kingly_keys/soap/info.json => keyboards/kingly_keys/soap/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0003",
    "device_version": "0.0.4"
  },
  "ws2812": {
    "pin": "B6"
  },
  "matrix_pins": {
    "cols": ["F4", "F1", "F0", "D5"],
    "rows": ["C7", "C6"]

M keyboards/kira75/config.h => keyboards/kira75/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kira75/info.json => keyboards/kira75/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/kiwikey/borderland/config.h => keyboards/kiwikey/borderland/config.h +0 -1
@@ 5,7 5,6 @@

#define TAP_CODE_DELAY 10

#define RGB_DI_PIN B2
#define RGBLED_NUM 18
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/kiwikey/borderland/info.json => keyboards/kiwikey/borderland/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "F5", "pin_b": "F6"}
        ]
    },
    "ws2812": {
        "pin": "B2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/kiwikey/kawii9/config.h => keyboards/kiwikey/kawii9/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3    // Ver1: F0, Ver2: D3
#define RGBLED_NUM 4
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/kiwikey/kawii9/info.json => keyboards/kiwikey/kawii9/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0303",
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6"],
        "rows": ["B6", "B5", "B4"]

M keyboards/kiwikey/wanderland/config.h => keyboards/kiwikey/wanderland/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F7
#define RGBLED_NUM 18
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/kiwikey/wanderland/info.json => keyboards/kiwikey/wanderland/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "F7"
    },
    "indicators": {
        "caps_lock": "B6",
        "num_lock": "C6",

M keyboards/kona_classic/config.h => keyboards/kona_classic/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* Underlight configuration
 */
#define RGB_DI_PIN B2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kona_classic/info.json => keyboards/kona_classic/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x6060",
    "device_version": "0.0.3"
  },
  "ws2812": {
    "pin": "B2"
  },
  "matrix_pins": {
    "cols": ["F0", "F4", "B5", "B4", "D7", "D6", "B0", "B1", "B3", "D2", "B7", "D0", "D1", "D3", "C6", "C7"],
    "rows": ["F1", "F5", "F6", "F7", "B6"]

M keyboards/kopibeng/mnk88/config.h => keyboards/kopibeng/mnk88/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN A10
    #define RGBLED_NUM 20
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/kopibeng/mnk88/info.json => keyboards/kopibeng/mnk88/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x8800",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A10"
    },
    "matrix_pins": {
        "cols": ["A2", "A1", "A0", "B11", "B10", "B2", "F1", "B1", "B0", "A7", "A6", "A5", "F0", "A4", "C15", "C14", "C13"],
        "rows": ["A8", "B15", "A9", "B12", "A3", "B14"]

M keyboards/kopibeng/xt60/config.h => keyboards/kopibeng/xt60/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN F6
    #define RGBLED_NUM 14
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/kopibeng/xt60/info.json => keyboards/kopibeng/xt60/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0600",
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "F6"
    },
    "matrix_pins": {
        "cols": ["C7", "F5", "F1", "F0", "C6", "B6", "B5", "B4", "D7", "D6", "D5", "D3", "D2", "D1"],
        "rows": ["F7", "F4", "D0", "B3", "B7"]

M keyboards/kopibeng/xt60_singa/config.h => keyboards/kopibeng/xt60_singa/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN F6
    #define RGBLED_NUM 14
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/kopibeng/xt60_singa/info.json => keyboards/kopibeng/xt60_singa/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0601",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F6"
    },
    "matrix_pins": {
        "cols": ["C7", "F5", "F1", "F0", "C6", "B6", "B5", "B4", "D7", "D6", "D5", "D3", "D2", "D1"],
        "rows": ["F7", "F4", "D0", "B3", "B7"]

M keyboards/kopibeng/xt65/config.h => keyboards/kopibeng/xt65/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN D5
    #define RGBLED_NUM 12
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/kopibeng/xt65/info.json => keyboards/kopibeng/xt65/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B1",
        "levels": 5
    },
    "ws2812": {
        "pin": "D5"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/kopibeng/xt8x/config.h => keyboards/kopibeng/xt8x/config.h +0 -1
@@ 18,7 18,6 @@

#define INDICATOR_PIN_0 B13

#define RGB_DI_PIN A10
    #define RGBLED_NUM 19
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/kopibeng/xt8x/info.json => keyboards/kopibeng/xt8x/info.json +3 -0
@@ 17,6 17,9 @@
        "caps_lock": "B3",
        "scroll_lock": "A15"
    },
    "ws2812": {
        "pin": "A10"
    },
    "processor": "STM32F072",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/kprepublic/bm16a/v1/info.json => keyboards/kprepublic/bm16a/v1/info.json +3 -1
@@ 31,7 31,6 @@
        "levels": 5
    },
    "rgblight": {
        "pin": "E2",
        "led_count": 4,
        "animations": {
            "breathing": true,


@@ 46,6 45,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "E2"
    },
    "community_layouts": ["ortho_4x4"],
    "layouts": {
        "LAYOUT_ortho_4x4": {

M keyboards/kprepublic/bm16a/v2/config.h => keyboards/kprepublic/bm16a/v2/config.h +0 -1
@@ 3,7 3,6 @@

#pragma once

#define RGB_DI_PIN B9
#define RGB_MATRIX_LED_COUNT 16

#define WS2812_PWM_DRIVER PWMD4

M keyboards/kprepublic/bm16a/v2/info.json => keyboards/kprepublic/bm16a/v2/info.json +1 -0
@@ 14,6 14,7 @@
        "rgb_matrix": true
    },
    "ws2812": {
        "pin": "B9",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/kprepublic/bm16s/config.h => keyboards/kprepublic/bm16s/config.h +0 -1
@@ 6,7 6,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kprepublic/bm16s/info.json => keyboards/kprepublic/bm16s/info.json +3 -0
@@ 8,6 8,9 @@
      "pid": "0x016B",
      "device_version": "0.0.1"
    },
    "ws2812": {
      "pin": "E2"
    },
    "matrix_pins": {
      "cols": ["F7", "F6", "D4", "D6"],
      "rows": ["D1", "D0", "D3", "D2"]

M keyboards/kprepublic/bm40hsrgb/config.h => keyboards/kprepublic/bm40hsrgb/config.h +0 -1
@@ 21,7 21,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E2
#define RGB_MATRIX_LED_COUNT 53
#    define RGB_MATRIX_KEYPRESSES // reacts to keypresses
#    define RGBLIGHT_LIMIT_VAL 180 // Limit to vendor-recommended value

M keyboards/kprepublic/bm40hsrgb/info.json => keyboards/kprepublic/bm40hsrgb/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3430",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E2"
    },
    "matrix_pins": {
        "cols": ["B6", "C6", "B4", "D7", "D4", "D6", "C7", "F6", "F5", "F4", "F1", "F0"],
        "rows": ["B3", "B2", "E6", "B5"]

M keyboards/kprepublic/bm43a/config.h => keyboards/kprepublic/bm43a/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
    #define RGBLED_NUM 10
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/kprepublic/bm43a/info.json => keyboards/kprepublic/bm43a/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "levels": 5
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/kprepublic/bm43hsrgb/config.h => keyboards/kprepublic/bm43hsrgb/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
    #define RGBLED_NUM 53
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/kprepublic/bm43hsrgb/info.json => keyboards/kprepublic/bm43hsrgb/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6061",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E2"
    },
    "matrix_pins": {
        "cols": ["C6", "D2", "D1", "D0", "D7", "D6", "D4", "D5", "D3", "B7", "B3", "B2"],
        "rows": ["E6", "B6", "B4", "B5"]

M keyboards/kprepublic/bm60hsrgb/rev1/config.h => keyboards/kprepublic/bm60hsrgb/rev1/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#define RGB_MATRIX_LED_COUNT 69
#    define RGBLED_NUM 69
#    define RGB_MATRIX_KEYPRESSES

M keyboards/kprepublic/bm60hsrgb/rev1/info.json => keyboards/kprepublic/bm60hsrgb/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xEF8C",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E2"
    },
    "matrix_pins": {
        "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7"],
        "rows": ["B0", "B1", "B2", "B3", "E6"]

M keyboards/kprepublic/bm60hsrgb/rev2/config.h => keyboards/kprepublic/bm60hsrgb/rev2/config.h +0 -1
@@ 18,7 18,6 @@
//rgb light setting
#define RGBLIGHT_LIMIT_VAL 150
#define RGBLED_NUM          6
#define RGB_DI_PIN          F0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kprepublic/bm60hsrgb/rev2/info.json => keyboards/kprepublic/bm60hsrgb/rev2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1121",
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "F0"
    },
    "matrix_pins": {
        "cols": ["B2", "B3", "B7", "B0", "B1", "F7", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"],
        "rows": ["E6", "D2", "D3", "D5", "F6"]

M keyboards/kprepublic/bm60hsrgb_ec/rev1/config.h => keyboards/kprepublic/bm60hsrgb_ec/rev1/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN E2
#define RGB_MATRIX_LED_COUNT 69
    #define RGBLED_NUM 69
    #define RGB_MATRIX_KEYPRESSES

M keyboards/kprepublic/bm60hsrgb_ec/rev1/info.json => keyboards/kprepublic/bm60hsrgb_ec/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xEF9C",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E2"
    },
    "matrix_pins": {
        "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7"],
        "rows": ["B0", "B1", "B2", "B3", "E6"]

M keyboards/kprepublic/bm60hsrgb_ec/rev2/config.h => keyboards/kprepublic/bm60hsrgb_ec/rev2/config.h +0 -1
@@ 18,7 18,6 @@
//rgb light setting
#define RGBLIGHT_LIMIT_VAL 150
#define RGBLED_NUM          6
#define RGB_DI_PIN          F0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kprepublic/bm60hsrgb_ec/rev2/info.json => keyboards/kprepublic/bm60hsrgb_ec/rev2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1124",
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "F0"
    },
    "matrix_pins": {
        "cols": ["B2", "B3", "B7", "B0", "B1", "F7", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"],
        "rows": ["E6", "D2", "D3", "D5", "F6"]

M keyboards/kprepublic/bm60hsrgb_iso/rev1/config.h => keyboards/kprepublic/bm60hsrgb_iso/rev1/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#define RGB_MATRIX_LED_COUNT 70
#    define RGBLED_NUM 70
#    define RGB_MATRIX_KEYPRESSES

M keyboards/kprepublic/bm60hsrgb_iso/rev1/info.json => keyboards/kprepublic/bm60hsrgb_iso/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xEF8C",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E2"
    },
    "matrix_pins": {
        "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7"],
        "rows": ["B0", "B1", "B2", "B3", "E6"]

M keyboards/kprepublic/bm60hsrgb_iso/rev2/config.h => keyboards/kprepublic/bm60hsrgb_iso/rev2/config.h +0 -1
@@ 20,7 20,6 @@
//rgb light setting
#define RGBLIGHT_LIMIT_VAL 150
#define RGBLED_NUM          6
#define RGB_DI_PIN          F0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kprepublic/bm60hsrgb_iso/rev2/info.json => keyboards/kprepublic/bm60hsrgb_iso/rev2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1123",
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "F0"
    },
    "matrix_pins": {
        "cols": ["B2", "B3", "B7", "B0", "B1", "F7", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"],
        "rows": ["E6", "D2", "D3", "D5", "F6"]

M keyboards/kprepublic/bm60hsrgb_poker/rev1/config.h => keyboards/kprepublic/bm60hsrgb_poker/rev1/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#define RGB_MATRIX_LED_COUNT 67
    #define RGBLED_NUM 67
    #define RGB_MATRIX_KEYPRESSES

M keyboards/kprepublic/bm60hsrgb_poker/rev1/info.json => keyboards/kprepublic/bm60hsrgb_poker/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xEF8D",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E2"
    },
    "matrix_pins": {
        "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7"],
        "rows": ["B0", "B1", "B2", "B3", "E6"]

M keyboards/kprepublic/bm60hsrgb_poker/rev2/config.h => keyboards/kprepublic/bm60hsrgb_poker/rev2/config.h +0 -1
@@ 18,7 18,6 @@
//rgb light setting
#define RGBLIGHT_LIMIT_VAL 150
#define RGBLED_NUM          6
#define RGB_DI_PIN          F0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kprepublic/bm60hsrgb_poker/rev2/info.json => keyboards/kprepublic/bm60hsrgb_poker/rev2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1122",
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "F0"
    },
    "matrix_pins": {
        "cols": ["B2", "B3", "B7", "B0", "B1", "F7", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"],
        "rows": ["E6", "D2", "D3", "D5", "F6"]

M keyboards/kprepublic/bm65hsrgb/rev1/config.h => keyboards/kprepublic/bm65hsrgb/rev1/config.h +0 -2
@@ 17,8 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

// The pin connected to the data pin of the LEDs
#define RGB_DI_PIN E2
// The number of LEDs connected
#define RGB_MATRIX_LED_COUNT 73
    #define RGBLED_NUM 73

M keyboards/kprepublic/bm65hsrgb/rev1/info.json => keyboards/kprepublic/bm65hsrgb/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xEF6E",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E2"
    },
    "matrix_pins": {
        "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6"],
        "rows": ["B0", "B1", "B2", "B3", "E6"]

M keyboards/kprepublic/bm65hsrgb_iso/rev1/config.h => keyboards/kprepublic/bm65hsrgb_iso/rev1/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Force NKRO */
#define FORCE_NKRO

#define RGB_DI_PIN E2
#define RGB_MATRIX_LED_COUNT 74
    #define RGBLED_NUM 74
    #define RGB_MATRIX_KEYPRESSES

M keyboards/kprepublic/bm65hsrgb_iso/rev1/info.json => keyboards/kprepublic/bm65hsrgb_iso/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0653",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E2"
    },
    "matrix_pins": {
        "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6"],
        "rows": ["B0", "B1", "B2", "B3", "E6"]

M keyboards/kprepublic/bm68hsrgb/rev1/config.h => keyboards/kprepublic/bm68hsrgb/rev1/config.h +0 -2
@@ 17,8 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

// The pin connected to the data pin of the LEDs
#define RGB_DI_PIN E2
// The number of LEDs connected
#define RGB_MATRIX_LED_COUNT 74
#    define RGBLED_NUM 74

M keyboards/kprepublic/bm68hsrgb/rev1/info.json => keyboards/kprepublic/bm68hsrgb/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xEF6F",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E2"
    },
    "matrix_pins": {
        "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6"],
        "rows": ["B0", "B1", "B2", "B3", "E6"]

M keyboards/kprepublic/bm68hsrgb/rev2/config.h => keyboards/kprepublic/bm68hsrgb/rev2/config.h +0 -1
@@ 20,7 20,6 @@

#define RGBLIGHT_LIMIT_VAL 150
#define RGBLED_NUM          6
#define RGB_DI_PIN          E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/kprepublic/bm68hsrgb/rev2/info.json => keyboards/kprepublic/bm68hsrgb/rev2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1131",
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "E2"
    },
    "matrix_pins": {
        "cols": ["F0", "F1", "B0", "B1", "B2", "B3", "E6", "B7", "D2", "D7", "B4", "B5", "B6", "C6", "C7"],
        "rows": ["D6", "D4", "D5", "D3", "F6"]

M keyboards/kprepublic/bm80hsrgb/config.h => keyboards/kprepublic/bm80hsrgb/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
// The number of LEDs connected
#define RGB_MATRIX_LED_COUNT 87


M keyboards/kprepublic/bm80hsrgb/info.json => keyboards/kprepublic/bm80hsrgb/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xEF83",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E2"
    },
    "matrix_pins": {
        "cols": ["F0", "F1", "F4", "D7", "D6", "D4", "D5", "D3", "D2", "F5", "F6", "F7", "D1", "D0", "B4", "B5", "B6"],
        "rows": ["B3", "B2", "B1", "B0", "C6", "C7"]

M keyboards/kprepublic/bm980hsrgb/config.h => keyboards/kprepublic/bm980hsrgb/config.h +0 -2
@@ 17,8 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B0

// The number of LEDs connected
#define RGB_MATRIX_LED_COUNT  98
#    define RGBLED_NUM 98

M keyboards/kprepublic/bm980hsrgb/info.json => keyboards/kprepublic/bm980hsrgb/info.json +3 -0
@@ 19,6 19,9 @@
        "scroll_lock": "E2",
        "on_state": 0
    },
    "ws2812": {
        "pin": "B0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/kprepublic/cospad/config.h => keyboards/kprepublic/cospad/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F6
    #define RGBLED_NUM 4
//   #define RGBLIGHT_HUE_STEP 8
//   #define RGBLIGHT_SAT_STEP 8

M keyboards/kprepublic/cospad/info.json => keyboards/kprepublic/cospad/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "F7",
        "on_state": 0
    },
    "ws2812": {
        "pin": "F6"
    },
    "indicators": {
        "num_lock": "B2",
        "on_state": 0

M keyboards/kprepublic/jj50/config.h => keyboards/kprepublic/jj50/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#define RGBLED_NUM 12
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/ktec/daisy/config.h => keyboards/ktec/daisy/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN C7
#    define RGBLED_NUM 8
#    define RGBLIGHT_HUE_STEP 12
#    define RGBLIGHT_SAT_STEP 25

M keyboards/ktec/daisy/info.json => keyboards/ktec/daisy/info.json +3 -0
@@ 21,6 21,9 @@
        "caps_lock": "C6",
        "on_state": 0
    },
    "ws2812": {
        "pin": "C7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/ktec/staryu/config.h => keyboards/ktec/staryu/config.h +0 -1
@@ 16,7 16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once

#define RGB_DI_PIN C6
#define RGBLED_NUM 1     // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/ktec/staryu/info.json => keyboards/ktec/staryu/info.json +3 -0
@@ 15,6 15,9 @@
    "bootmagic": {
        "matrix": [0, 1]
    },
    "ws2812": {
        "pin": "C6"
    },
    "processor": "atmega32u2",
    "bootloader": "lufa-dfu",
    "matrix_pins": {

M keyboards/kudox/columner/config.h => keyboards/kudox/columner/config.h +0 -3
@@ 21,9 21,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#undef RGBLED_NUM
#define RGBLED_NUM 14    // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/kudox/columner/info.json => keyboards/kudox/columner/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/kudox/rev1/config.h => keyboards/kudox/rev1/config.h +0 -3
@@ 21,9 21,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#undef RGBLED_NUM
#define RGBLED_NUM 14    // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/kudox/rev1/info.json => keyboards/kudox/rev1/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/kudox/rev2/config.h => keyboards/kudox/rev2/config.h +0 -3
@@ 21,9 21,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#undef RGBLED_NUM
#define RGBLED_NUM 14    // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/kudox/rev2/info.json => keyboards/kudox/rev2/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/kudox/rev3/config.h => keyboards/kudox/rev3/config.h +0 -3
@@ 21,9 21,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#undef RGBLED_NUM
#define RGBLED_NUM 14    // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/kudox/rev3/info.json => keyboards/kudox/rev3/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/kudox_full/rev1/config.h => keyboards/kudox_full/rev1/config.h +0 -3
@@ 8,9 8,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#undef RGBLED_NUM
#define RGBLED_NUM 14    // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/kudox_full/rev1/info.json => keyboards/kudox_full/rev1/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/kudox_game/rev1/config.h => keyboards/kudox_game/rev1/config.h +0 -3
@@ 22,9 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#undef RGBLED_NUM
#define RGBLED_NUM 7    // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/kudox_game/rev1/info.json => keyboards/kudox_game/rev1/info.json +3 -0
@@ 2,6 2,9 @@
    "usb": {
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F5", "F6", "F7", "B1", "B3", "B2", "B6"],
        "rows": ["D4", "D7", "E6", "B4", "B5"]

M keyboards/kudox_game/rev2/config.h => keyboards/kudox_game/rev2/config.h +0 -3
@@ 22,9 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#undef RGBLED_NUM
#define RGBLED_NUM 7    // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/kudox_game/rev2/info.json => keyboards/kudox_game/rev2/info.json +3 -0
@@ 2,6 2,9 @@
    "usb": {
        "device_version": "2.0.0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F5", "F6", "F7", "B1", "B3", "B2", "B6"],
        "rows": ["D4", "D7", "E6", "B4", "B5"]

M keyboards/kuro/kuro65/config.h => keyboards/kuro/kuro65/config.h +0 -2
@@ 19,8 19,6 @@

/* RGB Matrix defines*/
#ifdef RGB_MATRIX_ENABLE
// The pin connected to the data pin of the LEDs
#    define RGB_DI_PIN E6
// The number of LEDs connected
#    define RGB_MATRIX_LED_COUNT 69


M keyboards/kuro/kuro65/info.json => keyboards/kuro/kuro65/info.json +3 -0
@@ 31,6 31,9 @@
        "key_lock": false,
        "rgb_matrix": true
    },
    "ws2812": {
        "pin": "E6"
    },
    "community_layouts": [ "65_iso" ],
    "layouts": {
        "LAYOUT_65_iso": {

M keyboards/labbe/labbeminiv1/keymaps/rgb/config.h => keyboards/labbe/labbeminiv1/keymaps/rgb/config.h +1 -1
@@ 16,7 16,7 @@
#pragma once

// ws2812 options
#define RGB_DI_PIN C7 // pin the DI on the ws2812 is hooked-up to
#define WS2812_DI_PIN C7 // pin the DI on the ws2812 is hooked-up to

#define RGBLED_NUM 4 // number of LEDs
#define RGBLIGHT_DEFAULT_MODE 6 // set the rainbow mode

M keyboards/labbe/labbeminiv1/keymaps/rgbmatrix/config.h => keyboards/labbe/labbeminiv1/keymaps/rgbmatrix/config.h +1 -1
@@ 16,7 16,7 @@
#pragma once

// ws2812 options
#define RGB_DI_PIN C7 // pin the DI on the ws2812 is hooked-up to
#define WS2812_DI_PIN C7 // pin the DI on the ws2812 is hooked-up to
#define RGBLED_NUM 4 // number of LEDs
#define RGB_MATRIX_LED_COUNT RGBLED_NUM


M keyboards/labyrinth75/config.h => keyboards/labyrinth75/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B0 //D5 could also be the other pin maybe
#define RGBLED_NUM 6
//#    define RGBLIGHT_HUE_STEP 8
//#    define RGBLIGHT_SAT_STEP 8

M keyboards/labyrinth75/info.json => keyboards/labyrinth75/info.json +3 -0
@@ 16,6 16,9 @@
    "bootmagic": {
        "matrix": [0, 2]
    },
    "ws2812": {
        "pin": "B0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/laser_ninja/pumpkin_pad/config.h => keyboards/laser_ninja/pumpkin_pad/config.h +0 -1
@@ 18,7 18,6 @@


#ifdef RGB_MATRIX_ENABLE
#    define RGB_DI_PIN A10
#    define RGB_MATRIX_LED_COUNT 28
#    define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
#    define ENABLE_RGB_MATRIX_ALPHAS_MODS

M keyboards/laser_ninja/pumpkin_pad/info.json => keyboards/laser_ninja/pumpkin_pad/info.json +3 -0
@@ 26,6 26,9 @@
        "pid": "0x7070",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A10"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/latincompass/latin17rgb/config.h => keyboards/latincompass/latin17rgb/config.h +0 -1
@@ 85,7 85,6 @@
#    define RGB_MATRIX_LED_COUNT (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)

#endif
#define RGB_DI_PIN B7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/latincompass/latin17rgb/info.json => keyboards/latincompass/latin17rgb/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x7C97",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "B7"
  },
  "matrix_pins": {
    "cols": ["F7", "F6", "F5", "F4"],
    "rows": ["C7", "C6", "B6", "B5", "B4"]

M keyboards/latincompass/latin47ble/config.h => keyboards/latincompass/latin47ble/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN B7
     #define RGBLED_NUM 3
     #define RGBLIGHT_HUE_STEP 8
     #define RGBLIGHT_SAT_STEP 8

M keyboards/latincompass/latin47ble/info.json => keyboards/latincompass/latin47ble/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["D0", "D1", "D2", "D3"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "B7"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "community_layouts": ["planck_mit"],

M keyboards/latincompass/latin64ble/config.h => keyboards/latincompass/latin64ble/config.h +0 -2
@@ 15,8 15,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.*/

#pragma once

#define RGB_DI_PIN B7

#define RGBLED_NUM 2
#define RGB_MATRIX_LED_COUNT RGBLED_NUM


M keyboards/latincompass/latin64ble/info.json => keyboards/latincompass/latin64ble/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6C71",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B7"
    },
    "matrix_pins": {
        "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6"],
        "rows": ["D0", "D1", "D2", "D3", "D6", "D7", "B5", "B6"]

M keyboards/latincompass/latinpad/config.h => keyboards/latincompass/latinpad/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.*/
#pragma once

#define SSD1306OLED
#define RGB_DI_PIN D3

#define RGBLED_NUM 18
#define RGB_MATRIX_LED_COUNT RGBLED_NUM

M keyboards/latincompass/latinpad/info.json => keyboards/latincompass/latinpad/info.json +3 -0
@@ 19,6 19,9 @@
            {"pin_a": "B5", "pin_b": "B6"}
        ]
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/latincompass/latinpadble/config.h => keyboards/latincompass/latinpadble/config.h +0 -2
@@ 21,8 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.*/
// #define NO_ACTION_TAPPING
// #define NO_ACTION_ONESHOT

#define RGB_DI_PIN B7

#define RGBLED_NUM 4
#define RGB_MATRIX_LED_COUNT RGBLED_NUM


M keyboards/latincompass/latinpadble/info.json => keyboards/latincompass/latinpadble/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "C7", "pin_b": "F7"}
        ]
    },
    "ws2812": {
        "pin": "B7"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/lazydesigners/bolt/config.h => keyboards/lazydesigners/bolt/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RBG underglow */
#define RGB_DI_PIN E6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/lazydesigners/bolt/info.json => keyboards/lazydesigners/bolt/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0041",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E6"
    },
    "matrix_pins": {
        "cols": ["F1", "F4", "F5", "F6", "F7", "C6", "B3", "B7", "D0", "D3", "D2", "D1"],
        "rows": ["F0", "C7", "B6", "D5"]

M keyboards/lazydesigners/cassette8/config.h => keyboards/lazydesigners/cassette8/config.h +0 -1
@@ 17,7 17,6 @@
#pragma once

/* RBG underglow */
#define RGB_DI_PIN C2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/lazydesigners/cassette8/info.json => keyboards/lazydesigners/cassette8/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0008",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "C2"
    },
    "matrix_pins": {
        "cols": ["B5", "B4", "B1", "B0"],
        "rows": ["B3", "B2"]

M keyboards/lazydesigners/dimple/config.h => keyboards/lazydesigners/dimple/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* RBG underglow */
#define RGB_DI_PIN B7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/lazydesigners/dimple/ortho/info.json => keyboards/lazydesigners/dimple/ortho/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["D0", "D1", "D2", "D3"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "B7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/lazydesigners/dimple/staggered/info.json => keyboards/lazydesigners/dimple/staggered/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0040",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B7"
    },
    "matrix_pins": {
        "cols": ["B0", "B1", "B2", "B3", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"],
        "rows": ["D0", "D1", "D2", "D3"]

M keyboards/lazydesigners/dimpleplus/config.h => keyboards/lazydesigners/dimpleplus/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RBG underglow */
#define RGB_DI_PIN D2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/lazydesigners/dimpleplus/info.json => keyboards/lazydesigners/dimpleplus/info.json +3 -0
@@ 16,6 16,9 @@
    "backlight": {
        "pin": "B7"
    },
    "ws2812": {
        "pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/lazydesigners/the40/config.h => keyboards/lazydesigners/the40/config.h +0 -1
@@ 17,7 17,6 @@

#pragma once

#define RGB_DI_PIN C7
    #define RGBLED_NUM 8
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/lazydesigners/the40/info.json => keyboards/lazydesigners/the40/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "C7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/lazydesigners/the50/config.h => keyboards/lazydesigners/the50/config.h +0 -1
@@ 6,6 6,5 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E6
#define RGBLED_NUM 1
#define RGBLIGHT_SLEEP

M keyboards/lazydesigners/the50/info.json => keyboards/lazydesigners/the50/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B6",
        "levels": 6
    },
    "ws2812": {
        "pin": "E6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/lazydesigners/the60/rev2/config.h => keyboards/lazydesigners/the60/rev2/config.h +0 -1
@@ 17,7 17,6 @@

#pragma once

#define RGB_DI_PIN D1
    #define RGBLED_NUM 10
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/lazydesigners/the60/rev2/info.json => keyboards/lazydesigners/the60/rev2/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 5,
        "breathing": true
    },
    "ws2812": {
        "pin": "D1"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/leafcutterlabs/bigknob/config.h => keyboards/leafcutterlabs/bigknob/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* ws2812 RGB LED */
#define RGB_DI_PIN C7 //D3 - underglow C7 - backlight
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/leafcutterlabs/bigknob/info.json => keyboards/leafcutterlabs/bigknob/info.json +3 -0
@@ 13,6 13,9 @@
      {"pin_a": "D0", "pin_b": "D2"}
    ]
  },
  "ws2812": {
    "pin": "C7"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "matrix_pins": {

M keyboards/lets_split/keymaps/shaymdev/config.h => keyboards/lets_split/keymaps/shaymdev/config.h +2 -2
@@ 25,8 25,8 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
// #define _MASTER_RIGHT
// #define EE_HANDS

#undef RGB_DI_PIN
#define RGB_DI_PIN D3
#undef WS2812_DI_PIN
#define WS2812_DI_PIN D3
#undef RGBLED_NUM
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/lets_split/keymaps/zer09/config.h => keyboards/lets_split/keymaps/zer09/config.h +1 -1
@@ 45,7 45,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* ws2812 RGB LED */
#undef RGBLED_NUM
#define RGB_DI_PIN D3
#define WS2812_DI_PIN D3

#define RGBLED_NUM 50
#endif

M keyboards/lets_split/rev1/config.h => keyboards/lets_split/rev1/config.h +0 -3
@@ 23,9 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#define RGBLED_NUM 16    // Number of LEDs

/*

M keyboards/lets_split/rev1/info.json => keyboards/lets_split/rev1/info.json +3 -0
@@ 14,6 14,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "layout_aliases": {
        "LAYOUT": "LAYOUT_ortho_4x12"
    },

M keyboards/lets_split/rev2/config.h => keyboards/lets_split/rev2/config.h +0 -3
@@ 23,9 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#define RGBLED_NUM 12    // Number of LEDs

/*

M keyboards/lets_split/rev2/info.json => keyboards/lets_split/rev2/info.json +3 -0
@@ 14,6 14,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":7, "y":1}, {"x":8, "y":1}, {"x":9, "y":1}, {"x":10, "y":1}, {"x":11, "y":1}, {"x":12, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":4, "y":2}, {"x":5, "y":2}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "y":2}, {"x":10, "y":2}, {"x":11, "y":2}, {"x":12, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":3}, {"x":5, "y":3}, {"x":7, "y":3}, {"x":8, "y":3}, {"x":9, "y":3}, {"x":10, "y":3}, {"x":11, "y":3}, {"x":12, "y":3}]

M keyboards/lets_split/sockets/config.h => keyboards/lets_split/sockets/config.h +0 -3
@@ 18,9 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

/* ws2812 RGB LED */
#define RGB_DI_PIN D4

#define RGBLED_NUM 12    // Number of LEDs

/* Audio settings */

M keyboards/lets_split/sockets/info.json => keyboards/lets_split/sockets/info.json +3 -0
@@ 14,6 14,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "D4"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":7, "y":1}, {"x":8, "y":1}, {"x":9, "y":1}, {"x":10, "y":1}, {"x":11, "y":1}, {"x":12, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":4, "y":2}, {"x":5, "y":2}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "y":2}, {"x":10, "y":2}, {"x":11, "y":2}, {"x":12, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":3}, {"x":5, "y":3}, {"x":7, "y":3}, {"x":8, "y":3}, {"x":9, "y":3}, {"x":10, "y":3}, {"x":11, "y":3}, {"x":12, "y":3}]

M keyboards/lfkeyboards/lfk65_hs/config.h => keyboards/lfkeyboards/lfk65_hs/config.h +0 -1
@@ 4,7 4,6 @@

#define BACKLIGHT_PWM_MAP {8, 16, 40, 55, 70, 128, 200, 255}

#define RGB_DI_PIN C7  // Have to set it to something to get the ws2812 code to compile
#define RGBLED_NUM 20     // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/lfkeyboards/lfk65_hs/info.json => keyboards/lfkeyboards/lfk65_hs/info.json +3 -0
@@ 16,6 16,9 @@
  "backlight": {
    "levels": 8
  },
  "ws2812": {
    "pin": "C7"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/lfkeyboards/lfk78/config.h => keyboards/lfkeyboards/lfk78/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define AUDIO_PIN C6
#define AUDIO_VOICES

#define RGB_DI_PIN C7 // Have to set it to something to get the ws2812 code to compile
#    define RGBLIGHT_HUE_STEP 10
#    define RGBLIGHT_SAT_STEP 17
#    define RGBLIGHT_VAL_STEP 17

M keyboards/lfkeyboards/lfk78/revb/info.json => keyboards/lfkeyboards/lfk78/revb/info.json +3 -0
@@ 17,6 17,9 @@
        "driver": "custom",
        "levels": 8
    },
    "ws2812": {
        "pin": "C7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/lfkeyboards/lfk78/revc/info.json => keyboards/lfkeyboards/lfk78/revc/info.json +3 -0
@@ 17,6 17,9 @@
        "driver": "custom",
        "levels": 8
    },
    "ws2812": {
        "pin": "C7"
    },
    "processor": "at90usb1286",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/lfkeyboards/lfk78/revj/info.json => keyboards/lfkeyboards/lfk78/revj/info.json +3 -0
@@ 17,6 17,9 @@
        "driver": "custom",
        "levels": 8
    },
    "ws2812": {
        "pin": "C7"
    },
    "processor": "at90usb646",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/lfkeyboards/lfk87/config.h => keyboards/lfkeyboards/lfk87/config.h +0 -1
@@ 42,7 42,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define BACKLIGHT_PWM_MAP {2, 4, 8, 16, 40, 55, 70, 128, 200, 255}

#define RGB_DI_PIN F4  // Have to set it to something to get the ws2812 code to compile
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/lfkeyboards/lfk87/info.json => keyboards/lfkeyboards/lfk87/info.json +3 -0
@@ 12,6 12,9 @@
    "driver": "custom",
    "levels": 10
  },
  "ws2812": {
    "pin": "F4"
  },
  "community_layouts": ["tkl_ansi", "tkl_iso"],
  "layouts": {
    "LAYOUT_tkl_ansi": {

M keyboards/lfkeyboards/lfkpad/config.h => keyboards/lfkeyboards/lfkpad/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN C7  // Have to set it to something to get the ws2812 code to compile
#    define RGBLED_NUM 28
#    define RGBLIGHT_HUE_STEP 10
#    define RGBLIGHT_SAT_STEP 17

M keyboards/lfkeyboards/lfkpad/info.json => keyboards/lfkeyboards/lfkpad/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3231",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "C7"
    },
    "matrix_pins": {
        "cols": ["F1", "F0", "D4", "D6"],
        "rows": ["D5", "F4", "F6", "F7", "C7", "C6"]

M keyboards/lfkeyboards/mini1800/config.h => keyboards/lfkeyboards/mini1800/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define BACKLIGHT_PWM_MAP {2, 4, 8, 16, 40, 55, 70, 128, 200, 255}

#define RGB_DI_PIN F4  // Have to set it to something to get the ws2812 code to compile
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/lfkeyboards/mini1800/info.json => keyboards/lfkeyboards/mini1800/info.json +3 -0
@@ 17,6 17,9 @@
        "driver": "custom",
        "levels": 10
    },
    "ws2812": {
        "pin": "F4"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/lfkeyboards/smk65/revb/config.h => keyboards/lfkeyboards/smk65/revb/config.h +0 -1
@@ 33,7 33,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define BACKLIGHT_PWM_MAP {8, 16, 40, 55, 70, 128, 200, 255}

#define RGB_DI_PIN C7  // Have to set it to something to get the ws2812 code to compile
#define RGBLED_NUM 20     // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/lfkeyboards/smk65/revb/info.json => keyboards/lfkeyboards/smk65/revb/info.json +3 -0
@@ 5,6 5,9 @@
    "backlight": {
        "levels": 8
    },
    "ws2812": {
        "pin": "C7"
    },
    "processor": "at90usb646",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/lily58/glow_enc/config.h => keyboards/lily58/glow_enc/config.h +0 -2
@@ 20,8 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F4

#define RGBLED_NUM 72    // Number of LEDs

#define RGBLED_SPLIT { 36, 36 }

M keyboards/lily58/glow_enc/info.json => keyboards/lily58/glow_enc/info.json +3 -0
@@ 34,6 34,9 @@
            }
        }
    },
    "ws2812": {
        "pin": "F4"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/lily58/light/config.h => keyboards/lily58/light/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
#define RGBLED_SPLIT { 35, 35 }
#define RGBLED_NUM 70
#define RGBLIGHT_SPLIT

M keyboards/lily58/light/info.json => keyboards/lily58/light/info.json +3 -0
@@ 35,6 35,9 @@
            }
        }
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/lily58/r2g/config.h => keyboards/lily58/r2g/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.


#ifdef RGB_MATRIX_ENABLE
#   define RGB_DI_PIN D3
#   define RGB_MATRIX_LED_COUNT 74
#   define RGB_DISABLE_WHEN_USB_SUSPENDED
#   define RGB_MATRIX_LED_FLUSH_LIMIT 16

M keyboards/lily58/r2g/info.json => keyboards/lily58/r2g/info.json +3 -0
@@ 24,6 24,9 @@
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/lily58/rev1/config.h => keyboards/lily58/rev1/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLED_NUM 12    // Number of LEDs

/*

M keyboards/lily58/rev1/info.json => keyboards/lily58/rev1/info.json +3 -0
@@ 20,6 20,9 @@
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/linworks/fave65h/config.h => keyboards/linworks/fave65h/config.h +0 -1
@@ 20,7 20,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* Define RGB */
#define RGBLED_NUM 67
#define RGB_MATRIX_LED_COUNT 67
#define RGB_DI_PIN B0

#ifdef RGB_MATRIX_ENABLE


M keyboards/linworks/fave65h/info.json => keyboards/linworks/fave65h/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["D1", "D0", "D2", "D3", "D5"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "B0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/linworks/fave84h/config.h => keyboards/linworks/fave84h/config.h +0 -1
@@ 20,7 20,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#ifdef RGB_MATRIX_ENABLE

#define RGB_MATRIX_LED_COUNT 126
#define RGB_DI_PIN D2

#define RGB_DISABLE_WHEN_USB_SUSPENDED
#define RGB_MATRIX_KEYPRESSES 

M keyboards/linworks/fave84h/info.json => keyboards/linworks/fave84h/info.json +3 -0
@@ 15,6 15,9 @@
        "rgb_matrix": true,
        "rgblight": false
    },
    "ws2812": {
        "pin": "D2"
    },
    "matrix_pins": {
        "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "B0", "B7", "E6"],
        "rows": ["B1", "B2", "B3", "D3", "D1", "D0"]

M keyboards/linworks/fave87/config.h => keyboards/linworks/fave87/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define FORCE_NKRO

/* Underglow */
#define RGB_DI_PIN E2
#define RGBLED_NUM 40
#define RGBLIGHT_SLEEP // Turns LEDs off if the PC goes to sleep/shutdown
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/linworks/fave87/info.json => keyboards/linworks/fave87/info.json +3 -0
@@ 16,6 16,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["tkl_ansi", "tkl_iso"],

M keyboards/linworks/fave87h/config.h => keyboards/linworks/fave87h/config.h +0 -1
@@ 20,7 20,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* Define RGB */
#define RGBLED_NUM 87
#define RGB_MATRIX_LED_COUNT 87
#define RGB_DI_PIN D2

#ifdef RGB_MATRIX_ENABLE


M keyboards/linworks/fave87h/info.json => keyboards/linworks/fave87h/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0003",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D2"
    },
    "matrix_pins": {
        "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "B0", "B7", "E6"],
        "rows": ["B1", "B2", "B3", "D3", "D1", "D0"]

M keyboards/linworks/whale75/config.h => keyboards/linworks/whale75/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_PWM_OUTPUT_FREQUENCY 1000 // Increases backlight PWM freq if compiled with an unmerged PR. Does no harm without it.

/* Underglow */
#define RGB_DI_PIN B9
#define WS2812_EXTERNAL_PULLUP // This board uses a pull-up + 5 V tolerant GPIO in open drain config ro generate a 5 V signal
#define RGBLED_NUM 18
/* section for PWM WS2812 driver */

M keyboards/linworks/whale75/info.json => keyboards/linworks/whale75/info.json +1 -0
@@ 8,6 8,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B9",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/littlealby/mute/config.h => keyboards/littlealby/mute/config.h +0 -1
@@ 18,6 18,5 @@
#define USB_MAX_POWER_CONSUMPTION 100

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN B6
#define RGBLED_NUM 1
#endif

M keyboards/littlealby/mute/info.json => keyboards/littlealby/mute/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x4D55",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "B6"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "matrix_pins": {

M keyboards/ll3macorn/bongopad/config.h => keyboards/ll3macorn/bongopad/config.h +0 -1
@@ 3,7 3,6 @@
#pragma once

/* rgb underglow */
#define RGB_DI_PIN E6
#define RGBLED_NUM 6

/* misc */

M keyboards/ll3macorn/bongopad/info.json => keyboards/ll3macorn/bongopad/info.json +3 -0
@@ 21,6 21,9 @@
	"bootmagic": {
		"matrix": [1, 0]
	},
	"ws2812": {
		"pin": "E6"
	},
	"processor": "atmega32u4",
	"bootloader": "atmel-dfu",
	"layouts": {

M keyboards/lm_keyboard/lm60n/config.h => keyboards/lm_keyboard/lm60n/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B0
    #define RGBLED_NUM 41
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/lm_keyboard/lm60n/info.json => keyboards/lm_keyboard/lm60n/info.json +3 -0
@@ 17,6 17,9 @@
        "caps_lock": "C7",
        "num_lock": "B7"
    },
    "ws2812": {
        "pin": "B0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/loki65/config.h => keyboards/loki65/config.h +0 -1
@@ 28,7 28,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define WS2812_DMA_CHANNEL 5
#define WS2812_BYTE_ORDER WS2812_BYTE_ORDER_RGB

#define RGB_DI_PIN A9
#define RGBLED_NUM 37
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/loki65/info.json => keyboards/loki65/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A9",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/longnald/corin/config.h => keyboards/longnald/corin/config.h +0 -1
@@ 18,7 18,6 @@

#pragma once

#define RGB_DI_PIN D3
#    define RGBLED_NUM 64
#    define RGBLIGHT_HUE_STEP 20
#    define RGBLIGHT_SAT_STEP 20

M keyboards/longnald/corin/info.json => keyboards/longnald/corin/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x1024",
    "device_version": "0.0.4"
  },
  "ws2812": {
    "pin": "D3"
  },
  "matrix_pins": {
    "cols": ["F7", "F6", "F1", "F5", "B1", "E6", "D4", "B7", "D1", "D2", "D0", "B4", "B6", "C6", "C7"],
    "rows": ["F4", "F0", "B2", "B3", "D5"]

M keyboards/lz/erghost/config.h => keyboards/lz/erghost/config.h +0 -1
@@ 38,7 38,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION ROW2COL

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN E2
#define RGBLED_NUM 28
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/lz/erghost/info.json => keyboards/lz/erghost/info.json +3 -0
@@ 12,6 12,9 @@
        "pin": "B6",
        "breathing": true
    },
    "ws2812": {
        "pin": "E2"
    },
    "indicators": {
        "caps_lock": "D6",
        "num_lock": "D7",

M keyboards/manta60/config.h => keyboards/manta60/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define SELECT_SOFT_SERIAL_SPEED 1

#define RGB_DI_PIN D3
#    define RGBLED_NUM 68
#    define RGBLIGHT_SPLIT
#    define RGBLED_SPLIT { 34, 34 }

M keyboards/manta60/info.json => keyboards/manta60/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/manyboard/macro/config.h => keyboards/manyboard/macro/config.h +0 -1
@@ 18,6 18,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RGB Pins */
#define RGB_DI_PIN B6
#define RGBLED_NUM 2
#define RGBLIGHT_LIMIT_VAL 10

M keyboards/manyboard/macro/info.json => keyboards/manyboard/macro/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "C6", "pin_b": "C7"}
        ]
    },
    "ws2812": {
        "pin": "B6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/maple_computing/6ball/config.h => keyboards/maple_computing/6ball/config.h +0 -3
@@ 17,9 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

/* ws2812 RGB LED */
#define RGB_DI_PIN F7

#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/maple_computing/6ball/info.json => keyboards/maple_computing/6ball/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0007",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F7"
    },
    "matrix_pins": {
        "cols": ["F4", "D4", "B5", "B6", "B2", "F6"],
        "rows": ["F5"]

M keyboards/maple_computing/c39/keymaps/drashna/config.h => keyboards/maple_computing/c39/keymaps/drashna/config.h +1 -1
@@ 24,7 24,7 @@
#define MATRIX_ROW_PINS \
    { B7, B1, B0 }

#define RGB_DI_PIN B10
#define WS2812_DI_PIN B10
#define RGBLED_NUM 15

#define SOLENOID_PIN B11

M keyboards/maple_computing/c39/keymaps/kuchosauronad0/config.h => keyboards/maple_computing/c39/keymaps/kuchosauronad0/config.h +1 -1
@@ 29,6 29,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
)

#ifdef RGBLIGHT_ENABLE
#  define RGB_DI_PIN D0
#  define WS2812_DI_PIN D0
#  define RGBLED_NUM 4
#endif // !RGBLIGHT_ENABLE

M keyboards/maple_computing/launchpad/keymaps/brandonschlack/config.h => keyboards/maple_computing/launchpad/keymaps/brandonschlack/config.h +2 -2
@@ 16,8 16,8 @@
#pragma once

/* Underlight Configuration */
    #undef RGB_DI_PIN
    #define RGB_DI_PIN F4
    #undef WS2812_DI_PIN
    #define WS2812_DI_PIN F4
    #undef RGBLED_NUM
    #define RGBLED_NUM 2  // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING // Only have Breathing Animation

M keyboards/maple_computing/launchpad/keymaps/default_rgb/config.h => keyboards/maple_computing/launchpad/keymaps/default_rgb/config.h +1 -1
@@ 1,7 1,7 @@
#pragma once

/* Underlight Configuration */
#define RGB_DI_PIN F4
#define WS2812_DI_PIN F4
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/maple_computing/launchpad/keymaps/drashna/config.h => keyboards/maple_computing/launchpad/keymaps/drashna/config.h +2 -2
@@ 17,8 17,8 @@
#pragma once

/* Underlight Configuration */
#undef RGB_DI_PIN
#define RGB_DI_PIN F5
#undef WS2812_DI_PIN
#define WS2812_DI_PIN F5
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/maple_computing/launchpad/rev1/config.h => keyboards/maple_computing/launchpad/rev1/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#define RGBLED_NUM 10
#define RGB_DI_PIN F6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/maple_computing/launchpad/rev1/info.json => keyboards/maple_computing/launchpad/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6007",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F6"
    },
    "matrix_pins": {
        "cols": ["D2", "F7"],
        "rows": ["C6", "B1", "B3", "D7"]

M keyboards/maple_computing/lets_split_eh/eh/config.h => keyboards/maple_computing/lets_split_eh/eh/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* ws2812 RGB LED */
#define RGB_DI_PIN B2
#define RGBLED_NUM 12    // Number of LEDs (each hand)
#define RGBLED_SPLIT { 6, 6 }
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/maple_computing/lets_split_eh/eh/info.json => keyboards/maple_computing/lets_split_eh/eh/info.json +3 -0
@@ 16,6 16,9 @@
    "backlight": {
        "pin": "B7"
    },
    "ws2812": {
        "pin": "B2"
    },
    "split": {
        "soft_serial_pin": "D0"
    },

M keyboards/maple_computing/minidox/keymaps/alairock/config.h => keyboards/maple_computing/minidox/keymaps/alairock/config.h +1 -1
@@ 27,7 27,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define EE_HANDS

/* ws2812 RGB LED */
#define RGB_DI_PIN D7
#define WS2812_DI_PIN D7

#define RGBLED_NUM 8   // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/maple_computing/minidox/keymaps/that_canadian/config.h => keyboards/maple_computing/minidox/keymaps/that_canadian/config.h +1 -1
@@ 26,7 26,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define EE_HANDS

/* ws2812 RGB LED */
#define RGB_DI_PIN D7
#define WS2812_DI_PIN D7

#define RGBLED_NUM 8   // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/maple_computing/minidox/keymaps/xyverz/config.h => keyboards/maple_computing/minidox/keymaps/xyverz/config.h +1 -1
@@ 26,7 26,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define EE_HANDS

/* ws2812 RGB LED */
#define RGB_DI_PIN D7
#define WS2812_DI_PIN D7

#define RGBLED_NUM 8   // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/maple_computing/the_ruler/config.h => keyboards/maple_computing/the_ruler/config.h +0 -1
@@ 38,7 38,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

#define RGB_DI_PIN E6     // The pin your RGB strip is wired to
#define RGBLED_NUM 1      // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/maple_computing/the_ruler/info.json => keyboards/maple_computing/the_ruler/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x6007",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "E6"
  },
  "matrix_pins": {
    "cols": ["D6", "D7", "B4", "B5", "B6", "C6"],
    "rows": ["C7"]

M keyboards/marksard/leftover30/config.h => keyboards/marksard/leftover30/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
  #define RGBLED_NUM 6
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/marksard/leftover30/info.json => keyboards/marksard/leftover30/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "F4", "pin_b": "F5"}
        ]
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/marksard/rhymestone/rev1/config.h => keyboards/marksard/rhymestone/rev1/config.h +0 -2
@@ 17,8 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3

#ifdef RGBLIGHT_ENABLE
  #define RGBLED_NUM 40
  #define RGBLED_SPLIT {20, 20}

M keyboards/marksard/rhymestone/rev1/info.json => keyboards/marksard/rhymestone/rev1/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "community_layouts": ["ortho_4x10"],

M keyboards/marksard/treadstone32/lite/config.h => keyboards/marksard/treadstone32/lite/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
  #define RGBLED_NUM 6
  #ifndef IOS_DEVICE_ENABLE
    #define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */

M keyboards/marksard/treadstone32/lite/info.json => keyboards/marksard/treadstone32/lite/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "0.1.5"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["B5", "B4", "E6", "D7", "C6"],
        "rows": ["B6", "B2", "F7", "F6", "B3", "B1", "F4", "F5"]

M keyboards/marksard/treadstone32/rev1/config.h => keyboards/marksard/treadstone32/rev1/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
  #define RGBLED_NUM 6
  #ifndef IOS_DEVICE_ENABLE
    #define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */

M keyboards/marksard/treadstone32/rev1/info.json => keyboards/marksard/treadstone32/rev1/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "0.1.0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "C7"],
        "rows": ["F1", "F0", "E6", "B2", "B4", "D7", "D6", "D4"]

M keyboards/marksard/treadstone48/rev1/config.h => keyboards/marksard/treadstone48/rev1/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
  #ifndef RS_EXTRA_LED
    #define RGBLED_NUM 12
    #define RGBLED_SPLIT {12, 0}

M keyboards/marksard/treadstone48/rev1/info.json => keyboards/marksard/treadstone48/rev1/info.json +3 -0
@@ 16,6 16,9 @@
  "split": {
    "soft_serial_pin": "D2"
  },
  "ws2812": {
    "pin": "D3"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/marksard/treadstone48/rev2/config.h => keyboards/marksard/treadstone48/rev2/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
  #define RGBLED_NUM 12
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/marksard/treadstone48/rev2/info.json => keyboards/marksard/treadstone48/rev2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xDFA3",
        "device_version": "0.2.0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "E6", "B4", "B5"],
        "rows": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"]

M keyboards/massdrop/thekey/config.h => keyboards/massdrop/thekey/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN B1
#define RGBLED_NUM 2
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/massdrop/thekey/info.json => keyboards/massdrop/thekey/info.json +3 -0
@@ 16,6 16,9 @@
    "backlight": {
        "pin": "B6"
    },
    "ws2812": {
        "pin": "B1"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/massdrop/thekey_v2/config.h => keyboards/massdrop/thekey_v2/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN B1
#define RGBLED_NUM 5
#define RGBLIGHT_LED_MAP {4, 0, 1, 2, 3}
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/massdrop/thekey_v2/info.json => keyboards/massdrop/thekey_v2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "B1"
    },
    "matrix_pins": {
        "cols": ["D2", "D1", "D0"],
        "rows": ["D4"]

M keyboards/matrix/abelx/config.h => keyboards/matrix/abelx/config.h +0 -1
@@ 91,7 91,6 @@

// rgb light setting
#define RGBLED_NUM 9
#define RGB_DI_PIN B4
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/matrix/abelx/info.json => keyboards/matrix/abelx/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0xAB87",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "B4"
  },
  "layouts": {
    "LAYOUT_tkl_ansi": {
      "layout": [

M keyboards/matrix/cain_re/config.h => keyboards/matrix/cain_re/config.h +0 -2
@@ 19,8 19,6 @@

#pragma once

#define RGB_DI_PIN E6

#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/matrix/cain_re/info.json => keyboards/matrix/cain_re/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0106",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E6"
    },
    "matrix_pins": {
        "cols": ["F1", "F4", "F5", "F6", "B5", "B6", "B3", "B2", "B1", "D0", "B4", "D6"],
        "rows": ["F0", "C7", "C6", "D5", "D2", "D4", "D7", "B7", "D1"]

M keyboards/matrix/falcon/config.h => keyboards/matrix/falcon/config.h +0 -1
@@ 28,7 28,6 @@

//rgb light setting
#define RGBLED_NUM      4
#define RGB_DI_PIN      D1
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/matrix/falcon/info.json => keyboards/matrix/falcon/info.json +3 -0
@@ 16,6 16,9 @@
    "indicators": {
        "caps_lock": "E2"
    },
    "ws2812": {
        "pin": "D1"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["60_hhkb"],

M keyboards/matrix/m12og/rev1/config.h => keyboards/matrix/m12og/rev1/config.h +0 -1
@@ 31,7 31,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION COL2ROW

/* RGB */
#define RGB_DI_PIN B8
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/matrix/m12og/rev1/info.json => keyboards/matrix/m12og/rev1/info.json +3 -0
@@ 12,6 12,9 @@
        "caps_lock": "B6",
        "scroll_lock": "B5"
    },
    "ws2812": {
        "pin": "B8"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/matrix/m12og/rev2/config.h => keyboards/matrix/m12og/rev2/config.h +0 -2
@@ 4,8 4,6 @@

#pragma once

#define RGB_DI_PIN B3

#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/matrix/m12og/rev2/info.json => keyboards/matrix/m12og/rev2/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x8712",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "B3"
  },
  "matrix_pins": {
    "cols": ["F1", "F4", "F5", "F6", "F7", "B6", "B5", "B4", "D7", "D0", "D2", "D6", "D4", "D5"],
    "rows": ["E6", "F0", "B7", "C7", "D3", "B0", "D1"]

M keyboards/matrix/m20add/config.h => keyboards/matrix/m20add/config.h +0 -1
@@ 79,7 79,6 @@
#define I2C1_DUTY_CYCLE FAST_DUTY_CYCLE_2

// rgb light setting
#define RGB_DI_PIN B4  // reserved pin for future usage
#define RGBLED_NUM 20
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/matrix/m20add/info.json => keyboards/matrix/m20add/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x20AD",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "B4"
  },
  "layouts": {
    "LAYOUT_tkl_ansi_tsangan": {
      "layout": [

M keyboards/matrix/me/config.h => keyboards/matrix/me/config.h +0 -1
@@ 28,7 28,6 @@

//rgb light setting
#define RGBLED_NUM          4
#define RGB_DI_PIN          E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/matrix/me/info.json => keyboards/matrix/me/info.json +3 -0
@@ 17,6 17,9 @@
    "caps_lock": "E6",
    "scroll_lock": "D2"
  },
  "ws2812": {
    "pin": "E2"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/matrix/noah/config.h => keyboards/matrix/noah/config.h +0 -1
@@ 76,7 76,6 @@

/* indicator rgb */
#define RGBLED_NUM 7
#define RGB_DI_PIN B1
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/matrix/noah/info.json => keyboards/matrix/noah/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0065",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "B1"
  },
  "community_layouts": ["65_iso_blocker"],
  "layouts": {
    "LAYOUT_default": {

M keyboards/maxr1998/phoebe/info.json => keyboards/maxr1998/phoebe/info.json +3 -1
@@ 117,7 117,9 @@
        ]
    },
    "rgblight": {
        "led_count": 8,
        "led_count": 8
    },
    "ws2812": {
        "pin": "F0"
    }
}

M keyboards/maxr1998/pulse4k/config.h => keyboards/maxr1998/pulse4k/config.h +0 -1
@@ 22,7 22,6 @@
#define COMBO_TERM 150

/* RGB LED Setup */
#define RGB_DI_PIN          F7 // pin the DI on the WS2812B is hooked-up to
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/maxr1998/pulse4k/info.json => keyboards/maxr1998/pulse4k/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x6060",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "F7"
  },
  "matrix_pins": {
    "cols": ["B7", "B3", "F0"],
    "rows": ["B4", "E6"]

M keyboards/mechanickeys/undead60m/config.h => keyboards/mechanickeys/undead60m/config.h +0 -1
@@ 17,7 17,6 @@
#pragma once

/* RGB Underglow */
#define RGB_DI_PIN F7
  #define RGBLED_NUM 16
  #define RGBLIGHT_SLEEP
  #define RGBLIGHT_EFFECT_BREATHING

M keyboards/mechanickeys/undead60m/info.json => keyboards/mechanickeys/undead60m/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3C4D",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F7"
    },
    "matrix_pins": {
        "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "B0", "B7", "B5", "B4", "D7", "D6", "B3", "B2"],
        "rows": ["D0", "D1", "D2", "D3", "D5"]

M keyboards/mechbrewery/mb65s/config.h => keyboards/mechbrewery/mb65s/config.h +0 -1
@@ 17,7 17,6 @@

#pragma once

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/mechbrewery/mb65s/info.json => keyboards/mechbrewery/mb65s/info.json +3 -0
@@ 17,6 17,9 @@
        "caps_lock": "D4",
        "on_state": 0
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": [

M keyboards/mechkeys/acr60/config.h => keyboards/mechkeys/acr60/config.h +0 -1
@@ 22,7 22,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/mechkeys/acr60/info.json => keyboards/mechkeys/acr60/info.json +3 -0
@@ 21,6 21,9 @@
        "caps_lock": "B2",
        "on_state": 0
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/mechkeys/alu84/config.h => keyboards/mechkeys/alu84/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN E2
#if defined(RGBLIGHT_ENABLE)
#    define RGBLED_NUM 16
#    define RGBLIGHT_HUE_STEP 10

M keyboards/mechkeys/alu84/info.json => keyboards/mechkeys/alu84/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B6",
        "breathing": true
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/mechkeys/espectro/config.h => keyboards/mechkeys/espectro/config.h +0 -1
@@ 22,7 22,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E2
#define RGBLED_NUM 18
#define RGBLIGHT_HUE_STEP 10
#define RGBLIGHT_SAT_STEP 10

M keyboards/mechkeys/espectro/info.json => keyboards/mechkeys/espectro/info.json +3 -0
@@ 23,6 23,9 @@
    "scroll_lock": "B1",
    "on_state": 0
  },
  "ws2812": {
    "pin": "E2"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/mechkeys/mechmini/v1/config.h => keyboards/mechkeys/mechmini/v1/config.h +0 -3
@@ 18,8 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RGB underglow */
// The RGB_DI_PIN value seems to be shared between all PS2AVRGB boards.
// The same pin is used on the JJ40, at least.
#define RGBLED_NUM 16
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD


@@ 31,4 29,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN E2

M keyboards/mechkeys/mechmini/v2/config.h => keyboards/mechkeys/mechmini/v2/config.h +0 -1
@@ 21,7 21,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/mechkeys/mechmini/v2/info.json => keyboards/mechkeys/mechmini/v2/info.json +3 -0
@@ 16,6 16,9 @@
  "backlight": {
    "pin": "B6"
  },
  "ws2812": {
    "pin": "E2"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/mechkeys/mk60/config.h => keyboards/mechkeys/mk60/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E6
  #define RGBLED_NUM 12
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/mechkeys/mk60/info.json => keyboards/mechkeys/mk60/info.json +3 -0
@@ 22,6 22,9 @@
      "caps_lock": "B7",
      "on_state": 0
    },
    "ws2812": {
      "pin": "E6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/mechllama/g35/config.h => keyboards/mechllama/g35/config.h +0 -2
@@ 17,6 17,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F7

#define FORCE_NKRO

M keyboards/mechllama/g35/info.json => keyboards/mechllama/g35/info.json +3 -0
@@ 7,6 7,9 @@
        "vid": "0xCEEB",
        "pid": "0x0035"
    },
    "ws2812": {
        "pin": "F7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/mechlovin/adelais/rgb_led/rev1/config.h => keyboards/mechlovin/adelais/rgb_led/rev1/config.h +0 -1
@@ 1,6 1,5 @@
#pragma once

#define RGB_DI_PIN A7
#define RGB_MATRIX_LED_COUNT 91
#define RGB_MATRIX_KEYPRESSES // reacts to keypresses
#define RGB_MATRIX_KEYRELEASES // reacts to keyreleases (instead of keypresses)

M keyboards/mechlovin/adelais/rgb_led/rev1/info.json => keyboards/mechlovin/adelais/rgb_led/rev1/info.json +3 -0
@@ 16,6 16,9 @@
        "num_lock": "C15",
        "scroll_lock": "B9"
    },
    "ws2812": {
        "pin": "A7"
    },
    "layout_aliases": {
        "LAYOUT_all": "LAYOUT_alice_split_bs"
    },

M keyboards/mechlovin/adelais/rgb_led/rev2/config.h => keyboards/mechlovin/adelais/rgb_led/rev2/config.h +0 -1
@@ 1,6 1,5 @@
#pragma once

#define RGB_DI_PIN A15
#define RGBLED_NUM      23
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/mechlovin/adelais/rgb_led/rev2/info.json => keyboards/mechlovin/adelais/rgb_led/rev2/info.json +3 -0
@@ 13,6 13,9 @@
            {"pin_a": "A4", "pin_b": "A3"}
        ]
    },
    "ws2812": {
        "pin": "A15"
    },
    "processor": "STM32F303",
    "board": "QMK_PROTON_C",
    "bootloader": "stm32-dfu",

M keyboards/mechlovin/adelais/rgb_led/rev3/config.h => keyboards/mechlovin/adelais/rgb_led/rev3/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#ifdef  RGBLIGHT_ENABLE
#define RGB_DI_PIN A7
#define WS2812_SPI SPID1 // default: SPID1
#define WS2812_SPI_MOSI_PAL_MODE 5 // Pin "alternate function", see the respective datasheet for the appropriate values for your MCU. default: 5
#define RGBLED_NUM      23

M keyboards/mechlovin/adelais/rgb_led/rev3/info.json => keyboards/mechlovin/adelais/rgb_led/rev3/info.json +1 -0
@@ 21,6 21,7 @@
        "scroll_lock": "C15"
    },
    "ws2812": {
        "pin": "A7",
        "driver": "spi"
    },
    "layout_aliases": {

M keyboards/mechlovin/adelais/standard_led/arm/config.h => keyboards/mechlovin/adelais/standard_led/arm/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_PWM_DRIVER PWMD3
#define BACKLIGHT_PWM_CHANNEL 3

#define RGB_DI_PIN A7
#define RGBLED_NUM 23
#define RGBLIGHT_LIMIT_VAL 255
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/mechlovin/adelais/standard_led/arm/info.json => keyboards/mechlovin/adelais/standard_led/arm/info.json +3 -0
@@ 9,6 9,9 @@
        "pin": "B0",
        "breathing": true
    },
    "ws2812": {
        "pin": "A7"
    },
    "indicators": {
        "caps_lock": "B2",
        "num_lock": "C15",

M keyboards/mechlovin/adelais/standard_led/avr/rev1/config.h => keyboards/mechlovin/adelais/standard_led/avr/rev1/config.h +0 -1
@@ 31,7 31,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION ROW2COL

#define RGB_DI_PIN E2
#define RGBLED_NUM 23
#define RGBLIGHT_LIMIT_VAL 255
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/mechlovin/adelais/standard_led/avr/rev1/info.json => keyboards/mechlovin/adelais/standard_led/avr/rev1/info.json +3 -0
@@ 14,6 14,9 @@
        "pin": "B5",
        "breathing": true
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "indicators": {

M keyboards/mechlovin/delphine/mono_led/config.h => keyboards/mechlovin/delphine/mono_led/config.h +0 -1
@@ 2,7 2,6 @@
#pragma once

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN E2
#define RGBLED_NUM 13
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/mechlovin/delphine/mono_led/info.json => keyboards/mechlovin/delphine/mono_led/info.json +3 -0
@@ 3,6 3,9 @@
        "pid": "0xDEF1",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E2"
    },
    "backlight": {
        "pin": "B6"
    }

M keyboards/mechlovin/delphine/rgb_led/config.h => keyboards/mechlovin/delphine/rgb_led/config.h +0 -1
@@ 1,7 1,6 @@
#pragma once

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN E2
#define RGBLED_NUM 13
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/mechlovin/delphine/rgb_led/info.json => keyboards/mechlovin/delphine/rgb_led/info.json +3 -0
@@ 2,5 2,8 @@
    "usb": {
        "pid": "0xDEF2",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E2"
    }
}

M keyboards/mechlovin/foundation/config.h => keyboards/mechlovin/foundation/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B15
#    define RGBLED_NUM 22
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/mechlovin/foundation/info.json => keyboards/mechlovin/foundation/info.json +3 -0
@@ 22,6 22,9 @@
        "caps_lock": "A1",
        "on_state": 0
    },
    "ws2812": {
        "pin": "B15"
    },
    "processor": "STM32F103",
    "bootloader": "stm32duino",
    "layout_aliases": {

M keyboards/mechlovin/hannah60rgb/rev1/config.h => keyboards/mechlovin/hannah60rgb/rev1/config.h +0 -1
@@ 1,6 1,5 @@
#pragma once

#define RGB_DI_PIN A15
#ifdef RGB_MATRIX_ENABLE
#    define RGB_MATRIX_LED_COUNT 72
#    define RGB_MATRIX_KEYPRESSES // reacts to keypresses

M keyboards/mechlovin/hannah60rgb/rev1/info.json => keyboards/mechlovin/hannah60rgb/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6001",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A15"
    },
    "matrix_pins": {
        "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A0", "C15", "B4", "B5", "B3", "C13", "C14"],
        "rows": ["A4", "A5", "A3", "A2", "A1"]

M keyboards/mechlovin/hannah60rgb/rev2/config.h => keyboards/mechlovin/hannah60rgb/rev2/config.h +0 -1
@@ 1,7 1,6 @@
#pragma once

#ifdef RGBLIGHT_ENABLE
#    define RGB_DI_PIN A15
#    define RGBLED_NUM      18
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/mechlovin/hannah60rgb/rev2/info.json => keyboards/mechlovin/hannah60rgb/rev2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6002",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A15"
    },
    "matrix_pins": {
        "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A0", "C15", "B4", "B5", "B3", "C13", "C14"],
        "rows": ["A4", "A5", "A3", "A2", "A1"]

M keyboards/mechlovin/hannah910/config.h => keyboards/mechlovin/hannah910/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#define RGBLIGHT_LIMIT_VAL 255
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/mechlovin/hannah910/rev1/info.json => keyboards/mechlovin/hannah910/rev1/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/mechlovin/hannah910/rev2/info.json => keyboards/mechlovin/hannah910/rev2/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["65_ansi_blocker", "65_iso_blocker_split_bs"],

M keyboards/mechlovin/hannah910/rev3/info.json => keyboards/mechlovin/hannah910/rev3/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["65_ansi"],

M keyboards/mechlovin/infinity87/rev1/standard/config.h => keyboards/mechlovin/infinity87/rev1/standard/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN A15
#define RGBLED_NUM 26
#define RGBLIGHT_SLEEP  /* If defined, the RGB lighting will be switched off when the host goes to sleep */
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/mechlovin/infinity87/rev1/standard/info.json => keyboards/mechlovin/infinity87/rev1/standard/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x8701",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A15"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/mechlovin/infinity87/rev2/config.h => keyboards/mechlovin/infinity87/rev2/config.h +0 -1
@@ 35,7 35,6 @@
#define DIODE_DIRECTION ROW2COL

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN E2
#define RGBLED_NUM 24
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/mechlovin/infinity87/rev2/info.json => keyboards/mechlovin/infinity87/rev2/info.json +3 -0
@@ 17,6 17,9 @@
        "num_lock": "D7",
        "scroll_lock": "B4"
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/mechlovin/infinity875/config.h => keyboards/mechlovin/infinity875/config.h +0 -1
@@ 39,7 39,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION ROW2COL

#ifdef RGB_MATRIX_ENABLE
#define RGB_DI_PIN E2
#define RGB_MATRIX_LED_COUNT 42
#define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
#define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness)

M keyboards/mechlovin/infinity875/info.json => keyboards/mechlovin/infinity875/info.json +3 -0
@@ 12,6 12,9 @@
        "caps_lock": "D6",
        "scroll_lock": "B4"
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/mechlovin/infinity88/config.h => keyboards/mechlovin/infinity88/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_PWM_DRIVER PWMD3
#define BACKLIGHT_PWM_CHANNEL 3

#define RGB_DI_PIN A15
#define RGBLED_NUM 26
#define RGBLIGHT_LIMIT_VAL 255
#define RGBLIGHT_SLEEP  /* If defined, the RGB lighting will be switched off when the host goes to sleep */

M keyboards/mechlovin/infinity88/info.json => keyboards/mechlovin/infinity88/info.json +3 -0
@@ 21,6 21,9 @@
        "caps_lock": "A4",
        "num_lock": "A3"
    },
    "ws2812": {
        "pin": "A15"
    },
    "processor": "STM32F303",
    "bootloader": "stm32-dfu",
    "board": "QMK_PROTON_C",

M keyboards/mechlovin/infinityce/config.h => keyboards/mechlovin/infinityce/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#define RGBLED_NUM 31
#define RGBLIGHT_LIMIT_VAL 255
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/mechlovin/infinityce/info.json => keyboards/mechlovin/infinityce/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/mechlovin/kanu/config.h => keyboards/mechlovin/kanu/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#define RGBLED_NUM 6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/mechlovin/kanu/info.json => keyboards/mechlovin/kanu/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["65_ansi_blocker", "65_iso_blocker_split_bs", "65_iso_blocker"],

M keyboards/mechlovin/kay60/config.h => keyboards/mechlovin/kay60/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#    define RGBLED_NUM 22
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/mechlovin/kay60/info.json => keyboards/mechlovin/kay60/info.json +3 -0
@@ 16,6 16,9 @@
    "indicators": {
        "caps_lock": "B0"
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/mechlovin/kay65/config.h => keyboards/mechlovin/kay65/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#    define RGBLED_NUM 24
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/mechlovin/kay65/info.json => keyboards/mechlovin/kay65/info.json +3 -0
@@ 17,6 17,9 @@
        "caps_lock": "D6",
        "on_state": 0
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["65_ansi_blocker", "65_iso_blocker"],

M keyboards/mechlovin/olly/bb/config.h => keyboards/mechlovin/olly/bb/config.h +0 -1
@@ 35,7 35,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_ROW_PINS {D6, A5, A4, A3, A6}

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN B3
#define RGBLED_NUM 24
#define RGBLIGHT_LIMIT_VAL 255
#define RGBLIGHT_SLEEP  /* If defined, the RGB lighting will be switched off when the host goes to sleep */

M keyboards/mechlovin/olly/bb/info.json => keyboards/mechlovin/olly/bb/info.json +3 -0
@@ 12,6 12,9 @@
        "pin": "D4",
        "breathing": true
    },
    "ws2812": {
        "pin": "B3"
    },
    "indicators": {
        "caps_lock": "B0",
        "num_lock": "B1",

M keyboards/mechlovin/olly/jf/config.h => keyboards/mechlovin/olly/jf/config.h +0 -1
@@ 37,7 37,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION ROW2COL

#define RGB_DI_PIN B3
#define RGBLED_NUM 27
#define RGBLIGHT_LIMIT_VAL 255
#define RGBLIGHT_SLEEP  /* If defined, the RGB lighting will be switched off when the host goes to sleep */

M keyboards/mechlovin/olly/jf/info.json => keyboards/mechlovin/olly/jf/info.json +3 -0
@@ 17,6 17,9 @@
        "num_lock": "B1",
        "scroll_lock": "B2"
    },
    "ws2812": {
        "pin": "B3"
    },
    "bootmagic": {
        "matrix": [1, 14]
    },

M keyboards/mechlovin/olly/octagon/config.h => keyboards/mechlovin/olly/octagon/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#ifdef  RGBLIGHT_ENABLE
#define RGB_DI_PIN A7
#define RGBLED_NUM      26
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/mechlovin/olly/octagon/info.json => keyboards/mechlovin/olly/octagon/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xD750",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A7"
    },
    "matrix_pins": {
        "cols": ["A10", "A9", "A8", "B15", "B14", "B13", "B2", "B1", "A15", "B3", "B9", "B8", "B7", "B6", "B5", "B4"],
        "rows": ["B0", "B12", "A6", "A5", "A4", "A3"]

M keyboards/mechlovin/olly/orion/config.h => keyboards/mechlovin/olly/orion/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#ifdef RGBLIGHT_ENABLE
#    define RGB_DI_PIN B15
#    define RGBLED_NUM 24
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/mechlovin/olly/orion/info.json => keyboards/mechlovin/olly/orion/info.json +3 -0
@@ 18,6 18,9 @@
        "num_lock": "A13",
        "scroll_lock": "A14"
    },
    "ws2812": {
        "pin": "B15"
    },
    "processor": "STM32F103",
    "bootloader": "stm32duino",
    "layouts": {

M keyboards/mechlovin/pisces/config.h => keyboards/mechlovin/pisces/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
    #define RGBLED_NUM 12
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/mechlovin/pisces/info.json => keyboards/mechlovin/pisces/info.json +3 -0
@@ 19,6 19,9 @@
    "indicators": {
        "caps_lock": "B2"
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/mechlovin/serratus/config.h => keyboards/mechlovin/serratus/config.h +0 -1
@@ 39,7 39,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DIODE_DIRECTION ROW2COL

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN E2
#define RGBLED_NUM 24
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/mechlovin/serratus/info.json => keyboards/mechlovin/serratus/info.json +3 -0
@@ 17,6 17,9 @@
        "num_lock": "D7",
        "scroll_lock": "B4"
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/mechlovin/zed60/config.h => keyboards/mechlovin/zed60/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN A7
#define RGBLED_NUM 22
#define RGBLIGHT_LIMIT_VAL 255


M keyboards/mechlovin/zed60/info.json => keyboards/mechlovin/zed60/info.json +1 -0
@@ 17,6 17,7 @@
        "caps_lock": "A4"
    },
    "ws2812": {
        "pin": "A7",
        "driver": "spi"
    },
    "processor": "STM32F103",

M keyboards/mechlovin/zed65/mono_led/config.h => keyboards/mechlovin/zed65/mono_led/config.h +0 -1
@@ 61,7 61,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define VIA_QMK_LED_MATRIX_ENABLE
#endif

#define RGB_DI_PIN A7
#    define RGBLED_NUM 24
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/mechlovin/zed65/mono_led/info.json => keyboards/mechlovin/zed65/mono_led/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6503",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A7"
    },
    "matrix_pins": {
        "cols": ["A10", "A9", "A8", "B15", "B14", "B13", "B2", "B1", "A15", "B3", "B9", "B8", "B7", "B6", "B5", "B4"],
        "rows": ["B12", "A6", "A5", "A4", "A3"]

M keyboards/mechlovin/zed65/no_backlight/wearhaus66/config.h => keyboards/mechlovin/zed65/no_backlight/wearhaus66/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN B15
#define RGBLED_NUM 24
#define RGBLIGHT_LIMIT_VAL 255


M keyboards/mechlovin/zed65/no_backlight/wearhaus66/info.json => keyboards/mechlovin/zed65/no_backlight/wearhaus66/info.json +1 -0
@@ 17,6 17,7 @@
        "caps_lock": "C14"
    },
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "layout_aliases": {

M keyboards/mechstudio/ud_40_ortho/config.h => keyboards/mechstudio/ud_40_ortho/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN B7
   #define RGBLED_NUM 10
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/mechstudio/ud_40_ortho/info.json => keyboards/mechstudio/ud_40_ortho/info.json +3 -0
@@ 17,6 17,9 @@
    "esc_input": "B7",
    "esc_output": "F0"
  },
  "ws2812": {
    "pin": "B7"
  },
  "processor": "atmega32u2",
  "bootloader": "qmk-dfu",
  "community_layouts": ["ortho_4x12"],

M keyboards/mechwild/bde/lefty/info.json => keyboards/mechwild/bde/lefty/info.json +3 -1
@@ 11,7 11,6 @@
    "diode_direction": "ROW2COL",
    "rgblight": {
        "led_count": 16,
        "pin": "D2",
        "animations": {
            "alternating": true,
            "breathing": true,


@@ 25,6 24,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "D2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mechwild/bde/rev2/info.json => keyboards/mechwild/bde/rev2/info.json +3 -1
@@ 16,7 16,6 @@
    "diode_direction": "COL2ROW",
    "rgblight": {
        "led_count": 8,
        "pin": "B6",
        "animations": {
            "rainbow_swirl": true
        },


@@ 24,6 23,9 @@
        "saturation_steps": 8,
        "brightness_steps": 8
    },
    "ws2812": {
        "pin": "B6"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mechwild/bde/righty/info.json => keyboards/mechwild/bde/righty/info.json +3 -1
@@ 11,7 11,6 @@
    "diode_direction": "ROW2COL",
    "rgblight": {
        "led_count": 16,
        "pin": "D2",
        "animations": {
            "alternating": true,
            "breathing": true,


@@ 25,6 24,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "D2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mechwild/mokulua/mirrored/config.h => keyboards/mechwild/mokulua/mirrored/config.h +0 -1
@@ 17,7 17,6 @@
#define SPLIT_OLED_ENABLE

/* RGB options */
#define RGB_DI_PIN B6
#    define RGBLED_NUM 16
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/mechwild/mokulua/mirrored/info.json => keyboards/mechwild/mokulua/mirrored/info.json +3 -0
@@ 21,6 21,9 @@
    "split": {
        "soft_serial_pin": "D3"
    },
    "ws2812": {
        "pin": "B6"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/mechwild/mokulua/standard/config.h => keyboards/mechwild/mokulua/standard/config.h +0 -1
@@ 17,7 17,6 @@
#define SPLIT_OLED_ENABLE

/* RGB options */
#define RGB_DI_PIN B6
#    define RGBLED_NUM 16
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/mechwild/mokulua/standard/info.json => keyboards/mechwild/mokulua/standard/info.json +3 -0
@@ 21,6 21,9 @@
    "split": {
        "soft_serial_pin": "D3"
    },
    "ws2812": {
        "pin": "B6"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/mechwild/murphpad/config.h => keyboards/mechwild/murphpad/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define OLED_FONT_H "keyboards/mechwild/murphpad/lib/murphpadfont.c"

#define RGB_DI_PIN F4
#    define RGBLED_NUM 8
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/mechwild/murphpad/info.json => keyboards/mechwild/murphpad/info.json +3 -0
@@ 22,6 22,9 @@
    "bootmagic": {
        "matrix": [0, 1]
    },
    "ws2812": {
        "pin": "F4"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/mechwild/obe/config.h => keyboards/mechwild/obe/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define TAP_CODE_DELAY 10

/* RGB settings, uncomment this define to enable RGB */
#define RGB_DI_PIN A0
#    define RGBLED_NUM 10
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/mechwild/obe/info.json => keyboards/mechwild/obe/info.json +3 -0
@@ 25,6 25,9 @@
    "bootmagic": {
        "matrix": [5, 4]
    },
    "ws2812": {
        "pin": "A0"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/mechwild/puckbuddy/config.h => keyboards/mechwild/puckbuddy/config.h +0 -1
@@ 32,7 32,6 @@
#define TAP_CODE_DELAY 10

/* RGB settings, uncomment this define to enable RGB */
#define RGB_DI_PIN A3
#    define RGBLED_NUM 3
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/mechwild/puckbuddy/info.json => keyboards/mechwild/puckbuddy/info.json +3 -0
@@ 23,6 23,9 @@
        "caps_lock": "C13",
        "on_state": 0
    },
    "ws2812": {
        "pin": "A3"
    },
    "processor": "STM32F401",
    "bootloader": "stm32-dfu",
    "board": "BLACKPILL_STM32_F401",

M keyboards/mechwild/sugarglider/info.json => keyboards/mechwild/sugarglider/info.json +3 -1
@@ 24,7 24,6 @@
    "diode_direction": "COL2ROW",
    "rgblight": {
        "led_count": 10,
        "pin": "B5",
        "max_brightness": 255,
        "hue_steps": 8,
        "saturation_steps": 8,


@@ 42,6 41,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "B5"
    },
    "encoder": {
        "rotary": [
            { "pin_a": "B0",  "pin_b": "A2",  "resolution": 4 },

M keyboards/mechwild/waka60/config.h => keyboards/mechwild/waka60/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define TAP_CODE_DELAY 10

/* RGB settings, uncomment this define to enable RGB */
#define RGB_DI_PIN A1
#    define RGBLED_NUM 3
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/mechwild/waka60/info.json => keyboards/mechwild/waka60/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1709",
        "device_version": "1.0.1"
    },
    "ws2812": {
        "pin": "A1"
    },
    "matrix_pins": {
        "cols": ["B10", "B1", "B0", "A7", "A6", "A5", "A4"],
        "rows": ["B8", "B4", "B3", "B9", "A15", "B12", "B13", "B14", "B15", "A8"]

M keyboards/meletrix/zoom87/config.h => keyboards/meletrix/zoom87/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN D2
    #define RGBLED_NUM 20
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/meletrix/zoom87/info.json => keyboards/meletrix/zoom87/info.json +3 -0
@@ 17,6 17,9 @@
        "caps_lock": "F6",
        "on_state": 0
    },
    "ws2812": {
        "pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/melgeek/mj6xy/rev3/config.h => keyboards/melgeek/mj6xy/rev3/config.h +0 -2
@@ 16,8 16,6 @@

#pragma once

#define RGB_DI_PIN    C6

#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD
#    define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/melgeek/mj6xy/rev3/info.json => keyboards/melgeek/mj6xy/rev3/info.json +3 -0
@@ 8,5 8,8 @@
        "driver": "software",
        "pin": "B7",
        "levels": 10
    },
    "ws2812": {
        "pin": "C6"
    }
}

M keyboards/meow48/config.h => keyboards/meow48/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define OLED_BRIGHTNESS 100

#define RGB_DI_PIN D3
    #define RGBLED_NUM 48
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/meow48/info.json => keyboards/meow48/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xF048",
        "vid": "0xF048"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F6", "F7", "B1", "B3", "B2", "B6"],
        "rows": ["D4", "C6", "D7", "E6", "B4", "B5", "F4", "F5"]

M keyboards/merge/uc1/config.h => keyboards/merge/uc1/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN B5
#define RGBLED_NUM 12
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/merge/uc1/info.json => keyboards/merge/uc1/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x5543",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "B5"
  },
  "matrix_pins": {
    "cols": ["B3", "B4"],
    "rows": ["B1", "B2"]

M keyboards/merge/um70/config.h => keyboards/merge/um70/config.h +0 -1
@@ 20,7 20,6 @@
#define MASTER_LEFT
#define SPLIT_MODS_ENABLE

#define RGB_DI_PIN D3
#define RGBLIGHT_SPLIT
#define RGBLED_NUM 83
#define RGBLED_SPLIT { 39, 44 }

M keyboards/merge/um70/info.json => keyboards/merge/um70/info.json +3 -0
@@ 21,6 21,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/merge/um80/config.h => keyboards/merge/um80/config.h +0 -1
@@ 20,7 20,6 @@
#define MASTER_LEFT
#define SPLIT_MODS_ENABLE

#define RGB_DI_PIN D3
#define RGBLIGHT_SPLIT
#define RGBLED_NUM 100
#define RGBLED_SPLIT { 48, 52 }

M keyboards/merge/um80/info.json => keyboards/merge/um80/info.json +3 -0
@@ 21,6 21,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/meson/config.h => keyboards/meson/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define USE_I2C

#define RGB_DI_PIN B5
   #define RGBLED_NUM 10
   #define RGBLIGHT_SPLIT
   #define RGBLED_SPLIT { 5, 5 }

M keyboards/meson/info.json => keyboards/meson/info.json +3 -0
@@ 15,6 15,9 @@
    "split": {
      "soft_serial_pin": "D0"
    },
    "ws2812": {
      "pin": "B5"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/mexsistor/ludmila/config.h => keyboards/mexsistor/ludmila/config.h +0 -1
@@ 38,7 38,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

#define RGB_DI_PIN D1
#define RGBLED_NUM 4
#define RGBLIGHT_SLEEP
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/mexsistor/ludmila/info.json => keyboards/mexsistor/ludmila/info.json +3 -0
@@ 13,6 13,9 @@
            {"pin_a": "F6", "pin_b": "F5"}
        ]
    },
    "ws2812": {
        "pin": "D1"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/mincedshon/ecila/config.h => keyboards/mincedshon/ecila/config.h +0 -1
@@ 3,7 3,6 @@

#pragma once

#define RGB_DI_PIN B0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/mincedshon/ecila/info.json => keyboards/mincedshon/ecila/info.json +3 -0
@@ 7,6 7,9 @@
      "pid": "0x534B",
      "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B0"
    },
    "bootloader": "atmel-dfu",
    "features": {
      "bootmagic": true,

M keyboards/miniaxe/config.h => keyboards/miniaxe/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* Uncomment below if use underglow */
#define RGB_DI_PIN F4
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/miniaxe/info.json => keyboards/miniaxe/info.json +3 -0
@@ 11,6 11,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "F4"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "matrix_pins": {

M keyboards/minimacro5/config.h => keyboards/minimacro5/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define TAPPING_TERM 200

/* ws2812 RGB LED */
#define RGB_DI_PIN B5
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/minimacro5/info.json => keyboards/minimacro5/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0007",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "B5"
  },
  "encoder": {
    "rotary": [
      {"pin_a": "D3", "pin_b": "F5", "resolution": 2},

M keyboards/minimon/index_tab/config.h => keyboards/minimon/index_tab/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E6
#define RGBLED_NUM 10
#define RGBLIGHT_SLEEP


M keyboards/minimon/index_tab/info.json => keyboards/minimon/index_tab/info.json +3 -0
@@ 9,6 9,9 @@
        "pid": "0x1306",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E6"
    },
    "matrix_pins": {
        "cols": ["F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D2", "F1", "F0"],
        "rows": ["D3", "B7", "B3", "B2", "B1", "B0"]

M keyboards/mint60/config.h => keyboards/mint60/config.h +0 -3
@@ 22,9 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#define RGBLED_NUM 8
#define RGBLIGHT_SPLIT


M keyboards/mint60/info.json => keyboards/mint60/info.json +3 -0
@@ 16,6 16,9 @@
  "split": {
    "soft_serial_pin": "D2"
  },
  "ws2812": {
    "pin": "D3"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/misonoworks/chocolatebar/config.h => keyboards/misonoworks/chocolatebar/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define FORCE_NKRO

#define RGB_DI_PIN B1
#define RGBLED_NUM 12
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/misonoworks/chocolatebar/info.json => keyboards/misonoworks/chocolatebar/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xC456",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B1"
    },
    "matrix_pins": {
        "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "B3", "B2"],
        "rows": ["B0", "B7", "D2", "D3"]

M keyboards/misonoworks/karina/config.h => keyboards/misonoworks/karina/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN D1
#define RGBLED_NUM 19
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/misonoworks/karina/info.json => keyboards/misonoworks/karina/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xC456",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D1"
    },
    "matrix_pins": {
        "cols": ["B3", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6"],
        "rows": ["D2", "D3", "D5", "F0"]

M keyboards/misterknife/knife66/config.h => keyboards/misterknife/knife66/config.h +0 -2
@@ 17,8 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN A9

#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/misterknife/knife66/info.json => keyboards/misterknife/knife66/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A9",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/misterknife/knife66_iso/config.h => keyboards/misterknife/knife66_iso/config.h +0 -2
@@ 17,8 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN A9

#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/misterknife/knife66_iso/info.json => keyboards/misterknife/knife66_iso/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A9",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/miuni32/config.h => keyboards/miuni32/config.h +0 -1
@@ 38,7 38,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

#define RGB_DI_PIN D0     // The pin your RGB strip is wired to
#define RGBLED_NUM 17     // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/miuni32/info.json => keyboards/miuni32/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D0"
    },
    "matrix_pins": {
        "cols": ["C6", "C7", "F7", "F6", "F1", "E6", "B7", "B3", "B2", "B1", "B0"],
        "rows": ["F0", "F4", "D7"]

M keyboards/mixi/config.h => keyboards/mixi/config.h +0 -1
@@ 6,7 6,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN B5
#define RGBLED_NUM 5
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/mixi/info.json => keyboards/mixi/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4D49",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B5"
    },
    "encoder": {
        "rotary": [
            {"pin_a": "D7", "pin_b": "E6"},

M keyboards/mk65/info.json => keyboards/mk65/info.json +3 -1
@@ 33,7 33,6 @@
        "key_lock": false
    },
    "rgblight": {
        "pin": "B0",
        "led_count": 7,
        "hue_steps": 8,
        "saturation_steps": 8,


@@ 53,6 52,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "B0"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/ml/gas75/config.h => keyboards/ml/gas75/config.h +0 -3
@@ 25,9 25,6 @@
    #define RGB_MATRIX_DEFAULT_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS
    #define RGB_MATRIX_KEYPRESSES

    /* RGB Matrix config */
    #define RGB_DI_PIN D0

    /* RGB Matrix effect */
    #define ENABLE_RGB_MATRIX_ALPHAS_MODS
    #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN

M keyboards/ml/gas75/info.json => keyboards/ml/gas75/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "F0", "pin_b": "F1"}
        ]
    },
    "ws2812": {
        "pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/mlego/m48/rev1/config.h => keyboards/mlego/m48/rev1/config.h +0 -1
@@ 17,7 17,6 @@

#ifdef RGBLIGHT_ENABLE
#define RGBLIGHT_LAYERS
#define RGB_DI_PIN B15

#define RGBLED_NUM 20
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/mlego/m48/rev1/info.json => keyboards/mlego/m48/rev1/info.json +3 -0
@@ 18,6 18,9 @@
        "num_lock": "B12",
        "scroll_lock": "B13"
    },
    "ws2812": {
        "pin": "B15"
    },
    "processor": "STM32F401",
    "bootloader": "tinyuf2",
    "board": "BLACKPILL_STM32_F401"

M keyboards/mlego/m60/rev1/config.h => keyboards/mlego/m60/rev1/config.h +0 -1
@@ 17,7 17,6 @@

#ifdef RGBLIGHT_ENABLE

#define RGB_DI_PIN B15
#define RGBLIGHT_LAYERS

#define RGBLED_NUM 20

M keyboards/mlego/m60/rev1/info.json => keyboards/mlego/m60/rev1/info.json +3 -0
@@ 18,6 18,9 @@
        "num_lock": "B12",
        "scroll_lock": "B13"
    },
    "ws2812": {
        "pin": "B15"
    },
    "processor": "STM32F401",
    "bootloader": "tinyuf2",
    "board": "BLACKPILL_STM32_F401"

M keyboards/mlego/m60_split/rev1/config.h => keyboards/mlego/m60_split/rev1/config.h +0 -1
@@ 24,7 24,6 @@
#define SERIAL_USART_SPEED 921600

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN B15
#define RGBLIGHT_SPLIT
#define RGBLIGHT_LAYERS


M keyboards/mlego/m60_split/rev1/info.json => keyboards/mlego/m60_split/rev1/info.json +3 -0
@@ 18,6 18,9 @@
        "num_lock": "B12",
        "scroll_lock": "B13"
    },
    "ws2812": {
        "pin": "B15"
    },
    "split": {
        "bootmagic": {
            "matrix": [5, 0]

M keyboards/mlego/m60_split/rev2/config.h => keyboards/mlego/m60_split/rev2/config.h +0 -1
@@ 26,7 26,6 @@


#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN B15
#define RGBLIGHT_SPLIT
#define RGBLIGHT_LAYERS
#define RGBLED_NUM 16

M keyboards/mlego/m60_split/rev2/info.json => keyboards/mlego/m60_split/rev2/info.json +3 -0
@@ 18,6 18,9 @@
        "num_lock": "B12",
        "scroll_lock": "B13"
    },
    "ws2812": {
        "pin": "B15"
    },
    "split": {
        "bootmagic": {
            "matrix": [5, 0]

M keyboards/mlego/m65/rev1/config.h => keyboards/mlego/m65/rev1/config.h +0 -2
@@ 17,8 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B15

#define RGBLIGHT_LAYERS

#undef RGBLED_NUM

M keyboards/mlego/m65/rev1/info.json => keyboards/mlego/m65/rev1/info.json +3 -0
@@ 18,6 18,9 @@
        "num_lock": "B12",
        "scroll_lock": "B13"
    },
    "ws2812": {
        "pin": "B15"
    },
    "processor": "STM32F103",
    "bootloader": "stm32duino"
}

M keyboards/mlego/m65/rev2/config.h => keyboards/mlego/m65/rev2/config.h +0 -2
@@ 17,8 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B15

#define RGBLIGHT_LAYERS

#undef RGBLED_NUM

M keyboards/mlego/m65/rev2/info.json => keyboards/mlego/m65/rev2/info.json +3 -0
@@ 18,6 18,9 @@
        "num_lock": "B12",
        "scroll_lock": "B13"
    },
    "ws2812": {
        "pin": "B15"
    },
    "processor": "STM32F103", // GD32F303CCT6
    "bootloader": "stm32duino"
}

M keyboards/mlego/m65/rev3/config.h => keyboards/mlego/m65/rev3/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#ifdef RGBLIGHT_ENABLE

#define RGB_DI_PIN B15
#define RGBLIGHT_LAYERS
#undef RGBLED_NUM
#define RGBLED_NUM 20

M keyboards/mlego/m65/rev3/info.json => keyboards/mlego/m65/rev3/info.json +3 -0
@@ 18,6 18,9 @@
        "num_lock": "B12",
        "scroll_lock": "B13"
    },
    "ws2812": {
        "pin": "B15"
    },
    "processor": "STM32F401",
    "bootloader": "tinyuf2",
    "board": "BLACKPILL_STM32_F401"

M keyboards/mlego/m65/rev4/config.h => keyboards/mlego/m65/rev4/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#ifdef RGBLIGHT_ENABLE

#define RGB_DI_PIN B15
#define RGBLIGHT_LAYERS
#undef RGBLED_NUM
#define RGBLED_NUM 20

M keyboards/mlego/m65/rev4/info.json => keyboards/mlego/m65/rev4/info.json +3 -0
@@ 18,6 18,9 @@
        "num_lock": "B12",
        "scroll_lock": "B13"
    },
    "ws2812": {
        "pin": "B15"
    },
    "processor": "STM32F401",
    "bootloader": "tinyuf2",
    "board": "BLACKPILL_STM32_F401"

M keyboards/momoka_ergo/config.h => keyboards/momoka_ergo/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define SELECT_SOFT_SERIAL_SPEED 5

#define RGB_DI_PIN C7
#define RGBLED_NUM 22
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_CHRISTMAS

M keyboards/momoka_ergo/info.json => keyboards/momoka_ergo/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D1"
    },
    "ws2812": {
        "pin": "C7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "debounce": 3,

M keyboards/momokai/tap_duo/config.h => keyboards/momokai/tap_duo/config.h +0 -1
@@ 30,7 30,6 @@


//TODO: implement RGB Matrix
#define RGB_DI_PIN F0
#ifdef RGB_MATRIX_ENABLE
#define RGB_MATRIX_LED_COUNT 4
#define RGB_MATRIX_KEYPRESSES // reacts to keypresses

M keyboards/momokai/tap_duo/info.json => keyboards/momokai/tap_duo/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0005",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F0"
    },
    "matrix_pins": {
        "cols": ["E6", "B2", "D1", "D2", "D3"],
        "rows": ["E0"]

M keyboards/momokai/tap_trio/config.h => keyboards/momokai/tap_trio/config.h +0 -1
@@ 17,7 17,6 @@
#pragma once

//TODO: implement RGB Matrix
#define RGB_DI_PIN F0
// #define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL



M keyboards/momokai/tap_trio/info.json => keyboards/momokai/tap_trio/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0006",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F0"
    },
    "matrix_pins": {
        "cols": ["E6", "B2", "B7", "D1", "D2", "D3"],
        "rows": ["E0"]

M keyboards/monstargear/xo87/rgb/config.h => keyboards/monstargear/xo87/rgb/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN D7
#define RGB_MATRIX_LED_COUNT 110
#define RGB_DISABLE_WHEN_USB_SUSPENDED


M keyboards/monstargear/xo87/rgb/info.json => keyboards/monstargear/xo87/rgb/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x584F",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "D7"
  },
  "matrix_pins": {
    "cols": ["C5", "C3", "C1", "E1", "D6", "D2", "B7", "B3", "F6", "F7", "F3", "A5", "A1", "E2", "C7", "A6"],
    "rows": ["E6", "E7", "E3", "B0", "B1", "A2"]

M keyboards/monstargear/xo87/solderable/config.h => keyboards/monstargear/xo87/solderable/config.h +0 -1
@@ 24,7 24,6 @@
#define KEYLED_ROW_PINS { E5,B4,B5,F0,C6,D5 }
#define KEYLED_COL_PINS { C4,C2,C0,E0,D4,E4,B6,B2,F4,A0,F2,A4,F1,A7,D3,A3 }

#define RGB_DI_PIN D7
#define RGB_MATRIX_LED_COUNT 21
#define DRIVER_COUNT 2
#define RGBLED_NUM 21

M keyboards/monstargear/xo87/solderable/info.json => keyboards/monstargear/xo87/solderable/info.json +3 -0
@@ 17,6 17,9 @@
        "driver": "custom",
        "pin": "F0"
    },
    "ws2812": {
        "pin": "D7"
    },
    "processor": "at90usb646",
    "bootloader": "lufa-dfu",
    "layouts": {

M keyboards/montsinger/rebound/rev4/config.h => keyboards/montsinger/rebound/rev4/config.h +0 -1
@@ 20,5 20,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN B6
#define RGBLED_NUM 17

M keyboards/montsinger/rebound/rev4/info.json => keyboards/montsinger/rebound/rev4/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "D2", "pin_b": "D3"}
        ]
    },
    "ws2812": {
        "pin": "B6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["ortho_4x12"],

M keyboards/mschwingen/modelm/config.h => keyboards/mschwingen/modelm/config.h +0 -1
@@ 70,7 70,6 @@
#endif

// 3* WS2812 LEDs instead of singlecolor GPIO LEDs
#define RGB_DI_PIN B6
#define RGBLED_NUM 3

// disabled, needs PCB patch.

M keyboards/mschwingen/modelm/info.json => keyboards/mschwingen/modelm/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x558E",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B6"
    },
    "processor": "atmega32u4",
    "bootloader": "lufa-dfu",
    "layouts": {

M keyboards/mss_studio/m63_rgb/config.h => keyboards/mss_studio/m63_rgb/config.h +0 -3
@@ 27,9 27,6 @@
    #define RGB_MATRIX_KEYPRESSES
    #define RGB_MATRIX_FRAMEBUFFER_EFFECTS

    /* RGB Matrix config */
    #define RGB_DI_PIN B15

    /* RGB Matrix effect */
    #define ENABLE_RGB_MATRIX_ALPHAS_MODS
    #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN

M keyboards/mss_studio/m63_rgb/info.json => keyboards/mss_studio/m63_rgb/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6063",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B15"
    },
    "matrix_pins": {
        "cols": ["B0", "B1", "B2", "B10", "A7", "A6", "A5", "A4", "B5", "B6", "A1", "B7", "B8", "B9"],
        "rows": ["B3", "B4", "A0", "A2", "A3"]

M keyboards/mss_studio/m64_rgb/config.h => keyboards/mss_studio/m64_rgb/config.h +0 -3
@@ 27,9 27,6 @@
    #define RGB_MATRIX_KEYPRESSES
    #define RGB_MATRIX_FRAMEBUFFER_EFFECTS

    /* RGB Matrix config */
    #define RGB_DI_PIN B15

    /* RGB Matrix effect */
    #define ENABLE_RGB_MATRIX_ALPHAS_MODS
    #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN

M keyboards/mss_studio/m64_rgb/info.json => keyboards/mss_studio/m64_rgb/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6064",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B15"
    },
    "matrix_pins": {
        "cols": ["B0", "B1", "B2", "B10", "A7", "A6", "A5", "A4", "B5", "B6", "A1", "B7", "B8", "B9"],
        "rows": ["B3", "B4", "A0", "A2", "A3"]

M keyboards/mt/blocked65/config.h => keyboards/mt/blocked65/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* Backlight configuration
 */
#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/mt/blocked65/info.json => keyboards/mt/blocked65/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E2"
    },
    "matrix_pins": {
        "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "F7", "F6", "F5", "F4", "F1", "F0"],
        "rows": ["B0", "B1", "B2", "B3", "B7"]

M keyboards/mt/mt40/config.h => keyboards/mt/mt40/config.h +0 -2
@@ 17,8 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once


#define RGB_DI_PIN C0
#define RGBLED_NUM 12
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/mt/mt64rgb/config.h => keyboards/mt/mt64rgb/config.h +0 -1
@@ 80,7 80,6 @@

#endif

#define RGB_DI_PIN B0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/mt/mt64rgb/info.json => keyboards/mt/mt64rgb/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B0"
    },
    "matrix_pins": {
        "cols": ["B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "B1", "B2", "B3", "B7"],
        "rows": ["D7", "D6", "D5", "D3", "D2"]

M keyboards/mt/mt84/config.h => keyboards/mt/mt84/config.h +0 -1
@@ 83,7 83,6 @@

#endif

#define RGB_DI_PIN B0
#    define RGBLIGHT_EFFECT_STATIC_GRADIENT
#    define RGBLIGHT_EFFECT_RAINBOW_SWIRL
#    define RGBLIGHT_EFFECT_BREATHING

M keyboards/mt/mt84/info.json => keyboards/mt/mt84/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0002",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B0"
    },
    "matrix_pins": {
        "cols": ["B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "B1", "B2", "B3", "B7", "E6"],
        "rows": ["D7", "D6", "D5", "D3", "D2", "D4"]

M keyboards/mt/mt980/config.h => keyboards/mt/mt980/config.h +0 -1
@@ 6,7 6,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/mt/mt980/info.json => keyboards/mt/mt980/info.json +3 -0
@@ 22,6 22,9 @@
    "scroll_lock": "B5",
    "on_state": 0
  },
  "ws2812": {
    "pin": "E2"
  },
  "bootmagic": {
    "matrix": [5, 0]
  },

M keyboards/mt/ncr80/hotswap/config.h => keyboards/mt/ncr80/hotswap/config.h +0 -1
@@ 17,7 17,6 @@

#pragma once

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/mt/ncr80/hotswap/info.json => keyboards/mt/ncr80/hotswap/info.json +3 -0
@@ 19,6 19,9 @@
        "scroll_lock": "C7",
        "on_state": 0
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/mtbkeys/mtb60/hotswap/config.h => keyboards/mtbkeys/mtb60/hotswap/config.h +0 -3
@@ 17,9 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

/* Pin WS2812 RGB LEDs are connected to */
#define RGB_DI_PIN D4

#   define RGBLED_NUM 16
#   define RGBLIGHT_HUE_STEP 8
#   define RGBLIGHT_SAT_STEP 8

M keyboards/mtbkeys/mtb60/hotswap/info.json => keyboards/mtbkeys/mtb60/hotswap/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D4"
    },
    "matrix_pins": {
        "cols": ["D0", "D1", "D2", "D3", "B7", "B6", "F7", "C6", "C7", "F6", "F4", "F1", "F0", "F5", "E6"],
        "rows": ["D6", "D7", "B4", "B5", "D5"]

M keyboards/mtbkeys/mtb60/solder/config.h => keyboards/mtbkeys/mtb60/solder/config.h +0 -3
@@ 17,9 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

/* Pin WS2812 RGB LEDs are connected to */
#define RGB_DI_PIN B0

#   define RGBLED_NUM 16
#   define RGBLIGHT_HUE_STEP 8
#   define RGBLIGHT_SAT_STEP 8

M keyboards/mtbkeys/mtb60/solder/info.json => keyboards/mtbkeys/mtb60/solder/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B0"
    },
    "matrix_pins": {
        "cols": ["E6", "F0", "F5", "F6", "F7", "D5", "D3", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
        "rows": ["D0", "D1", "F4", "F1", "D2"]

M keyboards/mwstudio/alicekk/config.h => keyboards/mwstudio/alicekk/config.h +0 -3
@@ 18,9 18,6 @@

#define FORCE_NKRO


#define RGB_DI_PIN B1

#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
#define RGB_MATRIX_DEFAULT_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS
#define RGBLED_NUM 87

M keyboards/mwstudio/alicekk/info.json => keyboards/mwstudio/alicekk/info.json +3 -0
@@ 16,6 16,9 @@
            {"pin_a": "B11", "pin_b": "B10"}
        ]
    },
    "ws2812": {
        "pin": "B1"
    },
    "processor": "STM32F103",
    "bootloader": "stm32duino",
    "layouts": {

M keyboards/mwstudio/mw65_black/config.h => keyboards/mwstudio/mw65_black/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN C7
    #define RGBLED_NUM 21
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/mwstudio/mw65_black/info.json => keyboards/mwstudio/mw65_black/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6500",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "C7"
    },
    "matrix_pins": {
        "cols": ["B0", "B1", "B2", "D0", "D1", "D2", "D3", "D5", "C6", "F7", "F4", "F6", "F5", "F1", "F0"],
        "rows": ["D4", "D7", "B4", "B3", "B6"]

M keyboards/mwstudio/mw65_rgb/config.h => keyboards/mwstudio/mw65_rgb/config.h +0 -3
@@ 16,9 16,6 @@

#pragma once

/* RGB Matrix config */
#define RGB_DI_PIN B3

#ifdef RGB_MATRIX_ENABLE
    #define RGB_MATRIX_LED_COUNT 83
    #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200

M keyboards/mwstudio/mw65_rgb/info.json => keyboards/mwstudio/mw65_rgb/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6502",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B3"
    },
    "matrix_pins": {
        "cols": ["C6", "B6", "B5", "B4", "D7", "D6", "D4", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "E6"],
        "rows": ["D0", "D1", "D2", "D3", "B7"]

M keyboards/mwstudio/mw660/config.h => keyboards/mwstudio/mw660/config.h +0 -2
@@ 18,8 18,6 @@

#define FORCE_NKRO


#define RGB_DI_PIN B8
#define DRIVER_LED_TOTAL 34
#define RGBLED_NUM 34


M keyboards/mwstudio/mw660/info.json => keyboards/mwstudio/mw660/info.json +3 -0
@@ 12,6 12,9 @@
        "nkro": true,
        "rgblight": true
    },
    "ws2812": {
        "pin": "B8"
    },
    "matrix_pins": {
        "cols": ["A7", "B0", "B1", "B10", "B11", "B12", "B13", "B14", "B15", "A15", "B3", "B4", "B5", "B6", "B7" ],
        "rows": ["A3", "A4", "A5", "A6", "A2" ]

M keyboards/mwstudio/mw75/config.h => keyboards/mwstudio/mw75/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN B3
#define RGBLIGHT_SLEEP

#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200

M keyboards/mwstudio/mw75/info.json => keyboards/mwstudio/mw75/info.json +3 -0
@@ 21,6 21,9 @@
    "bootmagic": {
        "matrix": [0, 1]
    },
    "ws2812": {
        "pin": "B3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/mwstudio/mw75r2/config.h => keyboards/mwstudio/mw75r2/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN B3
#define RGBLIGHT_SLEEP

#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255

M keyboards/mwstudio/mw75r2/info.json => keyboards/mwstudio/mw75r2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x7502",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B3"
    },
    "matrix_pins": {
        "cols": ["C7", "C6", "B6", "B5", "B4", "D7", "D4", "D6", "F7", "F6", "E6", "F0", "F1", "F4", "F5"],
        "rows": ["B7", "D0", "D1", "D2", "D3", "D5"]

M keyboards/mwstudio/mw80/info.json => keyboards/mwstudio/mw80/info.json +1 -1
@@ 23,11 23,11 @@
        "caps_lock": "A0"
    },
    "ws2812": {
        "pin": "B8",
        "driver": "pwm"
    },
    "rgblight": {
        "led_count": 16,
        "pin": "B8",
        "hue_steps": 10,
        "saturation_steps": 17,
        "brightness_steps": 17,

M keyboards/mxss/config.h => keyboards/mxss/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* Basic RGB configuration */
#define RGB_DI_PIN C7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/mxss/info.json => keyboards/mxss/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x5353",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "C7"
  },
  "matrix_pins": {
    "cols": ["D7", "D6", "D4", "D0", "C6", "B6", "D1", "B5", "D2", "B4", "D3", "D5", "B0", "B2", "B3"],
    "rows": ["F4", "F1", "F7", "B1", "B7"]

M keyboards/nack/config.h => keyboards/nack/config.h +0 -1
@@ 22,7 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#ifdef RGB_MATRIX_ENABLE
    #define WS2812_SPI SPID1
    #define WS2812_SPI_MOSI_PAL_MODE 5
    #define RGB_DI_PIN B5
    #define RGBLED_NUM 52
    #define RGB_MATRIX_LED_COUNT RGBLED_NUM
    #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 128 // Max brightness of LEDs

M keyboards/nack/info.json => keyboards/nack/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B5",
        "driver": "spi"
    },
    "matrix_pins": {

M keyboards/nacly/splitreus62/config.h => keyboards/nacly/splitreus62/config.h +0 -3
@@ 25,9 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN B1

#define RGBLED_NUM 12    // Number of LEDs

#define RGBLED_SPLIT { 6, 6 }

M keyboards/nacly/splitreus62/info.json => keyboards/nacly/splitreus62/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
      "soft_serial_pin": "D0"
    },
    "ws2812": {
      "pin": "B1"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/neito/config.h => keyboards/neito/config.h +0 -1
@@ 19,7 19,6 @@

/* RGB Light Configuration */

#define RGB_DI_PIN D5
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/neito/info.json => keyboards/neito/info.json +3 -0
@@ 26,6 26,9 @@
    "indicators": {
        "caps_lock": "B6"
    },
    "ws2812": {
        "pin": "D5"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/neokeys/g67/element_hs/config.h => keyboards/neokeys/g67/element_hs/config.h +0 -1
@@ 17,7 17,6 @@
#pragma once

#if defined(RGBLIGHT_ENABLE)
    #define RGB_DI_PIN F0
    #define RGBLED_NUM 77
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/neokeys/g67/element_hs/info.json => keyboards/neokeys/g67/element_hs/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["B0", "B1", "B2", "B3", "F7"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "F0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["65_ansi_blocker"],

M keyboards/neokeys/g67/hotswap/config.h => keyboards/neokeys/g67/hotswap/config.h +0 -1
@@ 17,7 17,6 @@
#pragma once

#if defined(RGBLIGHT_ENABLE)
    #define RGB_DI_PIN F0
    #define RGBLED_NUM 77
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/neokeys/g67/hotswap/info.json => keyboards/neokeys/g67/hotswap/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["B0", "B1", "B2", "B3", "F7"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "F0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["65_ansi_blocker"],

M keyboards/neokeys/g67/soldered/config.h => keyboards/neokeys/g67/soldered/config.h +0 -1
@@ 17,7 17,6 @@
#pragma once

#if defined(RGBLIGHT_ENABLE)
    #define RGB_DI_PIN F0
    #define RGBLED_NUM 18
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/neokeys/g67/soldered/info.json => keyboards/neokeys/g67/soldered/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 10,
        "breathing": true
    },
    "ws2812": {
        "pin": "F0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["65_ansi", "65_ansi_blocker", "65_ansi_blocker_tsangan", "65_iso", "65_iso_blocker"],

M keyboards/neson_design/700e/config.h => keyboards/neson_design/700e/config.h +0 -1
@@ 39,7 39,6 @@

//rgb light setting
#define RGBLED_NUM          68
#define RGB_DI_PIN          D5
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/neson_design/700e/info.json => keyboards/neson_design/700e/info.json +3 -0
@@ 16,6 16,9 @@
    "indicators": {
        "caps_lock": "F5"
    },
    "ws2812": {
        "pin": "D5"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/neson_design/n6/config.h => keyboards/neson_design/n6/config.h +0 -1
@@ 39,7 39,6 @@

//rgb light setting
#define RGBLED_NUM          65
#define RGB_DI_PIN          B3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/neson_design/n6/info.json => keyboards/neson_design/n6/info.json +3 -0
@@ 16,6 16,9 @@
    "indicators": {
        "caps_lock": "F5"
    },
    "ws2812": {
        "pin": "B3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/newgame40/config.h => keyboards/newgame40/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* ws2812 RGB LED */
#define RGB_DI_PIN F6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/newgame40/info.json => keyboards/newgame40/info.json +3 -0
@@ 13,6 13,9 @@
    "rows": ["F7", "B1", "B3", "B2"]
  },
  "diode_direction": "COL2ROW",
  "ws2812": {
    "pin": "F6"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "community_layouts": ["ortho_4x10"],

M keyboards/nightly_boards/adellein/config.h => keyboards/nightly_boards/adellein/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D5
#define RGBLED_NUM 14
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/nightly_boards/adellein/info.json => keyboards/nightly_boards/adellein/info.json +3 -0
@@ 18,6 18,9 @@
    		{"pin_a": "C7", "pin_b": "C6"}
    	]
    },
    "ws2812": {
    	"pin": "D5"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/nightly_boards/alter/rev1/config.h => keyboards/nightly_boards/alter/rev1/config.h +0 -1
@@ 14,7 14,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F1
#define RGBLED_NUM 18
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/nightly_boards/alter/rev1/info.json => keyboards/nightly_boards/alter/rev1/info.json +3 -0
@@ 18,6 18,9 @@
    	"num_lock": "D7",
    	"scroll_lock": "B4"
    },
    "ws2812": {
    	"pin": "F1"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["alice_split_bs"],

M keyboards/nightly_boards/conde60/config.h => keyboards/nightly_boards/conde60/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D5
#define RGBLED_NUM 12
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/nightly_boards/conde60/info.json => keyboards/nightly_boards/conde60/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["B1", "B2", "F0", "F1", "F4"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
    	"pin": "D5"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/nightly_boards/n2/config.h => keyboards/nightly_boards/n2/config.h +0 -1
@@ 14,7 14,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D4
#define RGBLED_NUM 2
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/nightly_boards/n2/info.json => keyboards/nightly_boards/n2/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["F1", "C7"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "D4"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/nightly_boards/n40_o/config.h => keyboards/nightly_boards/n40_o/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B4
#define RGBLED_NUM 12
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/nightly_boards/n40_o/info.json => keyboards/nightly_boards/n40_o/info.json +3 -0
@@ 20,6 20,9 @@
    		{"pin_a": "B6", "pin_b": "C6"}
    	]
    },
    "ws2812": {
        "pin": "B4"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/nightly_boards/n60_s/config.h => keyboards/nightly_boards/n60_s/config.h +0 -1
@@ 28,7 28,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* Underglow */

#define RGB_DI_PIN D1
#define RGBLED_NUM 12
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/nightly_boards/n60_s/info.json => keyboards/nightly_boards/n60_s/info.json +3 -0
@@ 18,6 18,9 @@
    		{"pin_a": "D3", "pin_b": "D5"}
    	]
    },
    "ws2812": {
    	"pin": "D1"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/nightly_boards/n87/config.h => keyboards/nightly_boards/n87/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D0
#define RGBLED_NUM 16
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/nightly_boards/n87/info.json => keyboards/nightly_boards/n87/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["B0", "B1", "B2", "B3", "F1", "F0", "D7", "B4", "D1", "D2", "D3", "D5"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/nightly_boards/n9/config.h => keyboards/nightly_boards/n9/config.h +0 -1
@@ 14,7 14,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F5
#define RGBLED_NUM 8
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/nightly_boards/n9/info.json => keyboards/nightly_boards/n9/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["F4", "B1", "B3"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "F5"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/nightly_boards/octopad/config.h => keyboards/nightly_boards/octopad/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F7
#define RGBLED_NUM 8
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/nightly_boards/octopad/info.json => keyboards/nightly_boards/octopad/info.json +3 -0
@@ 19,6 19,9 @@
    		{"pin_a": "F4", "pin_b": "F5"}
    	]
    },
    "ws2812": {
    	"pin": "F7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/nightly_boards/octopadplus/info.json => keyboards/nightly_boards/octopadplus/info.json +3 -1
@@ 38,10 38,12 @@
        "hue_steps": 8,
        "led_count": 8,
        "max_brightness": 255,
        "pin": "F7",
        "saturation_steps": 8,
        "sleep": true
    },
    "ws2812": {
        "pin": "F7"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/ning/tiny_board/tb16_rgb/config.h => keyboards/ning/tiny_board/tb16_rgb/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN B5
#define RGB_MATRIX_LED_COUNT 16

#define RGB_MATRIX_FRAMEBUFFER_EFFECTS

M keyboards/ning/tiny_board/tb16_rgb/info.json => keyboards/ning/tiny_board/tb16_rgb/info.json +3 -0
@@ 16,6 16,9 @@
        "cols": ["B6", "B1", "B3", "B2"],
        "rows": ["F7", "F6", "F5", "F4"]
    },
    "ws2812": {
        "pin": "B5"
    },
    "development_board": "promicro",
    "url": "",
    "usb": {

M keyboards/nix_studio/oxalys80/config.h => keyboards/nix_studio/oxalys80/config.h +0 -1
@@ 21,7 21,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN B3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/nix_studio/oxalys80/info.json => keyboards/nix_studio/oxalys80/info.json +3 -0
@@ 16,6 16,9 @@
    "backlight": {
        "pin": "B7"
    },
    "ws2812": {
        "pin": "B3"
    },
    "indicators": {
        "caps_lock": "E6",
        "scroll_lock": "B2",

M keyboards/novelkeys/nk1/config.h => keyboards/novelkeys/nk1/config.h +0 -1
@@ 17,7 17,6 @@

#pragma once

#define RGB_DI_PIN F0
    #define RGBLED_NUM 9
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/novelkeys/nk1/info.json => keyboards/novelkeys/nk1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4E4D",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "matrix_pins": {

M keyboards/novelkeys/nk20/config.h => keyboards/novelkeys/nk20/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* RGB options */

#define RGB_DI_PIN A7
#define WS2812_PWM_DRIVER PWMD3
#define WS2812_PWM_CHANNEL 2
#define WS2812_PWM_PAL_MODE 1

M keyboards/novelkeys/nk20/info.json => keyboards/novelkeys/nk20/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A7",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/novelkeys/nk65b/config.h => keyboards/novelkeys/nk65b/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* RGB options */

#define RGB_DI_PIN B4
#define WS2812_PWM_DRIVER PWMD3
#define WS2812_PWM_CHANNEL 1
#define WS2812_PWM_PAL_MODE 1

M keyboards/novelkeys/nk65b/info.json => keyboards/novelkeys/nk65b/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B4",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/novelkeys/nk87b/config.h => keyboards/novelkeys/nk87b/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* RGB options */

#define RGB_DI_PIN B0
#define WS2812_PWM_DRIVER PWMD3
#define WS2812_PWM_CHANNEL 3
#define WS2812_PWM_PAL_MODE 1

M keyboards/novelkeys/nk87b/info.json => keyboards/novelkeys/nk87b/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B0",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/novelkeys/novelpad/config.h => keyboards/novelkeys/novelpad/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
     #define RGBLED_NUM 4
//   #define RGBLIGHT_HUE_STEP 8
//   #define RGBLIGHT_SAT_STEP 8

M keyboards/novelkeys/novelpad/info.json => keyboards/novelkeys/novelpad/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "levels": 10
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u2",
    "bootloader": "atmel-dfu",
    "community_layouts": ["ortho_5x4"],

M keyboards/noxary/268_2_rgb/config.h => keyboards/noxary/268_2_rgb/config.h +0 -1
@@ 15,7 15,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* ws2812b options */
#define RGB_DI_PIN B5
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/noxary/268_2_rgb/info.json => keyboards/noxary/268_2_rgb/info.json +3 -0
@@ 16,6 16,9 @@
    "backlight": {
      "pin": "B7"
    },
    "ws2812": {
      "pin": "B5"
    },
    "indicators": {
      "caps_lock": "B0"
    },

M keyboards/noxary/x268/config.h => keyboards/noxary/x268/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* ws2812b options */
#define RGB_DI_PIN B5
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/noxary/x268/info.json => keyboards/noxary/x268/info.json +3 -0
@@ 16,6 16,9 @@
  "backlight": {
    "pin": "B7"
  },
  "ws2812": {
    "pin": "B5"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/nullbitsco/nibble/config.h => keyboards/nullbitsco/nibble/config.h +0 -1
@@ 39,7 39,6 @@
#define MATRIX_COL_PINS { }

/* Optional SMT LED pins */
#define RGB_DI_PIN E6
#define RGBLED_NUM 10
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/nullbitsco/nibble/info.json => keyboards/nullbitsco/nibble/info.json +3 -0
@@ 12,6 12,9 @@
            {"pin_a": "B5", "pin_b": "B4"}
        ]
    },
    "ws2812": {
        "pin": "E6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "debounce": 10,

M keyboards/nullbitsco/tidbit/config.h => keyboards/nullbitsco/tidbit/config.h +0 -1
@@ 23,7 23,6 @@
#define USB_SUSPEND_WAKEUP_DELAY 200

/* Optional SMT LED pins */
#define RGB_DI_PIN B6
#define RGBLED_NUM 8
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/nullbitsco/tidbit/info.json => keyboards/nullbitsco/tidbit/info.json +3 -0
@@ 7,6 7,9 @@
        "pid": "0x6064",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B6"
    },
    "matrix_pins": {
        "cols": [null, null, "F4", "F5", "F6", "F7"],
        "rows": ["B1", "E6", "D7", "C6", "D4"]

M keyboards/numatreus/config.h => keyboards/numatreus/config.h +0 -3
@@ 19,9 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

// keyboard RGB LED support
//    see ./rules.mk: LED_BACK_ENABLE or LED_UNDERGLOW_ENABLE set yes
#define RGBLED_NUM 6

M keyboards/numatreus/info.json => keyboards/numatreus/info.json +3 -0
@@ 13,6 13,9 @@
    "rows": ["C6", "D7", "E6", "B4"]
  },
  "diode_direction": "ROW2COL",
  "ws2812": {
    "pin": "D3"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/obosob/arch_36/config.h => keyboards/obosob/arch_36/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN D3
#define RGBLED_SPLIT { 6, 6 }
#define RGBLED_NUM 12
#define RGBLIGHT_LED_MAP {  0,  1,  2,  3,  4,  5, \

M keyboards/obosob/arch_36/info.json => keyboards/obosob/arch_36/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "community_layouts": ["split_3x5_3"],

M keyboards/ogre/ergo_single/config.h => keyboards/ogre/ergo_single/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B6
#define RGBLED_NUM 14
#define RGBLIGHT_LED_MAP { 0, 1, 2, 3, 4, 5, 6, 13, 12,11, 10, 9, 8, 7}
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/ogre/ergo_single/info.json => keyboards/ogre/ergo_single/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "B6"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/ogre/ergo_split/config.h => keyboards/ogre/ergo_split/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define SPLIT_HAND_PIN D1

#define RGB_DI_PIN B6
#define RGBLED_SPLIT { 7, 7 }
#define RGBLED_NUM 14
#define RGBLIGHT_LED_MAP { 6, 5, 4, 3, 2, 1, 0, 13, 12,11, 10, 9, 8, 7}

M keyboards/ogre/ergo_split/info.json => keyboards/ogre/ergo_split/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D3"
    },
    "ws2812": {
        "pin": "B6"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/ok60/config.h => keyboards/ok60/config.h +0 -1
@@ 23,7 23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN F6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/ok60/info.json => keyboards/ok60/info.json +3 -0
@@ 17,6 17,9 @@
    "pin": "B7",
    "levels": 5
  },
  "ws2812": {
    "pin": "F6"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "community_layouts": ["60_ansi", "60_iso", "60_hhkb"],

M keyboards/om60/config.h => keyboards/om60/config.h +0 -3
@@ 34,9 34,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#ifndef RGBLED_NUM
  #define RGBLED_NUM 69
  #define RGBLIGHT_LED_MAP { \

M keyboards/om60/info.json => keyboards/om60/info.json +3 -0
@@ 13,6 13,9 @@
      {"pin_a": "B4", "pin_b": "B5"}
    ]
  },
  "ws2812": {
    "pin": "D3"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/omkbd/ergodash/mini/config.h => keyboards/omkbd/ergodash/mini/config.h +0 -1
@@ 29,7 29,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/omkbd/ergodash/mini/info.json => keyboards/omkbd/ergodash/mini/info.json +3 -0
@@ 20,6 20,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/omkbd/ergodash/rev1/config.h => keyboards/omkbd/ergodash/rev1/config.h +0 -1
@@ 29,7 29,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/omkbd/ergodash/rev1/info.json => keyboards/omkbd/ergodash/rev1/info.json +3 -0
@@ 20,6 20,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "layouts": {
        "LAYOUT_4key": {
            "layout": [

M keyboards/omkbd/runner3680/3x6/config.h => keyboards/omkbd/runner3680/3x6/config.h +0 -1
@@ 25,7 25,6 @@
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/omkbd/runner3680/3x6/info.json => keyboards/omkbd/runner3680/3x6/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/omkbd/runner3680/3x7/config.h => keyboards/omkbd/runner3680/3x7/config.h +0 -1
@@ 25,7 25,6 @@
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/omkbd/runner3680/3x7/info.json => keyboards/omkbd/runner3680/3x7/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/omkbd/runner3680/3x8/config.h => keyboards/omkbd/runner3680/3x8/config.h +0 -1
@@ 25,7 25,6 @@
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/omkbd/runner3680/3x8/info.json => keyboards/omkbd/runner3680/3x8/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/omkbd/runner3680/4x6/config.h => keyboards/omkbd/runner3680/4x6/config.h +0 -1
@@ 25,7 25,6 @@
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/omkbd/runner3680/4x6/info.json => keyboards/omkbd/runner3680/4x6/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/omkbd/runner3680/4x7/config.h => keyboards/omkbd/runner3680/4x7/config.h +0 -1
@@ 25,7 25,6 @@
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/omkbd/runner3680/4x7/info.json => keyboards/omkbd/runner3680/4x7/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/omkbd/runner3680/4x8/config.h => keyboards/omkbd/runner3680/4x8/config.h +0 -1
@@ 25,7 25,6 @@
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/omkbd/runner3680/4x8/info.json => keyboards/omkbd/runner3680/4x8/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/omkbd/runner3680/5x6/config.h => keyboards/omkbd/runner3680/5x6/config.h +0 -1
@@ 25,7 25,6 @@
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/omkbd/runner3680/5x6/info.json => keyboards/omkbd/runner3680/5x6/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/omkbd/runner3680/5x6_5x8/config.h => keyboards/omkbd/runner3680/5x6_5x8/config.h +0 -1
@@ 25,7 25,6 @@
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#ifdef RGBLIGHT_ENABLE
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/omkbd/runner3680/5x6_5x8/info.json => keyboards/omkbd/runner3680/5x6_5x8/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/omkbd/runner3680/5x7/config.h => keyboards/omkbd/runner3680/5x7/config.h +0 -1
@@ 25,7 25,6 @@
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/omkbd/runner3680/5x7/info.json => keyboards/omkbd/runner3680/5x7/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/omkbd/runner3680/5x8/config.h => keyboards/omkbd/runner3680/5x8/config.h +0 -1
@@ 25,7 25,6 @@
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/omkbd/runner3680/5x8/info.json => keyboards/omkbd/runner3680/5x8/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/org60/config.h => keyboards/org60/config.h +0 -2
@@ 18,9 18,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RGB Underglow
 * F6 PIN for Org60 that has pre-soldered WS2812 LEDs
 */
#define RGB_DI_PIN F6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/org60/info.json => keyboards/org60/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "F5",
        "levels": 6
    },
    "ws2812": {
        "pin": "F6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["60_ansi"],

M keyboards/orthocode/config.h => keyboards/orthocode/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define TAP_CODE_DELAY 10

#define RGB_DI_PIN D5
  #define RGBLED_NUM 10  /*Change for the number of leds on the strip you attach*/
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/orthocode/info.json => keyboards/orthocode/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "D1", "pin_b": "D0", "resolution": 1}
        ]
    },
    "ws2812": {
        "pin": "D5"
    },
    "processor": "atmega32a",
    "bootloader": "usbasploader",
    "debounce": 0,

M keyboards/orthodox/keymaps/drashna/config.h => keyboards/orthodox/keymaps/drashna/config.h +1 -1
@@ 34,7 34,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define IS_COMMAND() (get_mods() == (MOD_BIT(KC_LSFT) | MOD_BIT(KC_LALT)))

#ifdef RGBLIGHT_ENABLE
#    define RGB_DI_PIN D3
#    define WS2812_DI_PIN D3
#    define RGBLED_NUM 16  // Number of LEDs
#    define RGBLED_SPLIT \
        { 8, 8 }

M keyboards/orthodox/keymaps/shaymdev/config.h => keyboards/orthodox/keymaps/shaymdev/config.h +2 -2
@@ 32,8 32,8 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_KNIGHT

// #define RGBLED_SPLIT { 5, 5 }
#undef RGB_DI_PIN
#define RGB_DI_PIN D3
#undef WS2812_DI_PIN
#define WS2812_DI_PIN D3
#define RGBLIGHT_LAYERS
#define RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF
#define RGBLIGHT_SLEEP

M keyboards/owlab/jelly_epoch/hotswap/config.h => keyboards/owlab/jelly_epoch/hotswap/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define FORCE_NKRO

/* RGB Strip*/
#define RGB_DI_PIN B15
#    define RGBLIGHT_EFFECT_ALTERNATING
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_CHRISTMAS

M keyboards/owlab/jelly_epoch/hotswap/info.json => keyboards/owlab/jelly_epoch/hotswap/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["B0", "B1", "B2", "B3", "A15", "B10"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "B15"
    },
    "processor": "STM32F303",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/owlab/jelly_epoch/soldered/config.h => keyboards/owlab/jelly_epoch/soldered/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define FORCE_NKRO

/* RGB Strip*/
#define RGB_DI_PIN B15
#    define RGBLIGHT_EFFECT_ALTERNATING
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_CHRISTMAS

M keyboards/owlab/jelly_epoch/soldered/info.json => keyboards/owlab/jelly_epoch/soldered/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["B0", "B1", "B2", "B3", "A15", "B10"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "B15"
    },
    "processor": "STM32F303",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/owlab/spring/config.h => keyboards/owlab/spring/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define FORCE_NKRO 

/* RGB Strip*/
#define RGB_DI_PIN D3
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD
#    define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/owlab/spring/info.json => keyboards/owlab/spring/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["B0", "B7", "D0", "D1", "D2"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/owlab/voice65/hotswap/config.h => keyboards/owlab/voice65/hotswap/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define FORCE_NKRO

/* RGB stripe */
#define RGB_DI_PIN B15
#    define RGBLIGHT_EFFECT_ALTERNATING
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_CHRISTMAS

M keyboards/owlab/voice65/hotswap/info.json => keyboards/owlab/voice65/hotswap/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "B4", "pin_b": "B5"}
        ]
    },
    "ws2812": {
        "pin": "B15"
    },
    "processor": "STM32F303",
    "bootloader": "stm32-dfu",
    "layout_aliases": {

M keyboards/owlab/voice65/soldered/config.h => keyboards/owlab/voice65/soldered/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define FORCE_NKRO

/* RGB stripe */
#define RGB_DI_PIN B15
#    define RGBLIGHT_EFFECT_ALTERNATING
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_CHRISTMAS

M keyboards/owlab/voice65/soldered/info.json => keyboards/owlab/voice65/soldered/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "B4", "pin_b": "B5"}
        ]
    },
    "ws2812": {
        "pin": "B15"
    },
    "processor": "STM32F303",
    "bootloader": "stm32-dfu",
    "community_layouts": ["65_ansi_blocker", "65_ansi_blocker_split_bs", "65_ansi_blocker_tsangan", "65_iso_blocker", "65_iso_blocker_split_bs"],

M keyboards/p3d/glitch/config.h => keyboards/p3d/glitch/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B1
#define RGBLED_NUM 25
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/p3d/glitch/info.json => keyboards/p3d/glitch/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "F6", "pin_b": "F7", "resolution": 2}
        ]
    },
    "ws2812": {
        "pin": "B1"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/panc40/config.h => keyboards/panc40/config.h +0 -1
@@ 6,7 6,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN D2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/panc40/info.json => keyboards/panc40/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D2"
    },
    "matrix_pins": {
        "cols": ["F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D0", "D1"],
        "rows": ["F0", "F1", "F4", "F5"]

M keyboards/paprikman/albacore/config.h => keyboards/paprikman/albacore/config.h +0 -2
@@ 17,8 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B3

#ifdef RGB_MATRIX_ENABLE
  #define RGB_MATRIX_LED_COUNT 8
  #define RGB_DISABLE_WHEN_USB_SUSPENDED

M keyboards/paprikman/albacore/info.json => keyboards/paprikman/albacore/info.json +3 -0
@@ 16,6 16,9 @@
    "bootmagic": {
        "matrix": [1, 0]
    },
    "ws2812": {
        "pin": "B3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/pauperboards/brick/info.json => keyboards/pauperboards/brick/info.json +3 -1
@@ 32,7 32,6 @@
        ]
    },
    "rgblight": {
        "pin": "D2",
        "led_count": 8,
        "hue_steps": 8,
        "brightness_steps": 8,


@@ 50,6 49,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "D2"
    },
    "layouts": {
        "LAYOUT_ortho_2x2u": {
            "layout": [

M keyboards/pearlboards/atlas/config.h => keyboards/pearlboards/atlas/config.h +0 -1
@@ 31,7 31,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/*== all animations enabled ==*/
/* If RGBLIGHT_SLEEP defined, the RGB lighting will be switched off when the host goes to sleep */
#define RGB_DI_PIN B6
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_CHRISTMAS

M keyboards/pearlboards/atlas/info.json => keyboards/pearlboards/atlas/info.json +3 -0
@@ 24,6 24,9 @@
        "scroll_lock": "F6",
        "on_state": 0
    },
    "ws2812": {
        "pin": "B6"
    },
    "processor": "at90usb1286",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/pearlboards/pandora/config.h => keyboards/pearlboards/pandora/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/*== all animations enabled ==*/
/* If RGBLIGHT_SLEEP defined, the RGB lighting will be switched off when the host goes to sleep */
#define RGB_DI_PIN B1
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_CHRISTMAS

M keyboards/pearlboards/pandora/info.json => keyboards/pearlboards/pandora/info.json +3 -0
@@ 22,6 22,9 @@
        "caps_lock": "E6",
        "on_state": 0
    },
    "ws2812": {
        "pin": "B1"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/pearlboards/pearl/config.h => keyboards/pearlboards/pearl/config.h +0 -1
@@ 31,7 31,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/*== all animations enabled ==*/
/* If RGBLIGHT_SLEEP defined, the RGB lighting will be switched off when the host goes to sleep */
#define RGB_DI_PIN B3
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_CHRISTMAS

M keyboards/pearlboards/pearl/info.json => keyboards/pearlboards/pearl/info.json +3 -0
@@ 19,6 19,9 @@
        "scroll_lock": "B2",
        "on_state": 0
    },
    "ws2812": {
        "pin": "B3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "debounce": 4,

M keyboards/pearlboards/zeus/config.h => keyboards/pearlboards/zeus/config.h +0 -1
@@ 35,7 35,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/*== all animations enabled ==*/
/* If RGBLIGHT_SLEEP defined, the RGB lighting will be switched off when the host goes to sleep */
#define RGB_DI_PIN D5
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_CHRISTMAS

M keyboards/pearlboards/zeus/info.json => keyboards/pearlboards/zeus/info.json +3 -0
@@ 24,6 24,9 @@
        "scroll_lock": "C3",
        "on_state": 0
    },
    "ws2812": {
        "pin": "D5"
    },
    "processor": "at90usb1286",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/pearlboards/zeuspad/config.h => keyboards/pearlboards/zeuspad/config.h +0 -1
@@ 26,7 26,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/*== all animations enabled ==*/
/* If RGBLIGHT_SLEEP defined, the RGB lighting will be switched off when the host goes to sleep */
#define RGB_DI_PIN B7
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_CHRISTMAS

M keyboards/pearlboards/zeuspad/info.json => keyboards/pearlboards/zeuspad/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "D6", "pin_b": "D4", "resolution": 1}
        ]
    },
    "ws2812": {
        "pin": "B7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "debounce": 0,

M keyboards/percent/booster/config.h => keyboards/percent/booster/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
    #define RGBLED_NUM 10
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/percent/booster/info.json => keyboards/percent/booster/info.json +3 -0
@@ 16,6 16,9 @@
    "backlight": {
        "pin": "B7"
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["numpad_5x4"],

M keyboards/percent/canoe_gen2/config.h => keyboards/percent/canoe_gen2/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* Backlight configuration
 */
#define RGB_DI_PIN B7
#define RGB_MATRIX_LED_COUNT 77
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 150


M keyboards/percent/canoe_gen2/info.json => keyboards/percent/canoe_gen2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x89F0",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B7"
    },
    "matrix_pins": {
        "cols": ["B0", "D0", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "F6", "F7"],
        "rows": ["B1", "B3", "B2", "F5", "F4"]

M keyboards/phage_studio/pila87/config.h => keyboards/phage_studio/pila87/config.h +0 -3
@@ 24,9 24,6 @@
    #define RGB_MATRIX_KEYPRESSES
    #define RGB_MATRIX_FRAMEBUFFER_EFFECTS

    /* RGB Matrix config */
    #define RGB_DI_PIN A4

    /* RGB Matrix effect */
    #define ENABLE_RGB_MATRIX_ALPHAS_MODS
    #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN

M keyboards/phage_studio/pila87/info.json => keyboards/phage_studio/pila87/info.json +3 -0
@@ 19,6 19,9 @@
        "caps_lock": "C14",
        "scroll_lock": "A0"
    },
    "ws2812": {
        "pin": "A4"
    },
    "community_layouts": ["tkl_ansi"],
    "layouts": {
        "LAYOUT_tkl_ansi": {

M keyboards/phantom/config.h => keyboards/phantom/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#    define RGBLED_NUM 20
#    define RGBLIGHT_HUE_STEP 10
#    define RGBLIGHT_SAT_STEP 17

M keyboards/phantom/info.json => keyboards/phantom/info.json +3 -0
@@ 17,6 17,9 @@
        "caps_lock": "B6",
        "scroll_lock": "B7"
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "halfkay",
    "community_layouts": ["tkl_ansi", "tkl_iso"],

M keyboards/phase_studio/titan65/hotswap/config.h => keyboards/phase_studio/titan65/hotswap/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN E6
#define RGB_MATRIX_LED_COUNT 67
#define RGB_MATRIX_KEYPRESSES // reacts to keypresses
// #define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended

M keyboards/phase_studio/titan65/hotswap/info.json => keyboards/phase_studio/titan65/hotswap/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xBB91",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E6"
    },
    "matrix_pins": {
        "cols": ["B0", "B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3", "D5", "F0", "F1", "C7", "F4", "F5", "F6"],
        "rows": ["B4", "B5", "B6", "C6", "F7"]

M keyboards/pica40/rev1/info.json => keyboards/pica40/rev1/info.json +3 -1
@@ 19,12 19,14 @@
    },
    "rgblight": {
        "led_count": 1,
        "pin": "D3",
        "layers": {
            "enabled": true,
            "max": 3
        }
    },
    "ws2812": {
        "pin": "D3"
    },
    "encoder": {
        "rotary": [{ "pin_a": "C6", "pin_b": "D4" }]
    },

M keyboards/pica40/rev2/info.json => keyboards/pica40/rev2/info.json +1 -1
@@ 24,7 24,6 @@
    },
    "rgblight": {
        "led_count": 1,
        "pin": "GP12",
        "split": true,
        "layers": {
            "enabled": true,


@@ 32,6 31,7 @@
        }
    },
    "ws2812": {
        "pin": "GP12",
        "driver": "vendor"
    },
    "split": {

M keyboards/pico/65keys/config.h => keyboards/pico/65keys/config.h +0 -3
@@ 21,9 21,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#undef RGBLED_NUM
#define RGBLED_NUM 14    // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/pico/65keys/info.json => keyboards/pico/65keys/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/pico/70keys/config.h => keyboards/pico/70keys/config.h +0 -3
@@ 21,9 21,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#undef RGBLED_NUM
#define RGBLED_NUM 14    // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/pico/70keys/info.json => keyboards/pico/70keys/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/picolab/frusta_fundamental/config.h => keyboards/picolab/frusta_fundamental/config.h +0 -1
@@ 22,7 22,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN B0
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD
#    define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/picolab/frusta_fundamental/info.json => keyboards/picolab/frusta_fundamental/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B0"
    },
    "matrix_pins": {
        "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "B1", "B2", "B3", "B7", "D5", "D3", "D2", "D1", "D0"],
        "rows": ["D4", "D6", "D7", "B4", "B5"]

M keyboards/pimentoso/touhoupad/config.h => keyboards/pimentoso/touhoupad/config.h +0 -1
@@ 15,7 15,6 @@
 */
#pragma once

#define RGB_DI_PIN F4
  #define RGBLED_NUM 12
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/pimentoso/touhoupad/info.json => keyboards/pimentoso/touhoupad/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0031",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F4"
    },
    "matrix_pins": {
        "cols": ["C6", "D7", "E6", "B4", "B6", "B2", "B3", "B1", "F7", "F6"],
        "rows": ["D4"]

M keyboards/pixelspace/capsule65i/config.h => keyboards/pixelspace/capsule65i/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN F7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/pixelspace/capsule65i/info.json => keyboards/pixelspace/capsule65i/info.json +3 -0
@@ 16,6 16,9 @@
    "indicators": {
        "caps_lock": "F6"
    },
    "ws2812": {
        "pin": "F7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/planck/keymaps/experimental/config.h => keyboards/planck/keymaps/experimental/config.h +1 -1
@@ 7,7 7,7 @@
#define BACKLIGHT_BREATHING

/* ws2812 RGB LED */
#define RGB_DI_PIN B1
#define WS2812_DI_PIN B1
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/planck/keymaps/myoung34/config.h => keyboards/planck/keymaps/myoung34/config.h +1 -1
@@ 39,7 39,7 @@
/* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */
//#define MIDI_TONE_KEYCODE_OCTAVES 2

#define RGB_DI_PIN B2     // The pin the LED strip is connected to (PB2 by default)
#define WS2812_DI_PIN B2     // The pin the LED strip is connected to (PB2 by default)
#define RGBLED_NUM 3      // Number of LEDs in your strip
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/planck/rev6/config.h => keyboards/planck/rev6/config.h +0 -1
@@ 45,7 45,6 @@
/*
 * WS2812 Underglow Matrix options
 */
#define RGB_DI_PIN A1
#define RGBLED_NUM 9
#define RGB_MATRIX_LED_COUNT RGBLED_NUM


M keyboards/planck/rev6/info.json => keyboards/planck/rev6/info.json +1 -0
@@ 9,6 9,7 @@
    "device_version": "0.0.6"
  },
  "ws2812": {
    "pin": "A1",
    "driver": "pwm"
  },
  "matrix_pins": {

M keyboards/planck/rev6_drop/config.h => keyboards/planck/rev6_drop/config.h +0 -1
@@ 46,7 46,6 @@
/*
 * WS2812 Underglow Matrix options
 */
#define RGB_DI_PIN A1
#define RGBLED_NUM 9
#define RGB_MATRIX_LED_COUNT RGBLED_NUM


M keyboards/planck/rev6_drop/info.json => keyboards/planck/rev6_drop/info.json +1 -0
@@ 9,6 9,7 @@
    "device_version": "0.0.6"
  },
  "ws2812": {
    "pin": "A1",
    "driver": "pwm"
  },
  "matrix_pins": {

M keyboards/playkbtw/ca66/config.h => keyboards/playkbtw/ca66/config.h +0 -1
@@ 6,7 6,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN B1
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/playkbtw/ca66/info.json => keyboards/playkbtw/ca66/info.json +3 -0
@@ 16,6 16,9 @@
    "backlight": {
        "pin": "F0"
    },
    "ws2812": {
        "pin": "B1"
    },
    "indicators": {
        "caps_lock": "D1"
    },

M keyboards/playkbtw/helen80/config.h => keyboards/playkbtw/helen80/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN E2
    #define RGBLED_NUM 87
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/playkbtw/helen80/info.json => keyboards/playkbtw/helen80/info.json +3 -0
@@ 18,6 18,9 @@
    "scroll_lock": "B2",
    "on_state": 0
  },
  "ws2812": {
    "pin": "E2"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "community_layouts": ["tkl_ansi"],

M keyboards/playkbtw/pk60/config.h => keyboards/playkbtw/pk60/config.h +0 -1
@@ 6,7 6,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/playkbtw/pk60/info.json => keyboards/playkbtw/pk60/info.json +3 -0
@@ 17,6 17,9 @@
    "pin": "B7",
    "levels": 5
  },
  "ws2812": {
    "pin": "E2"
  },
  "indicators": {
    "caps_lock": "F4",
    "on_state": 0

M keyboards/playkbtw/pk64rgb/config.h => keyboards/playkbtw/pk64rgb/config.h +0 -1
@@ 40,7 40,6 @@
#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL
#endif

#define RGB_DI_PIN B0
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD
#    define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/playkbtw/pk64rgb/info.json => keyboards/playkbtw/pk64rgb/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["D7", "D6", "D5", "D3", "D2"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "B0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["64_ansi"],

M keyboards/ploopyco/mouse/config.h => keyboards/ploopyco/mouse/config.h +0 -1
@@ 30,7 30,6 @@
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

#define RGB_DI_PIN B5
#define RGBLED_NUM 4
#define RGBLIGHT_LIMIT_VAL 40
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/ploopyco/mouse/info.json => keyboards/ploopyco/mouse/info.json +3 -0
@@ 11,6 11,9 @@
    "bootmagic": {
        "matrix": [0, 3]
    },
    "ws2812": {
        "pin": "B5"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "matrix_pins": {

M keyboards/ploopyco/trackball/rev1_005/config.h => keyboards/ploopyco/trackball/rev1_005/config.h +0 -2
@@ 23,8 23,6 @@
#define UNUSABLE_PINS \
    { D1, D3, B4, B7, D6, C7, F6, F5, F3, F7 }

// If board has a debug LED, you can enable it by defining this
#define RGB_DI_PIN B5
#define RGBLED_NUM 3
#define RGBLIGHT_LIMIT_VAL 40
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/ploopyco/trackball/rev1_005/info.json => keyboards/ploopyco/trackball/rev1_005/info.json +3 -0
@@ 5,5 5,8 @@
        "direct": [
            ["D4", "D2", "E6", "B6", "D7"]
        ]
    },
    "ws2812": {
        "pin": "B5"
    }
}

M keyboards/ploopyco/trackball_thumb/rev1_001/info.json => keyboards/ploopyco/trackball_thumb/rev1_001/info.json +3 -2
@@ 8,13 8,14 @@
    },
    "rgblight": {
        "led_count": 3,
        "pin": "B5",
        "max_brightness": 40,
        "animations": {
            "breathing": true,
            "rainbow_mood": true,
            "rainbow_swirl": true
        }
    },
    "ws2812": {
        "pin": "B5"
    }

}

M keyboards/plume/plume65/config.h => keyboards/plume/plume65/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

 #define RGB_DI_PIN B0
   #define RGBLED_NUM 10
//   #define RGBLIGHT_HUE_STEP 8
//   #define RGBLIGHT_SAT_STEP 8

M keyboards/plume/plume65/info.json => keyboards/plume/plume65/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x22CF",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B0"
    },
    "matrix_pins": {
        "cols": ["B7", "F7", "C7", "C6", "B6", "F0", "B5", "F1", "B4", "F4", "D7", "F5", "D6", "F6", "D4"],
        "rows": ["D2", "D5", "E6", "D0", "D1"]

M keyboards/plut0nium/0x3e/config.h => keyboards/plut0nium/0x3e/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/*
 * RGB Underglow
 */
#define RGB_DI_PIN C7
  #define RGBLED_NUM 6
  #define RGBLIGHT_HUE_STEP 12
  #define RGBLIGHT_SAT_STEP 8

M keyboards/plut0nium/0x3e/info.json => keyboards/plut0nium/0x3e/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 6,
        "breathing": true
    },
    "ws2812": {
        "pin": "C7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/plywrks/allaro/info.json => keyboards/plywrks/allaro/info.json +3 -1
@@ 26,7 26,6 @@
    },
    "rgblight": {
        "led_count": 16,
        "pin": "E2",
        "hue_steps": 10,
        "saturation_steps": 17,
        "brightness_steps": 17,


@@ 43,6 42,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "E2"
    },
    "layouts": {
        "LAYOUT_arisu": {
            "layout": [

M keyboards/plywrks/lune/config.h => keyboards/plywrks/lune/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#    define RGBLED_NUM 8
//#    define RGBLIGHT_HUE_STEP 8
//#    define RGBLIGHT_SAT_STEP 8

M keyboards/plywrks/lune/info.json => keyboards/plywrks/lune/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x7901",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E2"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "D4", "D5", "D3", "D2"],
        "rows": ["F1", "F0", "B7", "B0", "B6", "B5", "D7", "B4", "D6"]

M keyboards/pohjolaworks/louhi/config.h => keyboards/pohjolaworks/louhi/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B5
#    define RGBLED_NUM 14
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/pohjolaworks/louhi/info.json => keyboards/pohjolaworks/louhi/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "B2", "pin_b": "B3"}
        ]
    },
    "ws2812": {
        "pin": "B5"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/poker87c/config.h => keyboards/poker87c/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN E2
    #define RGBLED_NUM 95
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/poker87c/info.json => keyboards/poker87c/info.json +3 -0
@@ 16,6 16,9 @@
    "backlight": {
        "pin": "B6"
    },
    "ws2812": {
        "pin": "E2"
    },
    "indicators": {
        "caps_lock": "B3",
        "num_lock": "B1",

M keyboards/poker87d/config.h => keyboards/poker87d/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN E2
    #define RGBLED_NUM 125
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/poker87d/info.json => keyboards/poker87d/info.json +3 -0
@@ 21,6 21,9 @@
        "num_lock": "B1",
        "scroll_lock": "B2"
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/polycarbdiet/s20/config.h => keyboards/polycarbdiet/s20/config.h +0 -1
@@ 16,7 16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B3
#define RGBLED_NUM 4
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/polycarbdiet/s20/info.json => keyboards/polycarbdiet/s20/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B6",
        "breathing": true
    },
    "ws2812": {
        "pin": "B3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["ortho_5x4", "numpad_5x4"],

M keyboards/pom_keyboards/tnln95/config.h => keyboards/pom_keyboards/tnln95/config.h +0 -1
@@ 22,7 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* RGB Configs */
#define RGB_DI_PIN C7
    #define RGBLED_NUM 14
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/pom_keyboards/tnln95/info.json => keyboards/pom_keyboards/tnln95/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 10,
        "breathing": true
    },
    "ws2812": {
        "pin": "C7"
    },
    "bootmagic": {
        "matrix": [0, 4]
    },

M keyboards/preonic/keymaps/seph/config.h => keyboards/preonic/keymaps/seph/config.h +2 -2
@@ 7,8 7,8 @@
#define BACKLIGHT_LEVELS 8

/* ws2812 RGB LED */
#undef RGB_DI_PIN
#define RGB_DI_PIN B3
#undef WS2812_DI_PIN
#define WS2812_DI_PIN B3
#undef RGBLED_NUM
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/preonic/rev3/config.h => keyboards/preonic/rev3/config.h +0 -1
@@ 45,7 45,6 @@
/*
 * WS2812 Underglow Matrix options
 */
#define RGB_DI_PIN A1
#define RGBLED_NUM 9
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/preonic/rev3/info.json => keyboards/preonic/rev3/info.json +1 -0
@@ 7,6 7,7 @@
        "device_version": "0.0.3"
    },
    "ws2812": {
        "pin": "A1",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/preonic/rev3_drop/config.h => keyboards/preonic/rev3_drop/config.h +0 -1
@@ 45,7 45,6 @@
/*
 * WS2812 Underglow Matrix options
 */
#define RGB_DI_PIN A1
#define RGBLED_NUM 9
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/preonic/rev3_drop/info.json => keyboards/preonic/rev3_drop/info.json +1 -0
@@ 7,6 7,7 @@
        "device_version": "0.0.3"
    },
    "ws2812": {
        "pin": "A1",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/primekb/meridian/config.h => keyboards/primekb/meridian/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B15
#define RGBLED_NUM 3
#define WS2812_SPI SPID2
#define WS2812_SPI_MOSI_PAL_MODE 0

M keyboards/primekb/meridian/ktr1010/config.h => keyboards/primekb/meridian/ktr1010/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B15
#define RGBLED_NUM 3
// Special timing definitions for KTR101
#define WS2812_TIMING 1325

A keyboards/primekb/meridian/ktr1010/info.json => keyboards/primekb/meridian/ktr1010/info.json +5 -0
@@ 0,0 1,5 @@
{
    "ws2812": {
        "pin": "B15"
    }
}

M keyboards/primekb/meridian/ws2812/config.h => keyboards/primekb/meridian/ws2812/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B15
#define RGBLED_NUM 3
#define WS2812_SPI SPID2
#define WS2812_SPI_MOSI_PAL_MODE 0

M keyboards/primekb/meridian/ws2812/info.json => keyboards/primekb/meridian/ws2812/info.json +1 -0
@@ 1,5 1,6 @@
{
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    }
}

M keyboards/primekb/meridian_rgb/config.h => keyboards/primekb/meridian_rgb/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F1
#define RGBLED_NUM 64
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/primekb/meridian_rgb/info.json => keyboards/primekb/meridian_rgb/info.json +3 -0
@@ 18,6 18,9 @@
        "num_lock": "B0",
        "scroll_lock": "B2"
    },
    "ws2812": {
        "pin": "F1"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/primekb/prime_e/rgb/config.h => keyboards/primekb/prime_e/rgb/config.h +0 -2
@@ 17,8 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once


#define RGB_DI_PIN B7
#define RGBLED_NUM 8
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/primekb/prime_e/rgb/info.json => keyboards/primekb/prime_e/rgb/info.json +3 -0
@@ 3,5 3,8 @@
    "usb": {
        "pid": "0x0052",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B7"
    }
}

M keyboards/program_yoink/config.h => keyboards/program_yoink/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/*RGB*/
#define RGB_DI_PIN D4
   #define RGBLED_NUM 5
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/program_yoink/ortho/info.json => keyboards/program_yoink/ortho/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xF10C",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D4"
    },
    "matrix_pins": {
        "cols": ["C4", "C5", "C6", "C7", "B7", "B6", "B5", "B4", "B3", "B2", "D6", "C2", "D5"],
        "rows": ["D2", "D3", "B1", "B0"]

M keyboards/program_yoink/staggered/info.json => keyboards/program_yoink/staggered/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xF10B",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D4"
    },
    "matrix_pins": {
        "cols": ["C4", "C5", "C6", "C7", "B7", "B6", "B5", "B4", "B3", "B2", "D6", "C2", "D5"],
        "rows": ["D2", "D3", "B1", "B0"]

M keyboards/projectkb/alice/rev1/config.h => keyboards/projectkb/alice/rev1/config.h +0 -1
@@ 36,7 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN B15
#define RGBLED_NUM 14
#define WS2812_SPI SPID2
#define WS2812_SPI_MOSI_PAL_MODE 0

M keyboards/projectkb/alice/rev1/info.json => keyboards/projectkb/alice/rev1/info.json +1 -0
@@ 1,5 1,6 @@
{
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "matrix_pins": {

M keyboards/projectkb/alice/rev2/config.h => keyboards/projectkb/alice/rev2/config.h +0 -1
@@ 36,7 36,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN B15
#define RGBLED_NUM 14
#define WS2812_SPI SPID2
#define WS2812_SPI_MOSI_PAL_MODE 0

M keyboards/projectkb/alice/rev2/info.json => keyboards/projectkb/alice/rev2/info.json +1 -0
@@ 1,5 1,6 @@
{
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "matrix_pins": {

M keyboards/protozoa/p01/config.h => keyboards/protozoa/p01/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define WS2812_DMA_STREAM STM32_DMA1_STREAM5
#define WS2812_DMA_CHANNEL 5  

#define RGB_DI_PIN A9
#define RGBLED_NUM 18
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/protozoa/p01/info.json => keyboards/protozoa/p01/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A9",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/pteron36/config.h => keyboards/pteron36/config.h +0 -1
@@ 42,5 42,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DYNAMIC_KEYMAP_LAYER_COUNT 7

//RGB Underglow
#define RGB_DI_PIN B6
#define RGBLED_NUM 10

M keyboards/pteron36/info.json => keyboards/pteron36/info.json +3 -0
@@ 28,6 28,9 @@
            }
        }
    },
    "ws2812": {
        "pin": "B6"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "community_layouts": ["split_3x5_3"],

M keyboards/qpockets/space_space/rev2/config.h => keyboards/qpockets/space_space/rev2/config.h +0 -1
@@ 18,7 18,6 @@

#define LOCKING_SUPPORT_ENABLE

#define RGB_DI_PIN F0
#define RGBLED_NUM 4

#define RGB_MATRIX_LED_COUNT RGBLED_NUM

M keyboards/qpockets/space_space/rev2/info.json => keyboards/qpockets/space_space/rev2/info.json +3 -0
@@ 19,6 19,9 @@
  		{"pin_a": "C7", "pin_b": "F7", "resolution": 3}
  	]
  },
  "ws2812": {
  	"pin": "F0"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/quad_h/lb75/config.h => keyboards/quad_h/lb75/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B0
  #define RGBLED_NUM 16
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/quad_h/lb75/info.json => keyboards/quad_h/lb75/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "levels": 5
    },
    "ws2812": {
    	"pin": "B0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/quarkeys/z40/config.h => keyboards/quarkeys/z40/config.h +0 -1
@@ 14,7 14,6 @@

#pragma once

#define RGB_DI_PIN F1
#ifdef RGB_MATRIX_ENABLE
#define RGB_MATRIX_LED_COUNT 47
#define RGB_MATRIX_KEYPRESSES                       // Reacts to Keypresses

M keyboards/quarkeys/z40/info.json => keyboards/quarkeys/z40/info.json +3 -0
@@ 12,6 12,9 @@
      "cols": ["F4", "F5", "F6", "F7", "B6", "B5", "B4", "D7", "D6", "D0", "B1", "B0"],
      "rows": ["E6", "B3", "C7", "C6"]
    },
    "ws2812": {
      "pin": "F1"
    },
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",

M keyboards/quarkeys/z60/hotswap/config.h => keyboards/quarkeys/z60/hotswap/config.h +0 -1
@@ 14,7 14,6 @@

#pragma once

#define RGB_DI_PIN D6
#define RGBLED_NUM 80
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/quarkeys/z60/hotswap/info.json => keyboards/quarkeys/z60/hotswap/info.json +3 -0
@@ 12,6 12,9 @@
        "cols": ["E6", "F0", "F7", "F1", "F6", "F5", "F4", "C7", "B7", "D5", "C6", "B6", "B5", "D7", "D4"],
        "rows": ["B0", "B1", "B2", "B3", "B4"]
    },
    "ws2812": {
        "pin": "D6"
    },
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",

M keyboards/quarkeys/z60/solder/config.h => keyboards/quarkeys/z60/solder/config.h +0 -1
@@ 14,7 14,6 @@

#pragma once

#define RGB_DI_PIN D6
#define RGBLED_NUM 77
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/quarkeys/z60/solder/info.json => keyboards/quarkeys/z60/solder/info.json +3 -0
@@ 12,6 12,9 @@
        "cols": ["E6", "F0", "F7", "F1", "F6", "F5", "F4", "C7", "B7", "D5", "C6", "B6", "B5", "D7", "D4"],
        "rows": ["B0", "B1", "B2", "B3", "B4"]
    },
    "ws2812": {
        "pin": "D6"
    },
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",

M keyboards/quarkeys/z67/hotswap/config.h => keyboards/quarkeys/z67/hotswap/config.h +0 -1
@@ 14,7 14,6 @@

#pragma once

#define RGB_DI_PIN F0
#define RGBLED_NUM 77
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/quarkeys/z67/hotswap/info.json => keyboards/quarkeys/z67/hotswap/info.json +3 -0
@@ 12,6 12,9 @@
        "cols": ["C7", "F6", "F5", "F4", "F1", "B7", "D5", "D1", "D2", "D3", "D4", "D0", "D6", "D7", "B4"],
        "rows": ["B0", "B1", "B2", "B3", "F7"]
    },
    "ws2812": {
        "pin": "F0"
    },
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",

M keyboards/quarkeys/z67/solder/config.h => keyboards/quarkeys/z67/solder/config.h +0 -1
@@ 14,7 14,6 @@

#pragma once

#define RGB_DI_PIN F0
#define RGBLED_NUM 18
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/quarkeys/z67/solder/info.json => keyboards/quarkeys/z67/solder/info.json +3 -0
@@ 12,6 12,9 @@
        "cols": ["C7", "F6", "F5", "F4", "F1", "E6", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "B5", "B4"],
        "rows": ["B0", "B1", "B2", "B3", "F7"]
    },
    "ws2812": {
        "pin": "F0"
    },
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",

M keyboards/qvex/lynepad/config.h => keyboards/qvex/lynepad/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* LEDs */
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/qvex/lynepad/info.json => keyboards/qvex/lynepad/info.json +3 -0
@@ 19,6 19,9 @@
        {"pin_a": "B5", "pin_b": "D6"},
      ]
    },
    "ws2812": {
      "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/qwertyydox/config.h => keyboards/qwertyydox/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D6
    #define RGBLED_NUM 12
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/qwertyydox/info.json => keyboards/qwertyydox/info.json +3 -0
@@ 13,6 13,9 @@
    "cols": ["F7", "F6", "F5", "C6", "D7", "D4", "D1"],
    "rows": ["B6", "B2", "B3", "B1"]
  },
  "ws2812": {
    "pin": "D6"
  },
  "diode_direction": "COL2ROW",
  "split": {
    "soft_serial_pin": "D0"

M keyboards/rainkeebs/delilah/config.h => keyboards/rainkeebs/delilah/config.h +0 -2
@@ 21,8 21,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE


#define RGB_DI_PIN B3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/rainkeebs/delilah/info.json => keyboards/rainkeebs/delilah/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x645C",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B3"
    },
    "matrix_pins": {
        "cols": ["F7", "F6", "F5", "F4", "F0", "E6", "D5", "D3", "D4", "D6", "D7", "B4"],
        "rows": ["B5", "B6", "C6", "C7"]

M keyboards/rainkeebs/yasui/config.h => keyboards/rainkeebs/yasui/config.h +0 -2
@@ 21,8 21,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN D1

#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/rainkeebs/yasui/info.json => keyboards/rainkeebs/yasui/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x7973",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D1"
    },
    "matrix_pins": {
        "cols": ["D7", "B4", "B6", "B2", "B3", "B1", "F7", "F6", "F5", "F4"],
        "rows": ["D4", "C6", "B5", "E6"]

M keyboards/rart/rart4x4/config.h => keyboards/rart/rart4x4/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/rart/rart4x4/info.json => keyboards/rart/rart4x4/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0004",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F7", "B2", "B5", "B4"],
        "rows": ["F4", "B6", "B3", "B1"]

M keyboards/rart/rart67/config.h => keyboards/rart/rart67/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN B7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/rart/rart67/info.json => keyboards/rart/rart67/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0067",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B7"
    },
    "matrix_pins": {
        "cols": ["B3", "B2", "B1", "D5", "D4", "D6", "D7", "B4", "B5", "F0", "F7", "F6", "F5", "F4", "F1", "E6"],
        "rows": ["D0", "D1", "D2", "D3", "B0"]

M keyboards/rart/rart75hs/config.h => keyboards/rart/rart75hs/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN C0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/rart/rart75hs/info.json => keyboards/rart/rart75hs/info.json +3 -0
@@ 22,6 22,9 @@
        "caps_lock": "D4",
        "on_state": 0
    },
    "ws2812": {
        "pin": "C0"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },

M keyboards/rart/rart80/config.h => keyboards/rart/rart80/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN D5
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/rart/rart80/info.json => keyboards/rart/rart80/info.json +3 -0
@@ 17,6 17,9 @@
        "caps_lock": "D4",
        "on_state": 0
    },
    "ws2812": {
        "pin": "D5"
    },
    "bootmagic": {
        "matrix": [0, 1]
    },

M keyboards/rart/rartlice/config.h => keyboards/rart/rartlice/config.h +0 -1
@@ 32,7 32,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN B15
#define RGBLED_NUM 11
#define WS2812_SPI SPID2


M keyboards/rart/rartlice/info.json => keyboards/rart/rartlice/info.json +1 -0
@@ 20,6 20,7 @@
        "on_state": 0
    },
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "processor": "STM32F103",

M keyboards/rart/rartpad/config.h => keyboards/rart/rartpad/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN F7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/rart/rartpad/info.json => keyboards/rart/rartpad/info.json +3 -0
@@ 22,6 22,9 @@
  "indicators": {
      "caps_lock": "D7"
  },
  "ws2812": {
    "pin": "F7"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "community_layouts": ["ortho_5x4", "numpad_5x4"],

M keyboards/rate/pistachio/rev1/config.h => keyboards/rate/pistachio/rev1/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define USE_I2C

/* ws2812 RGB LED */
#define RGB_DI_PIN D2
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT { 1, 1 }
#define RGBLED_NUM 2

M keyboards/rate/pistachio/rev1/info.json => keyboards/rate/pistachio/rev1/info.json +3 -0
@@ 1,4 1,7 @@
{
    "ws2812": {
        "pin": "D2"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6", "D3"],
        "rows": ["D4", "C6", "D7", "E6", "B4", "B5"]

M keyboards/rate/pistachio/rev2/config.h => keyboards/rate/pistachio/rev2/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define SPLIT_HAND_MATRIX_GRID D4,D3

/* ws2812 RGB LED */
#define RGB_DI_PIN D2
#define RGBLIGHT_SPLIT
#define RGBLED_SPLIT { 38, 46 }
#define RGBLED_NUM 84

M keyboards/rate/pistachio/rev2/info.json => keyboards/rate/pistachio/rev2/info.json +3 -0
@@ 1,4 1,7 @@
{
    "ws2812": {
        "pin": "D2"
    },
    "matrix_pins": {
        "cols": ["B6", "B2", "B3", "B1", "F7", "F6", "F5", "F4", "D3"],
        "rows": ["B5", "B4", "E6", "D7", "C6", "D4"]

M keyboards/rate/pistachio_mp/config.h => keyboards/rate/pistachio_mp/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D2
#define RGBLED_NUM 3
#define RGBLIGHT_HUE_STEP 10
#define RGBLIGHT_SAT_STEP 17

M keyboards/rate/pistachio_mp/info.json => keyboards/rate/pistachio_mp/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xE212",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D2"
    },
    "matrix_pins": {
        "cols": ["B3", "B1", "F7", "F6"],
        "rows": ["B4", "E6", "D7", "C6", "D4"]

M keyboards/rationalist/ratio65_hotswap/rev_a/config.h => keyboards/rationalist/ratio65_hotswap/rev_a/config.h +0 -1
@@ 16,7 16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once

#define RGB_DI_PIN D3
#define RGBLED_NUM 18

#define RGBLIGHT_HUE_STEP 8

M keyboards/rationalist/ratio65_hotswap/rev_a/info.json => keyboards/rationalist/ratio65_hotswap/rev_a/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["C2", "D2", "B6", "B5", "B4", "B3", "B2", "D6"],
        "rows": ["D1", "D0", "D5", "D4", "C7", "B7", "C6", "C5", "B0", "B1"]

M keyboards/rationalist/ratio65_solder/rev_a/config.h => keyboards/rationalist/ratio65_solder/rev_a/config.h +0 -1
@@ 16,7 16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once

#define RGB_DI_PIN D3
#define RGBLED_NUM 18

#define RGBLIGHT_HUE_STEP 8

M keyboards/rationalist/ratio65_solder/rev_a/info.json => keyboards/rationalist/ratio65_solder/rev_a/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0002",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["C2", "D2", "B6", "B5", "B4", "B3", "B2", "D6"],
        "rows": ["D1", "D0", "D5", "D4", "C7", "B7", "C6", "C5", "B0", "B1"]

M keyboards/recompile_keys/mio/config.h => keyboards/recompile_keys/mio/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B3
#    define RGBLED_NUM 8
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/recompile_keys/mio/info.json => keyboards/recompile_keys/mio/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x4D41",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "B3"
  },
  "matrix_pins": {
    "cols": ["C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
    "rows": ["F1", "F0", "F4", "F7", "F6", "F5"]

M keyboards/recompile_keys/nomu30/keymaps/center_sprit/config.h => keyboards/recompile_keys/nomu30/keymaps/center_sprit/config.h +1 -1
@@ 58,7 58,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

// LED Setting: if you have KUMO you can use RGBLIGHT_ENABLE = yes
#ifdef RGBLIGHT_ENABLE
  #define RGB_DI_PIN B5
  #define WS2812_DI_PIN B5
  #define RGBLIGHT_TIMER

  #define RGBLED_NUM 6

M keyboards/recompile_keys/nomu30/keymaps/like_jis/config.h => keyboards/recompile_keys/nomu30/keymaps/like_jis/config.h +1 -1
@@ 58,7 58,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

// LED Setting: if you have KUMO you can use RGBLIGHT_ENABLE = yes
#ifdef RGBLIGHT_ENABLE
  #define RGB_DI_PIN B5
  #define WS2812_DI_PIN B5
  #define RGBLIGHT_TIMER

  #define RGBLED_NUM 6

M keyboards/rect44/config.h => keyboards/rect44/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN B6
#define RGBLED_NUM 12
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/rect44/info.json => keyboards/rect44/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4DD7",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B6"
    },
    "matrix_pins": {
        "cols": ["F6", "F7", "B1", "B3", "B2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5"],
        "rows": ["D3", "D2", "F5", "F4"]

M keyboards/redox/keymaps/thattolleyguy/config.h => keyboards/redox/keymaps/thattolleyguy/config.h +2 -2
@@ 22,8 22,8 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define EE_HANDS

#undef RGBLED_NUM
#undef RGB_DI_PIN
#define RGB_DI_PIN C6
#undef WS2812_DI_PIN
#define WS2812_DI_PIN C6
#define RGBLED_NUM 14    // Number of LEDs
#define RGBLED_SPLIT { 7, 7 }
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/redox/rev1/base/info.json => keyboards/redox/rev1/base/info.json +3 -0
@@ 10,6 10,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina"
}

M keyboards/redox/rev1/config.h => keyboards/redox/rev1/config.h +0 -3
@@ 22,9 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#define RGBLED_NUM 14    // Number of LEDs

#define RGBLIGHT_SPLIT   // sync LEDs between RIGHT and LEFT hand

M keyboards/redox/rev1/proton_c/config.h => keyboards/redox/rev1/proton_c/config.h +0 -4
@@ 25,10 25,6 @@
#define SERIAL_USART_RX_PAL_MODE 7 // Pin "alternate function", see the respective datasheet for the appropriate values for your MCU. default: 7
#define SERIAL_USART_TIMEOUT 20    // USART driver timeout. default 20

/* ws2812 RGB LED */
#undef RGB_DI_PIN
#define RGB_DI_PIN A9

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.

M keyboards/redox/rev1/proton_c/info.json => keyboards/redox/rev1/proton_c/info.json +3 -0
@@ 2,6 2,9 @@
    "usb": {
        "device_version": "1.0.1"
    },
    "ws2812": {
        "pin": "A9"
    },
    "matrix_pins": {
        "cols": ["A1", "A0", "B8", "B13", "B14", "B15", "B9"],
        "rows": ["B5", "B3", "B2", "B1", "B0"]

M keyboards/reedskeebs/alish40/info.json => keyboards/reedskeebs/alish40/info.json +3 -1
@@ 40,9 40,11 @@
        "brightness_steps": 17,
        "hue_steps": 10,
        "led_count": 10,
        "pin": "F5",
        "saturation_steps": 17
    },
    "ws2812": {
        "pin": "F5"
    },
    "url": "https://mechwild.com/product/alish/",
    "usb": {
        "device_version": "1.3.0",

M keyboards/retro_75/config.h => keyboards/retro_75/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN A9
#define RGBLED_NUM 18
//   #define RGBLIGHT_HUE_STEP 8
//   #define RGBLIGHT_SAT_STEP 8

M keyboards/retro_75/info.json => keyboards/retro_75/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5275",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A9"
    },
    "matrix_pins": {
        "cols": ["A5", "A4", "A3", "F0", "C15", "C14", "C13", "A6", "B11", "B10", "B2", "B1", "B0", "A7", "A14", "A15"],
        "rows": ["A8", "B15", "B14", "B13", "B12", "B8"]

M keyboards/reversestudio/decadepad/config.h => keyboards/reversestudio/decadepad/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN D5
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/reversestudio/decadepad/info.json => keyboards/reversestudio/decadepad/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4450",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D5"
    },
    "matrix_pins": {
        "cols": ["D0", "D1", "D2", "D3"],
        "rows": ["F0", "F1", "F4", "F5", "F6", "F7"]

M keyboards/reviung/reviung33/config.h => keyboards/reviung/reviung33/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
#    define RGBLED_NUM 5
#    define RGBLIGHT_HUE_STEP 16
#    define RGBLIGHT_SAT_STEP 16

M keyboards/reviung/reviung33/info.json => keyboards/reviung/reviung33/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x516D",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "E6", "B4", "B1", "B3", "B2", "B6", "B5"],
        "rows": ["F4", "F5", "F6", "F7"]

M keyboards/reviung/reviung34/keymaps/default_rgb/config.h => keyboards/reviung/reviung34/keymaps/default_rgb/config.h +1 -1
@@ 18,7 18,7 @@

// place overrides here

#define RGB_DI_PIN D3
#define WS2812_DI_PIN D3
  #define RGBLED_NUM 9
  #define RGBLIGHT_HUE_STEP 16
  #define RGBLIGHT_SAT_STEP 16

M keyboards/reviung/reviung34/keymaps/default_rgb2u/config.h => keyboards/reviung/reviung34/keymaps/default_rgb2u/config.h +1 -1
@@ 18,7 18,7 @@

// place overrides here

#define RGB_DI_PIN D3
#define WS2812_DI_PIN D3
  #define RGBLED_NUM 9
  #define RGBLIGHT_HUE_STEP 16
  #define RGBLIGHT_SAT_STEP 16

M keyboards/reviung/reviung39/keymaps/default/config.h => keyboards/reviung/reviung39/keymaps/default/config.h +1 -1
@@ 18,7 18,7 @@

// place overrides here

#define RGB_DI_PIN D3
#define WS2812_DI_PIN D3
  #define RGBLED_NUM 11
  #define RGBLIGHT_HUE_STEP 16
  #define RGBLIGHT_SAT_STEP 16

M keyboards/reviung/reviung39/keymaps/default_s/config.h => keyboards/reviung/reviung39/keymaps/default_s/config.h +1 -1
@@ 18,7 18,7 @@

// place overrides here

#define RGB_DI_PIN D3
#define WS2812_DI_PIN D3
  #define RGBLED_NUM 6
  #define RGBLIGHT_HUE_STEP 16
  #define RGBLIGHT_SAT_STEP 16

M keyboards/reviung/reviung39/keymaps/toshi0383/config.h => keyboards/reviung/reviung39/keymaps/toshi0383/config.h +1 -1
@@ 18,7 18,7 @@

// place overrides here

#define RGB_DI_PIN D3
#define WS2812_DI_PIN D3
  #define RGBLED_NUM 11
  #define RGBLIGHT_HUE_STEP 16
  #define RGBLIGHT_SAT_STEP 16

M keyboards/reviung/reviung41/config.h => keyboards/reviung/reviung41/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
  #define RGBLED_NUM 11
  #define RGBLIGHT_HUE_STEP 16
  #define RGBLIGHT_SAT_STEP 16

M keyboards/reviung/reviung41/info.json => keyboards/reviung/reviung41/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xDCCB",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "E6", "B4", "B5"],
        "rows": ["F4", "F5", "F6", "F7", "B1", "B3", "B2"]

M keyboards/reviung/reviung5/config.h => keyboards/reviung/reviung5/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
#    define RGBLED_NUM         4
#    define RGBLIGHT_HUE_STEP  16
#    define RGBLIGHT_SAT_STEP  16

M keyboards/reviung/reviung5/info.json => keyboards/reviung/reviung5/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4F0D",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "E6", "B4"],
        "rows": ["F4"]

M keyboards/reviung/reviung53/config.h => keyboards/reviung/reviung53/config.h +0 -1
@@ 3,7 3,6 @@

#pragma once

#define RGB_DI_PIN D3
#define RGBLED_NUM 10
#define RGBLIGHT_HUE_STEP 16
#define RGBLIGHT_SAT_STEP 16

M keyboards/reviung/reviung53/info.json => keyboards/reviung/reviung53/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4E09",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"],
        "rows": ["D0", "D4", "C6", "D7", "E6", "B4", "B5"]

M keyboards/reviung/reviung61/keymaps/default_rgb/config.h => keyboards/reviung/reviung61/keymaps/default_rgb/config.h +1 -1
@@ 19,7 19,7 @@
// place overrides here

// ---  RGB underglow  ---
#define RGB_DI_PIN B7
#define WS2812_DI_PIN B7
  #define RGBLED_NUM 12
  #define RGBLIGHT_HUE_STEP 16
  #define RGBLIGHT_SAT_STEP 16

M keyboards/rgbkb/mun/config.h => keyboards/rgbkb/mun/config.h +0 -1
@@ 49,7 49,6 @@
#define SPLIT_TRANSACTION_IDS_KB TOUCH_ENCODER_SYNC, RGB_MENU_SYNC

/* RGB LED Configuration */
#define RGB_DI_PIN B5
#define RGBLED_NUM 98
#define RGBLED_SPLIT { 49, 49 }
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/rgbkb/mun/rev1/info.json => keyboards/rgbkb/mun/rev1/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B5",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/rgbkb/pan/pan.c => keyboards/rgbkb/pan/pan.c +0 -1
@@ 27,7 27,6 @@ LED_TYPE rgb_matrix_ws2812_array[RGB_MATRIX_LED_COUNT];
static void init(void) {}

static void flush(void) {
    // Assumes use of RGB_DI_PIN
    ws2812_setleds(rgb_matrix_ws2812_array, RGB_MATRIX_LED_COUNT);
}


D keyboards/rgbkb/pan/rev1/32a/config.h => keyboards/rgbkb/pan/rev1/32a/config.h +0 -19
@@ 1,19 0,0 @@
/*Copyright 2020 RGBKB

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

#define RGB_DI_PIN B3

M keyboards/rgbkb/pan/rev1/32a/info.json => keyboards/rgbkb/pan/rev1/32a/info.json +3 -0
@@ 11,5 11,8 @@
            {"pin_a": "B0", "pin_b": "B1"},
            {"pin_a": "D0", "pin_b": "B2"}
        ]
    },
    "ws2812": {
        "pin": "B3"
    }
}

D keyboards/rgbkb/pan/rev1/proton_c/config.h => keyboards/rgbkb/pan/rev1/proton_c/config.h +0 -19
@@ 1,19 0,0 @@
/*Copyright 2020 RGBKB

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

#define RGB_DI_PIN A3

M keyboards/rgbkb/pan/rev1/proton_c/info.json => keyboards/rgbkb/pan/rev1/proton_c/info.json +3 -0
@@ 12,5 12,8 @@
            {"pin_a": "B14", "pin_b": "B15"},
            {"pin_a": "B11", "pin_b": "B12"}
        ]
    },
    "ws2812": {
        "pin": "A3"
    }
}

M keyboards/rgbkb/sol/rev1/config.h => keyboards/rgbkb/sol/rev1/config.h +0 -3
@@ 18,9 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

/* ws2812 RGB LED */
#define RGB_DI_PIN B3

#ifdef LED_MIRRORED
  #define RGBLED_NUM 35
#else

M keyboards/rgbkb/sol/rev1/info.json => keyboards/rgbkb/sol/rev1/info.json +3 -0
@@ 21,6 21,9 @@
    "split": {
        "soft_serial_pin": "D3"
    },
    "ws2812": {
        "pin": "B3"
    },
    "processor": "atmega32u4",
    "bootloader": "qmk-dfu",
    "layouts": {

M keyboards/rgbkb/sol/rev2/config.h => keyboards/rgbkb/sol/rev2/config.h +0 -3
@@ 18,9 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

/* ws2812 RGB LED */
#define RGB_DI_PIN B7

// Underglow / DIY Tent Glow are parallel to the top row leds, no separate define
// Full Hand case adds 24 LEDs, Star Fighter case adds 38 LEDs
// For mirrored LED control (each MCU controls half the LEDs), total LED counts are divided in half

M keyboards/rgbkb/sol/rev2/info.json => keyboards/rgbkb/sol/rev2/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D3"
    },
    "ws2812": {
        "pin": "B7"
    },
    "processor": "atmega32u4",
    "bootloader": "qmk-dfu",
    "layouts": {

M keyboards/rgbkb/sol3/config.h => keyboards/rgbkb/sol3/config.h +0 -1
@@ 53,7 53,6 @@
#define DIP_SWITCH_PINS_RIGHT { A14, B0 }

/* RGB LED Configuration */
#define RGB_DI_PIN B5
#define RGBLED_NUM 156
#define RGBLED_SPLIT { 78, 78 }
#define RGBLIGHT_LIMIT_VAL 255

M keyboards/rgbkb/sol3/rev1/info.json => keyboards/rgbkb/sol3/rev1/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B5",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/rgbkb/zen/rev1/config.h => keyboards/rgbkb/zen/rev1/config.h +0 -3
@@ 22,9 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D1

#define RGBLED_NUM 16    // Number of LEDs

/*

M keyboards/rgbkb/zen/rev1/info.json => keyboards/rgbkb/zen/rev1/info.json +3 -0
@@ 16,6 16,9 @@
  "split": {
    "soft_serial_pin": "D0"
  },
  "ws2812": {
    "pin": "D1"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/rgbkb/zen/rev2/config.h => keyboards/rgbkb/zen/rev2/config.h +0 -2
@@ 17,8 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN         B6

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/rgbkb/zen/rev2/info.json => keyboards/rgbkb/zen/rev2/info.json +3 -0
@@ 21,6 21,9 @@
    "split": {
      "soft_serial_pin": "D3"
    },
    "ws2812": {
      "pin": "B6"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/rgbkb/zygomorph/rev1/config.h => keyboards/rgbkb/zygomorph/rev1/config.h +0 -2
@@ 21,8 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Select hand configuration */
#define EE_HANDS

/* ws2812 RGB LED */
#define RGB_DI_PIN B7
#ifndef RGBLIGHT_SPLIT_ENABLE
    #define RGBLED_NUM 30
#else

M keyboards/rgbkb/zygomorph/rev1/info.json => keyboards/rgbkb/zygomorph/rev1/info.json +3 -0
@@ 21,6 21,9 @@
    "split": {
      "soft_serial_pin": "D3"
    },
    "ws2812": {
      "pin": "B7"
    },
    "processor": "atmega32u4",
    "bootloader": "qmk-dfu",
    "community_layouts": ["ortho_4x12", "ortho_5x12"],

M keyboards/rmi_kb/squishy65/config.h => keyboards/rmi_kb/squishy65/config.h +0 -2
@@ 17,8 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

// RGB B4
#define RGB_DI_PIN B15
#define RGBLED_NUM 18
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/rmi_kb/squishy65/info.json => keyboards/rmi_kb/squishy65/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x10B5",
        "device_version": "0.6.5"
    },
    "ws2812": {
        "pin": "B15"
    },
    "matrix_pins": {
        "cols": ["A9", "B9", "B7", "B6", "B5", "B4", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A10", "A3", "A2"],
        "rows": ["A15", "B3", "A0", "B10", "B11"]

M keyboards/rmi_kb/squishyfrl/config.h => keyboards/rmi_kb/squishyfrl/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN C15
#    define RGBLED_NUM 16
//#    define RGBLIGHT_HUE_STEP 8
//#    define RGBLIGHT_SAT_STEP 8

M keyboards/rmi_kb/squishyfrl/info.json => keyboards/rmi_kb/squishyfrl/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4BE5",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "C15"
    },
    "matrix_pins": {
        "cols": ["A7", "C4", "C5", "B0", "B1", "B2", "B10", "B12", "B13", "B14", "B15", "C6", "C9", "C7", "C8", "A10", "A4", "C14", "A3", "A2", "C3"],
        "rows": ["B9", "B8", "A0", "A1", "A9", "A8", "B11", "A6", "A5"]

M keyboards/rmi_kb/squishytkl/config.h => keyboards/rmi_kb/squishytkl/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN C15
#    define RGBLED_NUM 16
//#    define RGBLIGHT_HUE_STEP 8
//#    define RGBLIGHT_SAT_STEP 8

M keyboards/rmi_kb/squishytkl/info.json => keyboards/rmi_kb/squishytkl/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x00B1",
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "C15"
    },
    "matrix_pins": {
        "cols": ["A15", "C10", "C11", "C12", "D2", "A7", "C4", "C5", "B0", "B1", "B2", "B10", "B12", "B13", "B14", "B15", "C6", "C9", "C7", "C8", "A10", "A4", "C14", "A3", "A2", "C3"],
        "rows": ["B3", "B4", "B5", "C13", "B9", "B8", "A0", "A1", "A9", "A8", "B11", "A6", "A5", "C0"]

M keyboards/rmi_kb/tkl_ff/v2/config.h => keyboards/rmi_kb/tkl_ff/v2/config.h +0 -1
@@ 19,7 19,6 @@
#define RGBLIGHT_LAYERS
#define RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF

#define RGB_DI_PIN E2
#    define RGBLED_NUM 26
#    define RGBLIGHT_HUE_STEP 32
#    define RGBLIGHT_SAT_STEP 32

M keyboards/rmi_kb/tkl_ff/v2/info.json => keyboards/rmi_kb/tkl_ff/v2/info.json +3 -0
@@ 1,5 1,8 @@
{
    "usb": {
        "pid": "0x10FF"
    },
    "ws2812": {
        "pin": "E2"
    }
}

M keyboards/rmi_kb/wete/v1/config.h => keyboards/rmi_kb/wete/v1/config.h +0 -2
@@ 21,8 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_PWM_CHANNEL 1
#define BACKLIGHT_PAL_MODE 1

// RGB B4
#define RGB_DI_PIN B4
#define RGBLED_NUM 24
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/rmi_kb/wete/v1/info.json => keyboards/rmi_kb/wete/v1/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 24,
        "breathing": true
    },
    "ws2812": {
        "pin": "B4"
    },
    "processor": "STM32F072",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/rmi_kb/wete/v2/config.h => keyboards/rmi_kb/wete/v2/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_LAYERS
#define RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF

#define RGB_DI_PIN D0
#    define RGBLED_NUM 18
#    define RGBLIGHT_HUE_STEP 32
#    define RGBLIGHT_SAT_STEP 32

M keyboards/rmi_kb/wete/v2/info.json => keyboards/rmi_kb/wete/v2/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "D2", "pin_b": "D1"}
        ]
    },
    "ws2812": {
        "pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/rocketboard_16/config.h => keyboards/rocketboard_16/config.h +0 -1
@@ 27,7 27,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN A4
#define RGBLED_NUM 16
#define RGBLIGHT_VAL_STEP 8
#define RGBLIGHT_SLEEP

M keyboards/rocketboard_16/info.json => keyboards/rocketboard_16/info.json +3 -0
@@ 24,6 24,9 @@
    "bootmagic": {
        "matrix": [4, 1]
    },
    "ws2812": {
        "pin": "A4"
    },
    "layout_aliases": {
        "LAYOUT_default": "LAYOUT"
    },

M keyboards/runes/vaengr/config.h => keyboards/runes/vaengr/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN C7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/runes/vaengr/info.json => keyboards/runes/vaengr/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x7661",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "C7"
    },
    "matrix_pins": {
        "cols": ["E6", "F0", "F1", "F4", "F5", "D0", "D1", "D6", "D4", "D2", "D3", "D5"],
        "rows": ["B3", "B7", "B0", "F7", "C6"]

M keyboards/rura66/rev1/config.h => keyboards/rura66/rev1/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MASTER_LEFT

#ifdef RGBLIGHT_ENABLE
  #define RGB_DI_PIN D3
  #define RGBLED_NUM 66 // Number of LEDs
  #define RGBLIGHT_SPLIT
  #define RGBLED_SPLIT { 33, 33 }

M keyboards/rura66/rev1/info.json => keyboards/rura66/rev1/info.json +3 -0
@@ 16,6 16,9 @@
  "split": {
    "soft_serial_pin": "D2"
  },
  "ws2812": {
    "pin": "D3"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/ryanbaekr/rb18/config.h => keyboards/ryanbaekr/rb18/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* Underglow options */
#define RGB_DI_PIN B0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/ryanbaekr/rb18/info.json => keyboards/ryanbaekr/rb18/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0018",
        "device_version": "0.0.3"
    },
    "ws2812": {
        "pin": "B0"
    },
    "matrix_pins": {
        "cols": ["B2", "B6", "B5", "B4"],
        "rows": ["B1", "F7", "F6", "F5", "F4"]

M keyboards/ryanbaekr/rb69/config.h => keyboards/ryanbaekr/rb69/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* Underglow options */
#define RGB_DI_PIN B0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/ryanbaekr/rb69/info.json => keyboards/ryanbaekr/rb69/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0069",
        "device_version": "0.0.3"
    },
    "ws2812": {
        "pin": "B0"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6", "F0", "F1", "B4", "B5", "B7", "D5", "C7", "E6"],
        "rows": ["D7", "C6", "D4", "D0", "D1"]

M keyboards/ryanbaekr/rb87/config.h => keyboards/ryanbaekr/rb87/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* Underglow options */
#define RGB_DI_PIN B0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/ryanbaekr/rb87/info.json => keyboards/ryanbaekr/rb87/info.json +3 -0
@@ 10,6 10,9 @@
        "pid": "0x0087",
        "device_version": "0.0.3"
    },
    "ws2812": {
        "pin": "B0"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6", "F0", "F1", "C7", "E6", "B4", "B5", "B7", "D5", "D3"],
        "rows": ["D2", "D7", "C6", "D4", "D0", "D1"]

M keyboards/ryanskidmore/rskeys100/config.h => keyboards/ryanskidmore/rskeys100/config.h +0 -2
@@ 27,8 27,6 @@
 * the diode direction is COL(umn) to ROW */
#define DIODE_DIRECTION COL2ROW

/* RGB Data Pin */
#define RGB_DI_PIN C7
/* The number of RGB LEDs connected */
#define RGB_MATRIX_LED_COUNT 105
/* Set the maximum brightness to 110 to avoid going over 500 mA.

M keyboards/ryanskidmore/rskeys100/info.json => keyboards/ryanskidmore/rskeys100/info.json +3 -0
@@ 6,6 6,9 @@
        "pid": "0x0064",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "C7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "url": "",

M keyboards/ryloo_studio/m0110/config.h => keyboards/ryloo_studio/m0110/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E2
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD
#    define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/ryloo_studio/m0110/info.json => keyboards/ryloo_studio/m0110/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "levels": 5
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["60_ansi", "60_hhkb"],

M keyboards/s_ol/0xc_pad/config.h => keyboards/s_ol/0xc_pad/config.h +0 -1
@@ 17,7 17,6 @@


/* ws2812 RGB LED */
#define RGB_DI_PIN C7
#define RGB_MATRIX_LED_COUNT 12
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255
#define RGB_MATRIX_CENTER \

M keyboards/s_ol/0xc_pad/info.json => keyboards/s_ol/0xc_pad/info.json +3 -0
@@ 6,6 6,9 @@
      "rows": ["B7", "B6", "B5", "B4"],
      "cols": ["D4", "D3", "D2", "D1"]
    },
    "ws2812": {
        "pin": "C7"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/saevus/cor_tkl/config.h => keyboards/saevus/cor_tkl/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.


/* RGB Matrix setup */
#define RGB_DI_PIN GP19
#define RGB_MATRIX_LED_COUNT 2
#define RGBLED_NUM 2
#define WS2812_PIO_USE_PIO1 // Force the usage of PIO1 peripheral, by default the WS2812 implementation uses the PIO0 peripheral

M keyboards/saevus/cor_tkl/info.json => keyboards/saevus/cor_tkl/info.json +1 -0
@@ 38,6 38,7 @@
      "driver": "WS2812"
    },
    "ws2812": {
        "pin": "GP19",
        "driver": "vendor"
    },
    "layouts": {

M keyboards/salicylic_acid3/7skb/rev1/config.h => keyboards/salicylic_acid3/7skb/rev1/config.h +0 -3
@@ 25,9 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#ifndef RGBLED_NUM
  #define RGBLED_NUM 12
  #define RGBLIGHT_SPLIT

M keyboards/salicylic_acid3/7skb/rev1/info.json => keyboards/salicylic_acid3/7skb/rev1/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/salicylic_acid3/7splus/config.h => keyboards/salicylic_acid3/7splus/config.h +0 -3
@@ 24,9 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#ifndef RGBLED_NUM
  #define RGBLED_NUM 31
  #define RGBLIGHT_SPLIT

M keyboards/salicylic_acid3/7splus/info.json => keyboards/salicylic_acid3/7splus/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/salicylic_acid3/ergoarrows/config.h => keyboards/salicylic_acid3/ergoarrows/config.h +0 -3
@@ 24,9 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#ifndef RGBLED_NUM
  #define RGBLED_NUM 86
  #define RGBLIGHT_SPLIT

M keyboards/salicylic_acid3/ergoarrows/info.json => keyboards/salicylic_acid3/ergoarrows/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/salicylic_acid3/getta25/rev1/config.h => keyboards/salicylic_acid3/getta25/rev1/config.h +0 -3
@@ 23,9 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#define RGBLED_NUM 9    // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/salicylic_acid3/getta25/rev1/info.json => keyboards/salicylic_acid3/getta25/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3060",
        "device_version": "0.1.3"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1", "B3"],
        "rows": ["D4", "C6", "D7", "E6", "B2"]

M keyboards/salicylic_acid3/guide68/info.json => keyboards/salicylic_acid3/guide68/info.json +3 -1
@@ 26,7 26,6 @@
    },
    "rgblight": {
        "led_count": 12,
        "pin": "D3",
        "animations": {
               "alternating": true,
               "breathing": true,


@@ 44,6 43,9 @@
        "split": true,
        "split_count": [ 6, 6 ]
    },
    "ws2812": {
        "pin": "D3"
    },
    "split": {
        "enabled": true,
        "transport": {

M keyboards/salicylic_acid3/jisplit89/rev1/config.h => keyboards/salicylic_acid3/jisplit89/rev1/config.h +0 -3
@@ 24,9 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#ifndef RGBLED_NUM
  #define RGBLED_NUM 32
  #define RGBLIGHT_SPLIT

M keyboards/salicylic_acid3/jisplit89/rev1/info.json => keyboards/salicylic_acid3/jisplit89/rev1/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/salicylic_acid3/nafuda/config.h => keyboards/salicylic_acid3/nafuda/config.h +0 -3
@@ 23,9 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#define RGBLED_NUM 7    // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/salicylic_acid3/nafuda/info.json => keyboards/salicylic_acid3/nafuda/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3060",
        "device_version": "0.1.2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6"],
        "rows": ["D1", "D0", "D4"]

M keyboards/salicylic_acid3/naked48/rev1/config.h => keyboards/salicylic_acid3/naked48/rev1/config.h +0 -3
@@ 22,9 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#ifndef RGBLED_NUM
  #define RGBLED_NUM 48
#endif

M keyboards/salicylic_acid3/naked48/rev1/info.json => keyboards/salicylic_acid3/naked48/rev1/info.json +3 -0
@@ 22,6 22,9 @@
            }
        }
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/salicylic_acid3/naked64/rev1/config.h => keyboards/salicylic_acid3/naked64/rev1/config.h +0 -3
@@ 23,9 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN B6

#define RGBLED_NUM 12    // Number of LEDs
#define RGBLIGHT_LED_MAP { 0, 1, 3, 2, 2, 3, 2, 3, 4, 5, 6, 7 }


M keyboards/salicylic_acid3/naked64/rev1/info.json => keyboards/salicylic_acid3/naked64/rev1/info.json +3 -0
@@ 22,6 22,9 @@
            }
        }
    },
    "ws2812": {
        "pin": "B6"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/salicylic_acid3/nknl7en/config.h => keyboards/salicylic_acid3/nknl7en/config.h +0 -3
@@ 24,9 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#ifndef RGBLED_NUM
  #define RGBLED_NUM 21
  #define RGBLIGHT_SPLIT

M keyboards/salicylic_acid3/nknl7en/info.json => keyboards/salicylic_acid3/nknl7en/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/salicylic_acid3/nknl7jp/config.h => keyboards/salicylic_acid3/nknl7jp/config.h +0 -3
@@ 24,9 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#ifndef RGBLED_NUM
  #define RGBLED_NUM 20
  #define RGBLIGHT_SPLIT

M keyboards/salicylic_acid3/nknl7jp/info.json => keyboards/salicylic_acid3/nknl7jp/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/salicylic_acid3/setta21/rev1/config.h => keyboards/salicylic_acid3/setta21/rev1/config.h +0 -3
@@ 23,9 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#define RGBLED_NUM 21    // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/salicylic_acid3/setta21/rev1/info.json => keyboards/salicylic_acid3/setta21/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x3060",
        "device_version": "0.1.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1", "B3"],
        "rows": ["D4", "C6", "D7", "E6"]

M keyboards/sam/s80/config.h => keyboards/sam/s80/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN E2
#    define RGBLED_NUM 20
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/sam/s80/info.json => keyboards/sam/s80/info.json +3 -0
@@ 16,6 16,9 @@
    "backlight": {
        "pin": "B6"
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/sam/sg81m/config.h => keyboards/sam/sg81m/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN E6 //reserved pin for potential underglow rgb
    #define RGBLED_NUM 10
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/sam/sg81m/info.json => keyboards/sam/sg81m/info.json +3 -0
@@ 16,6 16,9 @@
    "indicators": {
        "caps_lock": "B0"
    },
    "ws2812": {
        "pin": "E6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/sawnsprojects/amber80/solder/config.h => keyboards/sawnsprojects/amber80/solder/config.h +0 -1
@@ 17,7 17,6 @@
#pragma once

/* RGB */
#define RGB_DI_PIN D2
    #define RGBLED_NUM 22
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/sawnsprojects/amber80/solder/info.json => keyboards/sawnsprojects/amber80/solder/info.json +3 -0
@@ 18,6 18,9 @@
        "scroll_lock": "B0",
        "on_state": 0
    },
    "ws2812": {
        "pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/sawnsprojects/eclipse/eclipse60/info.json => keyboards/sawnsprojects/eclipse/eclipse60/info.json +3 -1
@@ 28,7 28,6 @@
        "key_lock": false
    },
    "rgblight": {
        "pin": "B0",
        "led_count": 18,
        "hue_steps": 8,
        "saturation_steps": 8,


@@ 48,6 47,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "B0"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/sawnsprojects/eclipse/tinyneko/info.json => keyboards/sawnsprojects/eclipse/tinyneko/info.json +3 -1
@@ 28,7 28,6 @@
        "key_lock": false
    },
    "rgblight": {
        "pin": "B0",
        "led_count": 18,
        "hue_steps": 8,
        "saturation_steps": 8,


@@ 48,6 47,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "B0"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/sawnsprojects/krush/krush60/solder/config.h => keyboards/sawnsprojects/krush/krush60/solder/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN F1
    #define RGBLED_NUM 20
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/sawnsprojects/krush/krush60/solder/info.json => keyboards/sawnsprojects/krush/krush60/solder/info.json +3 -0
@@ 17,6 17,9 @@
        "caps_lock": "F0",
        "on_state": 0
    },
    "ws2812": {
        "pin": "F1"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/sawnsprojects/krush/krush65/hotswap/config.h => keyboards/sawnsprojects/krush/krush65/hotswap/config.h +0 -1
@@ 22,7 22,6 @@
#define ENCODERS_CCW_KEY { { 12, 4 } }

/* RGB */
#define RGB_DI_PIN E6
    #define RGBLED_NUM 20
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/sawnsprojects/krush/krush65/hotswap/info.json => keyboards/sawnsprojects/krush/krush65/hotswap/info.json +3 -0
@@ 22,6 22,9 @@
        "caps_lock": "B0",
        "on_state": 0
    },
    "ws2812": {
        "pin": "E6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/sawnsprojects/krush/krush65/solder/config.h => keyboards/sawnsprojects/krush/krush65/solder/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN F1
    #define RGBLED_NUM 20
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/sawnsprojects/krush/krush65/solder/info.json => keyboards/sawnsprojects/krush/krush65/solder/info.json +3 -0
@@ 22,6 22,9 @@
        "caps_lock": "F0",
        "on_state": 0
    },
    "ws2812": {
        "pin": "F1"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layout_aliases": {

M keyboards/sawnsprojects/plaque80/info.json => keyboards/sawnsprojects/plaque80/info.json +3 -1
@@ 25,7 25,6 @@
        "rgblight": true
    },
    "rgblight": {
        "pin": "F0",
        "led_count": 30,
        "sleep": true,
        "animations": {


@@ 41,6 40,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "F0"
    },
    "indicators": {
        "caps_lock": "E6",
        "scroll_lock": "D2"

M keyboards/sawnsprojects/satxri6key/config.h => keyboards/sawnsprojects/satxri6key/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN F0
    #define RGBLED_NUM 6
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/sawnsprojects/satxri6key/info.json => keyboards/sawnsprojects/satxri6key/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0727",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F0"
    },
    "matrix_pins": {
        "cols": ["F1", "F4", "F5"],
        "rows": ["F7", "F6"]

M keyboards/sawnsprojects/vcl65/solder/config.h => keyboards/sawnsprojects/vcl65/solder/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN B7
    #define RGBLED_NUM 20
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/sawnsprojects/vcl65/solder/info.json => keyboards/sawnsprojects/vcl65/solder/info.json +3 -0
@@ 17,6 17,9 @@
        "caps_lock": "F1",
        "on_state": 0
    },
    "ws2812": {
        "pin": "B7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/sck/gtm/config.h => keyboards/sck/gtm/config.h +0 -1
@@ 8,7 8,6 @@


#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN B0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/sck/gtm/info.json => keyboards/sck/gtm/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6090",
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "B0"
    },
    "matrix_pins": {
        "cols": ["B4", "B5", "B6", "B7", "C7", "D0"],
        "rows": ["C4", "C5", "D1"]

M keyboards/sck/osa/config.h => keyboards/sck/osa/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

   #define RGB_DI_PIN D4
   #define RGBLED_NUM 9
   #define RGBLIGHT_HUE_STEP 10
   #define RGBLIGHT_SAT_STEP 17

M keyboards/sck/osa/info.json => keyboards/sck/osa/info.json +3 -0
@@ 18,6 18,9 @@
        "num_lock": "C7",
        "scroll_lock": "B6"
    },
    "ws2812": {
        "pin": "D4"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["alice", "alice_split_bs"],

M keyboards/sendyyeah/pix/config.h => keyboards/sendyyeah/pix/config.h +0 -1
@@ 27,7 27,6 @@

#define USB_MAX_POWER_CONSUMPTION 500

#define RGB_DI_PIN B5
#define RGBLED_NUM 15
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/sendyyeah/pix/info.json => keyboards/sendyyeah/pix/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4E34",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B5"
    },
    "encoder": {
        "rotary": [
            {"pin_a": "B1", "pin_b": "B3"}

M keyboards/senselessclay/ck60/config.h => keyboards/senselessclay/ck60/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RGB matrix lighting */ 
#define RGB_DI_PIN B1
#define RGB_MATRIX_LED_COUNT 62
#define RGB_MATRIX_KEYPRESSES
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS

M keyboards/senselessclay/ck60/info.json => keyboards/senselessclay/ck60/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0601",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B1"
    },
    "matrix_pins": {
        "cols": ["F0", "D5", "D3", "D2", "D1", "D0", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
        "rows": ["B3", "B2", "F1", "F4", "F5"]

M keyboards/senselessclay/ck65/config.h => keyboards/senselessclay/ck65/config.h +0 -1
@@ 39,7 39,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_ONESHOT

/* RGB Backlighting */
#define RGB_DI_PIN B1
#define RGBLED_NUM 69
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/senselessclay/ck65/info.json => keyboards/senselessclay/ck65/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0651",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B1"
    },
    "matrix_pins": {
        "cols": ["F0", "D5", "D3", "D2", "D1", "D0", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
        "rows": ["B3", "B2", "F1", "F4", "F5"]

M keyboards/senselessclay/gos65/config.h => keyboards/senselessclay/gos65/config.h +0 -1
@@ 39,7 39,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_ONESHOT

/* RGB Backlighting */
#define RGB_DI_PIN B0
#define RGBLED_NUM 68
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/senselessclay/gos65/info.json => keyboards/senselessclay/gos65/info.json +3 -0
@@ 8,6 8,9 @@
      "pid": "0x0650",
      "device_version": "0.0.1"
    },
    "ws2812": {
      "pin": "B0"
    },
    "matrix_pins": {
      "cols": ["F4", "D5", "D3", "D2", "D1", "D0", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
      "rows": ["B1", "B2", "F1", "F6", "F5"]

M keyboards/sentraq/number_pad/config.h => keyboards/sentraq/number_pad/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B0
  #define RGBLED_NUM 13
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/sentraq/number_pad/info.json => keyboards/sentraq/number_pad/info.json +3 -0
@@ 7,6 7,9 @@
    "pid": "0x0000",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "B0"
  },
  "matrix_pins": {
    "cols": ["C7", "D5", "D1", "D0"],
    "rows": ["F5", "F0", "B5", "D6", "D4"]

M keyboards/sentraq/s60_x/rgb/config.h => keyboards/sentraq/s60_x/rgb/config.h +0 -1
@@ 6,7 6,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN F6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/sentraq/s60_x/rgb/info.json => keyboards/sentraq/s60_x/rgb/info.json +3 -0
@@ 9,6 9,9 @@
        "pin": "B7",
        "breathing":  true
    },
    "ws2812": {
        "pin": "F6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
}

M keyboards/sentraq/s65_plus/config.h => keyboards/sentraq/s65_plus/config.h +0 -1
@@ 1,6 1,5 @@
#pragma once

#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/sentraq/s65_plus/info.json => keyboards/sentraq/s65_plus/info.json +3 -0
@@ 16,6 16,9 @@
  "backlight": {
    "pin": "B7"
  },
  "ws2812": {
    "pin": "D3"
  },
  "indicators": {
    "caps_lock": "B7",
    "on_state": 0

M keyboards/sentraq/s65_x/config.h => keyboards/sentraq/s65_x/config.h +0 -1
@@ 1,6 1,5 @@
#pragma once

#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/sentraq/s65_x/info.json => keyboards/sentraq/s65_x/info.json +3 -0
@@ 18,6 18,9 @@
    "levels": 5,
    "as_caps_lock": true
  },
  "ws2812": {
    "pin": "D3"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "community_layouts": ["65_ansi", "65_iso"],

M keyboards/sets3n/kk980/config.h => keyboards/sets3n/kk980/config.h +0 -1
@@ 33,7 33,6 @@
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE

#define RGB_DI_PIN B7
#define RGBLED_NUM 102
#define RGBLIGHT_LED_MAP { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,\
	12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, \

M keyboards/sets3n/kk980/info.json => keyboards/sets3n/kk980/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0002",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B7"
    },
    "matrix_pins": {
        "cols": ["E6", "F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "B1", "B0", "D0", "D1"],
        "rows": ["B2", "B3", "D3", "D4", "D5", "D6"]

M keyboards/silverbullet44/config.h => keyboards/silverbullet44/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define MASTER_RIGHT

#define RGB_DI_PIN D3
  //#define RGBLIGHT_SPLIT
  #define RGBLED_SPLIT {26, 26}
  #define RGBLED_NUM 52

M keyboards/silverbullet44/info.json => keyboards/silverbullet44/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x27DB",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["B3", "B1", "F7", "F6", "F5", "F4"],
        "rows": ["D4", "C6", "D7", "E6"]

M keyboards/skeletn87/hotswap/config.h => keyboards/skeletn87/hotswap/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/skeletn87/hotswap/info.json => keyboards/skeletn87/hotswap/info.json +3 -0
@@ 22,6 22,9 @@
        "caps_lock": "E6",
        "on_state": 0
    },
    "ws2812": {
        "pin": "B3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["tkl_ansi"],

M keyboards/skeletn87/soldered/config.h => keyboards/skeletn87/soldered/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/skeletn87/soldered/info.json => keyboards/skeletn87/soldered/info.json +3 -0
@@ 22,6 22,9 @@
        "caps_lock": "E6",
        "on_state": 0
    },
    "ws2812": {
        "pin": "B2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["tkl_ansi", "tkl_iso"],

M keyboards/skeletonkbd/skeletonnumpad/config.h => keyboards/skeletonkbd/skeletonnumpad/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D4
#    define RGBLED_NUM 17
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/skeletonkbd/skeletonnumpad/info.json => keyboards/skeletonkbd/skeletonnumpad/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6E70",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D4"
    },
    "matrix_pins": {
        "cols": ["D6", "D7", "B4", "B5"],
        "rows": ["B6", "C6", "C7", "F7", "F6"]

M keyboards/skippys_custom_pcs/rooboard65/config.h => keyboards/skippys_custom_pcs/rooboard65/config.h +0 -1
@@ 23,7 23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* Define RGB Underglow */
#define RGB_DI_PIN F7
#define RGBLED_NUM 68
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/skippys_custom_pcs/rooboard65/info.json => keyboards/skippys_custom_pcs/rooboard65/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0002",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F7"
    },
    "matrix_pins": {
        "cols": ["C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B3", "B2", "B1", "D1"],
        "rows": ["F0", "F1", "F4", "F5", "F6"]

M keyboards/skippys_custom_pcs/roopad/config.h => keyboards/skippys_custom_pcs/roopad/config.h +0 -1
@@ 17,7 17,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B6
#define RGBLED_NUM 21
#define RGBLIGHT_SLEEP


M keyboards/skippys_custom_pcs/roopad/info.json => keyboards/skippys_custom_pcs/roopad/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B6"
    },
    "matrix_pins": {
        "cols": ["F0", "B4", "D7", "D6", "D4"],
        "rows": ["B5", "F6", "F5", "F4", "F1"]

M keyboards/skmt/15k/config.h => keyboards/skmt/15k/config.h +0 -1
@@ 21,7 21,6 @@

#define FORCE_NKRO

#define RGB_DI_PIN GP1 // RGB LED pin
#define RGBLED_NUM 15 // Number of LEDs
#define RGB_MATRIX_LED_COUNT 15 // Number of LEDs
#define RGB_DISABLE_WHEN_USB_SUSPENDED

M keyboards/skmt/15k/info.json => keyboards/skmt/15k/info.json +1 -0
@@ 66,6 66,7 @@
        ]
    },
    "ws2812": {
        "pin": "GP1",
        "driver": "vendor"
    }
}

M keyboards/smithrune/iron165r2/f072/config.h => keyboards/smithrune/iron165r2/f072/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_PWM_CHANNEL   1
#define BACKLIGHT_PAL_MODE      1

#define RGB_DI_PIN B15
#define RGBLED_NUM 22
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/smithrune/iron165r2/f072/info.json => keyboards/smithrune/iron165r2/f072/info.json +3 -0
@@ 4,6 4,9 @@
        "levels": 20,
        "breathing": true
    },
    "ws2812": {
        "pin": "B15"
    },
    "processor": "STM32F072",
    "bootloader": "stm32-dfu"
}

M keyboards/smithrune/iron165r2/f411/config.h => keyboards/smithrune/iron165r2/f411/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_PWM_CHANNEL   1
#define BACKLIGHT_PAL_MODE      2

#define RGB_DI_PIN B15
#define RGBLED_NUM 22
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/smithrune/iron165r2/f411/info.json => keyboards/smithrune/iron165r2/f411/info.json +1 -0
@@ 5,6 5,7 @@
        "breathing": true
    },
    "ws2812": {
        "pin": "B15",
        "driver": "pwm"
    },
    "processor": "STM32F411",

M keyboards/smk60/config.h => keyboards/smk60/config.h +0 -1
@@ 22,7 22,6 @@

//rgb light setting
#define RGBLED_NUM      4
#define RGB_DI_PIN      E6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/smk60/info.json => keyboards/smk60/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6585",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E6"
    },
    "matrix_pins": {
        "cols": ["B4", "B5", "B6", "C6", "C7", "F6", "F7", "F4", "B1", "B3", "D0", "D1", "D2", "D3", "D5"],
        "rows": ["B0", "F0", "F1", "F5", "B2"]

M keyboards/sneakbox/aliceclonergb/config.h => keyboards/sneakbox/aliceclonergb/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D5
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/sneakbox/aliceclonergb/info.json => keyboards/sneakbox/aliceclonergb/info.json +3 -0
@@ 26,6 26,9 @@
  "bootmagic": {
    "matrix": [2, 0]
  },
  "ws2812": {
    "pin": "D5"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "community_layouts": ["alice", "alice_split_bs"],

M keyboards/sneakbox/ava/config.h => keyboards/sneakbox/ava/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/sneakbox/ava/info.json => keyboards/sneakbox/ava/info.json +3 -0
@@ 22,6 22,9 @@
    "caps_lock": "D6",
    "num_lock": "D4"
  },
  "ws2812": {
    "pin": "F7"
  },
  "bootmagic": {
    "matrix": [2, 0]
  },

M keyboards/soda/cherish/config.h => keyboards/soda/cherish/config.h +0 -1
@@ 38,7 38,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

#define RGB_DI_PIN A13
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/soda/cherish/info.json => keyboards/soda/cherish/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xEB52",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A13"
    },
    "matrix_pins": {
        "cols": ["B12", "B13", "B14", "B15", "A8", "A9", "A10", "A14", "A15", "B3", "B4", "B5", "B6", "B7", "B8"],
        "rows": ["A7", "B0", "B1", "B2", "B10", "B11"]

M keyboards/soda/pocket/config.h => keyboards/soda/pocket/config.h +0 -2
@@ 23,8 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE
// enable NKRO_ENABLE
#define FORCE_NKRO
// The pin connected to the data pin of the LEDs
#define RGB_DI_PIN C15
// The number of LEDs connected

#define RGB_MATRIX_LED_COUNT 34

M keyboards/soda/pocket/info.json => keyboards/soda/pocket/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4F51",
        "device_version": "1.0.2"
    },
    "ws2812": {
        "pin": "C15"
    },
    "matrix_pins": {
        "cols": ["A2", "A1", "B14", "B4", "B5", "B6", "B7"],
        "rows": ["A7", "B0", "B1", "B2", "B10", "B11"]

M keyboards/sofle/keyhive/config.h => keyboards/sofle/keyhive/config.h +0 -1
@@ 31,7 31,6 @@
// Add RGB underglow
// by defining in the keyboard, incompatible keymaps will fail to compile.
#ifdef RGBLIGHT_ENABLE
#    define RGB_DI_PIN D3
#    define RGBLED_NUM 74
#    define RGBLED_SPLIT {37,37}
#    define RGBLIGHT_LIMIT_VAL 100 // LED Brightness, high power draw may exceed the USB limitations of 0.6A and cause a crash.

M keyboards/sofle/keyhive/info.json => keyboards/sofle/keyhive/info.json +3 -0
@@ 6,6 6,9 @@
        "pid": "0x1287",
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["B6", "B2", "B3", "B1", "F7", "F6", null],
        "rows": ["C6", "D7", "E6", "B4", "B5"]

M keyboards/sofle/keymaps/bastien-baloup_fr/config.h => keyboards/sofle/keymaps/bastien-baloup_fr/config.h +1 -1
@@ 40,7 40,7 @@
    #if defined(KEYBOARD_sofle_rev1)
	    #define RGBLED_NUM 70
	    // D3 for ws2812 RGB LED
	    #define RGB_DI_PIN D3
	    #define WS2812_DI_PIN D3
    #endif
#endif


M keyboards/sofle/keymaps/devdev/config.h => keyboards/sofle/keymaps/devdev/config.h +1 -1
@@ 45,7 45,7 @@
#define RGBLIGHT_LAYERS

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define WS2812_DI_PIN D3


#ifdef RGB_MATRIX_ENABLE

M keyboards/sofle/keymaps/killmaster/config.h => keyboards/sofle/keymaps/killmaster/config.h +1 -1
@@ 20,7 20,7 @@ see https://docs.qmk.fm/#/feature_split_keyboard?id=setting-handedness
for more options.
*/

#define RGB_DI_PIN D3
#define WS2812_DI_PIN D3

#ifdef RGB_MATRIX_ENABLE


M keyboards/sofle/keymaps/rgb_default/config.h => keyboards/sofle/keymaps/rgb_default/config.h +1 -1
@@ 45,7 45,7 @@
#define RGBLIGHT_LAYERS

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define WS2812_DI_PIN D3


#ifdef RGB_MATRIX_ENABLE

M keyboards/sofle/keymaps/via/config.h => keyboards/sofle/keymaps/via/config.h +1 -1
@@ 24,7 24,7 @@ for more options.

#if defined(KEYBOARD_sofle_rev1)
// Add RGB underglow and top facing lighting
#    define RGB_DI_PIN D3
#    define WS2812_DI_PIN D3
#    define RGBLED_NUM 70
#    define RGBLED_SPLIT \
        { 36, 36 }

M keyboards/sowbug/68keys/config.h => keyboards/sowbug/68keys/config.h +0 -2
@@ 18,8 18,6 @@

#pragma once

#define RGB_DI_PIN B9

#define RGB_MATRIX_KEYPRESSES
#define RGBLED_NUM 68
#define RGB_MATRIX_LED_COUNT RGBLED_NUM

M keyboards/sowbug/68keys/info.json => keyboards/sowbug/68keys/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x8888",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B9"
    },
    "matrix_pins": {
        "cols": ["A3", "A4", "A5", "A6", "A7", "B0", "B1", "B10", "B11", "B12", "B13", "B14", "B15", "A8", "A9", "A10"],
        "rows": ["C14", "C15", "A0", "A1", "A2"]

M keyboards/sowbug/ansi_tkl/config.h => keyboards/sowbug/ansi_tkl/config.h +0 -1
@@ 18,7 18,6 @@

#pragma once

#define RGB_DI_PIN B9
#define RGB_MATRIX_KEYPRESSES
#define RGBLED_NUM 87
#define RGB_MATRIX_LED_COUNT RGBLED_NUM

M keyboards/sowbug/ansi_tkl/info.json => keyboards/sowbug/ansi_tkl/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x8889",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B9"
    },
    "matrix_pins": {
        "cols": ["A4", "A5", "A6", "A7", "B0", "B1", "B10", "B11", "B12", "B13", "B14", "B15", "A8", "A9", "A10", "A15", "B3"],
        "rows": ["C14", "C15", "A0", "A1", "A2", "A3"]

M keyboards/spaceholdings/nebula12/config.h => keyboards/spaceholdings/nebula12/config.h +0 -1
@@ 40,7 40,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define WS2812_SPI_SCK_PAL_MODE 0
#define WS2812_SPI_SCK_PIN B13

#define RGB_DI_PIN B15
  #define RGBLED_NUM 10 /* If number is smaller, buffer updates too fast causing glitches */
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/spaceholdings/nebula12/info.json => keyboards/spaceholdings/nebula12/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "matrix_pins": {

M keyboards/spaceholdings/nebula12b/config.h => keyboards/spaceholdings/nebula12b/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* RGB options */

#define RGB_DI_PIN D5
#define RGB_MATRIX_LED_COUNT 16
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255
#define RGB_DISABLE_WHEN_USB_SUSPENDED

M keyboards/spaceholdings/nebula12b/info.json => keyboards/spaceholdings/nebula12b/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5332",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D5"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "D7"],
        "rows": ["B7", "B4", "F7", "F6"]

M keyboards/spaceholdings/nebula68/config.h => keyboards/spaceholdings/nebula68/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define WS2812_DMA_STREAM STM32_DMA1_STREAM3  // DMA Stream for TIMx_UP, see the respective reference manual for the appropriate values for your MCU.
#define WS2812_DMA_CHANNEL 3  // DMA Channel for TIMx_UP, see the respective reference manual for the appropriate values for your MCU.

#define RGB_DI_PIN A7
  #define RGBLED_NUM 10
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/spaceholdings/nebula68/info.json => keyboards/spaceholdings/nebula68/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A7",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/spaceholdings/nebula68b/config.h => keyboards/spaceholdings/nebula68b/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* RGB options */

#define RGB_DI_PIN B7
#define RGB_MATRIX_LED_COUNT 79
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 130
#define RGB_DISABLE_WHEN_USB_SUSPENDED

M keyboards/spaceholdings/nebula68b/info.json => keyboards/spaceholdings/nebula68b/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5338",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B7"
    },
    "matrix_pins": {
        "cols": ["D0", "D1", "D2", "D3", "D5", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0"],
        "rows": ["D4", "D6", "D7", "B4", "E6"]

M keyboards/spaceman/2_milk/config.h => keyboards/spaceman/2_milk/config.h +0 -1
@@ 16,6 16,5 @@
#pragma once

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN B6
#define RGBLED_NUM 1
#endif

M keyboards/spaceman/2_milk/info.json => keyboards/spaceman/2_milk/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x3225",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "B6"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "matrix_pins": {

M keyboards/splitkb/aurora/corne/rev1/info.json => keyboards/splitkb/aurora/corne/rev1/info.json +3 -1
@@ 105,12 105,14 @@
        }
    },
    "rgblight": {
        "pin": "D3",
        "led_count": 54,
        "split": true,
        "split_count": [27, 27],
        "max_brightness": 128
    },
    "ws2812": {
        "pin": "D3"
    },
    "rgb_matrix": {
        "driver": "WS2812",
        "layout": [

M keyboards/splitkb/aurora/lily58/rev1/info.json => keyboards/splitkb/aurora/lily58/rev1/info.json +3 -1
@@ 116,12 116,14 @@
        }
    },
    "rgblight": {
        "pin": "D3",
        "led_count": 68,
        "split": true,
        "split_count": [34, 34],
        "max_brightness": 128
    },
    "ws2812": {
        "pin": "D3"
    },
    "rgb_matrix": {
        "driver": "WS2812",
        "layout": [

M keyboards/splitkb/aurora/sweep/rev1/info.json => keyboards/splitkb/aurora/sweep/rev1/info.json +3 -1
@@ 108,12 108,14 @@
        }
    },
    "rgblight": {
        "pin": "D3",
        "led_count": 46,
        "split": true,
        "split_count": [23, 23],
        "max_brightness": 128
    },
    "ws2812": {
        "pin": "D3"
    },
    "rgb_matrix": {
        "driver": "WS2812",
        "layout": [

M keyboards/splitkb/kyria/rev1/config.h => keyboards/splitkb/kyria/rev1/config.h +2 -2
@@ 29,7 29,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#    define SERIAL_USART_TX_PIN      D3
#    define SERIAL_USART_RX_PIN      D2

#    define RGB_DI_PIN               PAL_LINE(GPIOA, 3)
#    define WS2812_DI_PIN            PAL_LINE(GPIOA, 3)
#    define WS2812_PWM_DRIVER        PWMD2                  // default: PWMD2
#    define WS2812_PWM_CHANNEL       4                      // default: 2
#    define WS2812_PWM_PAL_MODE      1                      // Pin "alternate function", see the respective datasheet for the appropriate values for your MCU. default: 2


@@ 37,7 37,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#    define WS2812_DMA_CHANNEL       2                      // DMA Channel for TIMx_UP, see the respective reference manual for the appropriate values for your MCU.
#    define WS2812_DMAMUX_ID         STM32_DMAMUX1_TIM2_UP  // DMAMUX configuration for TIMx_UP -- only required if your MCU has a DMAMUX peripheral, see the respective reference manual for the appropriate values for your MCU.
#else
#    define RGB_DI_PIN D3
#    define WS2812_DI_PIN D3
#    define SOFT_SERIAL_PIN D2
#endif


M keyboards/splitkb/kyria/rev2/config.h => keyboards/splitkb/kyria/rev2/config.h +2 -2
@@ 35,7 35,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#    define SERIAL_USART_TX_PIN      D3
#    define SERIAL_USART_RX_PIN      D2

#    define RGB_DI_PIN               PAL_LINE(GPIOA, 3)
#    define WS2812_DI_PIN            PAL_LINE(GPIOA, 3)
#    define WS2812_PWM_DRIVER        PWMD2                  // default: PWMD2
#    define WS2812_PWM_CHANNEL       4                      // default: 2
#    define WS2812_PWM_PAL_MODE      1                      // Pin "alternate function", see the respective datasheet for the appropriate values for your MCU. default: 2


@@ 43,7 43,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#    define WS2812_DMA_CHANNEL       2                      // DMA Channel for TIMx_UP, see the respective reference manual for the appropriate values for your MCU.
#    define WS2812_DMAMUX_ID         STM32_DMAMUX1_TIM2_UP  // DMAMUX configuration for TIMx_UP -- only required if your MCU has a DMAMUX peripheral, see the respective reference manual for the appropriate values for your MCU.
#else
#    define RGB_DI_PIN D3
#    define WS2812_DI_PIN D3
#    define SOFT_SERIAL_PIN D2
#endif


M keyboards/splitkb/kyria/rev3/info.json => keyboards/splitkb/kyria/rev3/info.json +3 -1
@@ 174,12 174,14 @@
        }
    },
    "rgblight": {
        "pin": "D3",
        "led_count": 62,
        "split": true,
        "split_count": [31, 31],
        "max_brightness": 128
    },
    "ws2812": {
        "pin": "D3"
    },
    "rgb_matrix": {
        "driver": "WS2812",
        "layout": [

M keyboards/splitkb/zima/config.h => keyboards/splitkb/zima/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define AUDIO_CLICKY
#define NO_MUSIC_MODE

#define RGB_DI_PIN         B5
#define RGBLED_NUM         5
#define RGBLIGHT_HUE_STEP  8
#define RGBLIGHT_SAT_STEP  8

M keyboards/splitkb/zima/info.json => keyboards/splitkb/zima/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xF75B",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B5"
    },
    "encoder": {
        "rotary": [
            {"pin_a": "B4", "pin_b": "D7", "resolution": 2}

M keyboards/star75/config.h => keyboards/star75/config.h +0 -2
@@ 9,8 9,6 @@ SPDX-License-Identifier: GPL-2.0-or-later */
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN B3

#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/star75/info.json => keyboards/star75/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6060",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B3"
    },
    "matrix_pins": {
        "cols": ["D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "E6"],
        "rows": ["B7", "D0", "D1", "D2", "D3", "D5"]

M keyboards/stello65/hs_rev1/config.h => keyboards/stello65/hs_rev1/config.h +0 -1
@@ 3,7 3,6 @@

#pragma once

#define RGB_DI_PIN D0
#    define RGBLED_NUM 4
//#    define RGBLIGHT_HUE_STEP 8
//#    define RGBLIGHT_SAT_STEP 8

M keyboards/stello65/hs_rev1/info.json => keyboards/stello65/hs_rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0004",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D0"
    },
    "matrix_pins": {
        "cols": ["E6", "B5", "B4", "D7", "D6", "D4", "D5", "D3"],
        "rows": ["F1", "F0", "D1", "D2", "B6", "C6", "C7", "F7", "F6", "F5"]

M keyboards/stello65/sl_rev1/config.h => keyboards/stello65/sl_rev1/config.h +0 -1
@@ 3,7 3,6 @@

#pragma once

#define RGB_DI_PIN B7
#    define RGBLED_NUM 4
//#    define RGBLIGHT_HUE_STEP 8
//#    define RGBLIGHT_SAT_STEP 8

M keyboards/stello65/sl_rev1/info.json => keyboards/stello65/sl_rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0005",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B7"
    },
    "matrix_pins": {
        "cols": ["C7", "B4", "D7", "D6", "D4", "D5", "D3", "D2"],
        "rows": ["F0", "E6", "D0", "D1", "C6", "F7", "F6", "F5", "F4", "F1"]

M keyboards/stratos/config.h => keyboards/stratos/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* RGB LEDs */
#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN D2
#define RGBLED_NUM 14
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/stratos/info.json => keyboards/stratos/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x992D",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D2"
    },
    "matrix_pins": {
        "cols": ["F4", "F7", "F5", "F6", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3"],
        "rows": ["B1", "B2", "B3", "F0", "F1"]

M keyboards/studiokestra/bourgeau/config.h => keyboards/studiokestra/bourgeau/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B7
  #define RGBLED_NUM 24
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/studiokestra/bourgeau/info.json => keyboards/studiokestra/bourgeau/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x7501",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B7"
    },
    "matrix_pins": {
        "cols": ["E6", "B0", "D2", "D1", "D0", "D3", "B6", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B5", "B4"],
        "rows": ["D4", "D6", "D7", "D5", "B1", "F0"]

M keyboards/studiokestra/cascade/config.h => keyboards/studiokestra/cascade/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B0
  #define RGBLED_NUM 16
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/studiokestra/cascade/info.json => keyboards/studiokestra/cascade/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6001",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B0"
    },
    "matrix_pins": {
        "cols": ["E6", "D5", "D1", "D0", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D6", "D7"],
        "rows": ["F0", "B1", "D4", "F4", "F1"]

M keyboards/studiokestra/frl84/config.h => keyboards/studiokestra/frl84/config.h +0 -1
@@ 3,7 3,6 @@

#pragma once

#define RGB_DI_PIN B0
#define RGBLED_NUM 18
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/studiokestra/frl84/info.json => keyboards/studiokestra/frl84/info.json +3 -0
@@ 17,6 17,9 @@
        "cols": ["D3", "D5", "D0", "F0", "F1", "F4", "F5", "F6", "F7"],
        "rows": ["D6", "D4", "B4", "D7", "B6", "B5", "C7", "C6", "D2", "D1"]
    },
    "ws2812": {
        "pin": "B0"
    },
    "processor": "atmega32u4",
    "url": "",
    "usb": {

M keyboards/studiokestra/galatea/config.h => keyboards/studiokestra/galatea/config.h +1 -1
@@ 6,4 6,4 @@
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE
\ No newline at end of file
#define LOCKING_RESYNC_ENABLE

M keyboards/studiokestra/galatea/rev2/config.h => keyboards/studiokestra/galatea/rev2/config.h +0 -1
@@ 3,7 3,6 @@

#pragma once

#define RGB_DI_PIN D4
#define RGBLED_NUM 24
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/studiokestra/galatea/rev2/info.json => keyboards/studiokestra/galatea/rev2/info.json +3 -0
@@ 29,6 29,9 @@
        "scroll_lock": "D2",
        "on_state": 0
    },
    "ws2812": {
        "pin": "D4"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/swiftrax/retropad/config.h => keyboards/swiftrax/retropad/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/swiftrax/retropad/info.json => keyboards/swiftrax/retropad/info.json +3 -0
@@ 21,6 21,9 @@
    "bootmagic": {
        "matrix": [1, 0]
    },
    "ws2812": {
        "pin": "B7"
    },
    "processor": "atmega32u2",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/switchplate/southpaw_65/config.h => keyboards/switchplate/southpaw_65/config.h +0 -1
@@ 21,7 21,6 @@
#define MATRIX_ROWS 5
#define MATRIX_COLS 19

#define RGB_DI_PIN C7
#define RGBLED_NUM 9
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/switchplate/southpaw_65/info.json => keyboards/switchplate/southpaw_65/info.json +3 -0
@@ 12,6 12,9 @@
        "pin": "B5",
        "levels": 10
    },
    "ws2812": {
        "pin": "C7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/synthlabs/060/config.h => keyboards/synthlabs/060/config.h +0 -2
@@ 8,8 8,6 @@
#define RGB_MATRIX_KEYPRESSES
#define RGB_DISABLE_WHEN_USB_SUSPENDED

#define RGB_DI_PIN E6

// RGB Matrix Animation modes
// For full list of effects, see:
// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects

M keyboards/synthlabs/060/info.json => keyboards/synthlabs/060/info.json +3 -0
@@ 16,6 16,9 @@
    "rgblight": false,
    "rgb_matrix": true
  },
  "ws2812": {
    "pin": "E6"
  },
  "matrix_pins": {
    "cols": [ "D6", "D7", "B4", "B5", "B6", "C6", "C7", "D4", "D5", "D3", "D2", "D1", "D0", "B7" ],
    "rows": [ "F0", "F1", "F4", "F5", "F6" ]

M keyboards/system76/launch_1/config.h => keyboards/system76/launch_1/config.h +0 -1
@@ 18,7 18,6 @@
#pragma once

#ifdef RGB_MATRIX_ENABLE
#    define RGB_DI_PIN E2
#    define RGB_MATRIX_LED_COUNT 84
#    define RGB_MATRIX_KEYPRESSES                                      // Reacts to keypresses
// #    define RGB_MATRIX_KEYRELEASES                                     // Reacts to keyreleases (instead of keypresses)

M keyboards/system76/launch_1/info.json => keyboards/system76/launch_1/info.json +3 -0
@@ 7,6 7,9 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E2"
    },
    "matrix_pins": {
        "cols": ["D7", "C7", "C6", "B6", "B5", "B4", "D6", "D4", "E6", "D5", "D3", "D2", "B7", "B0"],
        "rows": ["F0", "F1", "F4", "F5", "F6", "F7"]

M keyboards/tada68/keymaps/rgb/config.h => keyboards/tada68/keymaps/rgb/config.h +1 -1
@@ 1,7 1,7 @@
#include "../../config.h"

/* WS2812B RGB Underglow LED */
#define RGB_DI_PIN F5   // See readme.md for wiring your led's
#define WS2812_DI_PIN F5   // See readme.md for wiring your led's
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/takashicompany/center_enter/config.h => keyboards/takashicompany/center_enter/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
#    define RGBLED_NUM 6
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/takashicompany/center_enter/info.json => keyboards/takashicompany/center_enter/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0012",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "D7", "B2", "B6", "D0", "D4", "C6"],
        "rows": ["E6", "B4", "B5"]

M keyboards/takashicompany/compacx/config.h => keyboards/takashicompany/compacx/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
#    define RGBLED_NUM 12
#    define RGBLED_SPLIT {6, 6}
#    define RGBLIGHT_HUE_STEP 8

M keyboards/takashicompany/compacx/info.json => keyboards/takashicompany/compacx/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0014",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2"],
        "rows": ["D1", "D0", "D4", "C6", "D7"]

M keyboards/takashicompany/dogtag/config.h => keyboards/takashicompany/dogtag/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
#    define RGBLED_NUM 4 * 2
#    define RGBLED_SPLIT { 4, 4 }
#    define RGBLIGHT_HUE_STEP 8

M keyboards/takashicompany/dogtag/info.json => keyboards/takashicompany/dogtag/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0018",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1"],
        "rows": ["B2", "B6", "B3"]

M keyboards/takashicompany/endzone34/config.h => keyboards/takashicompany/endzone34/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
    #define RGBLED_NUM 9
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/takashicompany/endzone34/info.json => keyboards/takashicompany/endzone34/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0006",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1", "D4", "C6", "D7", "E6", "B4"],
        "rows": ["B3", "B2", "B6", "B5"]

M keyboards/takashicompany/goat51/info.json => keyboards/takashicompany/goat51/info.json +3 -1
@@ 48,7 48,6 @@
    },
    "rgblight": {
        "led_count": 11,
        "pin": "D3",
        "hue_steps": 10,
        "saturation_steps": 17,
        "brightness_steps": 17,


@@ 65,6 64,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "D3"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/takashicompany/heavy_left/config.h => keyboards/takashicompany/heavy_left/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
#    define RGBLED_NUM 6 * 2
#    define RGBLED_SPLIT {6, 6}
#    define RGBLIGHT_HUE_STEP 8

M keyboards/takashicompany/heavy_left/info.json => keyboards/takashicompany/heavy_left/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0015",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6", "D1", "D0"],
        "rows": ["D4", "C6", "D7", "E6", "B4"]

M keyboards/takashicompany/minizone/config.h => keyboards/takashicompany/minizone/config.h +0 -1
@@ 3,7 3,6 @@

#pragma once

#define RGB_DI_PIN D3
#    define RGBLED_NUM 11
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/takashicompany/minizone/info.json => keyboards/takashicompany/minizone/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0021",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2"],
        "rows": ["D4", "C6", "D7", "E6", "B4", "B5"]

M keyboards/takashicompany/qoolee/config.h => keyboards/takashicompany/qoolee/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
#    define RGBLED_NUM 6
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/takashicompany/qoolee/info.json => keyboards/takashicompany/qoolee/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0013",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6", "D0", "D4", "C6", "D7"],
        "rows": ["E6", "B4", "B5"]

M keyboards/takashicompany/radialex/config.h => keyboards/takashicompany/radialex/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
#    define RGBLED_NUM 12
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/takashicompany/radialex/info.json => keyboards/takashicompany/radialex/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0019",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2"],
        "rows": ["B6", "D4", "C6", "D7", "E6", "B4", "B5"]

M keyboards/takashicompany/spreadwriter/info.json => keyboards/takashicompany/spreadwriter/info.json +3 -1
@@ 47,7 47,6 @@
    },
    "rgblight": {
        "led_count": 53,
        "pin": "D3",
        "hue_steps": 10,
        "saturation_steps": 17,
        "brightness_steps": 17,


@@ 64,6 63,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "D3"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/takashicompany/tightwriter/info.json => keyboards/takashicompany/tightwriter/info.json +3 -1
@@ 39,7 39,6 @@
    },
    "rgblight": {
        "led_count": 10,
        "pin": "D3",
        "animations": {
            "alternating": true,
            "breathing": true,


@@ 53,6 52,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "D3"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/takashiski/hecomi/alpha/config.h => keyboards/takashiski/hecomi/alpha/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

//#define USE_I2C

 #define RGB_DI_PIN D4
   #define RGBLED_NUM 16 
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/takashiski/hecomi/alpha/info.json => keyboards/takashiski/hecomi/alpha/info.json +3 -0
@@ 16,6 16,9 @@
  "split": {
    "soft_serial_pin": "D1"
  },
  "ws2812": {
    "pin": "D4"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/takashiski/namecard2x4/rev1/config.h => keyboards/takashiski/namecard2x4/rev1/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F4
#define RGBLED_NUM 4
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/takashiski/namecard2x4/rev1/info.json => keyboards/takashiski/namecard2x4/rev1/info.json +3 -0
@@ 1,4 1,7 @@
{
    "ws2812": {
        "pin": "F4"
    },
    "matrix_pins": {
        "cols": ["E6", "D7", "C6", "D4"],
        "rows": ["B4", "B5"]

M keyboards/takashiski/namecard2x4/rev2/config.h => keyboards/takashiski/namecard2x4/rev2/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D4
#define RGBLED_NUM 8
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/takashiski/namecard2x4/rev2/info.json => keyboards/takashiski/namecard2x4/rev2/info.json +3 -0
@@ 1,4 1,7 @@
{
    "ws2812": {
        "pin": "D4"
    },
    "matrix_pins": {
        "cols": ["D7", "E6", "B4", "B5"],
        "rows": ["B2", "B6"]

M keyboards/taleguers/taleguers75/config.h => keyboards/taleguers/taleguers75/config.h +0 -2
@@ 22,8 22,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE


#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/taleguers/taleguers75/info.json => keyboards/taleguers/taleguers75/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "B6", "pin_b": "B5"}
        ]
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/tanuki/config.h => keyboards/tanuki/config.h +0 -1
@@ 22,7 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN D1
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/tanuki/info.json => keyboards/tanuki/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x6464",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "D1"
  },
  "matrix_pins": {
    "cols": ["B3", "B2", "B6", "B5", "B4", "E6", "D7", "C6", "F4", "F5", "F6"],
    "rows": ["F7", "B1", "D4", "D0"]

M keyboards/tau4/info.json => keyboards/tau4/info.json +3 -1
@@ 56,10 56,12 @@
        },
        "led_count": 10,
        "max_brightness": 128,
        "pin": "B2",
        "saturation_steps": 16,
        "sleep": true
    },
    "ws2812": {
        "pin": "B2"
    },
    "layouts": {
        "LAYOUT_ortho_4x12": {
            "layout": [

M keyboards/teahouse/ayleen/config.h => keyboards/teahouse/ayleen/config.h +0 -3
@@ 3,9 3,6 @@

#pragma once



#define RGB_DI_PIN C7
    #define RGBLED_NUM 2
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/teahouse/ayleen/info.json => keyboards/teahouse/ayleen/info.json +4 -1
@@ 1,6 1,6 @@
{
    "keyboard_name": "Ayleen",
    "manufacturer": "Teahouse"
    "manufacturer": "Teahouse",
    "url": "https://keyspensory.store/products/fcfs-ayleen-tkl-by-teahouse-extra-parts?_pos=1&_sid=e33d5f339&_ss=r",
    "maintainer": "Freather",
    "processor": "atmega32u4",


@@ 29,6 29,9 @@
        "B6"
      ]
    },
    "ws2812": {
        "pin": "C7"
    },
    "usb":{
      "vid":      "0x5448",
      "pid":      "0x4141",

M keyboards/team0110/p1800fl/config.h => keyboards/team0110/p1800fl/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RGB Lighting */
#define RGB_DI_PIN C6
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD
#    define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/team0110/p1800fl/info.json => keyboards/team0110/p1800fl/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 5,
        "breathing": true
    },
    "ws2812": {
        "pin": "C6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/technika/config.h => keyboards/technika/config.h +0 -1
@@ 22,7 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN B15
#define RGBLED_NUM 16
#define RGBLIGHT_LIMIT_VAL 200
#define RGBLIGHT_SLEEP

M keyboards/technika/info.json => keyboards/technika/info.json +3 -0
@@ 18,6 18,9 @@
        "num_lock": "A15",
        "scroll_lock": "B4"
    },
    "ws2812": {
        "pin": "B15"
    },
    "processor": "STM32F072",
    "bootloader": "stm32-dfu",
    "layouts": {

M keyboards/tenki/config.h => keyboards/tenki/config.h +0 -1
@@ 8,7 8,6 @@


/* ws2812 RGB LED */
#define RGB_DI_PIN D1
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/tenki/info.json => keyboards/tenki/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5445",
        "device_version": "10.0.1"
    },
    "ws2812": {
        "pin": "D1"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "D4", "D0"],
        "rows": ["B1", "B4", "F6", "B6", "B2"]

M keyboards/tetris/config.h => keyboards/tetris/config.h +0 -1
@@ 12,7 12,6 @@
  #define NO_MUSIC_MODE
#endif

#define RGB_DI_PIN F5
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/tetris/info.json => keyboards/tetris/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x6060",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "F5"
  },
  "matrix_pins": {
    "cols": ["D7", "B4", "B6", "C6", "C7", "F6", "F7", "D4", "D2", "D3", "D5", "D6"],
    "rows": ["B3", "B2", "B1", "B0", "E6"]

M keyboards/tg4x/config.h => keyboards/tg4x/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D2
  #define RGBLED_NUM 6
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/tg4x/info.json => keyboards/tg4x/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0458",
        "device_version": "0.2.1"
    },
    "ws2812": {
        "pin": "D2"
    },
    "matrix_pins": {
        "cols": ["D3", "B3", "B1", "F7", "F6", "F5", "F4"],
        "rows": ["B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1"]

M keyboards/the_royal/liminal/config.h => keyboards/the_royal/liminal/config.h +0 -1
@@ 6,7 6,6 @@
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN D4
#define RGBLED_NUM 1   // Number of LEDs

#define RGBLIGHT_HUE_STEP 6

M keyboards/the_royal/liminal/info.json => keyboards/the_royal/liminal/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0003",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "D4"
  },
  "matrix_pins": {
    "cols": ["D6", "C4", "D3", "D2", "D1", "D0", "C2", "B0", "B1", "B2", "B3", "B4", "D5", "C5"],
    "rows": ["C6", "B6", "B7", "C7"]

M keyboards/the_royal/schwann/config.h => keyboards/the_royal/schwann/config.h +0 -1
@@ 6,7 6,6 @@
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN B3
#define RGBLED_NUM 8    // Number of LEDs

#define RGBLIGHT_EFFECT_BREATHING

M keyboards/the_royal/schwann/info.json => keyboards/the_royal/schwann/info.json +3 -0
@@ 8,6 8,9 @@
      "pid": "0x3521",
      "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "B3"
  },
  "matrix_pins": {
    "cols": ["F4", "F5", "D5", "D3", "D2", "C6", "B6", "B5", "B4", "D7", "D6", "D1"],
    "rows": ["F0", "F1", "F6", "C7"]

M keyboards/themadnoodle/ncc1701kb/v2/config.h => keyboards/themadnoodle/ncc1701kb/v2/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RGB BackLight */
#define RGB_DI_PIN B7
#define RGBLED_NUM 4
#define RGBLIGHT_SLEEP
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/themadnoodle/ncc1701kb/v2/info.json => keyboards/themadnoodle/ncc1701kb/v2/info.json +3 -0
@@ 18,6 18,9 @@
      {"pin_a": "D0", "pin_b": "D1"}
    ]
  },
  "ws2812": {
    "pin": "B7"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/themadnoodle/noodlepad/config.h => keyboards/themadnoodle/noodlepad/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RGB BackLight */
#define RGB_DI_PIN B7
#define RGBLED_NUM 4
#define RGBLIGHT_SLEEP
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/themadnoodle/noodlepad/info.json => keyboards/themadnoodle/noodlepad/info.json +3 -0
@@ 18,6 18,9 @@
      {"pin_a": "D0", "pin_b": "D1"}
    ]
  },
  "ws2812": {
    "pin": "B7"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/thevankeyboards/jetvan/config.h => keyboards/thevankeyboards/jetvan/config.h +0 -1
@@ 23,7 23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* Define RGB Underglow */
#define RGB_DI_PIN D0
#define RGBLED_NUM 10
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/thevankeyboards/jetvan/info.json => keyboards/thevankeyboards/jetvan/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x8858",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D0"
    },
    "matrix_pins": {
        "cols": ["D2", "D3", "D5", "D6", "B4", "B6", "F6", "F5", "F4", "F1", "F0", "B3"],
        "rows": ["D7", "B5", "F7", "D4"]

M keyboards/thevankeyboards/minivan/config.h => keyboards/thevankeyboards/minivan/config.h +0 -1
@@ 23,6 23,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* RGB Setup */
#define RGB_DI_PIN D0
#define RGBLED_NUM 3
#define RGBLIGHT_SLEEP

M keyboards/thevankeyboards/minivan/info.json => keyboards/thevankeyboards/minivan/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x8844",
    "device_version": "0.0.2"
  },
  "ws2812": {
    "pin": "D0"
  },
  "matrix_pins": {
    "cols": ["D2", "D3", "D5", "D6", "B4", "B6", "F6", "F5", "F4", "F1", "F0", "B3"],
    "rows": ["D7", "B5", "F7", "D4"]

M keyboards/thevankeyboards/minivan/keymaps/halvves/config.h => keyboards/thevankeyboards/minivan/keymaps/halvves/config.h +1 -1
@@ 14,7 14,7 @@
#endif

#ifdef RGBLIGHT_ENABLE
  #define RGB_DI_PIN D0
  #define WS2812_DI_PIN D0
  #define RGBLED_NUM 3
  #define RGBLIGHT_EFFECT_BREATHING
#endif

M keyboards/thevankeyboards/minivan/keymaps/like_jis/config.h => keyboards/thevankeyboards/minivan/keymaps/like_jis/config.h +1 -1
@@ 36,7 36,7 @@

// LED Setting: if you have KUMO you can use RGBLIGHT_ENABLE = yes
#ifdef RGBLIGHT_ENABLE
  #define RGB_DI_PIN D0
  #define WS2812_DI_PIN D0
  #define RGBLIGHT_TIMER
  #define RGBLED_NUM 3
#endif

M keyboards/tkc/godspeed75/config.h => keyboards/tkc/godspeed75/config.h +0 -1
@@ 32,7 32,6 @@
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

#define RGB_DI_PIN A13
#define RGBLED_NUM 14
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/tkc/godspeed75/info.json => keyboards/tkc/godspeed75/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0006",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A13"
    },
    "matrix_pins": {
        "cols": ["A0", "A1", "A2", "B12", "B13", "B14", "B15", "A8"],
        "rows": ["A3", "A4", "A5", "A6", "A7", "B0", "B1", "B2", "B10", "B11", "A9", "A10"]

M keyboards/tkc/m0lly/config.h => keyboards/tkc/m0lly/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D7
#    define RGBLED_NUM 30
#    define RGBLIGHT_HUE_STEP 5
#    define RGBLIGHT_SAT_STEP 10

M keyboards/tkc/m0lly/info.json => keyboards/tkc/m0lly/info.json +3 -0
@@ 27,6 27,9 @@
        "num_lock": "D2",
        "scroll_lock": "D4"
    },
    "ws2812": {
        "pin": "D7"
    },
    "processor": "at90usb1286",
    "bootloader": "qmk-dfu",
    "layouts": {

M keyboards/tkc/osav2/config.h => keyboards/tkc/osav2/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

   #define RGB_DI_PIN D4
   #define RGBLED_NUM 9
//   #define RGBLIGHT_HUE_STEP 10
//   #define RGBLIGHT_SAT_STEP 17

M keyboards/tkc/osav2/info.json => keyboards/tkc/osav2/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0005",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D4"
    },
    "matrix_pins": {
        "cols": ["B4", "D7", "D5", "D3", "D2", "D0", "D1", "B5"],
        "rows": ["F0", "F1", "F4", "F5", "F6", "B0", "B1", "B2", "B3", "B7"]

M keyboards/tkc/tkc1800/config.h => keyboards/tkc/tkc1800/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* Underlight configuration
 */
#define RGB_DI_PIN D7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/tkc/tkc1800/info.json => keyboards/tkc/tkc1800/info.json +3 -0
@@ 27,6 27,9 @@
    "num_lock": "D2",
    "scroll_lock": "D4"
  },
  "ws2812": {
    "pin": "D7"
  },
  "processor": "at90usb1286",
  "bootloader": "qmk-dfu",
  "layouts": {

M keyboards/tkc/tkl_ab87/config.h => keyboards/tkc/tkl_ab87/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DYNAMIC_KEYMAP_LAYER_COUNT 2 //Reduced layer count due to memory space considerations

#define RGB_DI_PIN E2
  #define RGBLED_NUM 22
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/tkc/tkl_ab87/info.json => keyboards/tkc/tkl_ab87/info.json +3 -0
@@ 21,6 21,9 @@
    	"caps_lock": "F1",
    	"scroll_lock": "F0"
    },
    "ws2812": {
    	"pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/tkw/grandiceps/config.h => keyboards/tkw/grandiceps/config.h +0 -1
@@ 20,7 20,6 @@
#define MATRIX_IO_DELAY 5
#define TAP_CODE_DELAY 10

#define RGB_DI_PIN B1
#define RGBLED_NUM 16
#define RGBLED_SPLIT { 8,8 }
#define RGBLIGHT_LIMIT_VAL 120

M keyboards/tkw/grandiceps/info.json => keyboards/tkw/grandiceps/info.json +1 -0
@@ 7,6 7,7 @@
        "pid": "0x7812"
    },
    "ws2812": {
        "pin": "B1",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/tkw/stoutgat/v2/config.h => keyboards/tkw/stoutgat/v2/config.h +0 -1
@@ 18,7 18,6 @@
#define MATRIX_IO_DELAY 5
#define TAP_CODE_DELAY 10

#define RGB_DI_PIN B1
#define RGBLED_NUM 13
#define RGBLIGHT_LIMIT_VAL 120
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/tkw/stoutgat/v2/info.json => keyboards/tkw/stoutgat/v2/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "B1",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/tmo50/config.h => keyboards/tmo50/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN C7
  #define RGBLED_NUM 10
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/tmo50/info.json => keyboards/tmo50/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "C7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/toffee_studio/blueberry/config.h => keyboards/toffee_studio/blueberry/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN D0
#   define RGBLED_NUM 22

/* RGB LED logical order map */

M keyboards/toffee_studio/blueberry/info.json => keyboards/toffee_studio/blueberry/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x626C",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D0"
    },
    "matrix_pins": {
        "cols": ["B6", "D4", "D6", "D7", "B4", "B5", "C6", "C7"],
        "rows": ["E6", "B0", "B1", "F6", "F5", "F1", "F7", "F0", "F4"]

M keyboards/tokyokeyboard/alix40/config.h => keyboards/tokyokeyboard/alix40/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN B0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/tokyokeyboard/alix40/info.json => keyboards/tokyokeyboard/alix40/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 31,
        "breathing": true
    },
    "ws2812": {
        "pin": "B0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/tokyokeyboard/tokyo60/config.h => keyboards/tokyokeyboard/tokyo60/config.h +0 -1
@@ 9,7 9,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN F7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/tokyokeyboard/tokyo60/info.json => keyboards/tokyokeyboard/tokyo60/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "levels": 6
    },
    "ws2812": {
        "pin": "F7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["60_hhkb"],

M keyboards/tominabox1/bigboy/config.h => keyboards/tominabox1/bigboy/config.h +0 -2
@@ 16,8 16,6 @@

#pragma once

#define RGB_DI_PIN B5

    #define RGBLED_NUM 5

    #define RGBLIGHT_HUE_STEP 8

M keyboards/tominabox1/bigboy/info.json => keyboards/tominabox1/bigboy/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6262",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B5"
    },
    "encoder": {
        "rotary": [
            {"pin_a": "C6", "pin_b": "B6", "resolution": 2}

D keyboards/tominabox1/le_chiffre/he/config.h => keyboards/tominabox1/le_chiffre/he/config.h +0 -21
@@ 1,21 0,0 @@
/* Copyright 2022 tominabox1
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
#pragma once

/*
 * WS2812 Underglow Matrix options
 */
#define RGB_DI_PIN F0

M keyboards/tominabox1/le_chiffre/he/info.json => keyboards/tominabox1/le_chiffre/he/info.json +3 -0
@@ 2,6 2,9 @@
    "usb": {
        "device_version": "0.0.3"
    },
    "ws2812": {
        "pin": "F0"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "B0", "B2", "B1", "B4", "D7", "C7", "D2", "F7"],
        "rows": ["B3", "D4", "F1", "C6"]

D keyboards/tominabox1/le_chiffre/rev1/config.h => keyboards/tominabox1/le_chiffre/rev1/config.h +0 -21
@@ 1,21 0,0 @@
/* Copyright 2020 tominabox1
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
#pragma once

/*
 * WS2812 Underglow Matrix options
 */
#define RGB_DI_PIN F0

M keyboards/tominabox1/le_chiffre/rev1/info.json => keyboards/tominabox1/le_chiffre/rev1/info.json +3 -0
@@ 2,6 2,9 @@
    "usb": {
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F0"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "B0", "B2", "B1", "B4", "D7", "C7", "D2", "F7"],
        "rows": ["B3", "D4", "F1", "C6"]

D keyboards/tominabox1/le_chiffre/rev2/config.h => keyboards/tominabox1/le_chiffre/rev2/config.h +0 -21
@@ 1,21 0,0 @@
/* Copyright 2020 tominabox1
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
#pragma once

/*
 * WS2812 Underglow Matrix options
 */
#define RGB_DI_PIN B1

M keyboards/tominabox1/le_chiffre/rev2/info.json => keyboards/tominabox1/le_chiffre/rev2/info.json +3 -0
@@ 2,6 2,9 @@
    "usb": {
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "B1"
    },
    "matrix_pins": {
        "cols": ["B2", "F0", "F1", "F4", "F5", "B5", "B4", "D7", "D6", "D4"],
        "rows": ["B3", "F6", "F7", "C7"]

M keyboards/tominabox1/qaz/config.h => keyboards/tominabox1/qaz/config.h +0 -2
@@ 5,8 5,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN F7

#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/tominabox1/qaz/info.json => keyboards/tominabox1/qaz/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0001",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "F7"
  },
  "matrix_pins": {
    "cols": ["B4", "D3", "D2", "F5", "B5", "F6", "D7"],
    "rows": ["F4", "D4", "C6", "E6", "D1", "D0"]

M keyboards/tominabox1/underscore33/rev1/config.h => keyboards/tominabox1/underscore33/rev1/config.h +0 -3
@@ 19,6 19,3 @@
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* #define RGB_DI_PIN B6
   #define RGBLED_NUM 1  */

M keyboards/tominabox1/underscore33/rev2/config.h => keyboards/tominabox1/underscore33/rev2/config.h +0 -1
@@ 21,7 21,6 @@
#define LOCKING_RESYNC_ENABLE

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN D6
   #define RGBLED_NUM 12
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/tominabox1/underscore33/rev2/info.json => keyboards/tominabox1/underscore33/rev2/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x3302",
    "device_version": "0.0.2"
  },
  "ws2812": {
    "pin": "D6"
  },
  "matrix_pins": {
    "cols": ["C5", "C6", "C7", "B7", "B6", "B5", "B4", "B3", "C2", "D0"],
    "rows": ["C4", "B0", "B1", "B2"]

M keyboards/tr60w/config.h => keyboards/tr60w/config.h +0 -1
@@ 6,7 6,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN F7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/tr60w/info.json => keyboards/tr60w/info.json +3 -0
@@ 16,6 16,9 @@
    "backlight": {
        "pin": "B7"
    },
    "ws2812": {
        "pin": "F7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/trashman/ketch/config.h => keyboards/trashman/ketch/config.h +0 -1
@@ 23,7 23,6 @@ SOFTWARE.
#pragma once

#define USB_MAX_POWER_CONSUMPTION 100
#define RGB_DI_PIN F4
#define RGBLED_NUM 10
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/trashman/ketch/info.json => keyboards/trashman/ketch/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x8947",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "F4"
  },
  "matrix_pins": {
    "cols": ["D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7"],
    "rows": ["F5", "F1", "F0", "F7", "B6", "F6"]

M keyboards/tszaboo/ortho4exent/config.h => keyboards/tszaboo/ortho4exent/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

 #define RGB_DI_PIN B6
   #define RGBLED_NUM 18

   #define RGBLIGHT_HUE_STEP 8

M keyboards/tszaboo/ortho4exent/info.json => keyboards/tszaboo/ortho4exent/info.json +3 -0
@@ 8,6 8,9 @@
    	"pid": "0x7934",
    	"device_version": "0.0.1"
    },
    "ws2812": {
    	"pin": "B6"
    },
    "matrix_pins": {
      "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "D6", "D5", "D3", "D2", "D1", "B7", "B3", "B2"],
      "rows": ["B0", "B1", "D4", "D7", "B4"]

M keyboards/tunks/ergo33/config.h => keyboards/tunks/ergo33/config.h +0 -1
@@ 17,7 17,6 @@
#pragma once

/* Underglow + top RGB configuration */
#define RGB_DI_PIN D4
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/tunks/ergo33/info.json => keyboards/tunks/ergo33/info.json +3 -0
@@ 7,6 7,9 @@
    "pid": "0xA0A1",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "D4"
  },
  "matrix_pins": {
    "cols": ["F4", "F5", "F6", "F7", "C7", "C6", "B6"],
    "rows": ["F0", "F1", "B5", "B4", "D7"]

M keyboards/tw40/config.h => keyboards/tw40/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E6
#define RGBLED_NUM 15
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/tw40/info.json => keyboards/tw40/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x5457",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "E6"
  },
  "matrix_pins": {
    "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
    "rows": ["B0", "D5", "D3", "D2"]

M keyboards/tweetydabird/lbs4/info.json => keyboards/tweetydabird/lbs4/info.json +3 -1
@@ 47,7 47,6 @@
    
    "rgblight": {
        "led_count": 6,
        "pin": "D2",
        "hue_steps": 8,
        "saturation_steps": 17,
        "brightness_steps": 17,


@@ 59,6 58,9 @@
            "static_gradient": true
        }
    },
    "ws2812": {
        "pin": "D2"
    },

    "layouts": {
        "LAYOUT": {

M keyboards/tweetydabird/lbs6/info.json => keyboards/tweetydabird/lbs6/info.json +3 -1
@@ 46,7 46,6 @@

    "rgblight": {
        "led_count": 8,
        "pin": "D2",
        "hue_steps": 8,
        "saturation_steps": 17,
        "brightness_steps": 17,


@@ 58,6 57,9 @@
            "static_gradient": true
        }
    },
    "ws2812": {
        "pin": "D2"
    },
    
    "layouts": {
        "LAYOUT": {

M keyboards/tzarc/djinn/config.h => keyboards/tzarc/djinn/config.h +0 -1
@@ 41,7 41,6 @@
#define BACKLIGHT_PAL_MODE 1

// RGB configuration
#define RGB_DI_PIN B2
#define WS2812_EXTERNAL_PULLUP
#define WS2812_PWM_DRIVER PWMD20
#define WS2812_PWM_CHANNEL 1

M keyboards/tzarc/djinn/info.json => keyboards/tzarc/djinn/info.json +1 -0
@@ 34,6 34,7 @@
    "levels": 4
  },
  "ws2812": {
    "pin": "B2",
    "driver": "pwm"
  },
  "split": {

M keyboards/tzarc/ghoul/rev1/rp2040/config.h => keyboards/tzarc/ghoul/rev1/rp2040/config.h +0 -1
@@ 22,7 22,6 @@
#define EXTERNAL_FLASH_SPI_SLAVE_SELECT_PIN GP2

// RGB configuration
#define RGB_DI_PIN GP13
#define RGB_ENABLE_PIN GP6

// ADC Configuration

M keyboards/tzarc/ghoul/rev1/rp2040/info.json => keyboards/tzarc/ghoul/rev1/rp2040/info.json +1 -0
@@ 13,6 13,7 @@
    ]
  },
  "ws2812": {
    "pin": "GP13",
    "driver": "vendor"
  }
}

M keyboards/tzarc/ghoul/rev1/stm32/config.h => keyboards/tzarc/ghoul/rev1/stm32/config.h +0 -1
@@ 25,7 25,6 @@
#define EXTERNAL_FLASH_SPI_SLAVE_SELECT_PIN A4

// RGB configuration
#define RGB_DI_PIN C6
#define WS2812_PWM_DRIVER PWMD3
#define WS2812_PWM_CHANNEL 1
#define WS2812_PWM_PAL_MODE 2

M keyboards/tzarc/ghoul/rev1/stm32/info.json => keyboards/tzarc/ghoul/rev1/stm32/info.json +1 -0
@@ 4,6 4,7 @@
  "bootloader": "stm32-dfu",
  "bootloader_instructions": "Press the 5 keys on the bottom row of the left side, or hold the boot switch and tap the reset switch, or hold the top-left key when plugging in the board.",
  "ws2812": {
    "pin": "C6",
    "driver": "pwm"
  },
  "encoder": {

M keyboards/ubest/vn/config.h => keyboards/ubest/vn/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN E2
    #define RGBLED_NUM 8
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/ubest/vn/info.json => keyboards/ubest/vn/info.json +3 -0
@@ 16,6 16,9 @@
    "backlight": {
        "pin": "B6"
    },
    "ws2812": {
        "pin": "E2"
    },
    "indicators": {
        "caps_lock": "B3",
        "num_lock": "B1",

M keyboards/uk78/config.h => keyboards/uk78/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE

/* ws2812b options */
#define RGB_DI_PIN F6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/uk78/info.json => keyboards/uk78/info.json +3 -0
@@ 16,6 16,9 @@
  "backlight": {
    "pin": "B6"
  },
  "ws2812": {
    "pin": "F6"
  },
  "processor": "at90usb1286",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/ungodly/launch_pad/config.h => keyboards/ungodly/launch_pad/config.h +0 -1
@@ 20,7 20,6 @@
#define MIDI_ADVANCED

/* RGB Matrix configuration */
#define RGB_DI_PIN F7
#ifdef RGB_MATRIX_ENABLE
#    define RGBLED_NUM 22
#    define RGB_MATRIX_LED_COUNT RGBLED_NUM

M keyboards/ungodly/launch_pad/info.json => keyboards/ungodly/launch_pad/info.json +3 -0
@@ 12,6 12,9 @@
    "cols": ["B0", "B1", "B2", "B3"],
    "rows": ["D4", "D6", "D7", "B4", "B5"]
  },
  "ws2812": {
    "pin": "F7"
  },
  "diode_direction": "COL2ROW",
  "encoder": {
    "rotary": [

M keyboards/unison/v04/config.h => keyboards/unison/v04/config.h +0 -1
@@ 26,7 26,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endif

/* RGB Lighting */
#define RGB_DI_PIN B7
  #define RGBLED_NUM 7 // Layer Indicator(2) + Rotary Encoder(5)
  #define RGBLIGHT_LED_MAP {1, 2, 0, 3, 4, 5, 6} // align LEDs from Left to Right
  #define RGBLIGHT_HUE_STEP 4

M keyboards/unison/v04/info.json => keyboards/unison/v04/info.json +3 -0
@@ 12,6 12,9 @@
        "cols": ["B3", "E6", "F1", "F5", "F7", "B2", "F0", "F4", "F6", "C7"],
        "rows": ["B3", "E6", "F1", "F5", "F7", "B2", "F0", "F4", "F6", "C7"]
    },
    "ws2812": {
        "pin": "B7"
    },
    "diode_direction": "COL2ROW",
    "encoder": {
        "rotary": [

M keyboards/utd80/config.h => keyboards/utd80/config.h +0 -1
@@ 21,7 21,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/utd80/info.json => keyboards/utd80/info.json +3 -0
@@ 21,6 21,9 @@
      "caps_lock": "B6",
      "scroll_lock": "B5"
    },
    "ws2812": {
      "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/uzu42/rev1/config.h => keyboards/uzu42/rev1/config.h +0 -3
@@ 18,9 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

/* ws2812 RGB LED */
#define RGB_DI_PIN D3

#define RGBLED_NUM 54    // Number of LEDs
#define RGBLED_SPLIT { 27, 27 }


M keyboards/uzu42/rev1/info.json => keyboards/uzu42/rev1/info.json +3 -0
@@ 16,6 16,9 @@
  "split": {
    "soft_serial_pin": "D2"
  },
  "ws2812": {
    "pin": "D3"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/vertex/angler2/config.h => keyboards/vertex/angler2/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN E6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/vertex/angler2/info.json => keyboards/vertex/angler2/info.json +3 -0
@@ 18,6 18,9 @@
        "scroll_lock": "B7",
        "on_state": 0
    },
    "ws2812": {
        "pin": "E6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": [

M keyboards/vertex/arc60/config.h => keyboards/vertex/arc60/config.h +0 -1
@@ 26,7 26,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN B15
#define RGBLED_NUM 9
#define WS2812_SPI SPID2
#define WS2812_SPI_MOSI_PAL_MODE 5

M keyboards/vertex/arc60/info.json => keyboards/vertex/arc60/info.json +3 -0
@@ 17,6 17,9 @@
        "caps_lock": "C13",
        "on_state": 0
    },
    "ws2812": {
        "pin": "B15"
    },
    "processor": "STM32F103",
    "bootloader": "stm32duino",
    "community_layouts": [

M keyboards/vertex/arc60h/config.h => keyboards/vertex/arc60h/config.h +0 -1
@@ 29,7 29,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN B15
#define RGBLED_NUM 9
#define WS2812_SPI SPID2
#define WS2812_SPI_MOSI_PAL_MODE 5

M keyboards/vertex/arc60h/info.json => keyboards/vertex/arc60h/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "matrix_pins": {

M keyboards/viendi8l/config.h => keyboards/viendi8l/config.h +0 -1
@@ 35,7 35,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define EARLY_INIT_PERFORM_BOOTLOADER_JUMP TRUE

#define RGB_DI_PIN B15
#define RGBLED_NUM 4
#define RGBLIGHT_DEFAULT_VAL 0


M keyboards/viendi8l/info.json => keyboards/viendi8l/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B15",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/viktus/minne/info.json => keyboards/viktus/minne/info.json +3 -1
@@ 32,7 32,6 @@
    },
    "rgblight": {
        "led_count": 14,
        "pin": "F6",
        "max_brightness": 191,
        "animations": {
            "breathing": true,


@@ 40,6 39,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "F6"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/viktus/osav2/info.json => keyboards/viktus/osav2/info.json +3 -1
@@ 33,7 33,6 @@
    },
    "rgblight": {
        "led_count": 23,
        "pin": "D4",
        "max_brightness": 191,
        "animations": {
            "breathing": true,


@@ 41,6 40,9 @@
            "twinkle": true
        }
    },
    "ws2812": {
        "pin": "D4"
    },
    "backlight": {
        "levels": 6,
        "max_brightness": 191,

M keyboards/viktus/sp_mini/config.h => keyboards/viktus/sp_mini/config.h +0 -1
@@ 24,7 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define USE_I2C

/* ws2812 RGB LED */
#define RGB_DI_PIN E6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/viktus/sp_mini/info.json => keyboards/viktus/sp_mini/info.json +3 -0
@@ 26,6 26,9 @@
            }
        }
    },
    "ws2812": {
        "pin": "E6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/vitamins_included/rev1/config.h => keyboards/vitamins_included/rev1/config.h +0 -3
@@ 28,9 28,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* ws2812 RGB LED */
#define RGB_DI_PIN F0

#define RGBLED_NUM 16    // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/vitamins_included/rev1/info.json => keyboards/vitamins_included/rev1/info.json +3 -0
@@ 10,5 10,8 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "F0"
    },
    "bootloader": "caterina"
}

M keyboards/vitamins_included/rev2/config.h => keyboards/vitamins_included/rev2/config.h +0 -3
@@ 22,9 22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define SPLIT_HAND_PIN B4

/* ws2812 RGB LED */
#define RGB_DI_PIN F0

#define RGBLED_NUM 12
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/vitamins_included/rev2/info.json => keyboards/vitamins_included/rev2/info.json +3 -0
@@ 16,5 16,8 @@
    "split": {
        "soft_serial_pin": "D0"
    },
    "ws2812": {
        "pin": "F0"
    },
    "bootloader": "qmk-dfu"
}

M keyboards/waldo/config.h => keyboards/waldo/config.h +0 -1
@@ 39,7 39,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_ONESHOT

// RGB LED
#define RGB_DI_PIN B0
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/waldo/info.json => keyboards/waldo/info.json +3 -0
@@ 16,6 16,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "B0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/walletburner/cajal/config.h => keyboards/walletburner/cajal/config.h +0 -1
@@ 22,7 22,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN F7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/walletburner/cajal/info.json => keyboards/walletburner/cajal/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "D6", "pin_b": "D7"}
        ]
    },
    "ws2812": {
        "pin": "F7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/walletburner/neuron/config.h => keyboards/walletburner/neuron/config.h +0 -2
@@ 6,8 6,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE


#define RGB_DI_PIN B1
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/walletburner/neuron/info.json => keyboards/walletburner/neuron/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6E75",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B1"
    },
    "matrix_pins": {
        "cols": ["F0", "F7", "F6", "F4", "F1", "E6", "D6", "D2", "B4", "D7", "B6", "D5"],
        "rows": ["D0", "D1", "D3", "F5"]

M keyboards/wavtype/foundation/config.h => keyboards/wavtype/foundation/config.h +0 -1
@@ 3,7 3,6 @@

#pragma once

#define RGB_DI_PIN B0
#    define RGBLED_NUM 16
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/wavtype/foundation/info.json => keyboards/wavtype/foundation/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0003",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B0"
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "D2", "D1", "D0", "D3", "D5", "D4", "B7", "D6", "D7", "B4", "B5", "B6", "C6", "C7"],
        "rows": ["B3", "B2", "B1", "F0", "F1"]

M keyboards/wavtype/p01_ultra/config.h => keyboards/wavtype/p01_ultra/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E6
#    define RGBLED_NUM 18
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/wavtype/p01_ultra/info.json => keyboards/wavtype/p01_ultra/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0004",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E6"
    },
    "matrix_pins": {
        "cols": ["C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "B3", "B2", "B1", "B0", "B7", "D0", "D1", "D2", "D3", "D5"],
        "rows": ["B4", "D7", "D6", "B5", "B6", "D4"]

M keyboards/weirdo/geminate60/config.h => keyboards/weirdo/geminate60/config.h +0 -1
@@ 15,7 15,6 @@
  */ 
#pragma once

#define RGB_DI_PIN A6
#define RGBLED_NUM 1
//#define RGBLIGHT_DISABLE_KEYCODES


M keyboards/weirdo/geminate60/info.json => keyboards/weirdo/geminate60/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x676D",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A6"
    },
    "matrix_pins": {
        "cols": ["A8", "B14", "B13", "B12", "B1", "B0", "A7", "A1", "A15", "B3", "B4", "B5", "B6", "B7", "B8"],
        "rows": ["A9", "A10", "B10", "B11", "B15"]

M keyboards/weirdo/kelowna/rgb64/config.h => keyboards/weirdo/kelowna/rgb64/config.h +0 -1
@@ 15,7 15,6 @@
  */ 
#pragma once

#define RGB_DI_PIN A6
#define RGBLED_NUM 64
//#define RGBLIGHT_DISABLE_KEYCODES


M keyboards/weirdo/kelowna/rgb64/info.json => keyboards/weirdo/kelowna/rgb64/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4C64",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A6"
    },
    "matrix_pins": {
        "cols": ["A3", "A4", "A5", "A7", "B0", "B1", "B10", "B15", "A8", "A9", "A10", "B7", "B6", "B5", "B4"],
        "rows": ["B12", "B13", "B14", "C11", "A1"]

M keyboards/weirdo/ls_60/config.h => keyboards/weirdo/ls_60/config.h +0 -1
@@ 15,7 15,6 @@
  */ 
#pragma once

#define RGB_DI_PIN A6
#define RGBLED_NUM 1
//#define RGBLIGHT_DISABLE_KEYCODES


M keyboards/weirdo/ls_60/info.json => keyboards/weirdo/ls_60/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4C53",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A6"
    },
    "matrix_pins": {
        "cols": ["A8", "B14", "B13", "B12", "B1", "B0", "A7", "A1", "A15", "B3", "B4", "B5", "B6", "B7", "B8"],
        "rows": ["A9", "A10", "B10", "B11", "B15"]

M keyboards/weirdo/naiping/np64/config.h => keyboards/weirdo/naiping/np64/config.h +0 -1
@@ 15,7 15,6 @@
  */
#pragma once

#define RGB_DI_PIN B1
#define RGBLED_NUM 80
//#define RGBLIGHT_DISABLE_KEYCODES


M keyboards/weirdo/naiping/np64/info.json => keyboards/weirdo/naiping/np64/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x7064",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B1"
    },
    "matrix_pins": {
        "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1"],
        "rows": ["E6", "B7", "F7", "F4", "F5"]

M keyboards/weirdo/naiping/nphhkb/config.h => keyboards/weirdo/naiping/nphhkb/config.h +0 -1
@@ 15,7 15,6 @@
  */ 
#pragma once

#define RGB_DI_PIN A7
#define RGBLED_NUM 78
//#define RGBLIGHT_DISABLE_KEYCODES


M keyboards/weirdo/naiping/nphhkb/info.json => keyboards/weirdo/naiping/nphhkb/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x7068",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A7"
    },
    "matrix_pins": {
        "cols": ["A4", "C15", "C14", "A5", "A6", "A15", "B1", "B10", "B12", "B13", "B14", "B15", "B6", "A8", "B5"],
        "rows": ["B7", "B8", "B9", "C13", "B4"]

M keyboards/weirdo/naiping/npminila/config.h => keyboards/weirdo/naiping/npminila/config.h +0 -1
@@ 15,7 15,6 @@
  */ 
#pragma once

#define RGB_DI_PIN D1
#define RGBLED_NUM 82
//#define RGBLIGHT_DISABLE_KEYCODES


M keyboards/weirdo/naiping/npminila/info.json => keyboards/weirdo/naiping/npminila/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x706D",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D1"
    },
    "matrix_pins": {
        "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2"],
        "rows": ["E6", "B7", "F7", "F4", "F5"]

M keyboards/wekey/we27/config.h => keyboards/wekey/we27/config.h +0 -2
@@ 18,8 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#ifdef RGB_MATRIX_ENABLE
// The pin connected to the data pin of the LEDs
#define RGB_DI_PIN C6
// The number of LEDs connected
#define RGB_MATRIX_LED_COUNT 27


M keyboards/wekey/we27/info.json => keyboards/wekey/we27/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "D3", "pin_b": "D2", "resolution": 2}
        ]
    },
    "ws2812": {
        "pin": "C6"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "community_layouts": ["numpad_6x5"],

M keyboards/westfoxtrot/aanzee/config.h => keyboards/westfoxtrot/aanzee/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E6
   #define RGBLED_NUM 9
   #define RGBLIGHT_HUE_STEP 12
   #define RGBLIGHT_SAT_STEP 25

M keyboards/westfoxtrot/aanzee/info.json => keyboards/westfoxtrot/aanzee/info.json +3 -0
@@ 22,6 22,9 @@
    "caps_lock": "B2",
    "on_state": 0
  },
  "ws2812": {
    "pin": "E6"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/westfoxtrot/cypher/rev1/keymaps/kwer/config.h => keyboards/westfoxtrot/cypher/rev1/keymaps/kwer/config.h +1 -1
@@ 16,7 16,7 @@

#pragma once

#define RGB_DI_PIN F7
#define WS2812_DI_PIN F7
  #define RGBLED_NUM 15
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/westfoxtrot/cypher/rev1/keymaps/kwer/readme.md => keyboards/westfoxtrot/cypher/rev1/keymaps/kwer/readme.md +1 -1
@@ 31,7 31,7 @@ RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
**config.h**
```
[...]
#define RGB_DI_PIN F7
#define WS2812_DI_PIN F7
#define RGBLED_NUM 15        // Change this number to the amount of LEDs on the strip you soldered
[...]
```

M keyboards/westfoxtrot/cypher/rev5/config.h => keyboards/westfoxtrot/cypher/rev5/config.h +0 -1
@@ 27,7 27,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
#define GRAVE_ESC_CTRL_OVERRIDE

#define RGB_DI_PIN E6
   #define RGBLED_NUM 10
   #define RGBLIGHT_HUE_STEP 12
   #define RGBLIGHT_SAT_STEP 25

M keyboards/westfoxtrot/cypher/rev5/info.json => keyboards/westfoxtrot/cypher/rev5/info.json +3 -0
@@ 16,6 16,9 @@
      "levels": 5,
      "breathing": true
    },
    "ws2812": {
      "pin": "E6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/westm/westm68/rev1/config.h => keyboards/westm/westm68/rev1/config.h +0 -2
@@ 16,8 16,6 @@

#pragma once

// The pin connected to the data pin of the LEDs
#define RGB_DI_PIN A8
#define RGBLED_NUM 16
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/westm/westm68/rev1/info.json => keyboards/westm/westm68/rev1/info.json +3 -0
@@ 1,5 1,8 @@
{
    "usb": {
        "pid": "0x0101"
    },
    "ws2812": {
        "pin": "A8"
    }
}

M keyboards/westm/westm68/rev2/config.h => keyboards/westm/westm68/rev2/config.h +0 -2
@@ 16,8 16,6 @@

#pragma once

// The pin connected to the data pin of the LEDs
#define RGB_DI_PIN A8
#define RGBLED_NUM 16
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/westm/westm68/rev2/info.json => keyboards/westm/westm68/rev2/info.json +3 -0
@@ 1,5 1,8 @@
{
    "usb": {
        "pid": "0x0102"
    },
    "ws2812": {
        "pin": "A8"
    }
}

M keyboards/westm/westm9/rev1/config.h => keyboards/westm/westm9/rev1/config.h +0 -2
@@ 16,8 16,6 @@

#pragma once

// The pin connected to the data pin of the LEDs
#define RGB_DI_PIN F1
#define RGBLED_NUM 14
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/westm/westm9/rev1/info.json => keyboards/westm/westm9/rev1/info.json +3 -0
@@ 1,5 1,8 @@
{
    "usb": {
        "pid": "0x0301"
    },
    "ws2812": {
        "pin": "F1"
    }
}

M keyboards/westm/westm9/rev2/config.h => keyboards/westm/westm9/rev2/config.h +0 -2
@@ 16,8 16,6 @@

#pragma once

// The pin connected to the data pin of the LEDs
#define RGB_DI_PIN F1
#define RGBLED_NUM 14
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/westm/westm9/rev2/info.json => keyboards/westm/westm9/rev2/info.json +3 -0
@@ 1,5 1,8 @@
{
    "usb": {
        "pid": "0x0302"
    },
    "ws2812": {
        "pin": "F1"
    }
}

M keyboards/westm/westmergo/config.h => keyboards/westm/westmergo/config.h +0 -2
@@ 26,8 26,6 @@
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
// The pin connected to the data pin of the LEDs
#define RGB_DI_PIN A8
#define RGBLED_NUM 16

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */

M keyboards/westm/westmergo/info.json => keyboards/westm/westmergo/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0201",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A8"
    },
    "matrix_pins": {
        "cols": ["B15", "B14", "B13", "B12", "B11", "B10", "B2", "B1", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A14"],
        "rows": ["A13", "B9", "F1", "A10", "A9"]

M keyboards/wilba_tech/wt70_jb/config.h => keyboards/wilba_tech/wt70_jb/config.h +0 -1
@@ 21,7 21,6 @@
#define LOCKING_RESYNC_ENABLE

// RGBLIGHT configuation
#define RGB_DI_PIN B2
   #define RGBLED_NUM 2
   #define RGBLIGHT_HUE_STEP 8
   #define RGBLIGHT_SAT_STEP 8

M keyboards/wilba_tech/wt70_jb/info.json => keyboards/wilba_tech/wt70_jb/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x001F",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B2"
    },
    "matrix_pins": {
        "cols": ["F5", "D5", "D3", "D2", "D1", "D0", "B7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "B0", "B3"],
        "rows": ["E6", "F0", "F4", "F6", "F7"]

M keyboards/wilba_tech/zeal60/keymaps/tusing/README.md => keyboards/wilba_tech/zeal60/keymaps/tusing/README.md +1 -1
@@ 36,7 36,7 @@ You might find the [**full PCB image**](https://cdn.shopify.com/s/files/1/0490/7

    ```c
    // Set up RGB underglow.
    #define RGB_DI_PIN B0          // The pin your RGB strip is wired to
    #define WS2812_DI_PIN B0          // The pin your RGB strip is wired to
    #define RGBLED_NUM 35          // Number of LEDs
    #define RGBLIGHT_HUE_STEP 5    // How much each press of rgb_hue changes hue
    #define RGBLIGHT_SAT_STEP 10   // How much each press of rgb_sat changes sat

M keyboards/wilba_tech/zeal60/keymaps/tusing/config.h => keyboards/wilba_tech/zeal60/keymaps/tusing/config.h +1 -1
@@ 20,7 20,7 @@
#define RGB_BACKLIGHT_DISABLE_HHKB_BLOCKER_LEDS 0

// Set up RGB underglow.
#define RGB_DI_PIN B0          // The pin your RGB strip is wired to
#define WS2812_DI_PIN B0          // The pin your RGB strip is wired to
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/winkeys/mini_winni/config.h => keyboards/winkeys/mini_winni/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E6
#define RGBLED_NUM 4
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/winkeys/mini_winni/info.json => keyboards/winkeys/mini_winni/info.json +3 -0
@@ 15,6 15,9 @@
            ["F6", "F7", "B6", "B5"]
        ]
    },
    "ws2812": {
        "pin": "E6"
    },
    "layouts": {
        "LAYOUT_all": {
            "layout": [

M keyboards/winry/winry25tc/config.h => keyboards/winry/winry25tc/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN D5
#define RGBLED_NUM 40
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8

M keyboards/winry/winry25tc/info.json => keyboards/winry/winry25tc/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0000",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D5"
    },
    "matrix_pins": {
        "cols": ["F5", "C7", "B7", "B2", "B4"],
        "rows": ["E6", "F0", "D6", "D2", "B6"]

M keyboards/winry/winry315/config.h => keyboards/winry/winry315/config.h +0 -1
@@ 12,7 12,6 @@
// RGB LED parameters.
// This PCB uses a single chain of WS2812-compatible addressable RGB LEDs for
// per-key backlight and underglow.
#define RGB_DI_PIN F7
#define RGBLED_NUM 27
#define RGBLIGHT_LIMIT_VAL 150


M keyboards/winry/winry315/info.json => keyboards/winry/winry315/info.json +3 -0
@@ 22,6 22,9 @@
            ["F4", "C7", "D4", "D5", "D1", "F5", "C6", "D6", "D3", "D2", "F6", "B6", "D7", "B4", "B5", "B2", "D0", "E6", null, null, null, null, null, null]
        ]
    },
    "ws2812": {
        "pin": "F7"
    },
    "layout_aliases": {
        "LAYOUT_all": "LAYOUT_top"
    },

M keyboards/wolf/m60_b/config.h => keyboards/wolf/m60_b/config.h +0 -1
@@ 20,7 20,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#ifdef RGB_MATRIX_ENABLE

#define RGB_MATRIX_LED_COUNT 62
#define RGB_DI_PIN D1

#define RGB_DISABLE_WHEN_USB_SUSPENDED
#define RGB_MATRIX_KEYPRESSES 

M keyboards/wolf/m60_b/info.json => keyboards/wolf/m60_b/info.json +3 -0
@@ 14,6 14,9 @@
        "rgb_matrix": true,
        "rgblight": false
    },
    "ws2812": {
        "pin": "D1"
    },
    "matrix_pins": {
        "cols": ["B7", "F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6"],
        "rows": ["D5", "D3", "D2", "B0", "B2"]

M keyboards/wolf/ts60/config.h => keyboards/wolf/ts60/config.h +0 -1
@@ 18,7 18,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* Define RGB Underglow */
#define RGB_DI_PIN D0
#define RGBLED_NUM 16
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/wolf/ts60/info.json => keyboards/wolf/ts60/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "levels": 6
    },
    "ws2812": {
        "pin": "D0"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["60_ansi"],

M keyboards/wolfmarkclub/wm1/config.h => keyboards/wolfmarkclub/wm1/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN A3
#define RGBLED_NUM 18
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/wolfmarkclub/wm1/info.json => keyboards/wolfmarkclub/wm1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x2B29",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A3"
    },
    "matrix_pins": {
        "cols": ["B10", "B11", "B12", "B13", "B14", "B15", "C6", "C10", "C11", "C12", "D2", "B5", "B6", "B7", "B8"],
        "rows": ["C4", "A7", "A6", "A5", "A4"]

M keyboards/woodkeys/bigseries/1key/config.h => keyboards/woodkeys/bigseries/1key/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
)

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/woodkeys/bigseries/1key/info.json => keyboards/woodkeys/bigseries/1key/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6071",
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["B4"],
        "rows": ["B0"]

M keyboards/woodkeys/bigseries/2key/config.h => keyboards/woodkeys/bigseries/2key/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
)

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/woodkeys/bigseries/2key/info.json => keyboards/woodkeys/bigseries/2key/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6071",
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["B4", "B3"],
        "rows": ["B0"]

M keyboards/woodkeys/bigseries/3key/config.h => keyboards/woodkeys/bigseries/3key/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
)

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/woodkeys/bigseries/3key/info.json => keyboards/woodkeys/bigseries/3key/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6073",
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["B4", "B3", "B5"],
        "rows": ["B0"]

M keyboards/woodkeys/bigseries/4key/config.h => keyboards/woodkeys/bigseries/4key/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
)

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/woodkeys/bigseries/4key/info.json => keyboards/woodkeys/bigseries/4key/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6074",
        "device_version": "0.0.2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["B4", "B3"],
        "rows": ["B0", "B5"]

M keyboards/woodkeys/meira/config.h => keyboards/woodkeys/meira/config.h +0 -2
@@ 28,7 28,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define BACKLIGHT_PWM_MAP {2, 4, 8, 16, 40, 55, 70, 128, 200, 255}

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN D3

#define RGBLED_NUM 15    // Number of LEDs
#endif

M keyboards/woodkeys/meira/info.json => keyboards/woodkeys/meira/info.json +3 -0
@@ 12,6 12,9 @@
        "driver": "custom",
        "levels": 10
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layout_aliases": {

M keyboards/woodkeys/scarletbandana/config.h => keyboards/woodkeys/scarletbandana/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/woodkeys/scarletbandana/info.json => keyboards/woodkeys/scarletbandana/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6969",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["B2", "B3", "B7", "B1", "F5", "F4", "F6", "F7", "B0", "F0", "F1", "D0", "D1", "D2", "D5", "B6", "C7"],
        "rows": ["D4", "D6", "D7", "B4", "B5"]

M keyboards/work_louder/loop/config.h => keyboards/work_louder/loop/config.h +0 -1
@@ 38,7 38,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_DEFAULT_MODE         RGBLIGHT_MODE_STATIC_LIGHT
#define RGBLIGHT_DEFAULT_HUE          36

#define RGB_DI_PIN F1
#define RGB_MATRIX_LED_COUNT 9
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120
#define RGB_MATRIX_DISABLE_KEYCODES

M keyboards/work_louder/loop/info.json => keyboards/work_louder/loop/info.json +3 -0
@@ 22,6 22,9 @@
    "bootmagic": {
        "matrix": [0, 11]
    },
    "ws2812": {
        "pin": "F1"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/work_louder/micro/config.h => keyboards/work_louder/micro/config.h +0 -1
@@ 10,7 10,6 @@
 */
#define USB_MAX_POWER_CONSUMPTION 100

#define RGB_DI_PIN D1
#define RGB_MATRIX_LED_COUNT 12
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 150
#define RGB_MATRIX_DISABLE_KEYCODES

M keyboards/work_louder/micro/info.json => keyboards/work_louder/micro/info.json +3 -0
@@ 39,6 39,9 @@
        "max_brightness": 150,
        "saturation_steps": 8
    },
    "ws2812": {
        "pin": "D1"
    },
    "url": "https://worklouder.cc/",
    "usb": {
        "device_version": "1.0.0",

M keyboards/work_louder/nano/config.h => keyboards/work_louder/nano/config.h +0 -1
@@ 39,7 39,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_DEFAULT_MODE         RGBLIGHT_MODE_STATIC_LIGHT
#define RGBLIGHT_DEFAULT_HUE          170

#define RGB_DI_PIN                    F6
#define RGB_MATRIX_LED_COUNT              2
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120
#define RGB_MATRIX_DISABLE_KEYCODES

M keyboards/work_louder/nano/info.json => keyboards/work_louder/nano/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "D7", "pin_b": "B4"}
        ]
    },
    "ws2812": {
        "pin": "F6"
    },
    "bootmagic": {
        "matrix": [0, 2]
    },

M keyboards/work_louder/numpad/info.json => keyboards/work_louder/numpad/info.json +3 -1
@@ 63,10 63,12 @@
        "hue_steps": 8,
        "led_count": 8,
        "max_brightness": 120,
        "pin": "D1",
        "saturation_steps": 8,
        "sleep": true
    },
    "ws2812": {
        "pin": "D1"
    },
    "layouts": {
        "LAYOUT_ortho_4x4": {
            "layout": [

M keyboards/work_louder/rgb_functions.c => keyboards/work_louder/rgb_functions.c +2 -2
@@ 17,8 17,8 @@
#include "rgb_functions.h"

#ifdef RGBLIGHT_ENABLE
#undef RGB_DI_PIN
#define RGB_DI_PIN RGBLIGHT_DI_PIN
#undef WS2812_DI_PIN
#define WS2812_DI_PIN RGBLIGHT_DI_PIN

#define ws2812_setleds ws2812_rgb_setleds


M keyboards/work_louder/work_board/config.h => keyboards/work_louder/work_board/config.h +0 -1
@@ 38,7 38,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_DEFAULT_MODE         RGBLIGHT_MODE_STATIC_GRADIENT + 9
#define RGBLIGHT_DEFAULT_HUE          213

#define RGB_DI_PIN                    D1
#define RGB_MATRIX_LED_COUNT              49
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120
#define RGB_MATRIX_DISABLE_KEYCODES

M keyboards/work_louder/work_board/info.json => keyboards/work_louder/work_board/info.json +3 -0
@@ 17,6 17,9 @@
        {"pin_a": "B0", "pin_b": "B1"}
      ]
    },
    "ws2812": {
      "pin": "D1"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/wsk/alpha9/config.h => keyboards/wsk/alpha9/config.h +0 -1
@@ 22,7 22,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN F4
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD
#    define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/wsk/alpha9/info.json => keyboards/wsk/alpha9/info.json +3 -0
@@ 17,6 17,9 @@
    "caps_lock": "D3",
    "on_state": 0
  },
  "ws2812": {
    "pin": "F4"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "layouts": {

M keyboards/wsk/g4m3ralpha/config.h => keyboards/wsk/g4m3ralpha/config.h +0 -1
@@ 22,7 22,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN F4
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/wsk/g4m3ralpha/info.json => keyboards/wsk/g4m3ralpha/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x56D9",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "F4"
  },
  "matrix_pins": {
    "cols": ["D7", "E6", "C6", "B6", "B2", "B3", "B1", "F7", "F6", "F5"],
    "rows": ["D4", "B4", "B5", "D1"]

M keyboards/wsk/gothic50/config.h => keyboards/wsk/gothic50/config.h +0 -1
@@ 1,6 1,5 @@
#pragma once

#define RGB_DI_PIN F7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/wsk/gothic50/info.json => keyboards/wsk/gothic50/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x04EF",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F7"
    },
    "matrix_pins": {
        "cols": ["E6", "F0", "F1", "C7", "C6", "B6", "D4", "D5", "D3", "D2", "D1", "D0", "B7", "B0"],
        "rows": ["B5", "B4", "D7", "D6"]

M keyboards/wsk/gothic70/config.h => keyboards/wsk/gothic70/config.h +0 -1
@@ 1,6 1,5 @@
#pragma once

#define RGB_DI_PIN F4
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/wsk/gothic70/info.json => keyboards/wsk/gothic70/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x63CC",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F4"
    },
    "matrix_pins": {
        "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "B0", "B7", "B5", "B4", "D7", "D6", "B3"],
        "rows": ["D0", "D1", "D2", "D3", "D5"]

M keyboards/wsk/houndstooth/config.h => keyboards/wsk/houndstooth/config.h +0 -2
@@ 5,5 5,3 @@

/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN F1

M keyboards/wsk/houndstooth/info.json => keyboards/wsk/houndstooth/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xFA9C",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F1"
    },
    "matrix_pins": {
        "cols": ["D1", "F4", "D0", "F5", "D4", "F6"],
        "rows": ["C6", "F7", "D7", "B1", "B4", "B2", "B5", "B6"]

M keyboards/wsk/kodachi50/config.h => keyboards/wsk/kodachi50/config.h +0 -1
@@ 6,7 6,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/wsk/kodachi50/info.json => keyboards/wsk/kodachi50/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x72D4",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D3"
    },
    "matrix_pins": {
        "cols": ["D1", "D0", "D4", "C6", "D7", "E6", "B4"],
        "rows": ["D2", "B5", "B6", "B2", "B3", "B1", "F7", "F6"]

M keyboards/wsk/pain27/config.h => keyboards/wsk/pain27/config.h +0 -1
@@ 6,7 6,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN D1
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/wsk/pain27/info.json => keyboards/wsk/pain27/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x9E8C",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "D1"
    },
    "matrix_pins": {
        "cols": ["D2", "B3", "F6", "B1", "B2", "B6", "D4", "C6", "D7", "E6"],
        "rows": ["F4", "F5", "D0"]

M keyboards/wsk/sl40/config.h => keyboards/wsk/sl40/config.h +0 -1
@@ 22,7 22,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN F1
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/wsk/sl40/info.json => keyboards/wsk/sl40/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xC456",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F1"
    },
    "matrix_pins": {
        "cols": ["D3", "D1", "F6", "F7", "B6", "B2", "B3", "B1", "D4", "C6", "D7", "E6", "B4", "B5"],
        "rows": ["F4", "F5", "D2", "D0"]

M keyboards/wsk/tkl30/config.h => keyboards/wsk/tkl30/config.h +0 -1
@@ 6,7 6,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN B1
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/wsk/tkl30/info.json => keyboards/wsk/tkl30/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0B7F",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B1"
    },
    "matrix_pins": {
        "cols": ["D3", "D1", "D0", "D4", "F7", "C6", "B1", "D7", "B3", "E6", "B2", "B4", "B6", "F6", "E5"],
        "rows": ["D2", "B5", "F4"]

M keyboards/wuque/creek70/config.h => keyboards/wuque/creek70/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN D0
#    define RGBLED_NUM 7
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/wuque/creek70/info.json => keyboards/wuque/creek70/info.json +3 -0
@@ 45,6 45,9 @@
    "caps_lock": "F6",
    "on_state": 0
  },
  "ws2812": {
    "pin": "D0"
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/wuque/ikki68/config.h => keyboards/wuque/ikki68/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E2
    #define RGBLED_NUM 8
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/wuque/ikki68/info.json => keyboards/wuque/ikki68/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x0003",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "E2"
    },
    "matrix_pins": {
        "cols": ["D1", "D0", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "F0", "F1", "B6", "F4", "F5", "F6", "F7"],
        "rows": ["B0", "B1", "B2", "B3", "E6"]

M keyboards/wuque/ikki68_aurora/config.h => keyboards/wuque/ikki68_aurora/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E2
    #define RGBLED_NUM 20
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/wuque/ikki68_aurora/info.json => keyboards/wuque/ikki68_aurora/info.json +3 -0
@@ 17,6 17,9 @@
        "caps_lock": "F7",
        "on_state": 0
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/wuque/promise87/ansi/config.h => keyboards/wuque/promise87/ansi/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN D2
    #define RGBLED_NUM 1
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/wuque/promise87/ansi/info.json => keyboards/wuque/promise87/ansi/info.json +3 -0
@@ 17,6 17,9 @@
    "caps_lock": "F6",
    "on_state": 0
  },
  "ws2812": {
    "pin": "D2"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layout_aliases": {

M keyboards/wuque/promise87/wkl/config.h => keyboards/wuque/promise87/wkl/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN D2
    #define RGBLED_NUM 1
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/wuque/promise87/wkl/info.json => keyboards/wuque/promise87/wkl/info.json +3 -0
@@ 17,6 17,9 @@
    "caps_lock": "F6",
    "on_state": 0
  },
  "ws2812": {
    "pin": "D2"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layout_aliases": {

M keyboards/xelus/akis/config.h => keyboards/xelus/akis/config.h +0 -1
@@ 17,7 17,6 @@
#pragma once

/* RGB Lighting */
#define RGB_DI_PIN B0
#define RGBLED_NUM 23
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/xelus/akis/info.json => keyboards/xelus/akis/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xA04B",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B0"
    },
    "matrix_pins": {
        "cols": ["B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0", "F6", "F7", "C7", "C6", "B6", "B5"],
        "rows": ["F5", "F4", "F1", "F0", "E6"]

M keyboards/xelus/dawn60/rev1/config.h => keyboards/xelus/dawn60/rev1/config.h +0 -1
@@ 46,7 46,6 @@
#define RGB_BACKLIGHT_DAWN60

//RGB Underglow defines
#define RGB_DI_PIN F0
#define WS2812_LED_TOTAL 20

#define RGB_UNDERGLOW_ALPHA_TOP_START 0

M keyboards/xelus/dawn60/rev1/info.json => keyboards/xelus/dawn60/rev1/info.json +3 -0
@@ 1,4 1,7 @@
{
    "ws2812": {
        "pin": "F0"
    },
    "matrix_pins": {
        "cols": ["B0", "D5", "B2", "F5", "D3", "D2", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
        "rows": ["B1", "B3", "F1", "F6", "F7"]

M keyboards/xelus/dawn60/rev1_qmk/config.h => keyboards/xelus/dawn60/rev1_qmk/config.h +0 -1
@@ 21,7 21,6 @@
#define LOCKING_RESYNC_ENABLE

//RGB Underglow defines
#define RGB_DI_PIN F0
#define WS2812_LED_TOTAL 20

//RGB Matrix defines

M keyboards/xelus/dawn60/rev1_qmk/info.json => keyboards/xelus/dawn60/rev1_qmk/info.json +3 -0
@@ 1,4 1,7 @@
{
    "ws2812": {
        "pin": "F0"
    },
    "matrix_pins": {
        "cols": ["B0", "D5", "B2", "F5", "D3", "D2", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
        "rows": ["B1", "B3", "F1", "F6", "F7"]

M keyboards/xelus/la_plus/config.h => keyboards/xelus/la_plus/config.h +0 -2
@@ 23,8 23,6 @@
#define LOCKING_RESYNC_ENABLE

// RGB Matrix
// The pin connected to the data pin of the LEDs
#define RGB_DI_PIN F1
// The number of LEDs connected
#define RGB_MATRIX_LED_COUNT 32


M keyboards/xelus/la_plus/info.json => keyboards/xelus/la_plus/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x4C50",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F1"
    },
    "matrix_pins": {
        "cols": ["E6", "D5", "B2", "B3", "D3", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
        "rows": ["B0", "B1", "F0", "F4", "F5"]

M keyboards/xelus/ninjin/config.h => keyboards/xelus/ninjin/config.h +0 -1
@@ 17,7 17,6 @@
#pragma once

/* RGB Underglow */
#define RGB_DI_PIN A10
#define RGBLED_NUM 26
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/xelus/ninjin/info.json => keyboards/xelus/ninjin/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A10",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/xelus/valor/rev1/config.h => keyboards/xelus/valor/rev1/config.h +0 -1
@@ 17,7 17,6 @@
#pragma once

/* RGB Underglow */
#define RGB_DI_PIN B0
#define RGBLED_NUM 28
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/xelus/valor/rev1/info.json => keyboards/xelus/valor/rev1/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5652",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B0"
    },
    "matrix_pins": {
        "cols": ["E6", "F0", "F1", "F4", "F5", "F6", "F7", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2"],
        "rows": ["B1", "B2", "C7", "C6", "B6"]

M keyboards/xelus/valor/rev2/config.h => keyboards/xelus/valor/rev2/config.h +0 -1
@@ 40,7 40,6 @@
#define DYNAMIC_KEYMAP_EEPROM_MAX_ADDR 8191

/* RGB Matrix */
#define RGB_DI_PIN A9
#define RGBLED_NUM 28
#define RGB_MATRIX_LED_COUNT 28
#define NOP_FUDGE 0.4

M keyboards/xelus/valor/rev2/info.json => keyboards/xelus/valor/rev2/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A9",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/xelus/xs60/hotswap/config.h => keyboards/xelus/xs60/hotswap/config.h +0 -1
@@ 38,7 38,6 @@
#define DYNAMIC_KEYMAP_EEPROM_MAX_ADDR 8191

// RGBLIGHT
#define RGB_DI_PIN A10
#define RGBLED_NUM 8            // actually only has 1
#define RGBLIGHT_LAYERS
#define WS2812_EXTERNAL_PULLUP

M keyboards/xelus/xs60/hotswap/info.json => keyboards/xelus/xs60/hotswap/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5861",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A10"
    },
    "processor": "STM32L422",
    "bootloader": "stm32-dfu",
    "diode_direction": "COL2ROW",

M keyboards/xelus/xs60/soldered/config.h => keyboards/xelus/xs60/soldered/config.h +0 -1
@@ 37,7 37,6 @@
// More EEPROM for layers

// RGBLIGHT
#define RGB_DI_PIN A10
#define RGBLED_NUM 8            // actually only has 1
#define RGBLIGHT_LAYERS
#define WS2812_EXTERNAL_PULLUP

M keyboards/xelus/xs60/soldered/info.json => keyboards/xelus/xs60/soldered/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x5860",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "A10"
    },
    "processor": "STM32L422",
    "bootloader": "stm32-dfu",
    "diode_direction": "COL2ROW",

M keyboards/xiudi/xd002/config.h => keyboards/xiudi/xd002/config.h +0 -1
@@ 16,7 16,6 @@
#pragma once

#define RGBLED_NUM 2
#define RGB_DI_PIN B2

// Save as much space as we can...
#define LAYER_STATE_8BIT

M keyboards/xiudi/xd002/info.json => keyboards/xiudi/xd002/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0202",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "B2"
  },
  "matrix_pins": {
    "direct": [
      ["B0", "B1"]

M keyboards/xiudi/xd004/info.json => keyboards/xiudi/xd004/info.json +3 -0
@@ 11,6 11,9 @@
        "pin": "D5",
        "levels": 6
    },
    "ws2812": {
        "pin": "C6"
    },
    "processor": "atmega16u2",
    "bootloader": "atmel-dfu",
    "matrix_pins": {

M keyboards/xiudi/xd004/v1/config.h => keyboards/xiudi/xd004/v1/config.h +0 -1
@@ 28,7 28,6 @@ This will not be used, as RGBLIGHT_ENABLE is set to 'no' in rules.mk
We do not have enough space in the flash for this at the moment, maybe
further optimizations can be done on that side.
*/
#define RGB_DI_PIN C6
#define RGBLIGHT_EFFECT_STATIC_GRADIENT
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
#define RGBLED_NUM 2

M keyboards/xiudi/xd60/rev2/config.h => keyboards/xiudi/xd60/rev2/config.h +0 -2
@@ 18,9 18,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RGB Underglow
 * F6 PIN for XD60v2 that has pre-soldered WS2812 LEDs
 */
#define RGB_DI_PIN F6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/xiudi/xd60/rev2/info.json => keyboards/xiudi/xd60/rev2/info.json +3 -0
@@ 13,6 13,9 @@
        "levels": 6,
        "on_state": 0
    },
    "ws2812": {
        "pin": "F6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
}

M keyboards/xiudi/xd60/rev3/config.h => keyboards/xiudi/xd60/rev3/config.h +0 -2
@@ 18,9 18,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RGB Underglow
 * F6 PIN for XD60v3 that has pre-soldered LEDs
 */
#define RGB_DI_PIN F6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/xiudi/xd60/rev3/info.json => keyboards/xiudi/xd60/rev3/info.json +3 -0
@@ 13,6 13,9 @@
        "levels": 6,
        "on_state": 0
    },
    "ws2812": {
        "pin": "F6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu"
}

M keyboards/xiudi/xd68/config.h => keyboards/xiudi/xd68/config.h +0 -1
@@ 39,7 39,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_ONESHOT

// ws2812 options
#define RGB_DI_PIN F6 // pin the DI on the ws2812 is hooked-up to
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/xiudi/xd68/info.json => keyboards/xiudi/xd68/info.json +3 -0
@@ 19,6 19,9 @@
        "breathing": true,
        "on_state": 0
    },
    "ws2812": {
        "pin": "F6"
    },
    "indicators": {
        "caps_lock": "B2",
        "on_state": 0

M keyboards/xiudi/xd75/config.h => keyboards/xiudi/xd75/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F6
#    define RGBLED_NUM 6
#    define RGBLIGHT_HUE_STEP 12
#    define RGBLIGHT_SAT_STEP 25

M keyboards/xiudi/xd75/info.json => keyboards/xiudi/xd75/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 6,
        "on_state": 0
    },
    "ws2812": {
        "pin": "F6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["ortho_5x15"],

M keyboards/xiudi/xd84/config.h => keyboards/xiudi/xd84/config.h +0 -1
@@ 21,7 21,6 @@
#define MATRIX_ROWS 6
#define MATRIX_COLS 15

#define RGB_DI_PIN C7
#define RGBLED_NUM 7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/xiudi/xd84/info.json => keyboards/xiudi/xd84/info.json +3 -0
@@ 17,6 17,9 @@
        "caps_lock": "B6",
        "on_state": 0
    },
    "ws2812": {
        "pin": "C7"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["75_ansi", "75_iso"],

M keyboards/xiudi/xd84pro/config.h => keyboards/xiudi/xd84pro/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN F6
    #define RGBLED_NUM 12
//   #define RGBLIGHT_HUE_STEP 8
//   #define RGBLIGHT_SAT_STEP 8

M keyboards/xiudi/xd84pro/info.json => keyboards/xiudi/xd84pro/info.json +3 -0
@@ 22,6 22,9 @@
        "caps_lock": "B2",
        "on_state": 0
    },
    "ws2812": {
        "pin": "F6"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["75_ansi", "75_iso"],

M keyboards/xiudi/xd87/config.h => keyboards/xiudi/xd87/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/xiudi/xd87/info.json => keyboards/xiudi/xd87/info.json +3 -0
@@ 21,6 21,9 @@
    "caps_lock": "E2",
    "on_state": 0
  },
  "ws2812": {
    "pin": "B7"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "community_layouts": ["tkl_ansi", "tkl_iso"],

M keyboards/xiudi/xd96/config.h => keyboards/xiudi/xd96/config.h +0 -1
@@ 21,7 21,6 @@
#define MATRIX_ROWS 6
#define MATRIX_COLS 18

#define RGB_DI_PIN C7
#define RGBLED_NUM 16
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/xiudi/xd96/info.json => keyboards/xiudi/xd96/info.json +3 -0
@@ 17,6 17,9 @@
    "num_lock": "C6",
    "on_state": 0
  },
  "ws2812": {
    "pin": "C7"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {  

M keyboards/yampad/config.h => keyboards/yampad/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* Underlight configuration */
#define RGB_DI_PIN F4
#define RGBLED_NUM 9
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/yampad/info.json => keyboards/yampad/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x8369",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "F4"
    },
    "matrix_pins": {
        "cols": ["B1", "B3", "B2", "B6"],
        "rows": ["C6", "D7", "E6", "B4", "B5"]

M keyboards/yandrstudio/buff67v3/config.h => keyboards/yandrstudio/buff67v3/config.h +0 -1
@@ 17,7 17,6 @@

#ifdef RGBLIGHT_ENABLE

#    define RGB_DI_PIN B4
#    define RGBLED_NUM 1
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/yandrstudio/buff67v3/info.json => keyboards/yandrstudio/buff67v3/info.json +1 -0
@@ 7,6 7,7 @@
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "B4",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/yandrstudio/eau_r2/config.h => keyboards/yandrstudio/eau_r2/config.h +0 -1
@@ 17,7 17,6 @@

#ifdef RGBLIGHT_ENABLE

#    define RGB_DI_PIN A8
#    define RGBLED_NUM 12
#    define RGBLIGHT_SLEEP
#    define RGBLIGHT_VAL_STEP 5

M keyboards/yandrstudio/eau_r2/info.json => keyboards/yandrstudio/eau_r2/info.json +3 -0
@@ 11,6 11,9 @@
        "rows": ["A3", "B9", "B8", "A4", "C14", "C13"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "A8"
    },
    "debounce": 8,
    "layouts": {
        "LAYOUT": {

M keyboards/yandrstudio/nightstar75/config.h => keyboards/yandrstudio/nightstar75/config.h +0 -1
@@ 17,7 17,6 @@

#ifdef RGBLIGHT_ENABLE

#    define RGB_DI_PIN A7
#    define RGBLED_NUM 4
#    define RGBLIGHT_LIMIT_VAL 180


M keyboards/yandrstudio/nightstar75/info.json => keyboards/yandrstudio/nightstar75/info.json +1 -0
@@ 7,6 7,7 @@
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "A7",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/yandrstudio/nz64/config.h => keyboards/yandrstudio/nz64/config.h +0 -2
@@ 20,7 20,6 @@

/* RGB Matrix */
#ifdef RGB_MATRIX_ENABLE
#   define RGB_DI_PIN A7
#   define RGBLED_NUM 82
#   define RGB_MATRIX_LED_COUNT RGBLED_NUM



@@ 88,7 87,6 @@


#ifdef RGBLIGHT_ENABLE
#   define RGB_DI_PIN A7
#   define RGBLED_NUM 82
#   define RGB_MATRIX_LED_COUNT RGBLED_NUM


M keyboards/yandrstudio/nz64/info.json => keyboards/yandrstudio/nz64/info.json +1 -0
@@ 5,6 5,7 @@
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "A7",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/yandrstudio/nz67v2/config.h => keyboards/yandrstudio/nz67v2/config.h +0 -1
@@ 21,7 21,6 @@
/* RGB Matrix */
#ifdef RGB_MATRIX_ENABLE

#    define RGB_DI_PIN B5
#    define RGBLED_NUM 86
#    define RGB_MATRIX_LED_COUNT RGBLED_NUM


M keyboards/yandrstudio/nz67v2/info.json => keyboards/yandrstudio/nz67v2/info.json +1 -0
@@ 7,6 7,7 @@
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "B5",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/yandrstudio/tg67/config.h => keyboards/yandrstudio/tg67/config.h +0 -1
@@ 18,7 18,6 @@
/* RGB Matrix */
#ifdef RGB_MATRIX_ENABLE

#    define RGB_DI_PIN A7
#    define RGBLED_NUM 69
#    define RGB_MATRIX_LED_COUNT RGBLED_NUM


M keyboards/yandrstudio/tg67/info.json => keyboards/yandrstudio/tg67/info.json +1 -0
@@ 7,6 7,7 @@
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "A7",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/yandrstudio/yr6095/config.h => keyboards/yandrstudio/yr6095/config.h +0 -1
@@ 17,7 17,6 @@

#ifdef RGBLIGHT_ENABLE

#    define RGB_DI_PIN B5
#    define RGBLED_NUM 1

#    define RGBLIGHT_LAYERS

M keyboards/yandrstudio/yr6095/info.json => keyboards/yandrstudio/yr6095/info.json +1 -0
@@ 7,6 7,7 @@
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "B5",
        "driver": "pwm"
    },
    "matrix_pins": {

M keyboards/yandrstudio/yr80/config.h => keyboards/yandrstudio/yr80/config.h +0 -1
@@ 18,7 18,6 @@

#ifdef RGBLIGHT_ENABLE

#    define RGB_DI_PIN A7
#    define RGBLED_NUM 1
#    define DRIVER_LED_TOTAL RGBLED_NUM


M keyboards/yandrstudio/yr80/info.json => keyboards/yandrstudio/yr80/info.json +1 -0
@@ 7,6 7,7 @@
        "device_version": "1.0.0"
    },
    "ws2812": {
        "pin": "A7",
        "driver": "pwm"
    },
    "diode_direction": "COL2ROW",

M keyboards/yanghu/unicorne/config.h => keyboards/yanghu/unicorne/config.h +0 -1
@@ 29,7 29,6 @@
#define AUDIO_PWM_CHANNEL 1

/* RGB LED */
#define RGB_DI_PIN B1
#define RGBLED_NUM 8
#define RGB_MATRIX_LED_COUNT RGBLED_NUM
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/yanghu/unicorne/info.json => keyboards/yanghu/unicorne/info.json +1 -0
@@ 9,6 9,7 @@
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "B1",
    "driver": "pwm"
  },
  "matrix_pins": {

M keyboards/ydkb/chili/config.h => keyboards/ydkb/chili/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* Underlight configuration
 */
#define RGB_DI_PIN B3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/ydkb/chili/info.json => keyboards/ydkb/chili/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "B3"
    },
    "indicators": {
        "caps_lock": "B2",
        "num_lock": "B1",

M keyboards/ydkb/grape/config.h => keyboards/ydkb/grape/config.h +0 -1
@@ 25,7 25,6 @@
#define SN74X138_ADDRESS_PINS { D2, D1, D0 }

#ifdef RGBLIGHT_ENABLE
#define RGB_DI_PIN E6
#define RGBLED_NUM 4
#endif


M keyboards/ydkb/grape/info.json => keyboards/ydkb/grape/info.json +3 -0
@@ 12,6 12,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "E6"
    },
    "indicators": {
        "caps_lock": "F0",
        "num_lock": "F1",

M keyboards/ydkb/yd68/config.h => keyboards/ydkb/yd68/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/ydkb/yd68/info.json => keyboards/ydkb/yd68/info.json +3 -0
@@ 17,6 17,9 @@
    "caps_lock": "D4",
    "on_state": 0
  },
  "ws2812": {
    "pin": "B3"
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "layouts": {

M keyboards/yeehaw/config.h => keyboards/yeehaw/config.h +0 -1
@@ 15,7 15,6 @@
 */
#pragma once

#define RGB_DI_PIN B2
  #define RGBLED_NUM 7
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/yeehaw/info.json => keyboards/yeehaw/info.json +3 -0
@@ 13,6 13,9 @@
      {"pin_a": "D1", "pin_b": "D0"}
    ]
  },
  "ws2812": {
    "pin": "B2"
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "matrix_pins": {

M keyboards/ymdk/melody96/config.h => keyboards/ymdk/melody96/config.h +0 -1
@@ 6,7 6,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/ymdk/melody96/info.json => keyboards/ymdk/melody96/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B6",
        "levels": 5
    },
    "ws2812": {
        "pin": "E2"
    },
    "indicators": {
        "caps_lock": "C7",
        "num_lock": "C6",

M keyboards/ymdk/np24/u4rgb6/config.h => keyboards/ymdk/np24/u4rgb6/config.h +0 -1
@@ 15,7 15,6 @@
 */
#pragma once

#define RGB_DI_PIN E2
# define RGBLED_NUM 6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/ymdk/np24/u4rgb6/info.json => keyboards/ymdk/np24/u4rgb6/info.json +3 -0
@@ 16,6 16,9 @@
        "pin": "B7",
        "levels": 31
    },
    "ws2812": {
        "pin": "E2"
    },
    "indicators": {
        "num_lock": "C6",
        "on_state": 0

M keyboards/ymdk/wings/config.h => keyboards/ymdk/wings/config.h +0 -1
@@ 15,7 15,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#define RGBLED_NUM 14
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/ymdk/wings/info.json => keyboards/ymdk/wings/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B6",
        "levels": 5
    },
    "ws2812": {
        "pin": "E2"
    },
    "indicators": {
        "caps_lock": "C7",
        "on_state": 0

M keyboards/ymdk/wingshs/config.h => keyboards/ymdk/wingshs/config.h +0 -1
@@ 13,7 13,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#define RGBLED_NUM 80
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/ymdk/wingshs/info.json => keyboards/ymdk/wingshs/info.json +3 -0
@@ 21,6 21,9 @@
        "caps_lock": "C7",
        "on_state": 0
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/ymdk/yd60mq/config.h => keyboards/ymdk/yd60mq/config.h +0 -1
@@ 5,7 5,6 @@

/* prevent stuck modifiers */

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/ymdk/yd60mq/info.json => keyboards/ymdk/yd60mq/info.json +3 -0
@@ 16,6 16,9 @@
        "pin": "B7",
        "levels": 5
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["60_ansi", "60_ansi_split_bs_rshift", "60_ansi_tsangan", "60_hhkb", "60_iso", "60_iso_split_bs_rshift", "60_iso_tsangan"],

M keyboards/ymdk/ym68/config.h => keyboards/ymdk/ym68/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN E2
#if defined(RGBLIGHT_ENABLE)
    #define RGBLED_NUM 20
    #define RGBLIGHT_HUE_STEP 8

M keyboards/ymdk/ym68/info.json => keyboards/ymdk/ym68/info.json +3 -0
@@ 18,6 18,9 @@
        "levels": 5,
        "breathing": true
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/ymdk/ymd09/config.h => keyboards/ymdk/ymd09/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#define RGB_MATRIX_LED_COUNT 9
#define RGB_DI_PIN E2

#define RGB_DISABLE_WHEN_USB_SUSPENDED


M keyboards/ymdk/ymd09/info.json => keyboards/ymdk/ymd09/info.json +3 -0
@@ 24,6 24,9 @@
        "nkro": true,
        "rgb_matrix": true,
    },
    "ws2812": {
        "pin": "E2"
    },
    "build": {
        "lto": true
    },

M keyboards/ymdk/ymd21/v2/config.h => keyboards/ymdk/ymd21/v2/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN E2
#if defined(RGBLIGHT_ENABLE)
    #define RGBLED_NUM 8
    #define RGBLIGHT_HUE_STEP 8

M keyboards/ymdk/ymd21/v2/info.json => keyboards/ymdk/ymd21/v2/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["ortho_6x4"],

M keyboards/ymdk/ymd40/air40/config.h => keyboards/ymdk/ymd40/air40/config.h +0 -1
@@ 16,7 16,6 @@

#pragma once

#define RGB_DI_PIN E2
#define RGB_MATRIX_LED_COUNT 51
#ifdef RGB_MATRIX_ENABLE
#    define RGB_MATRIX_KEYPRESSES // reacts to keypresses

M keyboards/ymdk/ymd40/air40/info.json => keyboards/ymdk/ymd40/air40/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["D0", "B3", "B2", "B1"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/ymdk/ymd40/v2/config.h => keyboards/ymdk/ymd40/v2/config.h +0 -1
@@ 17,7 17,6 @@
#pragma once

#if defined(RGBLIGHT_ENABLE)
    #define RGB_DI_PIN E2
    #define RGBLED_NUM 8
    #define RGBLIGHT_HUE_STEP 8
    #define RGBLIGHT_SAT_STEP 8

M keyboards/ymdk/ymd40/v2/info.json => keyboards/ymdk/ymd40/v2/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "breathing": true
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["ortho_4x12"],

M keyboards/ymdk/ymd67/config.h => keyboards/ymdk/ymd67/config.h +0 -1
@@ 5,7 5,6 @@

/* prevent stuck modifiers */

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/ymdk/ymd67/info.json => keyboards/ymdk/ymd67/info.json +3 -0
@@ 17,6 17,9 @@
        "pin": "B7",
        "levels": 5
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/ymdk/ymd75/config.h => keyboards/ymdk/ymd75/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN E2
#define RGBLED_NUM 16
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M keyboards/ymdk/ymd75/info.json => keyboards/ymdk/ymd75/info.json +270 -0
@@ 6,5 6,275 @@
    "usb": {
        "vid": "0x20A0",
        "pid": "0x422D"
    },
    "ws2812": {
        "pin": "E2"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [
                {"label":"Esc", "x":0, "y":0},
                {"label":"F1", "x":1, "y":0},
                {"label":"F2", "x":2, "y":0},
                {"label":"F3", "x":3, "y":0},
                {"label":"F4", "x":4, "y":0},
                {"label":"F5", "x":5, "y":0},
                {"label":"F6", "x":6, "y":0},
                {"label":"F7", "x":7, "y":0},
                {"label":"F8", "x":8, "y":0},
                {"label":"F9", "x":9, "y":0},
                {"label":"F10", "x":10, "y":0},
                {"label":"F11", "x":11, "y":0},
                {"label":"F12", "x":12, "y":0},
                {"label":"PrtSc", "x":13, "y":0},
                {"label":"Del", "x":14, "y":0},
                {"label":"Fn", "x":15, "y":0},
                {"label":"~", "x":0, "y":1},
                {"label":"!", "x":1, "y":1},
                {"label":"@", "x":2, "y":1},
                {"label":"#", "x":3, "y":1},
                {"label":"$", "x":4, "y":1},
                {"label":"%", "x":5, "y":1},
                {"label":"^", "x":6, "y":1},
                {"label":"&", "x":7, "y":1},
                {"label":"*", "x":8, "y":1},
                {"label":"(", "x":9, "y":1},
                {"label":")", "x":10, "y":1},
                {"label":"_", "x":11, "y":1},
                {"label":"+", "x":12, "y":1},
                {"label":"Backspace", "x":13, "y":1, "w":2},
                {"label":"Home", "x":15, "y":1},
                {"label":"Tab", "x":0, "y":2, "w":1.5},
                {"label":"Q", "x":1.5, "y":2},
                {"label":"W", "x":2.5, "y":2},
                {"label":"E", "x":3.5, "y":2},
                {"label":"R", "x":4.5, "y":2},
                {"label":"T", "x":5.5, "y":2},
                {"label":"Y", "x":6.5, "y":2},
                {"label":"U", "x":7.5, "y":2},
                {"label":"I", "x":8.5, "y":2},
                {"label":"O", "x":9.5, "y":2},
                {"label":"P", "x":10.5, "y":2},
                {"label":"{", "x":11.5, "y":2},
                {"label":"}", "x":12.5, "y":2},
                {"label":"|", "x":13.5, "y":2, "w":1.5},
                {"label":"End", "x":15, "y":2},
                {"label":"Caps Lock", "x":0, "y":3, "w":1.75},
                {"label":"A", "x":1.75, "y":3},
                {"label":"S", "x":2.75, "y":3},
                {"label":"D", "x":3.75, "y":3},
                {"label":"F", "x":4.75, "y":3},
                {"label":"G", "x":5.75, "y":3},
                {"label":"H", "x":6.75, "y":3},
                {"label":"J", "x":7.75, "y":3},
                {"label":"K", "x":8.75, "y":3},
                {"label":"L", "x":9.75, "y":3},
                {"label":":", "x":10.75, "y":3},
                {"label":"\"", "x":11.75, "y":3},
                {"label":"Enter", "x":12.75, "y":3, "w":2.25},
                {"label":"Page Up", "x":15, "y":3},
                {"label":"Shift", "x":0, "y":4, "w":2.25},
                {"label":"Z", "x":2.25, "y":4},
                {"label":"X", "x":3.25, "y":4},
                {"label":"C", "x":4.25, "y":4},
                {"label":"V", "x":5.25, "y":4},
                {"label":"B", "x":6.25, "y":4},
                {"label":"N", "x":7.25, "y":4},
                {"label":"M", "x":8.25, "y":4},
                {"label":"<", "x":9.25, "y":4},
                {"label":">", "x":10.25, "y":4},
                {"label":"?", "x":11.25, "y":4},
                {"label":"Shift", "x":12.25, "y":4, "w":1.75},
                {"label":"\u2191", "x":14, "y":4},
                {"label":"Page Down", "x":15, "y":4},
                {"label":"Ctrl", "x":0, "y":5, "w":1.25},
                {"label":"GUI", "x":1.25, "y":5, "w":1.25},
                {"label":"Alt", "x":2.5, "y":5, "w":1.25},
                {"x":3.75, "y":5, "w":6.25},
                {"label":"Alt", "x":10, "y":5},
                {"label":"Fn", "x":11, "y":5},
                {"label":"Ctrl", "x":12, "y":5},
                {"label":"\u2190", "x":13, "y":5},
                {"label":"\u2193", "x":14, "y":5},
                {"label":"\u2192", "x":15, "y":5}
            ]
        },
        "LAYOUT_75_iso": {
            "layout": [
                {"label":"Esc", "x":0, "y":0},
                {"label":"F1", "x":1, "y":0},
                {"label":"F2", "x":2, "y":0},
                {"label":"F3", "x":3, "y":0},
                {"label":"F4", "x":4, "y":0},
                {"label":"F5", "x":5, "y":0},
                {"label":"F6", "x":6, "y":0},
                {"label":"F7", "x":7, "y":0},
                {"label":"F8", "x":8, "y":0},
                {"label":"F9", "x":9, "y":0},
                {"label":"F10", "x":10, "y":0},
                {"label":"F11", "x":11, "y":0},
                {"label":"F12", "x":12, "y":0},
                {"label":"PrtSc", "x":13, "y":0},
                {"label":"Pause", "x":14, "y":0},
                {"label":"Delete", "x":15, "y":0},
                {"label":"~", "x":0, "y":1},
                {"label":"1", "x":1, "y":1},
                {"label":"2", "x":2, "y":1},
                {"label":"3", "x":3, "y":1},
                {"label":"4", "x":4, "y":1},
                {"label":"5", "x":5, "y":1},
                {"label":"6", "x":6, "y":1},
                {"label":"7", "x":7, "y":1},
                {"label":"8", "x":8, "y":1},
                {"label":"9", "x":9, "y":1},
                {"label":"0", "x":10, "y":1},
                {"label":"_", "x":11, "y":1},
                {"label":"+", "x":12, "y":1},
                {"label":"Backspace", "x":13, "y":1, "w":2},
                {"label":"Home", "x":15, "y":1},
                {"label":"Tab", "x":0, "y":2, "w":1.5},
                {"label":"Q", "x":1.5, "y":2},
                {"label":"W", "x":2.5, "y":2},
                {"label":"E", "x":3.5, "y":2},
                {"label":"R", "x":4.5, "y":2},
                {"label":"T", "x":5.5, "y":2},
                {"label":"Y", "x":6.5, "y":2},
                {"label":"U", "x":7.5, "y":2},
                {"label":"I", "x":8.5, "y":2},
                {"label":"O", "x":9.5, "y":2},
                {"label":"P", "x":10.5, "y":2},
                {"label":"{", "x":11.5, "y":2},
                {"label":"}", "x":12.5, "y":2},
                {"label":"Page Up", "x":15, "y":2},
                {"label":"Caps Lock", "x":0, "y":3, "w":1.75},
                {"label":"A", "x":1.75, "y":3},
                {"label":"S", "x":2.75, "y":3},
                {"label":"D", "x":3.75, "y":3},
                {"label":"F", "x":4.75, "y":3},
                {"label":"G", "x":5.75, "y":3},
                {"label":"H", "x":6.75, "y":3},
                {"label":"J", "x":7.75, "y":3},
                {"label":"K", "x":8.75, "y":3},
                {"label":"L", "x":9.75, "y":3},
                {"label":":", "x":10.75, "y":3},
                {"label":"@", "x":11.75, "y":3},
                {"label":"~", "x":12.75, "y":3},
                {"label":"Enter", "x":13.75, "y":2, "w":1.25, "h":2},
                {"label":"Page Down", "x":15, "y":3},
                {"label":"Shift", "x":0, "y":4, "w":1.25},
                {"label":"|", "x":1.25, "y":4},
                {"label":"Z", "x":2.25, "y":4},
                {"label":"X", "x":3.25, "y":4},
                {"label":"C", "x":4.25, "y":4},
                {"label":"V", "x":5.25, "y":4},
                {"label":"B", "x":6.25, "y":4},
                {"label":"N", "x":7.25, "y":4},
                {"label":"M", "x":8.25, "y":4},
                {"label":"<", "x":9.25, "y":4},
                {"label":">", "x":10.25, "y":4},
                {"label":"?", "x":11.25, "y":4},
                {"label":"Shift", "x":12.25, "y":4, "w":1.75},
                {"label":"Up", "x":14, "y":4},
                {"label":"End", "x":15, "y":4},
                {"label":"Ctrl", "x":0, "y":5, "w":1.25},
                {"label":"Win", "x":1.25, "y":5, "w":1.25},
                {"label":"Alt", "x":2.5, "y":5, "w":1.25},
                {"label":"Space", "x":3.75, "y":5, "w":6.25},
                {"label":"AltGr", "x":10, "y":5},
                {"label":"Menu", "x":11, "y":5},
                {"label":"Ctrl", "x":12, "y":5},
                {"label":"Left", "x":13, "y":5},
                {"label":"Down", "x":14, "y":5},
                {"label":"Right", "x":15, "y":5}
            ]
        },
        "LAYOUT_75_iso_rwkl": {
            "layout": [
                {"label":"Esc", "x":0, "y":0},
                {"label":"F1", "x":1, "y":0},
                {"label":"F2", "x":2, "y":0},
                {"label":"F3", "x":3, "y":0},
                {"label":"F4", "x":4, "y":0},
                {"label":"F5", "x":5, "y":0},
                {"label":"F6", "x":6, "y":0},
                {"label":"F7", "x":7, "y":0},
                {"label":"F8", "x":8, "y":0},
                {"label":"F9", "x":9, "y":0},
                {"label":"F10", "x":10, "y":0},
                {"label":"F11", "x":11, "y":0},
                {"label":"F12", "x":12, "y":0},
                {"label":"PrtSc", "x":13, "y":0},
                {"label":"Pause", "x":14, "y":0},
                {"label":"Delete", "x":15, "y":0},
                {"label":"~", "x":0, "y":1},
                {"label":"1", "x":1, "y":1},
                {"label":"2", "x":2, "y":1},
                {"label":"3", "x":3, "y":1},
                {"label":"4", "x":4, "y":1},
                {"label":"5", "x":5, "y":1},
                {"label":"6", "x":6, "y":1},
                {"label":"7", "x":7, "y":1},
                {"label":"8", "x":8, "y":1},
                {"label":"9", "x":9, "y":1},
                {"label":"0", "x":10, "y":1},
                {"label":"_", "x":11, "y":1},
                {"label":"+", "x":12, "y":1},
                {"label":"Backspace", "x":13, "y":1, "w":2},
                {"label":"Home", "x":15, "y":1},
                {"label":"Tab", "x":0, "y":2, "w":1.5},
                {"label":"Q", "x":1.5, "y":2},
                {"label":"W", "x":2.5, "y":2},
                {"label":"E", "x":3.5, "y":2},
                {"label":"R", "x":4.5, "y":2},
                {"label":"T", "x":5.5, "y":2},
                {"label":"Y", "x":6.5, "y":2},
                {"label":"U", "x":7.5, "y":2},
                {"label":"I", "x":8.5, "y":2},
                {"label":"O", "x":9.5, "y":2},
                {"label":"P", "x":10.5, "y":2},
                {"label":"{", "x":11.5, "y":2},
                {"label":"}", "x":12.5, "y":2},
                {"label":"Page Up", "x":15, "y":2},
                {"label":"Caps Lock", "x":0, "y":3, "w":1.75},
                {"label":"A", "x":1.75, "y":3},
                {"label":"S", "x":2.75, "y":3},
                {"label":"D", "x":3.75, "y":3},
                {"label":"F", "x":4.75, "y":3},
                {"label":"G", "x":5.75, "y":3},
                {"label":"H", "x":6.75, "y":3},
                {"label":"J", "x":7.75, "y":3},
                {"label":"K", "x":8.75, "y":3},
                {"label":"L", "x":9.75, "y":3},
                {"label":":", "x":10.75, "y":3},
                {"label":"@", "x":11.75, "y":3},
                {"label":"~", "x":12.75, "y":3},
                {"label":"Enter", "x":13.75, "y":2, "w":1.25, "h":2},
                {"label":"Page Down", "x":15, "y":3},
                {"label":"Shift", "x":0, "y":4, "w":1.25},
                {"label":"|", "x":1.25, "y":4},
                {"label":"Z", "x":2.25, "y":4},
                {"label":"X", "x":3.25, "y":4},
                {"label":"C", "x":4.25, "y":4},
                {"label":"V", "x":5.25, "y":4},
                {"label":"B", "x":6.25, "y":4},
                {"label":"N", "x":7.25, "y":4},
                {"label":"M", "x":8.25, "y":4},
                {"label":"<", "x":9.25, "y":4},
                {"label":">", "x":10.25, "y":4},
                {"label":"?", "x":11.25, "y":4},
                {"label":"Shift", "x":12.25, "y":4, "w":1.75},
                {"label":"Up", "x":14, "y":4},
                {"label":"End", "x":15, "y":4},
                {"label":"Ctrl", "x":0, "y":5, "w":1.25},
                {"label":"Win", "x":1.25, "y":5, "w":1.25},
                {"label":"Alt", "x":2.5, "y":5, "w":1.25},
                {"label":"Space", "x":3.75, "y":5, "w":6.25},
                {"label":"AltGr", "x":10, "y":5, "w":1.5},
                {"label":"Ctrl", "x":11.5, "y":5, "w":1.5},
                {"label":"Left", "x":13, "y":5},
                {"label":"Down", "x":14, "y":5},
                {"label":"Right", "x":15, "y":5}
            ]
        }
    }
}

M keyboards/ymdk/ymd96/config.h => keyboards/ymdk/ymd96/config.h +0 -3
@@ 24,10 24,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define USB_MAX_POWER_CONSUMPTION 100

/* RGB underglow */
// The RGB_DI_PIN value seems to be shared between all PS2AVRGB boards.
// The same pin is used on the JJ40, at least.
#define RGBLED_NUM 18
#define RGB_DI_PIN E2 // NOTE: for PS2AVRGB boards, underglow commands are sent via I2C to 0xB0.
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/yncognito/batpad/config.h => keyboards/yncognito/batpad/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN B5
#define RGB_MATRIX_LED_COUNT 8
#define RGB_MATRIX_KEYPRESSES
#define RGB_MATRIX_KEYRELEASES

M keyboards/yncognito/batpad/info.json => keyboards/yncognito/batpad/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x6602",
        "device_version": "0.0.1"
    },
    "ws2812": {
        "pin": "B5"
    },
    "matrix_pins": {
        "cols": ["F1", "F0", "D5", "D3"],
        "rows": ["F4", "C7"]

M keyboards/yoichiro/lunakey_macro/config.h => keyboards/yoichiro/lunakey_macro/config.h +0 -1
@@ 30,7 30,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Layer Count */
#define DYNAMIC_KEYMAP_LAYER_COUNT 3

#define RGB_DI_PIN D3
  #define RGBLED_NUM 5
  #define RGBLIGHT_HUE_STEP 8
  #define RGBLIGHT_SAT_STEP 8

M keyboards/yoichiro/lunakey_macro/info.json => keyboards/yoichiro/lunakey_macro/info.json +3 -0
@@ 13,6 13,9 @@
        "rows": ["E6", "B4", "B5"]
    },
    "diode_direction": "COL2ROW",
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/yoichiro/lunakey_mini/config.h => keyboards/yoichiro/lunakey_mini/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
  #define RGBLED_NUM 12
  #define RGBLIGHT_SPLIT
  #define RGBLED_SPLIT { 6, 6 }

M keyboards/yoichiro/lunakey_mini/info.json => keyboards/yoichiro/lunakey_mini/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "layouts": {

M keyboards/yoichiro/lunakey_pico/info.json => keyboards/yoichiro/lunakey_pico/info.json +1 -1
@@ 26,7 26,6 @@
    },
    "rgblight": {
        "led_count": 12,
        "pin": "GP6",
        "sleep": true,
        "split": true,
        "split_count": [6, 6],


@@ 51,6 50,7 @@
        "enabled": true
    },
    "ws2812": {
        "pin": "GP6",
        "driver": "vendor"
    },
    "layout_aliases": {

M keyboards/yosino58/rev1/config.h => keyboards/yosino58/rev1/config.h +0 -1
@@ 19,7 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* ws2812 RGB LED */
#define RGB_DI_PIN D3
#define RGBLED_NUM 12    // Number of LEDs

/*

M keyboards/yosino58/rev1/info.json => keyboards/yosino58/rev1/info.json +3 -0
@@ 16,6 16,9 @@
    "split": {
        "soft_serial_pin": "D2"
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/yushakobo/navpad/10/config.h => keyboards/yushakobo/navpad/10/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
#    define RGBLED_NUM 9
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/yushakobo/navpad/10/info.json => keyboards/yushakobo/navpad/10/info.json +3 -0
@@ 12,6 12,9 @@
            {"pin_a": "B5", "pin_b": "B6"}
        ]
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/yushakobo/navpad/10_helix_r/config.h => keyboards/yushakobo/navpad/10_helix_r/config.h +0 -1
@@ 26,7 26,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
                              33, 32, 31, 30, 29, 28, 27, \
                              34, 35, 36, 37, 38, 39, 40 }

#define RGB_DI_PIN D3
#    define RGBLED_NUM 9+32
#    define RGBLED_SPLIT { 9, 32 }
#    define RGBLIGHT_HUE_STEP 8

M keyboards/yushakobo/navpad/10_helix_r/info.json => keyboards/yushakobo/navpad/10_helix_r/info.json +3 -0
@@ 34,6 34,9 @@
            }
        }
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/yushakobo/quick17/config.h => keyboards/yushakobo/quick17/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D2
#define RGBLED_NUM 18

#ifdef RGB_MATRIX_ENABLE

M keyboards/yushakobo/quick17/info.json => keyboards/yushakobo/quick17/info.json +3 -0
@@ 18,6 18,9 @@
            {"pin_a": "B4", "pin_b": "B5"}
        ]
    },
    "ws2812": {
        "pin": "D2"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "layouts": {

M keyboards/yushakobo/quick7/config.h => keyboards/yushakobo/quick7/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

#ifdef RGBLIGHT_ENABLE
#    define RGB_DI_PIN D3
#    define RGBLED_NUM 13
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8

M keyboards/yushakobo/quick7/info.json => keyboards/yushakobo/quick7/info.json +3 -0
@@ 14,6 14,9 @@
            {"pin_a": "F5", "pin_b": "F6"}
        ]
    },
    "ws2812": {
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "matrix_pins": {

M keyboards/yynmt/dozen0/config.h => keyboards/yynmt/dozen0/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/yynmt/dozen0/info.json => keyboards/yynmt/dozen0/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0xEA4F",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "D3"
  },
  "matrix_pins": {
    "cols": ["B6", "B2", "B3", "B1", "F7", "F6", "B5", "B4", "E6", "D7", "C6", "D4"],
    "rows": ["F4"]

M keyboards/yynmt/kagamidget/config.h => keyboards/yynmt/kagamidget/config.h +0 -1
@@ 17,7 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN D3
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/yynmt/kagamidget/info.json => keyboards/yynmt/kagamidget/info.json +3 -0
@@ 8,6 8,9 @@
    "pid": "0x0000",
    "device_version": "0.0.1"
  },
  "ws2812": {
    "pin": "D3"
  },
  "matrix_pins": {
    "cols": ["D4", "C6", "D7", "E6", "B4", "B5", "B6", "B2", "B3", "B1", "F7", "F6"],
    "rows": ["D1", "D0", "F4", "F5"]

M keyboards/zfrontier/big_switch/config.h => keyboards/zfrontier/big_switch/config.h +0 -1
@@ 18,7 18,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#pragma once

/* RGB light config */
#define RGB_DI_PIN B6
#define RGBLED_NUM 4
#define RGBLIGHT_VAL_STEP 17
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/zfrontier/big_switch/info.json => keyboards/zfrontier/big_switch/info.json +3 -0
@@ 12,6 12,9 @@
        "cols": ["F1"],
        "rows": ["F0"]
    },
    "ws2812": {
        "pin": "B6"
    },
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",

M keyboards/zj68/config.h => keyboards/zj68/config.h +0 -1
@@ 23,7 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN E2
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/zj68/info.json => keyboards/zj68/info.json +3 -0
@@ 16,6 16,9 @@
        "pin": "B6",
        "levels": 5
    },
    "ws2812": {
        "pin": "E2"
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "community_layouts": ["65_ansi"],

M keyboards/zlant/config.h => keyboards/zlant/config.h +0 -1
@@ 6,7 6,6 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGB_DI_PIN D6
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M keyboards/zlant/info.json => keyboards/zlant/info.json +3 -0
@@ 12,6 12,9 @@
        "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "B7", "D1", "D2", "D3", "B3", "B2"],
        "rows": ["B0", "B1", "D4", "D5"]
    },
    "ws2812": {
        "pin": "D6"
    },
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",

M keyboards/zoo/wampus/config.h => keyboards/zoo/wampus/config.h +0 -1
@@ 32,7 32,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGB_DI_PIN B15
#define RGBLED_NUM 20
// SPI RGB Driver
#define WS2812_SPI SPID2

M keyboards/zoo/wampus/info.json => keyboards/zoo/wampus/info.json +1 -0
@@ 18,6 18,7 @@
        "breathing": true
    },
    "ws2812": {
        "pin": "B15",
        "driver": "spi"
    },
    "indicators": {

M keyboards/zvecr/split_blackpill/config.h => keyboards/zvecr/split_blackpill/config.h +0 -1
@@ 20,7 20,6 @@
#define SPLIT_HAND_PIN B3
#define SELECT_SOFT_SERIAL_SPEED 0

#define RGB_DI_PIN B4
#define RGBLED_NUM 24
#define RGBLED_SPLIT { 12, 12 }
#define RGBLIGHT_EFFECT_BREATHING

M keyboards/zvecr/split_blackpill/info.json => keyboards/zvecr/split_blackpill/info.json +1 -0
@@ 26,6 26,7 @@
        }
    },
    "ws2812": {
        "pin": "B4",
        "driver": "pwm"
    },
    "processor": "STM32F103",

M keyboards/zvecr/zv48/config.h => keyboards/zvecr/zv48/config.h +0 -1
@@ 21,7 21,6 @@
//#define SELECT_SOFT_SERIAL_SPEED 0
#define SERIAL_USART_SPEED 921600

#define RGB_DI_PIN B1
#define RGBLED_NUM 48
#define RGBLED_SPLIT {24, 24}
#define RGBLIGHT_LIMIT_VAL 120

M keyboards/zvecr/zv48/info.json => keyboards/zvecr/zv48/info.json +1 -0
@@ 19,6 19,7 @@
        ]
    },
    "ws2812": {
        "pin": "B1",
        "driver": "pwm"
    },
    "split": {

M keyboards/zykrah/fuyu/config.h => keyboards/zykrah/fuyu/config.h +0 -1
@@ 21,7 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#ifdef RGB_MATRIX_ENABLE
/* The pin connected to the data pin of the LEDs */
#define RGB_DI_PIN GP2
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
#define RGB_MATRIX_STARTUP_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS * 3/4


M keyboards/zykrah/fuyu/info.json => keyboards/zykrah/fuyu/info.json +1 -0
@@ 27,6 27,7 @@
        "driver": "WS2812"
    },
    "ws2812": {
        "pin": "GP2",
        "driver": "vendor"
    },
    "url": "https://github.com/zykrah/fuyu",

M layouts/community/60_iso/unxmaal/config.h => layouts/community/60_iso/unxmaal/config.h +1 -1
@@ 17,7 17,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define RGB_DI_PIN F4
#define WS2812_DI_PIN F4
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M layouts/community/ergodox/jackhumbert/config.h => layouts/community/ergodox/jackhumbert/config.h +1 -1
@@ 1,7 1,7 @@
#pragma once

/* ws2812 RGB LED */
#define RGB_DI_PIN D7
#define WS2812_DI_PIN D7
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL

M layouts/community/numpad_5x6/bjohnson/config.h => layouts/community/numpad_5x6/bjohnson/config.h +1 -1
@@ 1,7 1,7 @@
#pragma once

#if defined(RGBLIGHT_ENABLE) && !defined(RGBLED_NUM)
#define RGB_DI_PIN B7
#define WS2812_DI_PIN B7
#define RGBLED_NUM 13     // Number of LEDs
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M layouts/community/numpad_5x6/drashna/config.h => layouts/community/numpad_5x6/drashna/config.h +1 -1
@@ 18,7 18,7 @@


#if defined(RGBLIGHT_ENABLE) && !defined(RGBLED_NUM)
#    define RGB_DI_PIN B1
#    define WS2812_DI_PIN B1
#    define RGBLED_NUM 16  // Number of LEDs

#    define RGBLIGHT_HUE_STEP 12

M layouts/community/ortho_4x12/drashna/config.h => layouts/community/ortho_4x12/drashna/config.h +1 -1
@@ 18,7 18,7 @@

#if defined(RGBLIGHT_ENABLE) && !defined(RGBLED_NUM)
#    if defined(KEYBOARD_planck_light)
#        define RGB_DI_PIN A0
#        define WS2812_DI_PIN A0
#        define RGBLED_NUM 13  // Number of LEDs
#    endif
#    define RGBLIGHT_HUE_STEP 12

M layouts/community/ortho_4x12/xyverz/config.h => layouts/community/ortho_4x12/xyverz/config.h +1 -1
@@ 8,7 8,7 @@
#undef RGBLED_NUM
#if defined(KEYBOARD_planck_rev5)
  #define RGBLED_NUM 10
  #define RGB_DI_PIN D1
  #define WS2812_DI_PIN D1
#elif defined(KEYBOARD_keebio_levinson_rev2)
  #define RGBLED_NUM 12
#elif defined(KEYBOARD_lets_split_rev2)

M layouts/community/ortho_5x12/drashna/config.h => layouts/community/ortho_5x12/drashna/config.h +1 -1
@@ 18,7 18,7 @@

/* ws2812 RGB LED */
#if defined(KEYBOARD_fractal)
#    define RGB_DI_PIN D2
#    define WS2812_DI_PIN D2
#    undef RGBLED_NUM
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD

M layouts/community/ortho_5x12/xyverz/config.h => layouts/community/ortho_5x12/xyverz/config.h +2 -2
@@ 6,10 6,10 @@

/* ws2812 RGB LED */
#ifndef RGBLIGHT_ENABLE
#undef RGB_DI_PIN
#undef WS2812_DI_PIN
#endif
#if defined(KEYBOARD_preonic_rev2)
  #define RGB_DI_PIN B3
  #define WS2812_DI_PIN B3
  #undef RGBLED_NUM
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD

M layouts/community/ortho_5x14/yet-another-developer/config.h => layouts/community/ortho_5x14/yet-another-developer/config.h +1 -1
@@ 2,7 2,7 @@

/* ws2812 RGB LED */
#if defined(KEYBOARD_fractal)
#    define RGB_DI_PIN D2
#    define WS2812_DI_PIN D2
#    undef RGBLED_NUM
#    define RGBLIGHT_EFFECT_BREATHING
#    define RGBLIGHT_EFFECT_RAINBOW_MOOD

M layouts/community/split_3x6_3/drashna/config.h => layouts/community/split_3x6_3/drashna/config.h +2 -2
@@ 41,8 41,8 @@

#ifdef RGB_MATRIX_ENABLE
#    ifdef CONVERT_TO_PROTON_C
#        undef RGB_DI_PIN
#        define RGB_DI_PIN A3
#        undef WS2812_DI_PIN
#        define WS2812_DI_PIN A3
#    endif
#    define RGB_MATRIX_KEYPRESSES // reacts to keypresses
// #   define RGB_MATRIX_KEYRELEASES // reacts to keyreleases (instead of keypresses)

M platforms/avr/drivers/ws2812_bitbang.c => platforms/avr/drivers/ws2812_bitbang.c +4 -4
@@ 38,10 38,10 @@
static inline void ws2812_sendarray_mask(uint8_t *data, uint16_t datlen, uint8_t masklo, uint8_t maskhi);

void ws2812_setleds(LED_TYPE *ledarray, uint16_t number_of_leds) {
    DDRx_ADDRESS(RGB_DI_PIN) |= pinmask(RGB_DI_PIN);
    DDRx_ADDRESS(WS2812_DI_PIN) |= pinmask(WS2812_DI_PIN);

    uint8_t masklo = ~(pinmask(RGB_DI_PIN)) & PORTx_ADDRESS(RGB_DI_PIN);
    uint8_t maskhi = pinmask(RGB_DI_PIN) | PORTx_ADDRESS(RGB_DI_PIN);
    uint8_t masklo = ~(pinmask(WS2812_DI_PIN)) & PORTx_ADDRESS(WS2812_DI_PIN);
    uint8_t maskhi = pinmask(WS2812_DI_PIN) | PORTx_ADDRESS(WS2812_DI_PIN);

    ws2812_sendarray_mask((uint8_t *)ledarray, number_of_leds * sizeof(LED_TYPE), masklo, maskhi);



@@ 165,7 165,7 @@ static inline void ws2812_sendarray_mask(uint8_t *data, uint16_t datlen, uint8_t
                     "       dec   %0    \n\t" //  '1' [+2] '0' [+2]
                     "       brne  loop%=\n\t" //  '1' [+3] '0' [+4]
                     : "=&d"(ctr)
                     : "r"(curbyte), "I"(_SFR_IO_ADDR(PORTx_ADDRESS(RGB_DI_PIN))), "r"(maskhi), "r"(masklo));
                     : "r"(curbyte), "I"(_SFR_IO_ADDR(PORTx_ADDRESS(WS2812_DI_PIN))), "r"(maskhi), "r"(masklo));
    }

    SREG = sreg_prev;

M platforms/chibios/boards/BONSAI_C4/configs/config.h => platforms/chibios/boards/BONSAI_C4/configs/config.h +2 -2
@@ 67,8 67,8 @@

// WS2812-style LED control on pin A10
#ifdef WS2812_DRIVER_PWM
#    ifndef RGB_DI_PIN
#        define RGB_DI_PIN PAL_LINE(GPIOA, 10)
#    ifndef WS2812_DI_PIN
#        define WS2812_DI_PIN PAL_LINE(GPIOA, 10)
#    endif
#    ifndef WS2812_PWM_DRIVER
#        define WS2812_PWM_DRIVER PWMD1

M platforms/chibios/drivers/vendor/RP/RP2040/ws2812_vendor.c => platforms/chibios/drivers/vendor/RP/RP2040/ws2812_vendor.c +3 -3
@@ 185,7 185,7 @@ bool ws2812_init(void) {
                            (pio_idx == 0 ? PAL_MODE_ALTERNATE_PIO0 : PAL_MODE_ALTERNATE_PIO1);
    // clang-format on

    palSetLineMode(RGB_DI_PIN, rgb_pin_mode);
    palSetLineMode(WS2812_DI_PIN, rgb_pin_mode);

    STATE_MACHINE = pio_claim_unused_sm(pio, true);
    if (STATE_MACHINE < 0) {


@@ 195,11 195,11 @@ bool ws2812_init(void) {

    uint offset = pio_add_program(pio, &ws2812_program);

    pio_sm_set_consecutive_pindirs(pio, STATE_MACHINE, RGB_DI_PIN, 1, true);
    pio_sm_set_consecutive_pindirs(pio, STATE_MACHINE, WS2812_DI_PIN, 1, true);

    pio_sm_config config = pio_get_default_sm_config();
    sm_config_set_wrap(&config, offset + WS2812_WRAP_TARGET, offset + WS2812_WRAP);
    sm_config_set_sideset_pins(&config, RGB_DI_PIN);
    sm_config_set_sideset_pins(&config, WS2812_DI_PIN);
    sm_config_set_fifo_join(&config, PIO_FIFO_JOIN_TX);

#if defined(WS2812_EXTERNAL_PULLUP)

M platforms/chibios/drivers/ws2812_bitbang.c => platforms/chibios/drivers/ws2812_bitbang.c +5 -5
@@ 53,22 53,22 @@ void sendByte(uint8_t byte) {
        // using something like wait_ns(is_one ? T1L : T0L) here throws off timings
        if (is_one) {
            // 1
            writePinHigh(RGB_DI_PIN);
            writePinHigh(WS2812_DI_PIN);
            wait_ns(WS2812_T1H);
            writePinLow(RGB_DI_PIN);
            writePinLow(WS2812_DI_PIN);
            wait_ns(WS2812_T1L);
        } else {
            // 0
            writePinHigh(RGB_DI_PIN);
            writePinHigh(WS2812_DI_PIN);
            wait_ns(WS2812_T0H);
            writePinLow(RGB_DI_PIN);
            writePinLow(WS2812_DI_PIN);
            wait_ns(WS2812_T0L);
        }
    }
}

void ws2812_init(void) {
    palSetLineMode(RGB_DI_PIN, WS2812_OUTPUT_MODE);
    palSetLineMode(WS2812_DI_PIN, WS2812_OUTPUT_MODE);
}

// Setleds for standard RGB

M platforms/chibios/drivers/ws2812_pwm.c => platforms/chibios/drivers/ws2812_pwm.c +1 -1
@@ 308,7 308,7 @@ void ws2812_init(void) {
    for (i = 0; i < WS2812_RESET_BIT_N; i++)
        ws2812_frame_buffer[i + WS2812_COLOR_BIT_N] = 0; // All reset bits are zero

    palSetLineMode(RGB_DI_PIN, WS2812_OUTPUT_MODE);
    palSetLineMode(WS2812_DI_PIN, WS2812_OUTPUT_MODE);

    // PWM Configuration
    //#pragma GCC diagnostic ignored "-Woverride-init"  // Turn off override-init warning for this struct. We use the overriding ability to set a "default" channel config

M platforms/chibios/drivers/ws2812_spi.c => platforms/chibios/drivers/ws2812_spi.c +5 -5
@@ 136,7 136,7 @@ static void set_led_color_rgb(LED_TYPE color, int pos) {
}

void ws2812_init(void) {
    palSetLineMode(RGB_DI_PIN, WS2812_MOSI_OUTPUT_MODE);
    palSetLineMode(WS2812_DI_PIN, WS2812_MOSI_OUTPUT_MODE);

#ifdef WS2812_SPI_SCK_PIN
    palSetLineMode(WS2812_SPI_SCK_PIN, WS2812_SCK_OUTPUT_MODE);


@@ 150,8 150,8 @@ void ws2812_init(void) {
        WS2812_SPI_BUFFER_MODE,
#    endif
        NULL, // end_cb
        PAL_PORT(RGB_DI_PIN),
        PAL_PAD(RGB_DI_PIN),
        PAL_PORT(WS2812_DI_PIN),
        PAL_PAD(WS2812_DI_PIN),
#    if defined(WB32F3G71xx) || defined(WB32FQ95xx)
        0,
        0,


@@ 170,8 170,8 @@ void ws2812_init(void) {
#    endif
        NULL, // data_cb
        NULL, // error_cb
        PAL_PORT(RGB_DI_PIN),
        PAL_PAD(RGB_DI_PIN),
        PAL_PORT(WS2812_DI_PIN),
        PAL_PAD(WS2812_DI_PIN),
        WS2812_SPI_DIVISOR_CR1_BR_X,
        0
#endif

M users/ishtob/config.h => users/ishtob/config.h +1 -1
@@ 22,7 22,7 @@
  //#define AUDIO_CLICKY_FREQ_RANDOMNESS 1.0f

/* ws2812 RGB LED
#define RGB_DI_PIN B5
#define WS2812_DI_PIN B5
#define RGBLED_NUM 8     // Number of LEDs
#define RGBLIGHT_HUE_STEP 10
#define RGBLIGHT_SAT_STEP 17