Skip to the content
4 layers71 × 71 mmSmartKnob Bachelorarbeit, the printed circuit board in 3D

SmartKnob Bachelorarbeit

LucasCanete/GermanSmartknob

On the front side there is a ring of RGB Leds for user feedback and at its center a magnetic encoder. The magnetic encoder is key to detect the rotation's direction of the BLDC Motor, that in this project is used as an…

Size
71 × 71 mm
Copper layers
4
Thickness
1.6 mm
Parts
111
Nets
95
Pads
481
Tracks, vias
707, 307
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
17 May 2025
Updated
23 Sep 2025

Overview

SmartKnob Bachelorarbeit is an open-source printed circuit board by LucasCanete, from the LucasCanete/GermanSmartknob repository on GitHub. It is a 4-layer board of 71 × 71 mm with 111 parts on 95 nets, routed with 707 tracks and 307 vias.

It is built around the ESP32-S3-MINI-1-N8, SN65HVD230D and SN74LV1T34DBV, with the MT6701CT-STD, NAU8822L and TMC6300-LA among its other parts. Its parts include 44 capacitors, 21 resistors, 10 ICs, 9 diodes and 5 connectors. It belongs with the ESP32 boards of this library.

Main components

12

README

README.md

German Smartknob

An ESP32-S3 based knob to control smart devices at home. Based on Scott Bez's Smartknob: https://github.com/scottbez1/smartknob?tab=readme-ov-file. Adapted for the standard german wall socket.

Table of Contents

  1. About the Project
  2. Features
  3. Components
  4. Getting Started
  5. Project Status

About the project

This project mechatronic project has three main parts. The first part consisted of the development of a PCB that could fit in the standard german wall socket and would control sensors, touch display and a BLDC Motor. The second part consisted on 3d printed pieces to sustain the PCB on its place, allow BLDC rotation while keeping the touch display on its place. Finally the third part was the software, which tested that all sensors and actuators worked accordingly. The final product can be seen below.

smartknob
German Smartknob

Features

  • ESP32-S3 based PCB
  • Input Voltage of up to 24V
  • Haptic Feedback with a BLDC-Motor (Coming soon)
  • Touch Display
  • Brightness and Temperature Sensor
  • Audio speaker connectors

Components

A summarized description of this products three main parts.

PCB

The PCB was designed to fit into the standard german wall socket. It has two sides.

On the front side there is a ring of RGB Leds for user feedback and at its center a magnetic encoder. The magnetic encoder is key to detect the rotation's direction of the BLDC Motor, that in this project is used as an input device, similar to a rotary encoder. The reason why a BLDC Motor was chosen and not a regular rotary encoder, is because with the first, through proper driver, it is possible to program the motor's torque and adjust it according to the user's use. Besides of this, at the sides of the Front-PCB there are sensors to detect the temperature, the room's brightness and also output audio via a speaker.

Front side
Figure 1: Front side PCB

On the back side there are connectors available to supply the PCB with 24V, 3.3v and extra outputs with I2C and CAN lines. The Display connector pads, the ESP32-S3, and the audio and bldc driver are also found on the back side of the PCB.

Back side
Figure 2: Backside PCB

3D printed Parts

Using the OnShape CAD tool several 3D pieces were designed, that later were 3d printed. The pieces include a holder for the BLDC Motor to keep it in the middle; a holder for the display, a knob and a case to hide the electronic. Below is an exploded view of the internal pieces of the smartknob.

Exploded View
Figure 3: Internal Pieces

Software

The software was built using the arduino libraries, for simplicities sake. The main goal of the software program was to demonstrate the correct functioning of the main features of the smartknob. Because of this, a small Manu was programmed in which 4 main features can be selected as options. With a tap on the touch display the option can be selected and the functioning of the feature can be demonstrated.

The four menu options and what each of them does is represented with the diagram below:

Software Diagram
Figure 4: Software Diagram

Getting Started

Download this repo

