• Air75 V3

  • Nuphy IO

  • Support Center

CN

lO Manual

Common Questions

Update History

Keyboard Manual

lO Manual

IO Manual Shenzhen NuPhy Technology Co., Ltd.

NuPhy R&D Department

Last updated on April 8th, 2025

Access Authorization

Please log in to NuPhyIO using a browser with the Google Chromium kernel, such as Google Chrome, Microsoft Edge, Opera, 360 Browser, QQ Browser.

Click the "Access Authorization" button, first select the NuPhy device that needs to be connected in the pop-up "Browser Authorization Pop up", and then click the "OK" button to authorize the browser to connect to the keyboard.

Left Sidebar

Logo

Click on "NuPhy IO" to enter the front page, where you can view various manuals, common questions, and update history.

Zoom Button

Click the "Zoom Button" to shrink or expand the left sidebar.

Devices Displaying

The device you are editing will be displayed here.

Onboard Mode

You can set multiple onboard modes here, and almost all settings such as characters and lighting for each onboard mode can be completely different to suit your current environment, such as office "Onboard Mode", entertainment "Onboard Mode", etc. Select the"Onboard Mode" you want to edit to enter it and edit any settings. You can also perform "rename", "restore default", "import", and "export" operations on the "Onboard Mode".

Unapplied Onboard Mode

Here, some common game "recommended settings" will be placed. Hover the mouse over the "recommended configuration" that needs to be replaced, and click the "Apply" button to apply it to this mode.

IO Manual

Click to enter the "IO Manual" to view the usage instructions.

Language Switching

Click to switch the language of the interface text.

Setting

Click to enter the "Settings" interface, where the settings will take effect for all "Onboard Modes".

keyboard Setting

Auto Select All

When "Auto Select All" is turned on, when all switches on the keyboard have the same type, every time the "Trigger Settings" page is opened, all keys will be automatically selected.

Auto Sleep

When "Auto Sleep" is turned on, the keyboard will automatically turn off the lights and enter sleep mode after 6 minutes of inactivity. Here, you can switch the way the keyboard enters sleep mode: turn off sleep or set the duration for entering sleep mode.

Receiver Return Rate

Here, you can switch the return rate of the keyboard receiver. The higher the return rate, the faster the transmission speed between the keyboard and the computer.

Note: This setting will only be displayed on keyboards that support switching the "receiver return rate".

Onboard Mode Indicator Light

When the keyboard switches to "Onboard Mode", there will be corresponding lighting prompts. For example, when the Halo65 HE switches to Mac mode, the bar light will flash three times with full white light. After turning off this setting, there will be no more lighting prompts when switching to "onboard mode".

Caps Lock Indicator Light

When the computer is in the "Caps Lock State", the keyboard will have corresponding lighting prompts. For example, the bar light of Halo65 HE will always be green. After turning off this setting, the computer will no longer prompt any lighting effects when it is in the "Caps Lock State".

Sleep Indicator Light

When "Keyboard Sleep" is turned off, there will be corresponding lighting prompts. For example, when Halo65 HE turns on "Keyboard Sleep", the bar light will flash a full red light three times, and when "Keyboard Sleep" is turned off, the bar light will flash a full green light three times. After turning off this setting, the keyboard will no longer prompt any lighting effects whether "Keyboard Sleep" is turned on or off.

Contact Us

If you have any questions or suggestions regarding the keyboard or drivers, please contact us through feedback@nuphy.com Or contact us through the customer service of the platform you ordered.

If you want to get more keyboard information, please follow our account or join our community through the social platforms listed on the "Keyboard Settings" page.

Client Download

You can download the desktop version of "NuPhy IO" for Windows OS and macOS here, which supports offline use for all functions except for firmware updates.

NuPhy IO Version

Displaying the current version of "NuPhy IO", it should be noted that the version of "NuPhy IO" is always automatically upgraded and does not require manual processing.

NuPhy IO Update History

Display the update history of each version of “NuPhy IO”.

Keyboard Version

Display the current version of the connected keyboard, which needs to be manually updated.

Keyboard Update History

Display the version update history of the connected keyboard and receiver, and support firmware upgrade or rollback here.

Note: Only keyboards with receivers will display the receiver's version update history. Upgrading or rolling back receiver firmware requires an authorized browser connection.

Upper Sidebar

Schema Name

Display the name of the currently edited 'onboard mode'.

