Skip to the content
PCBKitNew board
2 layers100 × 53 mmTriacControl, the printed circuit board in 3D

Triac Phase Controlled by analog / PWM signal

Size
100 × 53 mm
Copper layers
2
Thickness
1.6 mm
Parts
53
Nets
37
Pads
113
Tracks, vias
216, 0
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
28 Jan 2025
Updated
27 Jun 2025

Overview

TriacControl is an open-source printed circuit board by profdc9, from the profdc9/TriacControl repository on GitHub. It is a 2-layer board of 100 × 53 mm with 53 parts on 37 nets, routed with 216 tracks and 0 vias.

It is built around the BTA24-600B and MOC3023. Its parts include 25 resistors, 4 capacitors, 4 diodes, 4 connectors and 3 ICs.

Main components

2

README

README.md

TriacControl

This is an optoisolated triac motor speed controller where the phase control of the motor AC signal may be controlled by an analog or PWM signal. Typically, a universal motor tool such as a drill or a router could have it's speed varied this way. A PWM signal would usually be supplied by a microcontroller. This motor speed control is open-loop and you have to add a tachometer if you want to be able to vary the motor speed to achieve a particular rotation rate.

The voltage for the control may be 3.3 v, 5v, or up to 24 v. A resistor (one of R17,R18,R19) and a capacitor (one of C2,C3,C4) determine how the voltage/PWM signal varies the motor speed control. The minimum control voltage to turn on the triac is about 1.75 V. 3.3V control uses a 100 ohm resistor and a 22 uF capacitor, a 5 V control uses a 470 ohm resistor and a 47 uF capacitor, 12 volts uses a 2k2 resistor and 47 uF capacitor, and 24 V uses a 4k7 resistor an 47 uF capacitor. You may have to experiment to get it to put the control voltage into the required range. If you have an incandescent light bulb, you can use that as the load rather than the motor to see how bright it gets as you vary the control voltage. Three resistors and three capacitors may be placed on the board and selected using jumpers so that soldering need not be performed to try different values.

TriacControl

TriacControl

Parts

53
QtyValueFootprintReferences
810kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2, R3, R4, R5, R6, R7, R8
6PinheadConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1, JP2, JP3, JP5, JP6, JP7
4100RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR9, R10, R21, R22
41N4007Diode_THT:D_DO-41_SOD81_P7.62mm_HorizontalD1, D2, D3, D4
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
3220kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR13, R14, R15
23k3Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P15.24mm_HorizontalR17, R18
247RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR23, R25
2PC817Package_DIP:DIP-4_W7.62mmU2, U3
110 uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC4
1100 nF, 400 VCapacitor_THT:C_Rect_L10.0mm_W2.5mm_P7.50mm_MKS4C1
11kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR26
122 uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC3
12N2907Package_TO_SOT_THT:TO-92_Inline_WideQ2
1330RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR16
147 uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC2
14R7Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR24
14k7Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR27
1820RResistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P15.24mm_HorizontalR19
1AC LINETerminalBlock:TerminalBlock_bornier-3_P5.08mmJ1
1BTA24-600BPackage_TO_SOT_THT:TO-220-3_VerticalQ1
1LOADTerminalBlock:TerminalBlock_bornier-3_P5.08mmJ2
1MOC3023Package_DIP:DIP-6_W7.62mm_SocketU1
1MountingHoleMountingHole:MountingHole_2.1mmH5
1NCResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR11
1PWMTerminalBlock:TerminalBlock_bornier-2_P5.08mmJ4
1ZEROCROSSTerminalBlock:TerminalBlock_bornier-2_P5.08mmJ3

Questions

How big is the TriacControl PCB?

It measures 100 × 53 mm and has 2 copper layers, 1.6 mm thick.

What parts does the TriacControl use?

53 parts, built around the BTA24-600B and MOC3023. 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 TriacControl KiCad files?

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

Can I use the TriacControl design in my own project?

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

Similar boards

  • 2 layers121.9 × 119.2 mmVARIATEUR 0 10V, the printed circuit board in 3D

    VARIATEUR 0 10V

    AssaadMH/power-electronics-simulation

    AC power controllers, a 0–10 V industrial dimmer, a digital tachometer and a brushless drive, designed and simulated end to end.

    39 parts1MIT
  • 2 layers70 × 79 mmIntegrated circuits, the printed circuit board in 3D

    Integrated circuits

    LilyTronics/lily_kicad_lib

    KiCad library by LilyTronics

    37 parts2MIT
  • 2 layers217.1 × 393.8 mmSweepv2, the printed circuit board in 3D

    Sweepv2

    davidphilipbarr/Sweep

    Sweep - a small promicro based keyboard inspired by the Ferris.

    53 parts2.1k
  • 2 layers121.9 × 81.3 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

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

    53 parts1kGPL-3.0
  • 2 layers48 × 48 mmUSB, the printed circuit board in 3D

    USB

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    53 parts915
  • 2 layers103.7 × 74.1 mmPicoGUS, the printed circuit board in 3D

    PicoGUS

    polpo/picogus

    Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support

    53 parts805
  • 2 layers60.5 × 76.8 mmHeadphones prototype pcb, the printed circuit board in 3D

    Headphones prototype pcb

    strangeparts/niubi-headphones

    Flexible circuit board design for adding a headphone jack to an iPhone 7

    53 parts493MIT