Skip to the content
PCBKitNew board
2 layers147 × 80 mmController, the printed circuit board in 3D

If you are looking for sources of previous revisions (revA, revB, revC) checkout the different branches of this repo.

Size
147 × 80 mm
Copper layers
2
Thickness
1.6 mm
Parts
93
Nets
89
Pads
349
Tracks, vias
1,006, 165
Pours
9
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
5 Oct 2021
Updated
24 Jan 2024

Overview

Controller is an open-source printed circuit board by voltlog, from the voltlog/Valve-Actuator repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 147 × 80 mm with 93 parts on 89 nets, routed with 1,006 tracks and 165 vias.

It is built around the ESP32-WROOM-32D, HLK-PM03 and BC2213A, with the 10D561K and AO3400A among its other parts. Its parts include 18 capacitors, 13 resistors, 12 diodes, 11 ICs and 6 connectors. It belongs with the ESP32 boards of this library.

Main components

5

README

README.md

10ch Valve Actuator (Tasmota compatible)

I designed this 10 channel valve actuator board to be able to control up to 10 electrical valve actuators for my floor heating system. It is based on an ESP32 which makes it Tasmota/MQTT compatible and this allows me to easily integrate it into my HomeaAssistant server. For more information check out Voltlog #383.

If you are looking for sources of previous revisions (revA, revB, revC) checkout the different branches of this repo.

To flash the ESP32 you can use a VoltLink usb/serial converter or you can use your own usb-serial converter module through the on-board JST-SH 1.0mm pitch 6 pin connector. After loading the initial firmware, you can update the firmware via OTA. By default board will ship loaded with Tasmota.

If you would like to order one of these boards ready assembled, check out my Tindie store.

Tasmota template revD (do not use this for previous revisions)

{"NAME":"Voltlog Valve Actuator revD","GPIO":[0,3200,288,3232,0,0,0,0,0,228,229,227,234,0,226,225,0,640,608,224,0,232,231,230,0,0,0,0,233,0,32,0,0,0,0,0],"FLAG":0,"BASE":1}

WARNING

This board has high-voltage AC present which may cause severe personal injury or death if not handled with care. If you are in doubt, please ask for a profesional to install the system for you.

Changelog revD

  • Added support for powering valves with separate voltage input.
  • Switched multiple components to SMD variant for DFM purposes.
  • Switched to using JST SH connector for expansion GPIO.

For more defails on revD changes checkout this video Voltlog #467.

Image of the assembled PCB

Parts