Save Prompt

Whenever an operation is successfully saved, it will display 'saved successfully' here and prompt when it was saved successfully.

Recalibrate

When the firmware of the "Magnetic Switch Keyboard" is updated or abnormal situations such as disconnection or accidental contact occur during use, recalibration is required.

Calibration

  1. Place the keyboard on a horizontal and preferably non-metallic desktop.
  2. Press each button to the bottom (supports pressing multiple buttons simultaneously) and hold for at least three seconds.
  3. Repeat the second step until all buttons on the interface turn green.
  4. Exit the 'recalibration' operation.

Restore Default

Click the 'Restore Default' button to restore the selected keys or all settings on the current page to their default state. Please proceed with caution.

Feature Lab

All the features or third-party tools being tested will be saved in the "Feature Lab" for everyone to test and use. If you encounter any problems or have any suggestions during use, please give us feedback via email. We really hope to hear from you.

Key Test

Used to test the key functions of the keyboard.

Start Testing

Only after turning on the switch and pressing the button will there be a test record.

Clear Records

Support one click clearing of all 'Test History'.

Test History

The pressing, lifting, and operating time of each button will be displayed in the 'Test History'.

Trigger Settings

Key Press Visualization

Switch Display

Display the switch of the currently selected key. If the selected key switch is inconsistent, the switch of the last selected key will be displayed.

Press to Display

When a switch on the keyboard is pressed, the specific depth of the press will be displayed here. When multiple switches are pressed, the depth of the last press of the switch will be displayed.

Attention: Due to the limitations of browser components, the displayed "press depth" on the interface may differ from the actual "press depth", and this can only be used as a rough reference.

Set Actuation Point

You can modify the "Actuation Point", "Dead Zone", and "Rapid Rigger" parameters of all selected keys.

Dead Zone Config

When the "Dead Zone Config" switch is turned on, it supports limiting the "Actuation Point" of the shaft body to avoid accidental, disconnected, and non triggering phenomena.

The “Initial Dead Zone” is the “Initial key travel” that limits the shaft, while the “Bottom Dead Zone” is the “bottom key travel” that limits the shaft.

For example, if the "Initial Dead Zone" is adjusted to 0.5mm, when this button is pressed, it will not trigger within the range of 0mm to 0.5mm (not affected by the "Actuation Point" and "Rapid Trigger"), to avoid accidentally touching this button.

For example, if the "Bottom Dead Zone" is adjusted to 0.5mm, and the "Actuation Point" range of this switch is 0.1mm to 3.3mm, when this button is pressed, the button will trigger within the range of 2.8mm (i.e. 3.3-0.5mm) to 3.3mm (not affected by the "Actuation Point" and "Rapid Trigger"), avoiding the button from breaking or not triggering.

When the “Dead Zone Config” is turned off, it means that the currently selected key is in a 0 dead zone state and will not have any restrictions on triggering behavior.

When adjusting the “Dead Zone”, the scale line on the right side of the shaft will display the current range of the “Dead Zone” in real time.

Actuation Point Setting

The meaning of "Actuation Point" is: how many millimeters will the currently selected key continue to trigger after being pressed? For example, if key A is selected and its "trigger key stroke" is adjusted to 1mm, then when key A on the keyboard is pressed ≥ 1mm, key A will continue to trigger.

When adjusting the "Actuation Point", the scale line on the right side of the shaft will display the current position of the "Actuation Point" in real time.

Rapid Trigger(RT)

Rapid Trigger Setting

Support setting the current selected button to stop triggering when lifted a certain distance after triggering, and to trigger again when pressed a certain distance (provided that the button is not fully lifted).

For example, when the "Actuation Point" of the selected button is set to 2mm and the "Release(Deactivate)" (blue area) is set to 1mm, the button will continue to trigger when pressed 4mm. At this time, as long as it is lifted 1mm, it will stop triggering (if the "Rapid Trigger" is not turned on, it needs to be lifted to 2mm of this button to stop triggering). The button with "Release(Deactivate)" (blue area) set will stop triggering faster.

For example, when the "Actuation Point" of the selected button is set to 2mm and the "Press (Activate)" (orange area) is set to 1mm, the button will continue to trigger when it is pressed 4mm. When it is lifted to 0.1mm, it will stop triggering, and when it is pressed 1mm again, it will trigger again (if "Rapid Trigger" is not enabled, it needs to be pressed to 2mm of this button before it will trigger again). The button with "Press (Activate)" (orange area) set will trigger again faster.