text
git clone https://github.com/LucasCanete/GermanSmartknob.git

Build and upload

How To Use

Design kitchenalarm

Project Status

This project is still under development. Eventhough the first version was successful, improvements are still coming to the software side. Some of them are:

  • Full implementation of haptic feedback
  • Connection to smart devices over MQTT, home assistant, etc

Parts

111
QtyValueFootprintReferences
120.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4, C15, C17, C18, C35, C36, C37, C38, C39, C40, C41, C42
1010KResistor_SMD:R_0201_0603MetricR1, R6, R13, R14, R15, R16, R17, R18, R19, R22
8SK6812SIDE-Aliebler_OPTO:SK6812_SIDE_A_handsolderD2, D3, D4, D5, D6, D7, D8, D9
70.1uFCapacitor_SMD:C_0402_1005MetricC1, C22, C23, C24, C26, C34, C43
64.7uFCapacitor_SMD:C_0402_1005MetricC25, C27, C28, C29, C32, C33
53K3Resistor_SMD:R_0201_0603MetricR7, R9, R10, R11, R12
3MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3
21uFCapacitor_Tantalum_SMD:CP_EIA-2012-12_Kemet-RC30, C31
21uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC12, C14
222uFCapacitor_SMD:C_0603_1608MetricC9, C10
24.7uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC11, C13
2MountingHoleMountingHole:MountingHole_2.1mmH4, H4
10.1uFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC3
10.1uF/16VCapacitor_SMD:C_0603_1608MetricC7
10.1uF/35VCapacitor_SMD:C_0603_1608MetricC5
110KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3
110n/50VCapacitor_SMD:C_0402_1005MetricC19
110uInductor_SMD:L_APV_APH0630L1
110uCapacitor_SMD:C_0402_1005MetricC20
110uFCapacitor_SMD:C_0402_1005MetricC45
110uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC16
110uF/35VCapacitor_SMD:C_0805_2012MetricC6
1120Resistor_SMD:R_0201_0603MetricR21
11KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4
11MResistor_SMD:R_0402_1005MetricR5
122uFCapacitor_SMD:C_0402_1005MetricC2
12K2Resistor_SMD:R_0201_0603MetricR20
156pFCapacitor_SMD:C_0402_1005MetricC8
1600RInductor_SMD:L_0603_1608MetricFB1
1AMS1117liebler_SEMICONDUCTORS:SOT-223-3_TabPin2_HANDSOLDERU3
1BOOTButton_Switch_SMD:SW_SPST_B3U-1000PSW2
1BaseConnectConnector_IDC:IDC-Header_2x05_P2.54mm_Vertical_SMDJ1
1CLKTestPoint:TestPoint_Pad_D2.0mmTP4
1CSNTestPoint:TestPoint_Pad_D2.0mmTP3
1Conn_01x12_PinSolderPads:SolderPads_2mm_12J4
1Conn_motorConnector_Molex:Molex_PicoBlade_53261-0371_1x03-1MP_P1.25mm_HorizontalJ2
1DOTestPoint:TestPoint_Pad_D2.0mmTP5
1ESP32-S3-MINI-1RF_Module:ESP32-S2-MINI-1U1
1Jumper_2_BridgedJumper:SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mmJP1
1K22Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2
1LED_DATATestPoint:TestPoint_Pad_D2.0mmTP9
1LLINTestPoint:TestPoint_Pad_D2.0mmTP1
1LOGOpcb_images:hs_osna_5G***
1MCP9808_MSOPPackage_SO:MSOP-8_3x3mm_P0.65mmU9
1MT6701CTPackage_SO:SO-8_3.9x4.9mm_P1.27mmU5
1Microphone_CondenserSensor_Audio:POM-2244P-C3310-2-RMK1
1NAU8822Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm_ThermalViasU6
1NUP2105LPackage_TO_SOT_SMD:SOT-23D10
1PROGConnector_PinHeader_1.27mm:PinHeader_2x03_P1.27mm_Vertical_SMDJ3
1RLINTestPoint:TestPoint_Pad_D2.0mmTP2
1RSTButton_Switch_SMD:SW_SPST_B3U-1000PSW1
1SN65HVD230Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU8
1SN74LV1T34DBVPackage_TO_SOT_SMD:SOT-23-5U7
1SW_SPDT_with_Caseliebler_MECH:SW_SPDT_PCM12_handsolderSW3
1Speaker_outSolderPads:SolderPads_2mm_2J5
1TMC6300-LATMC6300:QFN40P300X300X90-21NIC1
1TPS54202DDCPackage_TO_SOT_SMD:SOT-23-6U2
1UTestPoint:TestPoint_Pad_D2.0mmTP7
1VTestPoint:TestPoint_Pad_D2.0mmTP8
1VEML7700-TTVEML7700:VEML7700IC2
1WTestPoint:TestPoint_Pad_D2.0mmTP6
1u1Capacitor_SMD:C_0402_1005MetricC21

