The X20 comes with its own software called Unleash, which is also compatible with the X15, X17, Z15, and Z20. All options are accessible through six different tabs. The first one has settings for LED sleep mode, angle snapping (on/off), and polling rate (125/250/500/1000 Hz). The second page houses CPI adjustment settings for up to five levels ranging from 50 to 16,000 CPI in increments of 100. While the software nominally accepts inputs containing increments of 50 CPI, the sensor does not support them, and any such inputs thus are in fact not applied. Furthermore, minimum CPI therefore is 100 instead of 50 CPI. The third page has LOD adjustment. The fourth page includes lighting settings and is detailed below. The fifth page allows any button to be remapped to mouse, keyboard, media, and macro functions. Lastly, a macro editor can be found on the sixth page, and profile management (five levels) is included as well. When applied, all settings are saved to the on-board memory, so the software does not need to be running (or be installed) all the time. On my system, the software had a RAM footprint of 46 MB on average when running in the foreground, which doesn't change when minimized to the system tray. Upon exiting the application, all processes are terminated, as they should be.
Lighting
The X20 has three physical and logical lighting zones: scroll wheel, logo at the back, and "grill" at the front. Through the software, the lighting zones can be operated independently or uniformly. Five pre-defined lighting effects are available: Static, Breathing, Rainbow, Pulse, and Trigger (reacts to inputs). Brightness and transition speed can be adjusted, and for most effects, the colors are adjustable as well. If any other LED Sync-enabled devices are connected, their RGB effects can be synchronized. Of course, disabling the lighting altogether is possible as well.
Color accuracy and vibrancy are excellent throughout. Here's a short demonstration video in which I go through the Rainbow, Breathing, and Pulse lighting effects:
Battery Life
EVGA states a maximum battery life of 60 hours without illumination and 24 hours with full illumination in 2.4 GHz mode; no details are given on expected battery life in Bluetooth operation. Since the software features a percentage-based battery life indicator with single-digit precision, I'm able to gauge expected battery life reasonably accurately. After continuously using the X20 for 12 hours, the battery life indicator stood at 79%. Assuming a near-linear consumption rate, one would thus indeed arrive at the cited 60 hours.
Using the included USB Type-A to Micro-USB charging cable, I also measured the charging speed during the constant current stage, which sits at around 0.350 A. The battery has a capacity of 900 mAh and comes from Guangdong Pow-Tech New Power Co., Ltd.