

Hodor hardware
HODOR hardware design files (KiCad 9) — Schiebetuersteuerung
- Size
- 48.5 × 86 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 187
- Nets
- 111
- Pads
- 522
- Tracks, vias
- 1,487, 268
- Pours
- 18
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 25 Mar 2026
- Updated
- 14 Jul 2026
Overview
Hodor hardware is an open-source printed circuit board by mcmaier, from the mcmaier/hodor-hardware repository on GitHub. It is a 2-layer board of 48.5 × 86 mm with 187 parts on 111 nets, routed with 1,487 tracks and 268 vias.
It is built around the MC33HB2002ES, SN74LVC1G14DBV and 74LVC1G123DC, with the 74LVC2G14GW, LM66100DCK and BLM15AG102SN1 among its other parts. Its parts include 48 capacitors, 43 resistors, 16 diodes, 13 inductors and 11 ICs. It belongs with the ESP32 boards of this library.
Main components
12MC33HB2002ES
HVQFN-28(6x6)-40℃~+125℃ 50uA 5V~28V Interleaved conduction protection、Current sensing/regulation function、Active braking function、Soft switching SPI HVQFN-28(6x6) Brushed DC Motor Drivers ROHSNXP SemiconductorsBrushed DC Motor DriversSN74LVC1G14DBV
SOT-23-5-40℃~+85℃ 1 1 1.16V~3.33V 1.65V~5.5V 10uA 2.3V 32mA 32mA 390mV~1.87V 550mV 6.5ns@2.5V,50pF 74LVC Schmitt trigger 电源关断保护、噪声抑制功能 SOT-23-5 Inverters ROHSTexas InstrumentsInverters74LVC1G123DC
VSSOP-8-0.5mm-40℃~+125℃ 1 1.65V~5.5V 20uA 32mA 32mA 5.3ns 74LVC Monostable Reset input、Adjustable pulse width、Retriggerable function Schmitt trigger VSSOP-8-0.5mm Monostable Multivibrators ROHSNexperiaMonostable Multivibrators74LVC2G14GW
SC-70-6(SOT-363)-40℃~+125℃ 1.5V~3.6V 1.65V~5.5V 2 2 250mV~1.2V 32mA 32mA 4.7ns@5V,50pF 4uA 74LVC Schmitt trigger 电源关断保护、噪声抑制功能 SC-70-6(SOT-363) Inverters ROHSNexperiaInvertersLM66100DCK
SC-70-6-40℃~+125℃ 1 1.5A 1.5V~5.5V 150nA 95mΩ Integrated FET Reverse current blocking、Reverse polarity protection、With enable SC-70-6 ORing Controllers ROHSTexas InstrumentsPower Distribution SwitchesBLM15AG102SN1
04021 1kΩ@100MHz 300mA 650mΩ ±25% 0402 Ferrite Beads ROHSMurataFerrite BeadsPMEG3005EL
SOD-8821 Independent 30V 3A 500mA 500mV@500mA 500uA@30V SOD-882 Schottky Diodes ROHSNexperiaSchottky DiodesESD9B5.0ST5G
SOD-923(0402)-55℃~+125℃ 1 10V 15pF 5V 8.4V 80W@8/20us 80nA 8A@8/20us Bidirectional ESD IEC 61000-4-2、IEC 61000-4-5 SOD-923(0402) ESD and Surge Protection (TVS/ESD) ROHSTECH PUBLICESD And Surge Protection (TVS/ESD)BLM21PG221SN1D
08051 220Ω@100MHz 2A 45mΩ ±25% 0805 Ferrite Beads ROHSMurataFerrite BeadsBLM18PG471SN1
06031 1A 200mΩ 470Ω@100MHz ±25% 0603 Ferrite Beads ROHSMurataFerrite BeadsBSS138
SOT-23-55℃~+150℃ 1 N-channel 1.1Ω@10V、1.2Ω@4.5V 1.2V 1.7nC@10V 17.5pF 340mA 350mW 50V 6.5pF N-Channel SOT-23 MOSFETs ROHShongjiachengMOSFETsFDMS86550
Power-56-8-55℃~+150℃ 1 N-channel 1.4mΩ@10V 156W 234A 3.3V 60V 70pF 8.235nF Power-56-8 MOSFETs ROHSonsemiMOSFETs
README
README.mdHODOR - Highly flexible Open-source Door Operation Regulator
Overview
HODOR ("Holds your door") is a universal controller for sliding door motor systems. The device is designed to operate brushed DC motors ranging from 12 to 24V, providing a comprehensive control solution that can be configured via Wi-Fi for smart home integration.
The hardware design files were created in KiCAD 9.0.
System Architecture
The HODOR system consists of four main subsystems:
- Controllerboard - Central processing unit based on the ESP32-S3
- Power Supply - Handles voltage regulation and power distribution
- Motor Control - Manages motor drive with H-bridge driver and feedback systems
- Peripherals - Provides additional I/O and integration capabilities
Block Diagram
+---------------+ +----------------+
| Power | | |
| Terminals |----| Controllerboard|
| 12-24V | | (ESP32-S3) |<--->[SPI BUS]
+---------------+ | |
| |----+
+----------------+ |
^ |
| v
| +----------------+
| | Peripherals |
| +----------------+
v
+----------------+
| Motor Control |
| H-Bridge |
| Encoder I/F |
+----------------+Technical Specifications
| Input Voltage | Standby Current |
|---|---|
| 12 V | tbc |
| 24 V | tbc |
Subsystems
Controller Board (ESP32-S3)
The central controller is based on an ESP32-S3 microcontroller that handles:
- Motor control with PWM outputs
- Safety monitoring
- Encoder feedback processing
- SPI communication with peripherals
- Wi-Fi connectivity for configuration and smart home integration
The controller connects to both the motor control subsystem and peripheral I/O expansion modules through a combination of digital signals and an SPI bus.
Power Supply
The power subsystem converts the 12-24V input to the required voltages for the control circuits and provides:
- Input voltage sensing (
V_BUS_SENSE) - DC-link voltage monitoring (
V_DC_SENSE) - Protection circuitry
Motor Control
The motor control subsystem features:
- H-bridge driver with PWM inputs (
DRV_PWM1,DRV_PWM2) - Driver enable control (
DRV_EN) - Fault monitoring (
DRV_~SF) - Safety trigger and clear mechanisms (
SAFETY_TRIG,SAFETY_~CLR) - Current sensing (
ADC_I_SENSE,ADC_DRV_FB) - Quadrature encoder interface (
ENCODER_A,ENCODER_B) - An independet brake chopper, that burns voltage peaks above 27 V, to protect the driver IC.
The H-bridge allows bidirectional control of the DC motor with variable speed control via PWM.
Peripherals
The control device provides:
- Inputs (Potential free or 12..24 V DC)
- Status indicators
- Relay output
Key Features
- Supports brushed DC motors from 12 to 24V
- H-bridge driver with current sensing for motor protection
- Quadrature encoder interface for precise position feedback
- Configurable inputs
- Programmable relay output
- Wi-Fi connectivity for configuration and smart home integration
- Safety mechanisms for door operation
- Open-source hardware and software design
Applications
The HODOR controller is primarily designed for:
- Sliding door automation
- Other motor control applications with optional position feedback
Project Status
This project is currently in development.
Safety Features
HODOR incorporates several safety features:
- Current monitoring to detect obstructions
- Position feedback via quadrature encoder
- Hardware watchdog safety trigger
- Fault detection in the motor driver
Parts
187| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C5, C6, C7, C9, C16, C20, C22, C24, C25, C28, C41, C42 |
| 12 | 10k | Resistor_SMD:R_0402_1005Metric | R2, R3, R6, R19, R23, R24, R28, R29, R30, R32, R33, R34 |
| 6 | 100n/50V | Capacitor_SMD:C_0603_1608Metric | C12, C13, C38, C39, C40, C47 |
| 6 | 10uF | Capacitor_SMD:C_0805_2012Metric | C14, C15, C17, C26, C34, C36 |
| 5 | 100R | Resistor_SMD:R_0402_1005Metric | R1, R4, R5, R10, R25 |
| 5 | BLM15AG102 | Inductor_SMD:L_0402_1005Metric | L1, L2, L3, L11, L12 |
| 4 | 1n | Capacitor_SMD:C_0402_1005Metric | C30, C31, C32, C33 |
| 4 | 2.2k | Resistor_SMD:R_0402_1005Metric | R8, R14, R35, R38 |
| 4 | 47R | Resistor_SMD:R_0402_1005Metric | R21, R22, R26, R27 |
| 4 | 5.1k | Resistor_SMD:R_0402_1005Metric | R15, R18, R39, R40 |
| 4 | PMEG3005 | Diode_SMD:D_SOD-523 | D5, D6, D7, D9 |
| 3 | 100k | Resistor_SMD:R_0402_1005Metric | R12, R16, R20 |
| 3 | ESD9B5.0ST5G | Diode_SMD:D_SOD-923 | D10, D12, D13 |
| 3 | Fiducial | Fiducial:Fiducial_1mm_Mask2mm | FID1, FID2, FID3 |
| 3 | JLCPCB_ToolingHole | hodor_footprints:JLCPCB_ToolingHole | H1, H4, H5 |
| 3 | PESDx | Diode_SMD:D_SOD-523 | D1, D2, D3 |
| 3 | SN74LVC1G14DBV | Package_TO_SOT_SMD:SOT-23-5 | U1, U2, U3 |
| 3 | Screw_Terminal_01x02 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_Horizontal | J1, J3, J6 |
| 2 | 100uF/50V | Capacitor_SMD:C_Elec_8x10.2 | C18, C27 |
| 2 | 10n/25V | Capacitor_SMD:C_0402_1005Metric | C45, C46 |
| 2 | 18.2k | Resistor_SMD:R_0402_1005Metric | R7, R13 |
| 2 | 1u/10V | Capacitor_SMD:C_0402_1005Metric | C23, C37 |
| 2 | 2.2u/25V | Capacitor_SMD:C_0805_2012Metric | C10, C29 |
| 2 | 270R | Resistor_SMD:R_0402_1005Metric | R36, R37 |
| 2 | 330p/50V | Capacitor_SMD:C_0603_1608Metric | C43, C44 |
| 2 | 470R | Resistor_SMD:R_0402_1005Metric | R41, R42 |
| 2 | BLM21PG221SN1D | Inductor_SMD:L_0805_2012Metric | L6, L8 |
| 2 | BLM31 | Inductor_SMD:L_1206_3216Metric | L9, L10 |
| 2 | GND | TestPoint:TestPoint_Pad_1.0x1.0mm | T2, T11 |
| 2 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H2, H3 |
| 2 | Screw_Terminal_01x04 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-4_1x04_P5.00mm_Horizontal | J2, J7 |
| 2 | TestPoint_Alt | TestPoint:TestPoint_Pad_1.0x1.0mm | TP1, TP2 |
| 2 | VESD05V2 | Diode_SMD:D_SOD-523 | D15, D16 |
| 2 | Z3V6 | Diode_SMD:D_SOD-523 | D8, D11 |
| 1 | 10nF | Capacitor_SMD:C_0402_1005Metric | C35 |
| 1 | 10nF/25V | Capacitor_SMD:C_0402_1005Metric | C19 |
| 1 | 120R | Resistor_SMD:R_0603_1608Metric | R31 |
| 1 | 13.7k | Resistor_SMD:R_0402_1005Metric | R11 |
| 1 | 1u/25V | Capacitor_SMD:C_0603_1608Metric | C48 |
| 1 | 1u/50V | Capacitor_SMD:C_0805_2012Metric | C4 |
| 1 | 2.2uH | Inductor_SMD:L_1812_4532Metric | L7 |
| 1 | 2.2uH/4A | Inductor_SMD:L_Wuerth_MAPI-4020 | L4 |
| 1 | 20k | Resistor_SMD:R_0402_1005Metric | R9 |
| 1 | 220R | Resistor_SMD:R_0402_1005Metric | R43 |
| 1 | 2V7002 | Package_TO_SOT_SMD:SOT-323_SC-70 | Q3 |
| 1 | 3V3 | TestPoint:TestPoint_Pad_D1.0mm | T9 |
| 1 | 4.7uF | Capacitor_SMD:C_1206_3216Metric | C21 |
| 1 | 4.7uF/50V | Capacitor_SMD:C_1206_3216Metric | C11 |
| 1 | 470k | Resistor_SMD:R_0402_1005Metric | R17 |
| 1 | 47uF/50V | Capacitor_SMD:CP_Elec_6.3x5.8 | C8 |
| 1 | 5V | TestPoint:TestPoint_Pad_D1.0mm | T7 |
| 1 | 6.8uH | Inductor_SMD:L_Wuerth_WE-PD2-Typ-MS | L5 |
| 1 | 74LVC1G123 | Package_SO:VSSOP-8_2.3x2mm_P0.5mm | U8 |
| 1 | 74LVC2G14 | Package_TO_SOT_SMD:SOT-23-6 | U12 |
| 1 | ACS722xLCTR-10AB | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U11 |
| 1 | BLM18PG471 | Inductor_SMD:L_0603_1608Metric | L13 |
| 1 | BSS138 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J5 |
| 1 | DRV_EN | TestPoint:TestPoint_Pad_D1.0mm | T20 |
| 1 | DRV_SF | TestPoint:TestPoint_Pad_D1.0mm | T22 |
| 1 | D_FB | TestPoint:TestPoint_Pad_D1.0mm | T12 |
| 1 | D_PWM1 | TestPoint:TestPoint_Pad_D1.0mm | T18 |
| 1 | D_PWM2 | TestPoint:TestPoint_Pad_D1.0mm | T17 |
| 1 | D_TVS | Diode_SMD:D_SMB | D14 |
| 1 | ENC_A | TestPoint:TestPoint_Pad_D1.0mm | T19 |
| 1 | ENC_B | TestPoint:TestPoint_Pad_D1.0mm | T21 |
| 1 | ESP32-S3-WROOM-1_N8R2 | RF_Module:ESP32-S3-WROOM-1U | U9 |
| 1 | FDMS86550 | Package_TO_SOT_SMD:TDSON-8-1 | Q2 |
| 1 | G5V-1 | Relay_THT:Relay_SPDT_Omron_G5V-1 | K1 |
| 1 | Heatsink_Pad | Heatsink:Heatsink_AAVID_573300D00010G_TO-263 | HS1 |
| 1 | IN1 | TestPoint:TestPoint_Pad_D1.0mm | T3 |
| 1 | IN2 | TestPoint:TestPoint_Pad_D1.0mm | T4 |
| 1 | IN3 | TestPoint:TestPoint_Pad_D1.0mm | T5 |
| 1 | I_SNS | TestPoint:TestPoint_Pad_D1.0mm | T13 |
| 1 | LM66100DCK | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U6 |
| 1 | LM74610-Q1 | Package_SO:VSSOP-8_3x3mm_P0.65mm | U4 |
| 1 | LMR51430 | Package_TO_SOT_SMD:SOT-23-6 | U5 |
| 1 | LOGO | LOGO | G*** |
| 1 | MC33HB2002 | hodor_footprints:HVQFN-28-1EP_6x6mm_MC33HB2002 | U10 |
| 1 | PMEG4050EP | Diode_SMD:D_SOD-128 | D4 |
The 168 most common of 187 parts.
Questions
How big is the Hodor hardware PCB?
It measures 48.5 × 86 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Hodor hardware use?
187 parts, built around the MC33HB2002ES, SN74LVC1G14DBV, 74LVC1G123DC and 74LVC2G14GW. 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 Hodor hardware KiCad files?
From the mcmaier/hodor-hardware repository on GitHub, at the commit this page was made from: the board is hodor_hardware.kicad_pcb and its schematic controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Hodor hardware design in my own project?
Its repository states no licence, so its author keeps all rights: ask mcmaier before reusing the design.
Similar boards
- 4 layers59 × 33.8 mm