Similar boards

  • 2 layers81.2 × 81.2 mmView base, the printed circuit board in 3D

    View base

    PROJECT-BIRO/Biro-1

    107 parts1MIT
  • 4 layers81 × 80.9 mmELEC3300 DEMO, the printed circuit board in 3D

    ELEC3300 DEMO

    coopjz/FOC_Control_Boards

    110 parts1MIT
  • 4 layers81.2 × 81.2 mmView base, the printed circuit board in 3D

    View base

    SeedLabs-it/smartknob-hardware

    PCB and CAD files for smartknob devkit

    259 parts47
  • 2 layers70 × 70 mmSensactUp4, the printed circuit board in 3D

    SensactUp4

    klaus-liebler/sensact

    Es gibt vier Namespaces für Nachrichten "REQUEST" und "RESPONSE", "EVENT" und "ACKNOWLEDGE". Dies wird mit den beiden LSB des Versions-Namespace-Bytes erklärt (Somit bleiben 64 Versionierungsmöglichkeiten) Alle vier…

    147 parts4Apache-2.0
  • 2 layers39.1 × 15.2 mmA1 codec, the printed circuit board in 3D

    A1 codec

    andrastantos/anachron

    20 parts1MIT
  • 2 layers50 × 50 mmBlackmacro dial, the printed circuit board in 3D

    Blackmacro dial

    KipJM/blackmacro-hardware

    An open source, smaller, more configurable, and more capabable video editing keyboard based on the raspberry Pi Pico 2W.

    40 parts29CERN-OHL-W-2.0
  • 4 layers322.5 × 183.5 mmDancing forest, the printed circuit board in 3D

    Dancing forest

    sequoia-hope/dancing-forest-pcb

    The PCB design for the Dancing Forest art project

    239 parts1
  • 2 layers33 × 22.5 mmTick, the printed circuit board in 3D

    Tick

    jkramarz/TheTick

    The Tick is the next evolution in covert access control system implants for simulating adversary-in-the-middle attacks.

    37 parts183GPL-3.0

Questions

How big is the SmartKnob Bachelorarbeit PCB?

It measures 71 × 71 mm and has 4 copper layers, 1.6 mm thick.

What parts does the SmartKnob Bachelorarbeit use?

111 parts, built around the ESP32-S3-MINI-1-N8, SN65HVD230D, SN74LV1T34DBV and MT6701CT-STD. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the SmartKnob Bachelorarbeit KiCad files?

From the LucasCanete/GermanSmartknob repository on GitHub, at the commit this page was made from: the board is Hardware/SmartKnob_V2/SmartKnob_Bachelorarbeit.kicad_pcb and its schematic Hardware/SmartKnob_V2/SmartKnob_Bachelorarbeit.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the SmartKnob Bachelorarbeit design in my own project?

Its repository states no licence, so its author keeps all rights: ask LucasCanete before reusing the design.