In light of putting together the VIK specification, this is a RP2040 controller that has a built in VIK connector, using the same footprint as the Seeed Xiao controllers. This means that any pcb that utilizes the Seed Xiao footprint will work with this controller. The additional value is that this controller provides you the VIK connector, allowing you to add a VIK module to your keyboard.
See firmware section below for details, depending on the version you have.
Features:
- RP2040
- 2/4/8 MB flash, depending on flash availability
- Seeed Xiao footprint
- VIK connector
Firmware support:
- ZMK
- See readme at https://github.com/sadekbaroudi/zmk-fingerpunch-controllers
- Controller firmware: https://github.com/sadekbaroudi/zmk-fingerpunch-controllers/tree/main/boards/arm/xivik
- Example usage: https://github.com/sadekbaroudi/zmk-fingerpunch-keyboards
- QMK
- Controller firmware: https://github.com/sadekbaroudi/qmk_firmware/tree/develop_fingerpunch/keyboards/fingerpunch/xivik
- The default build in this folder is for v0.3
- For v0.1, search for FP_XIVIK_V01 in the firmware folder above
- For v0.2, search for FP_XIVIK_V02 in the firmware folder above
Important note: There are three versions of this controller available: v0.1, v0.2, and v0.3. The final version is v0.3, which matches the Xiao controllers perfectly in terms of peripheral configuration (I2C, SPI, etc). However, v0.1 and v0.2 do not. They will function identically to v0.3 for any keyboard PCB that does not utilize those peripherals, but with different firmware configuration (provided above). For this reason, v0.1 and v0.2 are provided at a discount, while v0.3 is full price.