- 4 layers101.6 × 76.2 mm

- 2 layers179 × 85 mm

- 2 layers54 × 12.5 mm

BrodBoost C2
axiometa/BrodBoost-C2
USB - C Breadboard Powersupply: BrodBoost-C
31 parts36CERN-OHL-S-2.0 - 2 layers33.7 × 36.8 mm

- 2 layers77.5 × 55.6 mm

Most reader
Oleg-mk/JLR-MOST-Reader
Listen-only MOST25 adapter for JLR: the factory stereo out over TOSLINK, the car's own volume controls applied digitally with no quality loss
62 parts1CERN-OHL-S-2.0 - 2 layers123.6 × 78.9 mm

Most listener
Oleg-mk/MOST25-to-AUDIO
Passive MOST25 listener: Tang Nano 20K FPGA, ESP32 host, stereo I2S out with the head unit's volume, balance and tone
172 parts1CERN-OHL-S-2.0 - 4 layers41 × 34 mm

Tdc tdt kicad
akionu/mameTDT
$\theta=−5.3 × 10^{−2} + 2.92 × 10^{−2} \epsilon−5.5 × 10^{−4} \epsilon^2+ 4.3 × 10^{−6}\epsilon^3$ ただし、土の水分量$\theta [m^3/m^3]$、比誘電率$\epsilon$です。
65 partsApache-2.0