It is worth noting that "Rapid Trigger" is a relative value. Setting "Release(Deactivate)" (blue area) to 1mm means that the button stops triggering after being lifted 1mm from its current position (if the current button is pressed 2mm, it stops triggering at 1mm; if the current button is pressed 3mm, it stops triggering at 2mm).

Continuous Rapid Trigger

When this setting is turned on, “Rapid Trigger” will only terminate when the button is fully released.

When this setting is turned off, “Rapid Trigger” only takes effect below “Actuation Point".

For example, when the “Actuation Point" of the selected button is set to 2mm, the "Actuation Point" range of this axis body is 0.1mm to 4.0mm. When "Continuous Rapid Trigger" is turned off, “Rapid Trigger” will only take effect between 2.0mm and 4.0mm. When "Continuous Rapid Trigger" is turned on, “Rapid Trigger” will take effect between 0.1mm and 4.0mm.

Button Information Display

When the mouse pointer hovers over a key on the keyboard, a pop-up window will display information about the "Switch Type", "Actuation Point", "Release(Deactivate)", “Initial Dead Zone” , "Bottom Dead Zone", and "Press (Activate)" of that key.

Advanced Functions

After selecting any key on the keyboard in a certain layer (cannot be an "Advanced Functions" or a "Macro Key"), select the "Advanced Functions" that needs to be set, and finally click the "New Key" button to complete the creation of an "Advanced Functions".

Dynamic Keystroke(DKS)

Under the "Dynamic Keystroke (DKS)" function, a single key can be bound to four functions, and after binding, you can customize when they are triggered. For example:

  1. Select a position in "Character Binding", and its border will turn green when selected. Select the character you want on the right again. If you select the wrong character, you can directly reselect or move the mouse to the corresponding character in the "Character Binding" to delete it.
  2. Support setting when to trigger the current character in "Character Binding". The first two columns represent when a "Action Point" is pressed, and the last two columns represent when it is lifted to a "Action Point" after reaching the bottom.
  3. Support setting the triggering form of the current character in "Character Binding". When a position is selected, it will only trigger once. When selecting this position and dragging it to the next position, it will continue to trigger within this "Action Point" range. For example, the setting in the following figure represents that pressing this button 1mm will trigger Q, and pressing this button between 1mm and 3mm will continuously trigger W. After setting up, click the "Save" button, which will display the symbol "DKS".

Mod Tap(MT)

Under the "Mod Tap (MT)" function, a single button can achieve two functions, one when held down and the other when clicked. For example:

  1. Select a position in "Character Binding", and its border will turn green when selected. Select the character you want on the right again. If you select the wrong character, you can directly reselect or move the mouse to the corresponding character in the "Character Binding" to delete it.

After setting up, click the "Save" button, which will display the symbol "MT". When clicking and holding this button, different characters will be displayed. For example, in the A key shown below, clicking it will display A, and long pressing it will display B.

Toggle Key(TGL)

Under the "Toggle Key (TGL)" function, it is possible to continuously trigger by clicking the button, and stop triggering by clicking the button again (note: long pressing the button will continue to trigger, and releasing the button at this time will stop triggering).

  1. Select a position in "Character Binding", and its border will turn green when selected. Select the character you want on the bottom again. If you select the wrong character, you can directly reselect it or move the mouse to the corresponding character in "Character Binding" to delete it.
  2. After setting up, click the "Save" button, and the symbol "TGL" will be displayed on this button. Clicking this button will continuously trigger the bound characters.

Rapid Shift(RS)

Under the "Rapid Shift (RS)" function, it is possible to bind two keys together, and when both keys are held down simultaneously, only the key with a higher key path is triggered.

  1. Firstly, you need to select two buttons and bind them together. For example, in the following figure, the A and B keys are bound together. Assuming their "Action Point" is 1mm, when A presses 1.5mm, the A key will continue to trigger. At this time, if the B key is pressed 1.6mm, only the B key will be triggered and the A key will stop triggering. Similarly, if the B key is released to 1.4mm, only the A key will be triggered and the B key will stop triggering.
  2. After binding two buttons, you can go to the "Trigger Settings" page to set their trigger parameters. The two buttons bound together can only modify all trigger parameters at the same time.

SOCD

