DIY haptic input knob: BLDC motor and round LCD [video]
youtube.com
youtube.com
You can find gimbal motors for pretty cheap these days, and some of them have hollow shafts, so I was able to mechanically and electrically support a round LCD wired up through the middle of the motor, with no need for a slip ring or anything expensive/complicated.
I also experimented with mounting strain gauges to the main PCB, which has some cutouts so it acts as a little bit of a flexure, for push/pull detection (and haptic feedback "click" provided by a super short torque of the BLDC motor) [1]
Happy to answer any questions you might have!
[0] https://github.com/scottbez1/smartknob/ [1] https://twitter.com/scottbez1/status/1499514054624169993
Probably hard to describe, but how much resistance can it actually present? Some others had quite big motors, I guess even with modern BLDCs there's a clear limit of what can be done in that size?
It's definitely not a hard stop, but still noticeable. You can kind of get a sense for it at 1:06 in the video when I let go of it in Return-to-center mode and it springs back (and oscillates a little from the inertia).