Overall build quality is very solid. There is no rattle when shaking the mouse. When applying lateral pressure, minor creaking and flexing of the shell can be observed. Activating the side buttons by squeezing the sides is impossible. Lastly, accidental clicks do not occur when slamming down the mouse, unless the debounce time is set to 0 or 1 ms.
Buttons
Due to being hot-swappable, the main buttons will behave differently depending on which switch is installed. Using the default switches from Huano, main buttons on the HPC01M Pro are good. Pre-travel is moderate to high, whereas post-travel is moderate, resulting in a fairly firm and snappy button response. Lowering pre-travel is possible by using the spacers included in the box. While the buttons are visually separated from the shell, lateral button movement is low to moderate when provoked. Button stiffness is medium. A pair of Huano switches (white transparent shell, white plunger) are used for these. Sets of Huano Brown Silent, Omron D2FC-F-7N (20M) (OF), and TTC Gold switches are included with the mouse.
Side buttons are very good. Both pre and post-travel are low on the forward but low to moderate on the back button, resulting in a snappy and pleasing button response. The pressure point is even across the entirety of these, though less so on the back button. Button size and placement are good, as actuation is possible rather easily by rolling one's thumb across. A set of Huano switches (white plunger) are used here.
At the top of the mouse is a single button for cycling through the set CPI steps, which feels fine. Another switch from Huano (yellow plunger) is used for this one. In addition, at the bottom of the mouse is a button for cycling through the available polling rates and a slider switching between 2.4 GHz wireless and off-state, with the third position for Bluetooth not being functional.
Scroll Wheel
The scroll wheel is good to very good. Noise levels are high, but tactility is excellent, providing highly defined steps and precisely controlled scrolling. The encoder comes from F-Switch (brown, green core) and has a height of 13 mm. The middle (scroll wheel) click requires high force for actuation. Another switch from Huano (blue plunger) is used for this one.
Surface
The HPC01M Pro has a matte surface all over. Grip is fine, and it doesn't attract fingerprints or dirt too much. It is easy to clean, and there are no signs of wear left after doing so. All in all, excellent materials.
Button Sound Test
Disassembly
Disassembling the HPC01M Pro is easy. The screws are located beneath the rear skate. After removing those, top and bottom are easily separated, though some caution is advised not to rip the cable connecting the two.
The design of the hot-swappable main button switches is fairly original yet practical. Each switch socket sits on a plastic cover opening up on the bottom and connected to the main PCB through a 2-pin connector. Since each cover also has its own skate, the sockets are accessible through the bottom and can be removed to such an extent that the switches are easily removed, though resorting to the included tweezers may be necessary to do so. The top and side buttons likewise sit on their own PCB screwed to the top and connected through a ribbon cable. Somewhat curiously, an unused 3-pin connector socket is found on the PCB, too. Three screws are used to affix the PCB to the bottom, which is very thin. The MCU is a Nordic nRF52833, whose datasheet is found here. The Bluetooth capability of the chip remains unused.
As for the soldering and general quality of the PCB, I'm unable to find any noteworthy flaws.