# HOME

## Welcome to the home of IFKB

Founded in 2020, IFKB focuses on designing ergonomic keyboards and customized keyboards. There are contact points in China and the United States.

**Official Contact Email : <cengjianxin@ifkb.tech>**

**Designated sales agent for IFKB products:**

[ <mark style="color:green;">**https://www.ergokbd.com/**</mark>](https://www.ergokbd.com/)


# Announcement-20230401

We set up this gitbook to introduce our products. At the same time, we hope more people know about our products. We will upload all existing product materials here.


# How to buy

**Thank you very much for your interest in our products.**

**If you want to purchase our products, it is recommended to go to the following link:**

[<mark style="color:green;">**https://www.ergokbd.com/**</mark>](https://www.ergokbd.com/)

**Ergokbd will provide fast air freight service and reassuring after-sales service.**


# Products


# IF ALICE

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2F0rtGuNRx4ROclxkV9uGq%2FDSC00828.jpg?alt=media&amp;token=1c0d9618-6ea5-458a-82dd-841469638a2e" alt=""><figcaption><p>Designed in 2021</p></figcaption></figure>

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FZhDxmDotfkAE1ySZeIel%2FDSC00831.jpg?alt=media&amp;token=8ca67ff8-9f9b-440e-a135-f4a3fdb26a68" alt=""><figcaption></figcaption></figure>

## Product introduction

**1.Only 2.4g wireless is supported .**\
-Exclusive support for 3-channel switching (requires 3 receivers,like Bluetooth). Comes with one 2.4g receiver -There are no cables between the split keyboards, but the receiver needs to be plugged into the computer

**2.hot swappable switchs design, support 3 and 5 pin switchs -Low Profile switches are not supported**

**3.Vial programmable with 4 layers , via is not supported. -It includes Macros, Tap Dance, Combos, key Overrides, qmk setting and other functional modules(all functional modules in vial)**

**4.Acrylic Case**

**5.1.6mm pcb and fr4 plate**

**6.Rechargeable,ultra-low power consumption, and long battery life -2000mah Lithium battery（About 10 months battery life）**

**7.No lights**

**8.Pre-soldered**

**9.Supports PCB Mount Stabilizer and Plate Mount Stabilizer**

**10.switches and keycaps are not included -Only switches and keycaps need to be installed(hot swappable)**&#x20;

-key sizes summary&#x20;

1\**1            57*&#x20;

*1.25\**&#x31;        4

1.5\**1           2*&#x20;

*1.75\**&#x31;         2&#x20;

2.25\**1        3*&#x20;

*2.75\**&#x31;        1&#x20;

Total 69

**11.Item list**&#x20;

left and right handed keyboard \*1&#x20;

2.4g receiver \*1&#x20;

USB Type-C cable \*1&#x20;

Non-slip foot mat \*1


# User manual

## 1.Power switch

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2F1OyL7H2x2h0RS5XLMNgc%2F%5B3((VXEMQE8CJ4LXOMS1XYW.png?alt=media&amp;token=cd1d4c29-2dc7-42ca-9e6b-64f5e2ae523d" alt=""><figcaption></figcaption></figure>

## 2.Set the channel for the receiver

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FNOiNa4vHcKblmehQqhnE%2Fb5cade5691ae22a5735f63272e23159.png?alt=media&amp;token=29f3d090-caf6-4476-bf1a-b40baf4f3ece" alt=""><figcaption></figcaption></figure>

<mark style="color:red;">CH1</mark> - Use Wireless channel 1

<mark style="color:green;">CH2</mark> - Use Wireless channel 2

<mark style="color:blue;">CH3</mark> - Use Wireless channel 3

\*Please do not flip the switch vigorously!  A damaged switch will prevent the channel from being set up properly and the keyboard will not work properly！

## 3.Set the channel for the keyboard

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FL5b7OFEipDwG9OcfbIJd%2F(%40T~1UX6P~P%5B8S%407%7BOO3ECN.png?alt=media&amp;token=7c67756b-44e5-4aef-ac03-65c9ed715b76" alt=""><figcaption></figcaption></figure>

**Long press**                   <mark style="color:red;">A + B + 1</mark>                    -  Use Wireless channel 1

**Long press**                   <mark style="color:green;">A + B + 2</mark>                     -  Use Wireless channel 2

**Long press**                   <mark style="color:blue;">A + B + 3</mark>                     -  Use Wireless channel 3

\*Press and hold for 1 second

\*Both left and right keyboards need to be set

\*Fixed position key combinations, independent of key codes

## 4.Charging indicator

There are LEDs near the TYPEC connector. <mark style="color:red;">A red light indicates charging</mark>. <mark style="color:green;">A green light indicates a full charge</mark>.

\*The keyboard currently does not have a power display function.

\*Connecting the power cord should show a green light if the battery is not connected.

## 5.Code

It is advisable to modify the code if you have the programming ability, otherwise it may lead to unforeseen failures.

{% hint style="info" %}
**Updated on December 31, 2025**
{% endhint %}

1.Install QMK CLI 1.2.0\
2.Clone the vial-qmk repo and checkout the correct commit (fcd56b119ea8c60142c9a03e997be5a7acba52b7)

Below is the source code for the keyboard.

{% file src="/files/fOchrwn0HOIZmX6imWbR" %}

The uf2 file is already compiled.

{% file src="/files/kEZv5XaDlgOBuuGQlOkm" %}

If you only want to display this keyboard in the vial settings interface, you can use the file below.

{% file src="/files/9aEZP6rYL435XHFWFKED" %}

The vial.json file below only contains the layout for if-alice. Simply replace it with the original one in the if\_rec folder.

{% file src="/files/IwvHXfyTo3Q1ovImtI71" %}

It is recommended to first download the vial client version 7.5, then set the button to enter the flashing mode and trigger it.\
Old version of vial client - Quantum - Reset\
The new version of the vial client - Quantum - Bootloader\
After triggering, a "IFKB" disk will appear on the computer. Simply copy and paste the uf2 firmware into it, and the hardware will automatically program it and then disconnect from the computer.

{% hint style="info" %}
The stable version of Old
{% endhint %}

1.Install QMK CLI 1.1.2\
2.Clone the vial-qmk repo and checkout the correct commit (601fc4b20a)

{% file src="/files/QAf37FZwtr3vxX5iIg4Q" %}

{% file src="/files/tRDNir0SZEb0VEkvaHdk" %}

In the case of normal keyboard use, set a Reset key (Quantum->Reset) on VIAL, and then trigger the switch at that position. A disk named "IFKB" will appear on the computer, and the uf2 file will be copied to the disk. When the copy is complete, the disk automatically disappears and the receiver automatically reconnects to the computer. If there is a failure in this process, you can repeat the operation. We also set a CLR\_EE keycode (User->CLR\_EE), which is recommended to be set to the keyboard after updating the firmware, and trigger it once, and the keyboard will clear the settings.


# IF ERGO

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2Fib5zZOD8YSi7zjbMN3dX%2FDSCF6034_edit_206758533360397.jpg?alt=media&amp;token=4cd11495-5873-4761-9e5c-9b3883d3b439" alt=""><figcaption><p>Designed in 2020</p></figcaption></figure>

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FvzhyZUlx8yPSAn21RwQb%2FDSC00807-tuya.jpg?alt=media&amp;token=d502793e-b2da-4de7-ac56-b3c35b1234da" alt=""><figcaption></figcaption></figure>

## Product introduction

**1.Only 2.4g wireless is supported .**\
-Exclusive support for 3-channel switching (requires 3 receivers,like Bluetooth). Comes with one 2.4g receiver -There are no cables between the split keyboards, but the receiver needs to be plugged into the computer

**2.hot swappable switchs design, support 3 and 5 pin switchs -Low Profile switches are not supported**

**3.Vial programmable with 13 layers , via is not supported. -It includes Macros, Tap Dance, Combos, key Overrides, qmk setting and other functional modules(all functional modules in vial)**

**4.Acrylic Case**

**5.1.6mm pcb and fr4 plate**

**6.Rechargeable,ultra-low power consumption, and long battery life -800mah Lithium battery（About 4 months battery life）**

**7.No lights**

**8.Pre-soldered**

**9.Supports PCB Mount Stabilizer and Plate Mount Stabilizer**

**10.switches and keycaps are not included -Only switches and keycaps need to be installed(hot**&#x20;

**swappable)**&#x20;

-key sizes summary

&#x20;1 \* 1       60&#x20;

&#x20;1 \* *1.5     4*&#x20;

&#x20;*1 \** 2       4&#x20;

&#x20;1.5\*1       8&#x20;

Total 76

**11.Item list**&#x20;

left and right handed keyboard \*1&#x20;

2.4g receiver \*1&#x20;

USB Type-C cable \*1&#x20;

Non-slip foot mat \*1


# User manual

## 1.Power switch

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2F8KWKPHbvZ8aFVaPta2oJ%2FPWH2E2%7D%60K%25LG_8BF8%25I2FZD.png?alt=media&amp;token=39150ac1-bec2-415e-b73f-f31997f9f7b1" alt=""><figcaption></figcaption></figure>

## 2.Set the channel for the receiver

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FNOiNa4vHcKblmehQqhnE%2Fb5cade5691ae22a5735f63272e23159.png?alt=media&amp;token=29f3d090-caf6-4476-bf1a-b40baf4f3ece" alt=""><figcaption></figcaption></figure>

<mark style="color:red;">CH1</mark> - Use Wireless channel 1

<mark style="color:green;">CH2</mark> - Use Wireless channel 2

<mark style="color:blue;">CH3</mark> - Use Wireless channel 3

\*Please do not flip the switch vigorously!  A damaged switch will prevent the channel from being set up properly and the keyboard will not work properly！

## 3.Set the channel for the keyboard

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2F6PlaAsawxXRcG5MprzFn%2F190a83891ee55687a3a5d3382a67b80.png?alt=media&amp;token=72e53572-24fb-4328-90d8-243bac57a803" alt=""><figcaption></figcaption></figure>

**Long press**                   <mark style="color:red;">A + B + 1</mark>                    -  Use Wireless channel 1

**Long press**                   <mark style="color:green;">A + B + 2</mark>                     -  Use Wireless channel 2

**Long press**                   <mark style="color:blue;">A + B + 3</mark>                     -  Use Wireless channel 3

\*Press and hold for 1 second

\*Both left and right keyboards need to be set

\*Fixed position key combinations, independent of key codes

## 4.Charging indicator

There are LEDs near the TYPEC connector. <mark style="color:red;">A red light indicates charging</mark>. <mark style="color:green;">A green light indicates a full charge</mark>.

\*The keyboard currently does not have a power display function.

\*Connecting the power cord should show a green light if the battery is not connected.

## 5.Code

It is advisable to modify the code if you have the programming ability, otherwise it may lead to unforeseen failures.

{% hint style="info" %}
**Updated on December 31, 2025**
{% endhint %}

1.Install QMK CLI 1.2.0\
2.Clone the vial-qmk repo and checkout the correct commit (fcd56b119ea8c60142c9a03e997be5a7acba52b7)

Below is the source code for the keyboard.

{% file src="/files/fOchrwn0HOIZmX6imWbR" %}

The uf2 file is already compiled.

{% file src="/files/kEZv5XaDlgOBuuGQlOkm" %}

If you only want to display this keyboard in the vial settings interface, you can use the file below.

{% file src="/files/8ugSMAuySsZN0Xd65ZbH" %}

The vial.json file below only contains the layout for if-ergo. Simply replace it with the original one in the if\_rec folder.

{% file src="/files/MWTAJnnwaUrwvnH9XYpl" %}

It is recommended to first download the vial client version 7.5, then set the button to enter the flashing mode and trigger it.\
Old version of vial client - Quantum - Reset\
The new version of the vial client - Quantum - Bootloader\
After triggering, a "IFKB" disk will appear on the computer. Simply copy and paste the uf2 firmware into it, and the hardware will automatically program it and then disconnect from the computer.

{% hint style="info" %}
The stable version of Old
{% endhint %}

1.Install QMK CLI 1.1.2\
2.Clone the vial-qmk repo and checkout the correct commit (601fc4b20a)

{% file src="/files/QAf37FZwtr3vxX5iIg4Q" %}

{% file src="/files/tRDNir0SZEb0VEkvaHdk" %}

In the case of normal keyboard use, set a Reset key (Quantum->Reset) on VIAL, and then trigger the switch at that position. A disk named "IFKB" will appear on the computer, and the uf2 file will be copied to the disk. When the copy is complete, the disk automatically disappears and the receiver automatically reconnects to the computer. If there is a failure in this process, you can repeat the operation. We also set a CLR\_EE keycode (User->CLR\_EE), which is recommended to be set to the keyboard after updating the firmware, and trigger it once, and the keyboard will clear the settings.


# IF CORNE

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FjnQGNKVhhiHSWcFRyF5f%2FDSC00817-tuya.jpg?alt=media&amp;token=c2301303-dcca-43fb-b3fb-ba1f1b7d2271" alt=""><figcaption><p>Designed in 2021</p></figcaption></figure>

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2Fahd34L7qvtLpuPcQG3E9%2FDSC00814-tuya.jpg?alt=media&amp;token=c0894767-8a10-4223-96f9-0181f6bb32ba" alt=""><figcaption></figcaption></figure>

**1.Only 2.4g wireless is supported** .\
-Exclusive support for 3-channel switching (requires 3 receivers,like Bluetooth). Comes with one 2.4g receiver -There are no cables between the split keyboards, but the receiver needs to be plugged into the computer

**2.hot swappable switchs design, support 3 and 5 pin switchs -Low Profile switches are not supported**

**3.Vial programmable with 4 layers , via is not supported. -It includes Macros, Tap Dance, Combos, key Overrides, qmk setting and other functional modules(all functional modules in vial)**

**4.Acrylic Case**

**5.1.6mm pcb and fr4 plate**

**6.Rechargeable,ultra-low power consumption, and long battery life -1000mah Lithium battery（About 5 months battery life）**

**7.No lights**

**8.Pre-soldered**

**9.switches and keycaps are not included -Only switches and keycaps need to be installed(hot swappable)**&#x20;

-key sizes summary

&#x20;1\**1            40*&#x20;

*1.5\**&#x31;          2&#x20;

Total 42

**10.Item list**&#x20;

left and right handed keyboard \*1&#x20;

2.4g receiver \*1&#x20;

USB Type-C cable \*1&#x20;

Non-slip foot mat \*1


# User manual

## 1.Power switch

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FG2WLEtylGcYmEN1Z3SCu%2F%5D%40T%24PZZ%5B%24BQKFHP9%246GMG1J.png?alt=media&amp;token=d1e5062e-9ad2-4768-9a53-ca42a5879b29" alt=""><figcaption></figcaption></figure>

## 2.Set the channel for the receiver

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FNOiNa4vHcKblmehQqhnE%2Fb5cade5691ae22a5735f63272e23159.png?alt=media&amp;token=29f3d090-caf6-4476-bf1a-b40baf4f3ece" alt=""><figcaption></figcaption></figure>

<mark style="color:red;">CH1</mark> - Use Wireless channel 1

<mark style="color:green;">CH2</mark> - Use Wireless channel 2

<mark style="color:blue;">CH3</mark> - Use Wireless channel 3

\*Please do not flip the switch vigorously!  A damaged switch will prevent the channel from being set up properly and the keyboard will not work properly！

## 3.Set the channel for the keyboard

\*Some users have reported that the old version of the switch channel combination key is prone to accidental touch, and now it is updated as follows.

<mark style="background-color:red;">**current version**</mark>

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FNys8pPIFC0iUdwVGGd8n%2F%608%40%40~YZKLZHU%7BA~%40WO(X30G.png?alt=media&amp;token=5e5a0c2d-d4ea-4661-b5d8-75883f4e45fc" alt=""><figcaption></figcaption></figure>

**Long press**                   <mark style="color:red;">A + B + C + 1</mark>                    -  Use Wireless channel 1

**Long press**                   <mark style="color:green;">A + B + C + 2</mark>                     -  Use Wireless channel 2

**Long press**                   <mark style="color:blue;">A + B + C + 3</mark>                     -  Use Wireless channel 3

\*Press and hold for 1 second

\*Both left and right keyboards need to be set

\*Fixed position key combinations, independent of key codes

~~<mark style="background-color:red;">Old Version（Before July 22, 2022）</mark>~~

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FCE3l3HuWe2Y3WWq754qB%2FMJ%25F%7D)%40O4LA8ES9%40B%40QVJ%60B.png?alt=media&amp;token=0397c7cd-ea95-451e-a680-eb825cfced42" alt=""><figcaption></figcaption></figure>

~~**Long press**~~                   ~~<mark style="color:red;">A + B + 1</mark>                     -  Use Wireless channel 1~~

~~**Long press**~~                   ~~<mark style="color:green;">A + B + 2</mark>~~ \~\~                    -  Use Wireless channel 2\~\~

~~**Long press**~~                   ~~<mark style="color:blue;">A + B + 3</mark>~~ \~\~                    -  Use Wireless channel 3\~\~

~~\*Press and hold for 1 second~~

~~\*Both left and right keyboards need to be set~~

~~\*Fixed position key combinations, independent of key codes~~

## 4.Charging indicator

There are LEDs near the TYPEC connector. <mark style="color:red;">A red light indicates charging</mark>. <mark style="color:green;">A green light indicates a full charge</mark>.

\*The keyboard currently does not have a power display function.

\*Connecting the power cord should show a green light if the battery is not connected.

## 5.Code

It is advisable to modify the code if you have the programming ability, otherwise it may lead to unforeseen failures.

{% hint style="info" %}
**Updated on December 31, 2025**
{% endhint %}

1.Install QMK CLI 1.2.0\
2.Clone the vial-qmk repo and checkout the correct commit (fcd56b119ea8c60142c9a03e997be5a7acba52b7)

Below is the source code for the keyboard.

{% file src="/files/fOchrwn0HOIZmX6imWbR" %}

The uf2 file is already compiled.

{% file src="/files/kEZv5XaDlgOBuuGQlOkm" %}

If you only want to display this keyboard in the vial settings interface, you can use the file below.

{% file src="/files/xl0wAetBA0QpOPbZSaFY" %}

The vial.json file below only contains the layout for if-corne. Simply replace it with the original one in the if\_rec folder.

{% file src="/files/3eAOMDztVYsg3sMT8ngV" %}

It is recommended to first download the vial client version 7.5, then set the button to enter the flashing mode and trigger it.\
Old version of vial client - Quantum - Reset\
The new version of the vial client - Quantum - Bootloader\
After triggering, a "IFKB" disk will appear on the computer. Simply copy and paste the uf2 firmware into it, and the hardware will automatically program it and then disconnect from the computer.

{% hint style="info" %}
The stable version of Old
{% endhint %}

1.Install QMK CLI 1.1.2\
2.Clone the vial-qmk repo and checkout the correct commit (601fc4b20a)

{% file src="/files/QAf37FZwtr3vxX5iIg4Q" %}

{% file src="/files/tRDNir0SZEb0VEkvaHdk" %}

In the case of normal keyboard use, set a Reset key (Quantum->Reset) on VIAL, and then trigger the switch at that position. A disk named "IFKB" will appear on the computer, and the uf2 file will be copied to the disk. When the copy is complete, the disk automatically disappears and the receiver automatically reconnects to the computer. If there is a failure in this process, you can repeat the operation. We also set a CLR\_EE keycode (User->CLR\_EE), which is recommended to be set to the keyboard after updating the firmware, and trigger it once, and the keyboard will clear the settings.


# IF ERGOLITE

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2Fjo5u4BYHI95Ls2dGC7vb%2FO1CN01bvHf8d1jUPJ76TbAN_!!178314551.jpg?alt=media&amp;token=9620f795-48cf-47b3-9f14-b549ad15302d" alt=""><figcaption><p>Designed in 2022</p></figcaption></figure>

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FdvrjyOVcfLdNr06W1Zgd%2F%60LLCT%5B%5DO%7D%60%25K1I483NX%5B%2428.png?alt=media&amp;token=94de8024-8209-47fa-b139-f7729ef03611" alt=""><figcaption></figcaption></figure>

**1.Only 2.4g wireless is supported .**\
-Exclusive support for 3-channel switching (requires 3 receivers,like Bluetooth). Comes with one 2.4g receiver -There are no cables between the split keyboards, but the receiver needs to be plugged into the computer

**2.！！hot swappable switchs design, -！！support 3 and 5 pin MX switches（bottom socket ） -！！also support&#x20;**<mark style="color:red;">**Gateron Low Profile switches**</mark>**（top socket ）**

**3.Vial programmable with 4 layers , via is not supported. -It includes Macros, Tap Dance, Combos, key Overrides, qmk setting and other functional modules(all functional modules in vial)**

**4.FR4 Case Kit, 1.2MM top plate, 1.6MM bottom plate ,1.6MM PCB**

**5.Rechargeable,ultra-low power consumption, and long battery life -450mah Lithium battery（About 2.5 months battery life）**

**6.No lights**

**7.Pre-soldered**

**8.switches and keycaps are not included -！！MX switches or&#x20;**<mark style="color:red;">**Gateron Low Profile switches**</mark><mark style="background-color:red;">**（not CHOC）**</mark>**&#x20;-！！Gateron Low Profile switches Recommend Nuphy's keycaps -Only switches and keycaps need to be installed(hot swappable)**&#x20;

-key sizes summary&#x20;

1\**1              62*&#x20;

*1\**&#x31;.25          4&#x20;

Total 66

**9.Item list** &#x20;

left and right handed keyboard \*1&#x20;

2.4g receiver \*1&#x20;

USB Type-C cable \*1&#x20;

Non-slip foot mat \*1


# User manual

## 1.Power switch

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FMeulcPBhXKgGU0CVcZLM%2F9%60%24%60%5D%25CBF3L_OW6VASI%7D%7DB4.png?alt=media&amp;token=40078865-77f4-4719-b950-69d5094bdc74" alt=""><figcaption></figcaption></figure>

\*The circled part is the switch position, which is on the bottom plate.

## 2.Set the channel for the receiver

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FNOiNa4vHcKblmehQqhnE%2Fb5cade5691ae22a5735f63272e23159.png?alt=media&amp;token=29f3d090-caf6-4476-bf1a-b40baf4f3ece" alt=""><figcaption></figcaption></figure>

<mark style="color:red;">CH1</mark> - Use Wireless channel 1

<mark style="color:green;">CH2</mark> - Use Wireless channel 2

<mark style="color:blue;">CH3</mark> - Use Wireless channel 3

\*Please do not flip the switch vigorously!  A damaged switch will prevent the channel from being set up properly and the keyboard will not work properly！

## 3.Set the channel for the keyboard

<mark style="background-color:red;">**current version**</mark>

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FYuw1t9W9xauKLcgO8pgg%2F1682314566216.png?alt=media&amp;token=818c4cce-787a-4345-9729-6cfda883fbbe" alt=""><figcaption></figcaption></figure>

**Long press**                   <mark style="color:red;">A + B  + 1</mark>                    -  Use Wireless channel 1

**Long press**                   <mark style="color:green;">A + B  + 2</mark>                     -  Use Wireless channel 2

**Long press**                   <mark style="color:blue;">A + B  + 3</mark>                     -  Use Wireless channel 3

\*Press and hold for 1 second

\*Both left and right keyboards need to be set

\*Fixed position key combinations, independent of key codes

## 4.Charging indicator

There are LEDs near the TYPEC connector. <mark style="color:red;">A red light indicates charging</mark>. <mark style="color:green;">A green light indicates a full charge</mark>.

\*The keyboard currently does not have a power display function.

\*Connecting the power cord should show a green light if the battery is not connected.

## 5.Hot plug

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FjVXz4lKuCsSpXO8TLilp%2F0171J%25~GW%5B6~~%5D%25O%254H1B1V.png?alt=media&amp;token=3318f5a1-1bd8-4513-9c72-9c1595d8be83" alt=""><figcaption></figcaption></figure>

## 5.Code

It is advisable to modify the code if you have the programming ability, otherwise it may lead to unforeseen failures.

{% hint style="info" %}
**Updated on December 31, 2025**
{% endhint %}

1.Install QMK CLI 1.2.0\
2.Clone the vial-qmk repo and checkout the correct commit (fcd56b119ea8c60142c9a03e997be5a7acba52b7)

Below is the source code for the keyboard.

{% file src="/files/fOchrwn0HOIZmX6imWbR" %}

The uf2 file is already compiled.

{% file src="/files/kEZv5XaDlgOBuuGQlOkm" %}

If you only want to display this keyboard in the vial settings interface, you can use the file below.

{% file src="/files/EEQcCmJakJzYg0MM90la" %}

The vial.json file below only contains the layout for if-ergolite. Simply replace it with the original one in the if\_rec folder.

{% file src="/files/Hfwj6OORuIBIzFOq49sI" %}

It is recommended to first download the vial client version 7.5, then set the button to enter the flashing mode and trigger it.\
Old version of vial client - Quantum - Reset\
The new version of the vial client - Quantum - Bootloader\
After triggering, a "IFKB" disk will appear on the computer. Simply copy and paste the uf2 firmware into it, and the hardware will automatically program it and then disconnect from the computer.

{% hint style="info" %}
The stable version of Old
{% endhint %}

1.Install QMK CLI 1.1.2\
2.Clone the vial-qmk repo and checkout the correct commit (601fc4b20a)

{% file src="/files/QAf37FZwtr3vxX5iIg4Q" %}

{% file src="/files/tRDNir0SZEb0VEkvaHdk" %}

In the case of normal keyboard use, set a Reset key (Quantum->Reset) on VIAL, and then trigger the switch at that position. A disk named "IFKB" will appear on the computer, and the uf2 file will be copied to the disk. When the copy is complete, the disk automatically disappears and the receiver automatically reconnects to the computer. If there is a failure in this process, you can repeat the operation. We also set a CLR\_EE keycode (User->CLR\_EE), which is recommended to be set to the keyboard after updating the firmware, and trigger it once, and the keyboard will clear the settings.


# Installation manual

## 1.Hot plug

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FjVXz4lKuCsSpXO8TLilp%2F0171J%25~GW%5B6~~%5D%25O%254H1B1V.png?alt=media&amp;token=3318f5a1-1bd8-4513-9c72-9c1595d8be83" alt=""><figcaption></figcaption></figure>

The upper shaft seat is a Gateron low-profile shaft seat.

The lower shaft seat is an MX shaft seat.

These two types of shaft seats are not compatible with each other. Please avoid using force or engaging in violent operations.

## 2.Installation process

**First, install the switches onto the positioning plate, and then install the entire positioning plate onto the PCB.**&#x20;

\*The positioning plate and the PCB are fixed only through the switches, without screws or studs. (This keyboard is mainly designed for low-profile shafts, and the height from the low-profile shaft positioning plate to the PCB is too small to use screws.)&#x20;

\*Small tip for installing low-profile shafts: Pay attention to the latch of the switch, which is located on both sides. When installing, first insert the side with the latch into the positioning plate, and then use your fingernail to push the latch on the other side, and it will easily slide in.

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FofsfrVKvVyxChUz7z3xz%2F%E5%9B%BE%E7%89%871.png?alt=media&amp;token=aa102bc4-e28c-48d3-b497-868eb6431073" alt=""><figcaption></figcaption></figure>


# IF WSOFLE

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FsIeKGGxLjIG4aMyM1X0v%2FDSCF6134-tuya.jpg?alt=media&amp;token=d3d162c1-6535-4949-af80-8c18f0550f82" alt=""><figcaption></figcaption></figure>

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FNDqEHRzo1NIulE5D6yFV%2F7855b9da7ea1cf6e.jpg?alt=media&amp;token=5ff60e8f-d51d-4d9c-9929-45c6c2dc307d" alt=""><figcaption></figcaption></figure>

**1.Sofle layout with RGB,OLED, ec11 encoder**

**\***&#x55;sing expensive low-power and high brightness LEDs

**2.Wired mode only**

**3.Use trrs connectors（not trs！）**

**4.More perfect design**

\*Compared to the open source version, we have redesigned and used new chips, added OLED display content, added hardware protection, and fixed some bugs

**5.Vial programmable with 15 layers , via is not supported. -It includes Macros, Tap Dance, Combos, key Overrides, qmk setting and other functional modules(all functional modules in vial)**

**6.key sizes summary**&#x20;

1\**1       56*

*1\**&#x31;.5     2&#x20;

Total   58

**7.Item list**&#x20;

left and right handed keyboard \*1&#x20;

encoder Cap \*2

TRRS cable \*1&#x20;

Non-slip foot mat \*1


# User manual

## 1.The usb cable can only be plugged into the left keyboard

left  -->   master

right   -->  slave (The usb plug is only used to upgrade the firmware)

## 2.Flash firmware button

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FrD3VOBvPeZYtJIW2DLuM%2FZA%5DN62F4~437J6%5BBEG9RQIP.png?alt=media&amp;token=1f50881b-0060-444e-88b8-2c816882632f" alt=""><figcaption></figcaption></figure>

①Connect to the computer with a data cable

②Double click the button (not single click!)

③Computer will appear a disk named "IFKB"

④Copy uf2 file to the disk and wait for the disk to disappear. The firmware upgrade is successful.

\*Both hands need to upgrade firmware. The firmware file is the same file.

\*The firmware does not distinguish between TRRS version and C2C version, and both can be used.

\*The firmware needs to be differentiated according to the version of the knob

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FSRp9dgd0oMFr5Y0NKIXX%2F%E5%9B%BE%E7%89%871(1).png?alt=media&amp;token=828aa0fd-f21a-446a-b3a9-f64184cef9d6" alt="" width="188"><figcaption><p>ecno1</p></figcaption></figure>

The above type uses a firmware with "ecno1" in the name（ifwsofle\_xxxxxxxx\_econ1.uf2）

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2Fq61UBptLjilfoyGt3rBz%2F%E5%9B%BE%E7%89%871(2).png?alt=media&amp;token=2fb030d6-fe41-4877-9455-0389da8848a5" alt="" width="188"><figcaption><p>ecno2</p></figcaption></figure>

The above type uses a firmware with "ecno2" in the name（ifwsofle\_xxxxxxxx\_econ2.uf2）

## <mark style="background-color:yellow;">3.Pay attention to static electricity</mark>

## **4.Firmware updates log**

*20260110*

{% file src="/files/0dD5gr9GetvykTxBz9Q9" %}

*20240312*

log：Enhanced RGB stability. If the RGB freezes, you can update it.

{% file src="/files/kBfEvSvpPsUK6QZQ8meM" %}

{% file src="/files/aiiZsaF6H7Mr15SKwNWK" %}

## 5.Code

It is advisable to modify the code if you have the programming ability, otherwise it may lead to unforeseen failures.

{% hint style="info" %}
**Updated on 20260110**
{% endhint %}

1.Install QMK CLI 1.2.0\
2.Clone the vial-qmk repo and checkout the correct commit (fcd56b119ea8c60142c9a03e997be5a7acba52b7)

Below is the source code for the keyboard.

{% file src="/files/DhkpDApXRULzE6S1VLuS" %}

{% hint style="info" %}
The stable version of Old
{% endhint %}

1.Install QMK CLI 1.1.2\
2.Clone the vial-qmk repo and checkout the correct commit (87c2fc07b6)

{% file src="/files/r4OPYYLB2grrck9dw1Ke" %}

We also set a CLR\_EE keycode (User->CLR\_EE), which is recommended to be set to the keyboard after updating the firmware, and trigger it once, and the keyboard will clear the settings.


# IF WCORNE

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FVcwgopwOjSeyDqbniaTP%2FDSCF6151-tuya.jpg?alt=media&amp;token=73832f72-32e0-4f74-b68d-1357748eff7c" alt=""><figcaption></figcaption></figure>

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2FLx2vTzNgHC2GIt1Ik4xN%2FDSCF6171-tuya.jpg?alt=media&amp;token=19d5478a-05fe-4c95-9319-2a09cea45a39" alt=""><figcaption></figcaption></figure>

**1. Corne layout with RGB,OLED**

**\***&#x55;sing expensive low-power and high brightness LEDs

**2.Wired mode only**

**3.Use trrs connectors（not trs！）**

**4.More perfect design**

\*Compared to the open source version, we have redesigned and used new chips, added OLED display content, added hardware protection, and fixed some bugs

**5.Vial programmable with 15 layers , via is not supported. -It includes Macros, Tap Dance, Combos, key Overrides, qmk setting and other functional modules(all functional modules in vial)**

**6.key sizes summary**&#x20;

1\**1       40*

*1\**&#x31;.5     2&#x20;

Total   42

**7.Item list**&#x20;

left and right handed keyboard \*1&#x20;

TRRS cable \*1&#x20;

Non-slip foot mat \*1


# User manual

## 1.The usb cable can only be plugged into the left keyboard

left  -->   master

right   -->  slave (The usb plug is only used to upgrade the firmware)

## 2.Flash firmware button

<figure><img src="https://385242154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnKEYHvvdjyFhBokhnRcl%2Fuploads%2Fe7dNlUfoxM5WJZfHDPxh%2F%7B45587372-C245-4f5a-BDBC-DDC0824BF798%7D.png?alt=media&amp;token=bf189b44-aff2-4d79-8e0e-cd36b146650e" alt=""><figcaption></figcaption></figure>

①Connect to the computer with a data cable

②Double click the button (not single click!)

③Computer will appear a disk named "IFKB"

④Copy uf2 file to the disk and wait for the disk to disappear. The firmware upgrade is successful.

\*Both hands need to upgrade firmware. The firmware file is the same file.

## <mark style="background-color:yellow;">3.Pay attention to static electricity</mark>

## **4.Firmware updates log**

*20260110*

{% file src="/files/smgt5x4RsZGpeOugrZJR" %}

*20240312*

log：Enhanced RGB stability. If the RGB freezes, you can update it.

{% file src="/files/jbqrtFQBEKKCXEyeUg3T" %}

## 5.Code

It is advisable to modify the code if you have the programming ability, otherwise it may lead to unforeseen failures.

{% hint style="info" %}
**Updated on 20260110**
{% endhint %}

1.Install QMK CLI 1.2.0\
2.Clone the vial-qmk repo and checkout the correct commit (fcd56b119ea8c60142c9a03e997be5a7acba52b7)

Below is the source code for the keyboard.

{% file src="/files/YqbkU9avCFDZnWSYIDKB" %}

{% hint style="info" %}
The stable version of Old
{% endhint %}

1.Install QMK CLI 1.1.2\
2.Clone the vial-qmk repo and checkout the correct commit (87c2fc07b6)

{% file src="/files/A923n0osXefYia7Vnm2x" %}

We also set a CLR\_EE keycode (User->CLR\_EE), which is recommended to be set to the keyboard after updating the firmware, and trigger it once, and the keyboard will clear the settings.


# IF NANO


# IF SPRING


# IF36R2


# IF17R2


# VIAL

#### **Vial is an open-source cross-platform (Windows, Linux and Mac) GUI and a QMK fork for configuring your keyboard in real time.** <a href="#vial-is-an-open-source-cross-platform-windows-linux-and-mac-gui-and-a-qmk-fork-for-configuring-your" id="vial-is-an-open-source-cross-platform-windows-linux-and-mac-gui-and-a-qmk-fork-for-configuring-your"></a>

## **IFKB's keyboard supports most of the functions of vial.**

## Download Vial <a href="#download-vial" id="download-vial"></a>

<https://get.vial.today/download/>

## Vial Web(Using Google Chrome)

<https://vial.rocks/>


