Skip to the content
2 layers37.3 × 42.3 mmFAN REGULATOR CIRCUIT, the printed circuit board in 3D

FAN REGULATOR CIRCUIT

Manideep136/Fan-Regulator

This project involves designing a Fan Regulator Circuit PCB using KiCad. The circuit controls the speed of an AC fan by varying the power delivered to the fan using a TRIAC-based phase-control technique.

Size
37.3 × 42.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
10
Nets
9
Pads
24
Tracks, vias
48, 2
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
9 Oct 2026
Updated
9 Oct 2026

Overview

FAN REGULATOR CIRCUIT is an open-source printed circuit board by Manideep136, from the Manideep136/Fan-Regulator repository on GitHub. It is a 2-layer board of 37.3 × 42.3 mm with 10 parts on 9 nets, routed with 48 tracks and 2 vias.

Its parts include 3 resistors, 2 capacitors, 2 diodes, 1 connector and 1 inductor. It belongs with the power boards of this library.

README

README.md

Fan-Regulator

Fan Regulator PCB Using KiCad

📌 Project Overview

This project involves designing a Fan Regulator Circuit PCB using KiCad. The circuit controls the speed of an AC fan by varying the power delivered to the fan using a TRIAC-based phase-control technique.

The design uses a DIAC, a TRIAC, a potentiometer, resistors, and capacitors to control the TRIAC triggering point during each AC cycle. By adjusting the potentiometer, the fan speed can be changed.

This project helps in understanding power electronics, AC phase control, schematic design, footprint assignment, and PCB layout.

🎯 Objectives

  • Design an AC fan regulator circuit.
  • Understand DIAC and TRIAC operation.
  • Control fan speed using phase-angle control.
  • Learn potentiometer-based adjustment.
  • Create the schematic using KiCad.
  • Assign footprints to electronic components.
  • Design and route the PCB.
  • Perform Electrical Rules Check (ERC) and Design Rules Check (DRC).
  • View the completed PCB using KiCad's 3D Viewer.

⚙️ Working Principle

The fan regulator operates using the TRIAC phase-control method.

  1. The AC supply voltage is applied to the regulator circuit.
  2. A resistor-capacitor timing network charges during each AC half-cycle.
  3. The potentiometer adjusts the charging time of the capacitor.
  4. When the capacitor voltage reaches the DIAC's breakover voltage, the DIAC conducts.
  5. The DIAC delivers a triggering pulse to the TRIAC gate.
  6. The TRIAC conducts for the remainder of that AC half-cycle, supplying power to the fan.
  7. Adjusting the potentiometer changes the TRIAC firing angle and therefore changes the power delivered to the fan.

Note: The exact speed-control range depends on the circuit design and the type of fan. Some modern electronic fans are not compatible with TRIAC phase control.

🧩 Components Used

ReferenceComponentFunction
D1DIAC (e.g., DB3)Triggers the TRIAC
Q1TRIAC (e.g., BT136)Controls AC power
RV1PotentiometerAdjusts the triggering point
R1, R2ResistorsLimit current and control timing
C1CapacitorTiming network
J1AC input connectorConnects the AC supply
J2Fan output connectorConnects the fan

The component values and ratings must match the actual schematic and the intended fan load.

🔌 Block Diagram

text
       AC Supply
           |
           v
     Timing Network
    (R + C + RV1)
           |
           v
          DIAC
           |
           v
      TRIAC Gate
           |
           v
   AC Fan Power Control
           |
           v
       AC Fan

🖥️ PCB Design Using KiCad

The PCB design process includes:

  1. Creating the circuit schematic.
  2. Adding the DIAC, TRIAC, potentiometer, resistors, and capacitor.
  3. Connecting the components according to the circuit diagram.
  4. Assigning suitable footprints based on the physical components.
  5. Updating the PCB from the schematic.
  6. Arranging the components on the PCB.
  7. Routing the copper tracks.
  8. Running ERC in the schematic editor.
  9. Running DRC in the PCB editor.
  10. Inspecting the final PCB using the 3D Viewer.

🔍 PCB Design Considerations

  • Select footprints that match the actual DIAC, TRIAC, and potentiometer.
  • Verify the TRIAC pinout using its datasheet.
  • Choose resistors and capacitors with suitable voltage and power ratings.
  • Use a capacitor specifically rated for its intended AC circuit position.
  • Ensure adequate PCB creepage and clearance for mains voltage.
  • Use suitable track widths and connectors for the fan current.
  • Keep low-voltage control or accessible parts appropriately isolated from hazardous mains circuits where required.