93
QtyValueFootprintReferences
1010nFCapacitor_THT:C_Rect_L10.0mm_W4.0mm_P7.50mm_MKS4C6, C7, C8, C9, C10, C11, C12, C13, C14, C15
1047RResistor_SMD:R_1206_3216MetricR2, R3, R4, R6, R7, R8, R9, R10, R11, R12
10BC2213AVoltlog:SOIC-7U2, U3, U4, U5, U6, U7, U8, U9, U10, U11
7100RResistor_SMD:R_Array_Convex_4x0603RN2, RN3, RN4, RN5, RN6, RN7, RN8
50.1uFCapacitor_SMD:C_0402_1005MetricC2, C3, C4, C5, C18
4MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965H3, H4, H5, H6
3FiducialFiducial:Fiducial_0.5mm_Mask1mmFID1, FID2, FID3
2OUTPUTVoltlog:TerminalBlock_1x10_P5.00mm_HorizontalJ5, J6
10.1uFCapacitor_THT:C_Rect_L13.0mm_W5.0mm_P10.00mm_FKS3_FKP3_MKS4C17
10.5A 250VACVoltlog:Fuse_2410F2
110D561KVaristor:RV_Disc_D12mm_W6.1mm_P7.5mmRV1
110KResistor_SMD:R_0402_1005MetricR1
110KResistor_SMD:R_0603_1608MetricR5
115mHVoltlog:PSSQAQ1212-153MFL1
11A 250VACFuse:Fuseholder_Cylinder-5x20mm_Stelvio-Kontek_PTF78_Horizontal_OpenF1
11MResistor_SMD:R_2010_5025MetricR14
1220uFCapacitor_SMD:CP_Elec_6.3x7.7C19
122uFCapacitor_SMD:C_1206_3216MetricC1
13V3LED_SMD:LED_0603_1608MetricD1
13V3TestPoint:TestPoint_Pad_D1.5mmTP5
14K7Resistor_SMD:R_Array_Convex_4x0603RN1
1AC INVoltlog:TerminalBlock_1x02_P5.00mm_HorizontalJ7
1AO3400APackage_TO_SOT_SMD:SOT-23Q1
1CH1LED_SMD:LED_0603_1608MetricD3
1CH10LED_SMD:LED_0603_1608MetricD12
1CH2LED_SMD:LED_0603_1608MetricD4
1CH3LED_SMD:LED_0603_1608MetricD5
1CH4LED_SMD:LED_0603_1608MetricD6
1CH5LED_SMD:LED_0603_1608MetricD7
1CH6LED_SMD:LED_0603_1608MetricD8
1CH7LED_SMD:LED_0603_1608MetricD9
1CH8LED_SMD:LED_0603_1608MetricD10
1CH9LED_SMD:LED_0603_1608MetricD11
1ESP32-WROOM-32DRF_Module:ESP32-WROOM-32U1
1ExpansionVoltlog:JST_SH_SM10B-SRSS-TB_1x10-1MP_P1.00mm_HorizontalJ8
1G***kibuzzard-654A05E9kibuzzard-654A05E9
1G***kibuzzard-654A05C3kibuzzard-654A05C3
1G***kibuzzard-654A0611kibuzzard-654A0611
1G***kibuzzard-654A0597kibuzzard-654A0597
1G***kibuzzard-654A05B0kibuzzard-654A05B0
1HLK-PM03Voltlog:Converter_ACDC_HiLink_HLK-PMxxPS1
1Housingvoltlog:BRT-80005N1
1LIVEResistor_SMD:R_2512_6332MetricJP2
1LightPipeVoltlog:1272.1020N2
1NEUTRALResistor_SMD:R_2512_6332MetricJP1
1USERLED_SMD:LED_0603_1608MetricD2
1USERVoltlog:TS1045ADSW1
1VALVE INVoltlog:TerminalBlock_1x02_P5.00mm_HorizontalJ3
1VOLTLOG_LOGOVoltlog:voltlog_silk_5mmV1
1VoltLink_targetVoltlog:VoltLink-verticalJ1

Questions

How big is the Controller PCB?

It measures 147 × 80 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Controller use?

93 parts, built around the ESP32-WROOM-32D, HLK-PM03, BC2213A and 10D561K. 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 Controller KiCad files?

From the voltlog/Valve-Actuator repository on GitHub, at the commit this page was made from: the board is controller.kicad_pcb and its schematic acdc.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Controller design in my own project?

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

Similar boards

  • 2 layers200.3 × 96 mmESP32C5 iot switch, the printed circuit board in 3D

    ESP32C5 iot switch

    mynameisbrozu/esp32-based-iot-switch

    Personal project - Iot switch with esp32c5 and 3.7" epaper display

    89 partsMIT
  • 2 layers105 × 58 mmZAP-01A, the printed circuit board in 3D

    ZAP-01A

    ponrajleo/AI-Hardware-ESP32S3-

    This project is part of a complete open-source hardware design course on YouTube:

    103 parts
  • 2 layers50 × 100 mmAirtap, the printed circuit board in 3D

    Airtap

    ajkumar-1907/POWER-ELECTRONICS-LIB

    Open-source library of power electronics converter topologies — KiCad schematics, working principles, use cases, and design notes for DC-DC, AC-DC, DC-AC, and AC-AC converters. Free to use, modify, and build on.

    62 parts1MIT
  • 4 layers41.7 × 43.1 mmESP32-Small SRWLED panelization, the printed circuit board in 3D

    ESP32-Small SRWLED panelization

    wszeto9/Small-ESP32-SR-WLED-Controller

    A small LED controller that runs WLED-Sound Reactive. Supports 5-24V analog and addressible lights.

    188 parts2
  • 4 layers49.4 × 21.9 mmLuz, the printed circuit board in 3D

    Luz

    rbaron/luz

    An ESPHome-capable USB-C Power Delivery trigger board prototype

    65 parts1
  • 2 layers50 × 35 mmController module, the printed circuit board in 3D

    Controller module

    InputBlackBoxOutput/INGAME

    Virtual reality controller for playing FPS games

    73 partsMIT
  • 2 layers90 × 45 mmEsp32-dalitester, the printed circuit board in 3D

    Esp32-dalitester

    lukasprojects/esp32-dalitester

    Small ESP32 DALI tester for commissioning and maintaining light installations via the DALI bus

    84 parts