Recommended Free Tools
SmartKnob View is an advanced DIY rotary controller whose motor can make the dial feel different as you turn it. Software-configurable detents, boundaries and snap-through effects give it the feel of a tactile switch without relying on fixed mechanical stops. It is an open-source hardware project, not a finished plug-and-play product.
How SmartKnob creates programmable resistance
A brushless motor applies torque to the knob, while a magnetic encoder tracks its position. A controller uses that position to adjust the motor’s force in a feedback loop. Instead of a passive notch or fixed stop, the software can create virtual detents or resist rotation at chosen boundaries. In practical terms, the dial can push back against the direction of a turn, with the sensation changing according to its programmed position or setting.
This active control is what makes the resistance selective: the same physical dial can feel smooth in one mode and click into positions or meet a boundary in another.
What the project demo shows
Hackster’s coverage of the project describes several behaviors demonstrated in its video. In one mode, the dial rotates without bounds and gives a small tactile detent for each degree of movement. In a bounded mode, it resists being turned past selected points. A binary example snaps into an on or off position after the knob passes the midpoint; the LEDs can also change color when the knob is pressed.
#1 Best Overall
- 【General Parameters】Model: KY-040, Working Voltage: 5V, One round number of pulse: 20.
- 【No Limited Rotation Counts】The rotary encoder can count the number of pulse output during rotation in the positive direction and reverse direction through the rotation and this rotation counts are not limited.
- 【Encoder Key】With the key on the rotary encoder, you can reset to the initial state, that is, counting from 0.
- 【Application】Best choice for stepper and servo motor control. You could also use it to control devices like digital potentiometer.
- 【Package Included】5 x KY-040 360 Degree Rotary Encoder Module + 5 x Encoder Push Button
These are reported project demonstrations, not independent measurements of force, precision, durability or reliability.
What is in the display-equipped build?
SmartKnob View adds a round display to the motorized dial. The two project descriptions identify components at different levels of detail, so their lists should not be treated as one definitive bill of materials.
| Source description | Components and details named |
|---|---|
| Hackster project coverage | 32 mm brushless DC motor; TMC6300-LA motor driver; MT6701 magnetic encoder; 240 × 240 pixel round LCD; ESP32-PICO-V3-02 controller module; eight side-firing RGB LEDs. |
| SmartKnob GitHub repository | GC9A01 round LCD; BLDC gimbal motor; ESP32-PICO-V3-02 on a Lilygo TMicro32 Plus module; USB-C; PCB flexure and strain gauges for press detection. |
The differing descriptions may reflect project revisions. Check the repository’s current build materials and documentation before choosing parts; the available descriptions do not establish a complete, current bill of materials.
Rank #2
- 4 terminals: This CNC electronic handwheel has 4 terminals with a diameter of 60mm.
- Material: This electronic handwheel is made of high-quality metal and plastic and is to use.
- Scope of application: Widely used in CNC numerical control systems, such as CNC lathes, CNC grinders, CNC milling machines, engraving machines, etc.
- Easy to install: This handwheel is easy to install and use.
- A Good Replacement: This handwheel is a great replacement for a broken handwheel.
Build difficulty and project status
The repository describes SmartKnob View as under active development and not recommended for general use. It presents the project as a potential build for an advanced electronics hobbyist, with troubleshooting expected across both hardware and firmware.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
- Soldering: The small-pitch surface-mount components make this a demanding assembly. The repository recommends reflow or hot-air soldering.
- Enclosure parts: Hackster reports nylon MJF-printed components. The repository says FDM printing may also work with a well-tuned printer.
- Simpler variant: Omitting the LCD can simplify the build, according to the repository, though it does not remove the motor-control and assembly challenges.
For reuse, the repository distinguishes between project materials: software, electronics and documentation are licensed under Apache 2.0, while the hardware and mechanical design use Creative Commons Attribution 4.0.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Can you buy a motor to build one?
A brushless gimbal motor is the relevant category to investigate for a similar motor-feedback project. The repository says recommended motors became available through SparkFun, but that does not confirm current stock, an exact compatible model, or a drop-in replacement. Neither source establishes a verified Amazon listing or complete shopping list. Confirm compatibility with the project’s current documentation rather than buying a generic motor on category alone.
Quick Recap
Sources
- Hackster coverage by Evan Rust reports the featured build and demo behavior.
- SmartKnob GitHub repository provides the project description, build guidance, cautions and license information.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

