Blueprint

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 matej.bielik

Hackpad

6 views

0 followers

Timeline

CAN 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 matej.bielik submitted KnobV0 for review ago

nimit 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 matej.bielik submitted KnobV0 for review ago

Shaurya Bisht 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 matej.bielik submitted KnobV0 for review ago

Iamalive Iamalive 🚀 requested changes for KnobV0 ago

Your project is still listed as custom! Please change the type to hackpad and resubmit :D

matej.bielik matej.bielik submitted KnobV0 for review ago

CAN 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 matej.bielik submitted KnobV0 for review ago

Shaurya Bisht 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 matej.bielik submitted KnobV0 for review ago

Iamalive 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 matej.bielik submitted KnobV0 for review ago

koeg 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 matej.bielik submitted KnobV0 for review ago

technical_. 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 matej.bielik submitted KnobV0 for review ago

matej.bielik matej.bielik added to the journal ago

BOM + prices

image

image

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 matej.bielik added to the journal ago

Fixed the PCB design rules + extra stuff

image

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

image

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

image

image

image

matej.bielik 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

image

It's still really simple and not done but its the most important base..
Everything should be wired correctly.

matej.bielik 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.

image

Then i added LED, switch and few other stuff

matej.bielik 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!

51dCwYsFhGL

The main inspiration comes from those amazon volume knobs for both design and use cases.

matej.bielik matej.bielik started KnobV0 ago