Skip to the content
PCBKitNew board
2 layers48.5 × 86 mmHodor hardware, the printed circuit board in 3D

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

12

README

README.md

HODOR - 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:

  1. Controllerboard - Central processing unit based on the ESP32-S3
  2. Power Supply - Handles voltage regulation and power distribution
  3. Motor Control - Manages motor drive with H-bridge driver and feedback systems
  4. Peripherals - Provides additional I/O and integration capabilities

Block Diagram

text
+---------------+    +----------------+
|    Power      |    |                |
|   Terminals   |----| Controllerboard|
|   12-24V      |    |   (ESP32-S3)   |<--->[SPI BUS]
+---------------+    |                |
                     |                |----+
                     +----------------+    |
                            ^              |
                            |              v
                            |        +----------------+
                            |        |  Peripherals   |
                            |        +----------------+
                            v
                     +----------------+
                     |  Motor Control |
                     |   H-Bridge     |
                     |   Encoder I/F  |
                     +----------------+

Technical Specifications

Input VoltageStandby Current
12 Vtbc
24 Vtbc

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
QtyValueFootprintReferences
15100nFCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C5, C6, C7, C9, C16, C20, C22, C24, C25, C28, C41, C42
1210kResistor_SMD:R_0402_1005MetricR2, R3, R6, R19, R23, R24, R28, R29, R30, R32, R33, R34
6100n/50VCapacitor_SMD:C_0603_1608MetricC12, C13, C38, C39, C40, C47
610uFCapacitor_SMD:C_0805_2012MetricC14, C15, C17, C26, C34, C36
5100RResistor_SMD:R_0402_1005MetricR1, R4, R5, R10, R25
5BLM15AG102Inductor_SMD:L_0402_1005MetricL1, L2, L3, L11, L12
41nCapacitor_SMD:C_0402_1005MetricC30, C31, C32, C33
42.2kResistor_SMD:R_0402_1005MetricR8, R14, R35, R38
447RResistor_SMD:R_0402_1005MetricR21, R22, R26, R27
45.1kResistor_SMD:R_0402_1005MetricR15, R18, R39, R40
4PMEG3005Diode_SMD:D_SOD-523D5, D6, D7, D9
3100kResistor_SMD:R_0402_1005MetricR12, R16, R20
3ESD9B5.0ST5GDiode_SMD:D_SOD-923D10, D12, D13
3FiducialFiducial:Fiducial_1mm_Mask2mmFID1, FID2, FID3
3JLCPCB_ToolingHolehodor_footprints:JLCPCB_ToolingHoleH1, H4, H5
3PESDxDiode_SMD:D_SOD-523D1, D2, D3
3SN74LVC1G14DBVPackage_TO_SOT_SMD:SOT-23-5U1, U2, U3
3Screw_Terminal_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ1, J3, J6
2100uF/50VCapacitor_SMD:C_Elec_8x10.2C18, C27
210n/25VCapacitor_SMD:C_0402_1005MetricC45, C46
218.2kResistor_SMD:R_0402_1005MetricR7, R13
21u/10VCapacitor_SMD:C_0402_1005MetricC23, C37
22.2u/25VCapacitor_SMD:C_0805_2012MetricC10, C29
2270RResistor_SMD:R_0402_1005MetricR36, R37
2330p/50VCapacitor_SMD:C_0603_1608MetricC43, C44
2470RResistor_SMD:R_0402_1005MetricR41, R42
2BLM21PG221SN1DInductor_SMD:L_0805_2012MetricL6, L8
2BLM31Inductor_SMD:L_1206_3216MetricL9, L10
2GNDTestPoint:TestPoint_Pad_1.0x1.0mmT2, T11
2MountingHoleMountingHole:MountingHole_3.2mm_M3H2, H3
2Screw_Terminal_01x04TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-4_1x04_P5.00mm_HorizontalJ2, J7
2TestPoint_AltTestPoint:TestPoint_Pad_1.0x1.0mmTP1, TP2
2VESD05V2Diode_SMD:D_SOD-523D15, D16
2Z3V6Diode_SMD:D_SOD-523D8, D11
110nFCapacitor_SMD:C_0402_1005MetricC35
110nF/25VCapacitor_SMD:C_0402_1005MetricC19
1120RResistor_SMD:R_0603_1608MetricR31
113.7kResistor_SMD:R_0402_1005MetricR11
11u/25VCapacitor_SMD:C_0603_1608MetricC48
11u/50VCapacitor_SMD:C_0805_2012MetricC4
12.2uHInductor_SMD:L_1812_4532MetricL7
12.2uH/4AInductor_SMD:L_Wuerth_MAPI-4020L4
120kResistor_SMD:R_0402_1005MetricR9
1220RResistor_SMD:R_0402_1005MetricR43
12V7002Package_TO_SOT_SMD:SOT-323_SC-70Q3
13V3TestPoint:TestPoint_Pad_D1.0mmT9
14.7uFCapacitor_SMD:C_1206_3216MetricC21
14.7uF/50VCapacitor_SMD:C_1206_3216MetricC11
1470kResistor_SMD:R_0402_1005MetricR17
147uF/50VCapacitor_SMD:CP_Elec_6.3x5.8C8
15VTestPoint:TestPoint_Pad_D1.0mmT7
16.8uHInductor_SMD:L_Wuerth_WE-PD2-Typ-MSL5
174LVC1G123Package_SO:VSSOP-8_2.3x2mm_P0.5mmU8
174LVC2G14Package_TO_SOT_SMD:SOT-23-6U12
1ACS722xLCTR-10ABPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU11
1BLM18PG471Inductor_SMD:L_0603_1608MetricL13
1BSS138Package_TO_SOT_SMD:SOT-23Q1
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ5
1DRV_ENTestPoint:TestPoint_Pad_D1.0mmT20
1DRV_SFTestPoint:TestPoint_Pad_D1.0mmT22
1D_FBTestPoint:TestPoint_Pad_D1.0mmT12
1D_PWM1TestPoint:TestPoint_Pad_D1.0mmT18
1D_PWM2TestPoint:TestPoint_Pad_D1.0mmT17
1D_TVSDiode_SMD:D_SMBD14
1ENC_ATestPoint:TestPoint_Pad_D1.0mmT19
1ENC_BTestPoint:TestPoint_Pad_D1.0mmT21
1ESP32-S3-WROOM-1_N8R2RF_Module:ESP32-S3-WROOM-1UU9
1FDMS86550Package_TO_SOT_SMD:TDSON-8-1Q2
1G5V-1Relay_THT:Relay_SPDT_Omron_G5V-1K1
1Heatsink_PadHeatsink:Heatsink_AAVID_573300D00010G_TO-263HS1
1IN1TestPoint:TestPoint_Pad_D1.0mmT3
1IN2TestPoint:TestPoint_Pad_D1.0mmT4
1IN3TestPoint:TestPoint_Pad_D1.0mmT5
1I_SNSTestPoint:TestPoint_Pad_D1.0mmT13
1LM66100DCKPackage_TO_SOT_SMD:SOT-363_SC-70-6U6
1LM74610-Q1Package_SO:VSSOP-8_3x3mm_P0.65mmU4
1LMR51430Package_TO_SOT_SMD:SOT-23-6U5
1LOGOLOGOG***
1MC33HB2002hodor_footprints:HVQFN-28-1EP_6x6mm_MC33HB2002U10
1PMEG4050EPDiode_SMD:D_SOD-128D4

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 mmCYM1A113, the printed circuit board in 3D

    CYM1A113

    trezor/trezor-hardware

    :wrench: Hardware design of Trezor

    133 parts228
  • 4 layers101.6 × 76.2 mmMTB V2, the printed circuit board in 3D

    MTB V2

    HMC-E80/E80

    Files for E80

    128 parts3
  • 2 layers179 × 85 mmTofStand, the printed circuit board in 3D

    TofStand

    Kreyl/TofStand

    204 parts
  • 2 layers54 × 12.5 mmBrodBoost C2, the printed circuit board in 3D

    BrodBoost C2

    axiometa/BrodBoost-C2

    USB - C Breadboard Powersupply: BrodBoost-C

    31 parts36CERN-OHL-S-2.0
  • 2 layers33.7 × 36.8 mmVibrationSensor, the printed circuit board in 3D

    VibrationSensor

    npiegdon/ShakeFinder

    A low-cost, high-sensitivity vibration sensor

    27 parts75
  • 2 layers77.5 × 55.6 mmMost reader, the printed circuit board in 3D

    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 mmMost listener, the printed circuit board in 3D

    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 mmTdc tdt kicad, the printed circuit board in 3D

    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