If you were given a start-up fund to DIY a knob, adding any functions you want, what would you do?
What? You ask me?
I would definitely want to add a time acceleration function!
Because… it’s not summer, it’s not autumn, but there are still three days until National Day!!
Inspired by the foreign smart knob.

The original intention was to create a desktop force feedback knob that could achieve the functionality of a surface dial, allowing interaction with a computer.
This project starts with the most important part—the motor.
-
The author chose the inexpensive 3205 motor, achieving equal size in both up and down directions
-
Also added practical features like Bluetooth HID (scroll wheel function)
Physical demonstration as follows:
This is the screen board, copper pillars need to be soldered in the middle.
Align the copper pillar’s sharp corner with the line, you can use m2.5 screws to fix it first and then solder, and then remove the screws.
8p0.8 wires connect down through the copper pillars to the main control board, passing through the center of the motor, with the copper pillar fixed on the printed part-adapter
When ordering the screen board, please note: do not use half-hole technology.
Motor driver PCB board, includes magnetic encoder.
-
Driver chip eg2133
-
Magnetic encoder MT6701
After passing through the screen’s 8p wire, the driver board is fixed on the printed part-adapter with screws.
Fixed on the base, facing upwards, with the battery at the bottom.
Type-C must require USB 3.0, 5V 1A or above.
-
Can achieve charging, and power the knob separately.
-
Future support for USB-HID.
Do not solder the 2.54 pin on the main control board.
Printed parts can be printed through 3D Monkey.
Directly upload the 3D printing and CNC model – by Insect II folder’s STL.
A total of four printed parts.
Select the shell CNC to use the CNC’s STEP.
No need to upload Easter eggs, ignore the warning for wall thickness less than 0.8mm.
Estimated cost for a set is 20-30.
Already uploaded to Gitee.
The development environment is Arduino – esp32s3-n16r8.
Setting up the Arduino environment may have some errors that need to be resolved by yourself, such as the incompatibility of esp32s3’s ADC with simplefoc.
The original intention of the project is to create a peripheral for PC, so the plan is to develop PC functions.
Those capable can modify it on the basis of open source.
1. Implementing multi-level menus with lvgl for various interface effects
But mainly for operating PC devices running Windows 10
2. PC performance monitor
Many thanks to Insect II and Lichuang’s Ignite Project, allowing the project to iterate quickly.



If you need project attachments, you can click on the lower left corner of the original text“Read Original” to view the original project.
If you have any other questions, you can also leave a message to the author at the bottom of the original project.
If you also have the ability to complete a project independently, if you have wild imagination, but are struggling with a lack of budget…
Or if you expect to be seen by more people…
Why not participate in the Ignite Project!
Funding support of 10,000 yuan and traffic support is really available!!
To support every “money-consuming” hardware open-source design, creating a good hardware open-source environment in the country, and forging more capable hardware open-source projects.
