The m5stack dial is just a screen with rotary input ring, but doesn't have haptic feedback. They actually just launched a new product the roller485 or rollerCAN that in theory is a nice off-the-shelf BLDC haptic knob, but I haven't had a chance to play with mine yet
I got a few to play around with for my home automation system, but haven't had the time.