An In-Depth Look At The Haptic Smart Knob

At Hackaday, we love those times when we get a chance to follow up on a project that we’ve already featured. Generally, it’s because the project has advanced in some significant way, which is always great to see. Sometimes, though, new details on the original project are available, and that’s where we find ourselves with [Scott Bez] and his haptic smart knob project.

Alert readers may recall [Scott]’s announcement of this project back in March. It made quite a splash, with favorable comments and a general “Why didn’t I think of that?” vibe. And with good reason; the build quality is excellent, and the idea is simple yet powerful. By attaching a knob to the shaft of a brushless DC motor and mounting a small circular LCD screen in the middle, [Scott] came up with an input device that could be reprogrammed on the fly. The BLDC can provide virtual detents at any interval while generating haptic feedback for button pushes, and the LCD screen can provide user feedback.

But how is such a thing built? That’s the subject of the current video, which has a ton of neat design details and build insights. The big challenge for [Scott] was supporting the LCD screen in the middle of the knob while still allowing the knob — and the motor — to rotate. Part of the solution was, sadly, a hollow-shaft motor that was out of stock soon after he released this project; hopefully a suitable replacement will be available soon. Another neat feature is the way [Scott] built tiny strain gauges into the PCB itself, which pick up the knob presses that act as an input button. We also found the way button press haptics are provided by a quick jerk of the motor shaft very clever.

This is one of those projects that seems like a solution waiting for a problem, and something that you’d build just for the coolness factor. Hats off to [Scott] for following up a sweet build with equally juicy details.

22 thoughts on “An In-Depth Look At The Haptic Smart Knob

  1. I think I’d like that for a smart but not creepy (Liike Nest etc) thermostat knob.

    Though I’m wondering if the design lends itself to adaption to retrofit a smart knob over the top of a dimmer or fan speed controller type shaft… wherein you can set it manually and use the motor to turn the knob to pre determined positions remotely or programmed. IDK if one could make it concentric on a regular D pot type shaft, or make a gear that holds the shaft driven off the base of the knob… you could make it to fit a standard switch plate format.

    And for oneupmanship purposes, I am pondering a 5 axis knob with touch screen :-D … though that would really be a different class of knob for other kinds of functions, it would kinda be like a rotatable hat switch on top of a joystick in the axes involved.

    1. Haptic smart knob, pulses motor for sensory feedback, compliant mechanism for pushing your buttons, variable from single to multiple digits, full instructions supplied for do-it-yourself satisfaction.

  2. Very well done project.

    Wire wrap wires are single strand, as opposed to multi strand thicker wires. I’m wondering if these will have a tendency to break over time.

    Earbud wires are multi stranded, interleaved with thread to avoid this. Lots and lots of hobby makers wire up their project with single strand wires, then find that the wires break over time with use.

    Not a criticism, as the project (and video) is very well done, but consider lifespan testing to see if this will be a future problem. (Probably not an issue for thermostat use, and as the author notes the motors are no longer available so it’s not an immediate issue.)

  3. Could the rare and exotic hollow shafted motor be avoided by building an internal gear into the knob and driving it with a smaller, standard motor mounted at a corner of the PC board? Idlers at the other corners could help hold the knob in position leaving the center of the PC board free for a conventionally mounted display. Seems like that might be an easier way to do this.

    1. It probably wouldn’t be too hard to convert a random outrunner motor into one with a hole through the middle. You’d just need to (1) remove the shaft, (2) drill out the outrunner part to handle a decently large bearing, (3) glue the bearing into the outrunner, (4) using a piece of pipe (or a 3D-printed part), make a bearing mount that attaches to the stator. Since this motor won’t be spinning at high speed, high precision milling isn’t needed.

  4. 1) I hope they make a ton of money off this.

    2) I hope that Chinese companies make an ultra cheap clone of this so that it’s super easy and cost effective to use it in other projects.

  5. Imagine having a mechanical switch with programmable haptic feedback, for keyboards. So you can easily switch from linear to a tactile switch with a push of a button!

  6. I almost didn’t follow up on this because there was only a Youtube link. But [Scott Bez] has hosted a very detailed writeup at

    The other good news is that those hollow-shaft motors are available again, thanks to SparkFun. Details on the github link.

    If only all the other DIY projects were as well documented as this one! Mine sure aren’t. Great work [Scott Bez] and thanks for sharing!

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.