Under the "SOCD" function, it is possible to bind two buttons together, and when both buttons are held down, the user can select which one will trigger them through their own settings.

The "SOCD" function requires setting priority first, and there are three priority options to choose from:

  1. "Last Input Priority": When both switch are pressed and exceed the set "Actuation Point", the last pressed Switch will overwrite the first Switch. For example, bind keys A and B to the "SOCD" function and set their triggering stroke to 1mm. When key A is pressed more than 1mm, key A will continue to trigger. When key B is pressed more than 1mm, key B will only be triggered and key A will stop triggering.
  2. "No Priority": When both switch are pressed and exceed the set "Actuation Point", neither Switch will trigger. For example, bind keys A and B to the "SOCD" function and set their triggering stroke to 1mm. When key A is pressed more than 1mm, key A will continue to trigger. When key B is pressed more than 1mm, both keys will stop triggering.
  3. "Absolute Priority": When both switch are pressed and exceed the set Actuation Point, you can choose to trigger only one Switch. For example, binding the A and B keys as the "SOCD" function, setting the A key to absolute priority, and setting their triggering stroke to 1mm. When pressing A exceeds 1mm, the A key will continue to trigger, and when pressing B exceeds 1mm, only the A key will continue to trigger.

After setting the priority, you need to select two buttons to bind them together.

After binding two buttons, you can go to the "Trigger Settings" page to set their trigger parameters. The two buttons bound together can only modify all trigger parameters at the same time.

Hyper Tap(HT)

Under the "Hyper Tap (HT)"" function, it is possible to bind two switch together, and when one Switch stops triggering, the other Switch will be automatically triggered.

The "Hyper Tap(HT)" function requires priority to be set first, and there are two priority options to choose from:

  1. Bidirectional binding: When either Switch stops triggering, the other Switch is automatically triggered. For example, binding keys A and B as a "Hyper Tap(HT)" function, automatically triggering key B continuously when key A stops triggering, and automatically triggering key A continuously when key B stops triggering.
  2. Unidirectional binding: When one of the two switch stops triggering, the other Switch is automatically triggered. For example, binding the A and B keys as a "Hyper Tap(HT)" function and setting a one-way binding of the A key will automatically trigger the B key continuously when the A key stops triggering, and will not automatically trigger the A key continuously when the B key stops triggering.

It should be noted that in the state of automatically triggering another Switch, as long as the Switch is raised another 0.05mm, the automatically triggered Switch will stop triggering.

After binding two switch, you can go to the "Trigger Settings" page to set their trigger parameters. The two Switchs bound together can modify all trigger parameters separately.

Lighting Effects

On the "Light Effects" page, it is supported to modify the color, direction, speed, and brightness of BackLight, SideLights, GlowEdge, etc. (the type of light depends on the keyboard model) (some light effects may not be able to change color, direction, and speed due to different light effects), and it is also supported to turn on/off the modification of BackLight, SideLights, GlowEdge, etc.

Types Of Lighting

On the left side, you can choose the type of light and switch on/off a certain light.

Lighting Settings

You can choose the type, direction, speed, and brightness of the light effect in the middle.

Light Color

On the right side, you can customize the color of the selected lighting effect.

Key Bindings

Layer Switching

Clicking on a button at a certain Layer will display the switch bound to that Layer. Each Layer has a corresponding number, and you need to hold down the corresponding FN key to use the keys bound to this Layer. For example, if you have bound the A key at a certain position in level 5, you must hold down FN5 and then press the key at the position where the A key is located to trigger the A key function.

It should be noted that each mode has a default level, which is arranged above all levels. For example, in the following figure, level 4 is the default level, and the default level does not require pressing any FN key to trigger the functions bound in the level.

Key Change

Normally, to change a key, you only need to first find the desired position on the virtual keyboard, select the position with the left mouse Switch (the border of the selected position will turn green), and then find the character you want to change under the virtual keyboard. Click on the character to make the change. In addition:

  1. Support hovering the mouse over any character to view and explain its related explanations.
  2. Support entering characters or their explanations to search for the desired content.
  3. Due to style issues, some characters cannot be fully displayed, which can be viewed in its related explanations.
  4. If you have any other characters you would like, please send them to our email and we will update them as soon as possible feedback@nuphy.com .

Macro Recording

Select A Macro

