Skip to the content
2 layers79.1 × 95.4 mmNodemcu01, the printed circuit board in 3D

Practically there are 2 types of dimmer.

Size
79.1 × 95.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
52
Nets
47
Pads
162
Tracks, vias
286, 15
Routed
Yes
KiCad
KiCad 5 (file 20210623)
Created
19 May 2025
Updated
30 Mar 2026

Overview

Nodemcu01 is an open-source printed circuit board by jibonaronno, from the jibonaronno/kicad_projects repository on GitHub, published under the CC0-1.0 licence. It is a 2-layer board of 79.1 × 95.4 mm with 52 parts on 47 nets, routed with 286 tracks and 15 vias.

It is built around the HLK-PM01, TLP291-4 and IRF740. Its parts include 18 resistors, 10 diodes, 6 capacitors, 6 transistors and 5 connectors. It belongs with the ESP8266 boards of this library.

Main components

3

README

dimmer_trailing_edge/nodemcu01/README.md

Trailing Edge Dimmer Description

image.png

Practically there are 2 types of dimmer.

  1. Raising Edge
  2. Trailing Edge

Based on the swithing time position after zero cross detection.

Here is a simple concept of raising and trailing edge switching.

image.png

This project focused on trailing edge dimmer construction.

image.png

Here it stores energy in C5 and C6 from power line ACL and ACN. From the perspective it only uses positive cycle of the phase to store energy. Turning on the mosfet is occured by Opto U2, and turning off is happened by R14 (10k) . So this dimmer is not suitable for more than 200W.

Found another solution as below:

image.png

This 3 channel dimmer is build on ESP8266 NodeMCU . Complete Kicad Drawing is available in https://github.com/jibonaronno/kicad_projects/tree/main/dimmer_trailing_edge/nodemcu01

The Arduino code is available under qnod01 folder. It is required to provide correct Wifi credentials the the Arduino code and also need to find the IP address of NodeMCU. After successfull connection between Wifi and NodeMCU, user can browse to the NodeMCU IP Address from phone browser and control dimming.

Parts

52
QtyValueFootprintReferences
74007Diode_SMD:D_1206_3216MetricD1, D3, D4, D5, D6, D8, D10
610Capacitor_SMD:C_1206_3216MetricC1, C2, C3, C4, C5, C6
615KResistor_SMD:R_1206_3216MetricR4, R5, R12, R13, R16, R17
6IRF740Package_TO_SOT_THT:TO-220-3_VerticalQ1, Q2, Q3, Q4, Q5, Q6
410KResistor_SMD:R_1206_3216MetricR7, R10, R14, R18
4CONN_03SCREWConnectors:SCREWTERMINAL-3.5MM-3J1, J2, J3, J4
4TLP291Package_SO:SOIC-4_4.55x2.6mm_P1.27mmU1, U2, U3, U5
3100EResistor_SMD:R_1206_3216MetricR6, R11, R15
312VDiode_SMD:D_1206_3216MetricD2, D7, D9
3220EResistor_SMD:R_0805_2012MetricR1, R2, R3
233KResistor_SMD:R_1206_3216MetricR8, R9
1Conn_01x10Connector_JST:JST_XH_B10B-XH-A_1x10_P2.50mm_VerticalJ5
1Fuse 5AFuseHolder:Fuseholder5x20_horiz_open_inline_Type-IF1
1HLK-PM01Converter_ACDC:Converter_ACDC_HiLink_HLK-PMxxPS1
1NODEMCUnodemcu2:nodemcu2-NODEMCUM1

Similar boards

  • 2 layers99.5 × 74 mmDimmer pcb, the printed circuit board in 3D

    Dimmer pcb

    Bonusbartus/ac_pwm_led_dimmer

    A PCB for dimming AC LED lamps

    35 parts
  • 2 layers176 × 82.6 mmHotAirGun, the printed circuit board in 3D

    HotAirGun

    raspibo/HotAirGun

    Hot Air Gun File, 3D, Sch, Pcb, C

    78 parts16
  • 2 layers25.4 × 50.8 mmIr emit v1, the printed circuit board in 3D

    Ir emit v1

    b3nn/3DVisionAVR-Hardware

    Hardware design files and info for 3DVisionAVR, a clone for 3D Vision Emitter using IR

    13 parts7MIT
  • 2 layers127 × 127 mmHvsupply, the printed circuit board in 3D

    Hvsupply

    xunil/hvsupply

    Design files for an adjustable high-voltage bench supply.

    70 parts5
  • 4 layers49.7 × 36.6 mmPierogiNixiePSU, the printed circuit board in 3D

    PierogiNixiePSU

    SonOfCheevap/PierogiNixie-PSU

    A simple 12v to 150v-250v DC-DC Power supply for use with nixie tubes.

    23 parts4MIT
  • 2 layers80 × 101 mmGitKop, the printed circuit board in 3D

    GitKop

    PawelReich/GitKop

    Metal detector, my engineering thesis

    39 parts3
  • 2 layers80.3 × 29.5 mmNixie power, the printed circuit board in 3D

    Nixie power

    VersBinarii/retro-clock

    Rust + stm32f103 + Nixie

    17 parts3

Questions

How big is the Nodemcu01 PCB?

It measures 79.1 × 95.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Nodemcu01 use?

52 parts, built around the HLK-PM01, TLP291-4 and IRF740. 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 Nodemcu01 KiCad files?

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

Can I use the Nodemcu01 design in my own project?

Its repository publishes it under the CC0-1.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).