On-device Settings
The on-device customization on the M4 Wireless works in the same way as on the MZ1. The concept is simple: Adjustments are made either through button combinations or the top button below the scroll wheel, whose function varies depending on the current position of the slider at the bottom of the mouse. If set to the far left position, the mouse will be turned off unless plugged in. Any other position will turn the mouse on. The next position allows one to cycle through the preset CPI steps. The third position enables cycling through the RGB lighting effects. Once picked, one can fine-tune the effect through button combinations. Lastly, with the slider moved all the way to the right, the top button acts as the PGDN (Page Down) button on the keyboard. By setting it to PGDN in-game, any in-game bind can thus be mapped to the top button. A separate button next to the sensor can be used for cycling through the available polling rates (125, 500, or 1000 Hz). Irrespective of the current slider position, main button debounce time (2, 4, 8, or 12 ms) and lift-off distance (1 or 2 mm) can be adjusted through button combinations.
Lighting
The M4 Wireless has two zones for RGB lighting, which are the scroll wheel and logo at the back. Using the top button set to RGB control, one can cycle through a select number of pre-defined effects. These are Rainbow (default), Single Color Breathe, Single Color Permanent, Color Cycle, Color Cycle Breathe, and Pulse. Furthermore, it is possible to adjust the brightness by holding the lighting button and one side button simultaneously, speed by holding the lighting button and left button at the same time, and color for the Single Color modes by holding the lighting button and right button simultaneously. Disabling the lighting is possible through a button combination.
Color accuracy and vibrancy are excellent throughout. Here's a short demonstration video in which I go through all of the available lighting effects:
Battery Life
Xtrfy states a maximum battery life of 75 hours. No details are given about which polling rate and lighting settings have been used to achieve this figure. Based on experience with other mice using the same MCU and battery size, it seems reasonable to assume that the 75 hours were achieved without RGB lighting. As the Xtrfy M4 Wireless lacks software, one could assume that checking the battery charge status is impossible, but that is not the case. Instead, by holding the side buttons and left button for a few seconds, the current charge status will be displayed in a corresponding color, in 25% steps. Of course, this isn't granular enough to gauge anything, but at least gives one an idea when charging may be needed. For the record, after 12 hours of continuous use at 1000 Hz with RGB enabled, I only ever got to see the green color, which indicates a battery status of 75–100%.
After exactly one minute of inactivity, the mouse enters a sleep state, which shuts the lighting off as well.
Using the included USB Type-A to Type-C charging cable, I also measured the charging speed during the constant current stage, which sits at around 0.335 A (I've excluded the additional current expended for the charging light flashing). The battery has a capacity of 500 mAh.