Ignite Project | ESP32 Motor Knob

Ignite Project | ESP32 Motor Knob

Introduction
Products from the Ignite Project are guaranteed to be of high quality

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?

Ignite Project | ESP32 Motor Knob

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!!

Ignite Project | ESP32 Motor Knob

1. Project Description

Inspired by the foreign smart knob.

Ignite Project | ESP32 Motor Knob
surface dial

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.

Ignite Project | ESP32 Motor Knob

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:

2. Production Instructions
Hardware Composition
esp32s3-n16r8
Screen: gc9a01
PCB:3 pieces
Printed parts:4 pieces
Structural parts:several
1. PCB Section
Screen Board

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.

Ignite Project | ESP32 Motor Knob

Motor Driver Board

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.

Ignite Project | ESP32 Motor Knob

Main Control Board

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.

Ignite Project | ESP32 Motor Knob

2. Structural Description

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.

Ignite Project | ESP32 Motor Knob

3. Code Burning
Step Instructions
Open the bin/flash_download_tool_3.9.2.exe in the attachment folder
Select esp32s3
Do not change anything
Burn test.bin to 0x0 position
Connect to the main control board via USB-TTL, tx-rx rx-tx gnd-gnd, after connecting, press the boot button (sw1)
Connect Type-C to light up the 3.3V indicator light
Release the boot button, click start to begin burning
After burning, unplug Type-C and plug it back in to see the effect
Source Code

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.

4. Future Plans
Drawing a pie in the sky

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.

5. Design Diagrams
Ignite Project | ESP32 Motor Knob
Main control board schematic
Ignite Project | ESP32 Motor Knob
Motor driver schematic
Ignite Project | ESP32 Motor Knob
Screen board schematic
6. Attachment Download

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.

Conclusion
The Ignite Project invites you~

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!!

The original intention of the Ignite Project

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.

Ignite Project | ESP32 Motor Knob

Ignite Project | ESP32 Motor Knob

Like it if you see it!
Ignite Project | ESP32 Motor Knob
Click here to read the original text

Leave a Comment

×