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
weekindirectory to QMKkeyboardsdirectory - Build with
qmk compile -kb weekin/y40 -km defaultcommand or withqmk compile -kb weekin/y40 -km viacommand 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
.builddirectory following instructions provided with Weekin-Y40 kit. Note: you can also build and flash firmware from comand line by replacingqmk compilewithqmk flashin previous step commands. - Optional: Load
weekin_y40_v3_custom.jsoninto 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
weekindirectory to VIAL QMKkeyboardsdirectory - Go to VIAL QMK root directory and build firmware with
make weekin/y40:vialcommand - Flash firmware from
.builddirectory 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
