See: rooDial a Wireless Volume Knob for Roon with Microsoft Surface Dial
I use a Raspberry Pi zero w.