This is custom firmware for Weekin-Y40 DIY keyboard. Author didn't provide QMK configuration source code which was limiting customization with only VIA capabilities. I developed custom firmware to get much more flexible customization through QMK configuration. It also supports VIAL now.
- Setup QMK environment according to guides provided on official website
- Optional: Install or open web version of VIA if you want to use both QMK and VIA customization
- Copy
weekin
directory to QMKkeyboards
directory - Build with
qmk compile -kb weekin/y40 -km default
command or withqmk compile -kb weekin/y40 -km via
command for VIA support. Alternatively, you can build Bongo Cat version withqmk compile -kb weekin/y40 -km bongocat
, but VIA will be disabled due to limited MCU memory. - Flash firmware from
.build
directory following instructions provided with Weekin-Y40 kit. Note: you can also build and flash firmware from comand line by replacingqmk compile
withqmk flash
in previous step commands. - Optional: Load
weekin_y40_v3_custom.json
into VIA following instructions provided with Weekin-Y40 kit - If everything went fine, now you can make your own customization, rebuild and reflash QMK firmware
This firmware configuration has limited VIAL support. Due to small MCU memory QMK configuration, Key Overrides and RGB lights are disabled. In order to flash VIAL firmware, perform following steps:
- Setup VIAL QMK environment according to guides provided on official website
- Install or open web version of VIAL
- Copy
weekin
directory to VIAL QMKkeyboards
directory - Go to VIAL QMK root directory and build firmware with
make weekin/y40:vial
command - Flash firmware from
.build
directory following instructions provided with Weekin-Y40 kit - If everything went fine, now you can enjoy VIAL GUI configuration capabilities
- Weekin files and instructions: https://drive.google.com/drive/folders/1bD-vkSpvNxJluQtI-UCH9j5VFVNjMyaC
- QMK environment setup guide: https://docs.qmk.fm/#/newbs_getting_started
- VIAL QMK environment setup guide: https://get.vial.today/docs/porting-to-vial.html#1-prepare-your-build-environment