KnobV0
A simple knob + button that i can use for controlling a lots of different apps.. It can be used to switch my lamps brightness or switch it off, it can control volume, scroll and more in future. It may have a display to display current mode but im not sure yet about that one. THIS IS NOT A HACKPAD
Created by
matej.bielik
Hackpad
6 views
0 followers
Timeline
CAN ⚡🚀
requested changes for KnobV0 ago
If you are still just doing an encoder, request the amount as a custom project. I would still strongly reccomend that you add keys to make it a hackpad.
matej.bielik
submitted KnobV0 for review ago
nimit 🚀
requested changes for KnobV0 ago
Nice work! Check out Circuitpython BLE too for an easier experience next time! Could you just list all the components you need in the readme too? It's only 3 components :pf:
matej.bielik
submitted KnobV0 for review ago
Shaurya Bisht
requested changes for KnobV0 ago
the images dont seem to be rendering in the readme also your funding should be 0 and no cart screenshots needed for hackpads
matej.bielik
submitted KnobV0 for review ago
Iamalive 🚀
requested changes for KnobV0 ago
Your project is still listed as custom! Please change the type to hackpad and resubmit :D
matej.bielik
submitted KnobV0 for review ago
CAN ⚡🚀
requested changes for KnobV0 ago
Please turn this into a hackpad. We will give you a kit with this encoder, MCU, buttons and a screen!
matej.bielik
submitted KnobV0 for review ago
Shaurya Bisht
requested changes for KnobV0 ago
Cart doesn't match up with request, adds up to 14 dollars or something so please request like 15
matej.bielik
submitted KnobV0 for review ago
Iamalive 🚀
requested changes for KnobV0 ago
Why did you include parts like Through-hole 1N4148 Diodes x9, Cherry MX switches x9, 0.96 inch OLED displays x1, and SK6812 MINI-E LEDs x2? Since you're not using them please remove them and make it so that only the parts that you are asking for are on there.
matej.bielik
submitted KnobV0 for review ago
koeg 🚀
requested changes for KnobV0 ago
Hi! Cool project! Your 3D model for your knob ("knob.step") seems to be broken. It doesn't contain any mesh. Could you fix this pls
matej.bielik
submitted KnobV0 for review ago
technical_.
requested changes for KnobV0 ago
Your read.me should have a picture of the case and electronics together, not just a case standalone image. In addition, you should have PCB gerbers in your repo as a zip file.
matej.bielik
submitted KnobV0 for review ago
matej.bielik
added to the journal ago
BOM + prices


I found all the pricing, added the BOM and ye thats about it for this one.. I think that I'm ready to submit.
I'm not sure if its okay to be aproved cuz of the small amount of hardware used. If not i could add rbg or battery system, Better access
matej.bielik
added to the journal ago
Fixed the PCB design rules + extra stuff

I reworked and finished all files.. The PCB is ready now too.
The next step is to make BOM and calculate the price required for this project.
Everything i needed is already ready and I'm getting even closer to finishing this project..
matej.bielik
added to the journal ago
Coding
Now that i have all sorted out i started working out on the code, I used AI to help a little but did most of it myself. I now acts as Bluetooth HID that can control volume. The dashboard and WiFi is not ready yet, same goes for USB HID and configs.. Thoo most of the code works now just fine.

The next steps are to make a 3d render for image and stuff, finish details, fix PCB design checks and make the README and BOM
matej.bielik
added to the journal ago
3D modeling and finishing touches to the PCB
Sooo I finished few stuff including the case (top and bottom) as for the shell.. This was made in Fusion 360, I also grabbed a base knob off printables.com and then modified that so it will fit nicely on the encoder. Positioned everything and made it ready.
Next step is to make the knob have extension or stand so it can be also rotated and positioned. In worst i will just slap a simple angle that will be fixed..



matej.bielik
added to the journal ago
Routed the PCB
As the next step i finished some blueprint tweaks and now moved to routing the PCB

It's still really simple and not done but its the most important base..
Everything should be wired correctly.
matej.bielik
added to the journal ago
Designing the base PCB
I sad today in the morning and started a timer, opened KiCad and created new project..
I decided to use the "Seeed Studio XIAO ESP32S3" for the microcontroller. So i planted that to my design. It has all the needs, which the main being the pretty powerful chip and also the really nifty wifi and Bluetooth antenna.
I had some problems with the rotary encoder connection bcuz I never connected it on a PCB before. I asked on slack and tried to google it more.. I later on found out the correct wiring and continued with planting more electronics on there.
For now i ended up with this simple design. The wiring isn't ready yet but it has the basic stuff there.

Then i added LED, switch and few other stuff
matej.bielik
added to the journal ago
Brainstorming ideas...
So my plan is to make an universal smart knob I can use for a load of different stuff.
I brainstormed the ideas and looked at similar projects for inspiration.
The main features should include the option to control PC volume, Control my 2 smart lamps in my room using HomeAssistant and few others.
To control modes i decided to go with a wifi dashboard as i dont want to tweak with displays. This way it's also cheaper for production.
The dashboard might include an custom app in future to include smart switching like app usage but for now its only dashboard and a side button on the case next to the charging port. The device might get battery support + Bluetooth in future too but I'm quite busy cuz of school so i wanna polish the case, hardware and stuff like that first. The rest is not as needed rn!

The main inspiration comes from those amazon volume knobs for both design and use cases.
matej.bielik
started KnobV0 ago