Skip to the content
2 layers80.6 × 48.3 mmAC control, the printed circuit board in 3D

Arduino library for AC phase controller with peak detection.

Size
80.6 × 48.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
17
Nets
14
Pads
39
Tracks, vias
67, 0
Routed
Yes
KiCad
KiCad 4
Created
16 Jul 2018
Updated
3 Aug 2021

Overview

AC control is an open-source printed circuit board by wvmarle, from the wvmarle/AC_control repository on GitHub, published under the MIT licence. It is a 2-layer board of 80.6 × 48.3 mm with 17 parts on 14 nets, routed with 67 tracks and 0 vias.

It is built around the BT136-600E, H11AA1 and MOC3010M. Its parts include 5 resistors, 3 connectors, 2 capacitors, 2 ICs and 1 diode.

Main components

3

README

README.md

AC_control

Arduino library for AC phase controller with peak detection.

This library controls AC power through phase cutting, with a synchronisation signal based on peak detection rather than zero crossing detection. It makes use of pin change interrupts (on PORTD) and Timer1.

Please note: SYNC_PIN (receiving the peak transition pulse) must be conneted to a pin in PORTD, i.e. one of the digital pins 2-7. GATE_PIN can be connected to any digital or analog pin (except A6/A7). This library uses pin change interrupt on PORTD. This will cause problems if used with another library that tries to use the same interrupt vector (PCINT2_vect). This library uses Timer1 and timer interrupts. This library supports only one AC control unit per Arduino. It is currently limited to 50 Hz AC (this is a code limitation).

Phase cutting is an AC control technique using a TRIAC to control how much of the waveform is let through to the device. The later in the wave the TRIAC is switched on, the less power is transferred to the connected device.

Schematics

In the ./schematics folder are the complete schematics and PCB development files.

The V1 PCB has been tested and was found to have some issues: the TRIAC was connected incorrectly, and an optocoupler footprint was wrong. These issues have been corrected in the development version in the root directory.

The schematic has been tested by reworking bits of the V1 PCB, but the redesigned PCB has not been tested as such.

Parts

17
QtyValueFootprintReferences
10.15µFCapacitors_THT:C_Rect_L18.0mm_W6.0mm_P15.00mm_FKS3_FKP3C2
110kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
1220RResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR4
12k2Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2
1470RResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR3
147RResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR5
147nFCapacitors_THT:C_Rect_L18.0mm_W5.0mm_P15.00mm_FKS3_FKP3C1
14A slowHydroMonitor:PTF-78_fuseholderF1
1AC inHydroMonitor:TerminalBlock_KF129_P5.08mmJ1
1AC outHydroMonitor:TerminalBlock_KF129_P5.08mmJ2
1BT136-600ETO_SOT_Packages_THT:TO-220-3_VerticalD1
1H11AA1Housings_DIP:DIP-4_W7.62mmU1
1MOC3010MHousings_DIP:DIP-6_W7.62mmU2
1OUTPUTConnectors_JST:JST_XH_B04B-XH-A_04x2.50mm_StraightJ3

The 14 most common of 17 parts.

More from wvmarle/AC_control

1
  • 2 layers75.6 × 48.3 mmAC control, the printed circuit board in 3D

    AC control

    wvmarle/AC_control

    Arduino library for AC phase controller with peak detection.

    16 parts3MIT

Similar boards

  • 2 layers100 × 100 mmEncoder, the printed circuit board in 3D

    Encoder

    dexterlb/led_controller

    A simple device for controlling LEDs

    177 parts
  • 2 layers97 × 46 mmStairs Light, the printed circuit board in 3D

    Stairs Light

    jaka/electronics

    schematics and PCBs

    36 parts
  • 2 layers88.9 × 66 mmPrototype, the printed circuit board in 3D

    Prototype

    mylife-home/mylife-home-devices

    MyLife Home devices

    28 partsGPL-3.0
  • 2 layers71.4 × 66.2 mmHome Automation, the printed circuit board in 3D

    Home Automation

    Omverma3210/Home-Automation

    A smart home automation switch based on triac

    89 parts
  • 2 layers96 × 69 mmHome Automation, the printed circuit board in 3D

    Home Automation

    Omverma3210/home_automation_6_triacs

    A home automation contains 6 triac switches

    47 parts
  • 2 layers100 × 100 mmDreidel controller, the printed circuit board in 3D

    Dreidel controller

    restifo/dreidel_PCB

    PCB files and schematics for a light controller for dreidel lights

    86 parts
  • 2 layers100 × 74 mmQym solder, the printed circuit board in 3D

    Qym solder

    basson/qym-solder

    QymSolder - Soldering station three in one - hakko t12, hot air gun, d909/898D or analog.

    135 parts4GPL-3.0
  • 2 layers73.2 × 81.3 mmFurnace control, the printed circuit board in 3D

    Furnace control

    marcass/furnace_control

    Control a FUWI pellet boiler with arduino to improve smarts

    24 parts2GPL-3.0

Questions

How big is the AC control PCB?

It measures 80.6 × 48.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the AC control use?

17 parts, built around the BT136-600E, H11AA1 and MOC3010M. 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 AC control KiCad files?

From the wvmarle/AC_control repository on GitHub, at the commit this page was made from: the board is Schematics/V1/AC_control.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the AC control design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).