✅ Advantages

  • Provides adjustable fan speed.
  • Uses a relatively simple electronic control circuit.
  • Demonstrates practical DIAC and TRIAC applications.
  • Helps develop PCB design and power-electronics skills.
  • Can be adapted to compatible AC loads with a properly rated design.

⚠️ Safety Precautions

This circuit may operate directly from hazardous AC mains voltage. Its components and PCB tracks must be treated as live unless suitable isolation is provided.

  • Do not touch the PCB while it is powered.
  • Disconnect the supply before making adjustments or measurements.
  • Do not connect a grounded oscilloscope directly to a live mains circuit.
  • Use appropriate fusing, insulation, enclosure, creepage, and clearance.
  • Have the design reviewed by a qualified person before connecting it to mains voltage.
  • Confirm that the regulator is suitable for the specific fan type and current rating.

For initial learning, study the circuit using simulation or an appropriately isolated, low-voltage setup.

🚀 Future Improvements

  • Add an insulated rotary control knob.
  • Improve PCB layout and thermal management.
  • Add appropriate input protection.
  • Optimize the timing network for a compatible fan.
  • Add a properly designed enclosure.
  • Simulate the circuit before manufacturing the PCB.

📚 Learning Outcomes

Through this project, I learned:

  • DIAC and TRIAC working principles.
  • AC phase-angle control.
  • Potentiometer-based adjustment.
  • Timing networks using resistors and capacitors.
  • Schematic design in KiCad.
  • Footprint assignment.
  • PCB component placement and routing.
  • ERC and DRC verification.
  • PCB design considerations for power electronics.

🛠️ Software Used

  • KiCad 9.0

📄 License

This project is intended for educational purposes. The circuit should be reviewed and validated for electrical safety before practical use.

Parts

10
QtyValueFootprintReferences
2100nCapacitor_THT:CP_Radial_D4.0mm_P1.50mmC1, C2
1100RResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1
1100kPotentiometer_THT:Potentiometer_Alps_RK09K_Single_HorizontalRV1
110kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR2
15K1Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR3
1DIACDiode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1
1Generic_Triac_A1A2GPackage_TO_SOT_THT:TO-220-3_VerticalD3
1LInductor_THT:L_Axial_L12.8mm_D5.8mm_P5.08mm_Vertical_Fastron_HBCCL1
1Screw_Terminal_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ1

Similar boards

  • 2 layers57 × 55.2 mmLogicAnalyzer, the printed circuit board in 3D

    LogicAnalyzer

    gusmanb/logicanalyzer

    24 channel, 100Msps logic analyzer hardware and software

    10 parts5.1kGPL-3.0
  • 2 layers32.2 × 15.4 mmProtector, the printed circuit board in 3D

    Protector

    byrantech/laptop

    anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

    10 parts4.3kMIT
  • 2 layers26 × 18 mmConn, the printed circuit board in 3D

    Conn

    yaqwsx/KiKit

    Automation tools for KiCAD

    10 parts2.1kMIT
  • 2 layers44.3 × 30.5 mmLime2-SATA RevA, the printed circuit board in 3D

    Lime2-SATA RevA

    OLIMEX/OLINUXINO

    OLINUXINO is Open Source / Open Hardware, low cost from EUR 24 Linux Industrial grade Single Board Computer capable to operate -25+85C

    10 parts1.5k
  • 2 layers17.8 × 43.2 mmNano Adapter, the printed circuit board in 3D

    Nano Adapter

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    10 parts1.1kGPL-3.0
  • 2 layers53.9 × 23.2 mmBuffer, the printed circuit board in 3D

    Buffer

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    10 parts1kGPL-3.0

Questions

How big is the FAN REGULATOR CIRCUIT PCB?

It measures 37.3 × 42.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the FAN REGULATOR CIRCUIT use?

10 parts. 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 FAN REGULATOR CIRCUIT KiCad files?

From the Manideep136/Fan-Regulator repository on GitHub, at the commit this page was made from: the board is FAN REGULATOR CIRCUIT/FAN REGULATOR CIRCUIT.kicad_pcb and its schematic FAN REGULATOR CIRCUIT/FAN REGULATOR CIRCUIT.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the FAN REGULATOR CIRCUIT design in my own project?

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