Due to the limitation of keyboard storage capacity, each mode has a fixed 32 "Macro Key" available for modification and binding. Support exporting or importing the currently selected "Macro Key" to overwrite the current "Macro Keys" .

Time Interval

When selecting “Real Interval”, the program will enter the actual interval between two recorded button operations.

When selecting “Default Interval”, the program will insert the set time interval between two operations.

Loop Mode

  1. When selecting "Set Loop Count", it supports setting the number of times the "Macro Key" will loop before stopping the loop.
  2. When selecting 'Release button to stop', the "Macro Key" will immediately stop the loop upon release.
  3. When selecting 'Press key to stop', the "Macro Key" will stop the loop when pressed again.

Button Binding

Support binding pre-set "Macro Key" to any key on the keyboard, but each keyboard key can only be bound to one "Macro Key" at a time. After binding, it supports deleting or adding binding buttons.

Record A Macro

  1. "Clear Data": Supports one click clearing of all recorded "Macro Keys".
  2. "Start Recording": After clicking "Start Recording", press the keys on the keyboard to enter all the pressing operations. At present, it is not supported to enter keys bound with "Advanced Functions". When a key bound with "Advanced Functions" is pressed, the factory default function of that key is entered.
  3. Recording completed: After the recording is completed, it supports deleting, dragging to adjust the operation position, inserting at a certain position, and delaying the click to modify operation.

Switch Selection

Switch display

  1. "Switch Information": Display all information about the switch. Due to some customized versions of the switch, the "Switch Information" may differ from the public version.
  2. "Replace Switch Body": After disconnecting the power and replacing the switch body of the physical keyboard, log in to "NuPhy IO", select all the keys on the "Virtual Keyboard" that need to replace the switch body, and click "Replace Switch Body" to complete the switch body replacement in the firmware. (If the switch body replaced by your physical keyboard is not listed here, in order to ensure stability of use, please choose a shaft body similar to "Magnetic Flux" and "Adjustable Stroke" for replacement)
  3. "Switch Effect": Click the button to view the tapping sound of the switch in the pop-up window.
  4. "View Details": Click the button to jump to the switch body purchase page.

Binding List

Display all types and quantities of switch installed on the keyboard.

Mode Setting

Setting various parameters of the current keyboard mode will not take effect in other modes.

Lock WIN

In some games, accidentally touching this button will exit the game. When the "lock WIN" switch is turned on, pressing any WIN button in this mode will not take effect.

Lock ALT+F4

In some games, the effect of this combination key is to exit the game. When the "Lock ALT+F4" switch is turned on, this combination key will not take effect in this mode.

Lock ALT+TAB

In Windows, the effect of this key combination is to switch programs. When the "Lock ALT+TAB" switch is turned on, this key combination will not take effect in this mode.

Gaming Optimization

Due to tolerances that may occur during the manufacturing process of the Switch, their key stroke range may not be within the standard range. For example, if the standard key stroke of a certain shaft is 0 to 4mm, some actual key strokes may be 0 to 3.8mm and some actual key strokes may be 0 to 4.2mm in a pile of these shafts.

When "Gaming Optimization" is turned on, the program will detect the voltage of all axis bodies when they touch the bottom, dynamically adjust their key stroke range, and avoid problems such as disconnection and non triggering.

Trick Rate

Due to the keyboard reporting actions being too fast, some computers with insufficient performance may not be able to recognize all pressed keys or may miss recognizing pressed keys. Especially in some games, if the interval between button press and release actions is too short, it may not be responded to. If the computer cannot recognize all pressed keys or misses recognizing pressed keys, it is recommended to first adjust the Trick speed to 60, and if it still occurs, then adjust it to 30.

Note: Trick rate may increase keyboard latency, and under normal circumstances, there is no need to adjust this parameter. Simply select "No Trick Rate".

Anti-Wobblinesss Level

Due to the varying stability of different switches, keyboards can reduce double-click issues caused by switch instability by slightly increasing the delay.

Attention: The higher the "Anti-Wobblinesss Level", the higher the latency.

Polling Rate

The faster the computer reads keyboard key operations, the higher the "Polling Rate", and the faster the transmission speed between the keyboard and the computer. When switching the return rate, the keyboard will restart once.

Attention: Increasing the "Polling Rate" will increase the burden on the system CPU and increase the power consumption of the keyboard.

Still have questions or need help?

Please feel free to contact the customer service or feedback@nuphy.com contact us.