Skip to the content
PCBKitNew board
2 layersKiCad new, the printed circuit board in 3D

ESPHome controller for roll laminator based on ESP32-C3

Copper layers
2
Thickness
1.6 mm
Parts
26
Nets
36
Pads
93
Tracks, vias
131, 8
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
6 Jul 2026
Updated
8 Jul 2026

Overview

KiCad new is an open-source printed circuit board by Mikrozaur, from the Mikrozaur/esp32-laminator-controller repository on GitHub, published under the MIT licence. It is a 2-layer board with 26 parts on 36 nets, routed with 131 tracks and 8 vias.

It is built around the AMS1117. Its parts include 15 resistors, 5 connectors, 4 capacitors and 2 ICs. It belongs with the home automation and IoT boards and the ESP32 and RISC-V boards of this library.

Main components

1

README

README.md

ESP32 Roll Laminator Controller

Русская версия

Banner

Modern replacement controller for inexpensive roll laminators based on ESP32-C3 and ESPHome.

The project replaces the original controller board with a fully programmable, modular, and repairable solution built from standard components.


Project Goals

  • High reliability
  • Electrical safety
  • Easy maintenance and repair
  • Use of widely available components
  • Complete separation of high-voltage and low-voltage circuits
  • Home Assistant integration
  • Open-source hardware and firmware

Current Status

Version: 1.0

✔ Hardware completed

✔ ESPHome firmware completed

✔ Control algorithms completed

✔ Preliminary temperature calibration completed

⏳ Fine temperature calibration and long-term testing remain.


Main Features

  • Heater temperature control
  • Motor forward / reverse control
  • Temperature adjustment using a potentiometer
  • Analog temperature meter support
  • Two status LEDs (PREHEAT / WORK)
  • NTC 100k B4300 temperature sensor
  • Home Assistant integration through ESPHome
  • Simple modular architecture
  • Standard relay module support
  • Easy assembly on perfboard

Safety

The controller was designed with electrical safety as one of its primary goals.

Unlike the original controller board, all high-voltage (220 VAC) circuitry has been removed from the control electronics.

The ESP32 board, switches, potentiometer, LEDs, and temperature sensor operate exclusively from 3.3 V / 5 V.

The only part connected to mains voltage is the external 4-channel relay module, which switches:

  • Heater
  • Motor power
  • Motor direction

This architecture significantly improves safety, simplifies debugging, and makes future repairs much easier.


Hardware

Controller:
  • ESP32-C3 LuatOS Core

Temperature sensor:

  • Glass NTC 100k B4300

Voltage regulator:

  • AMS1117-3.3

Relay module:#

  • Standard 4-channel relay board
  • Active LOW inputs

GPIO Mapping

GPIOFunction
GPIO0NTC temperature sensor
GPIO1Potentiometer
GPIO2MASTER switch
GPIO3SEAL switch
GPIO4Heater relay
GPIO5Reverse relay
GPIO6Direction switch
GPIO7Analog meter (PWM)
GPIO20PREHEAT LED
GPIO21WORK LED

Unused GPIO:

  • GPIO8
  • GPIO9
  • GPIO12
  • GPIO13
  • GPIO18
  • GPIO19

Relay Module

The project uses a standard 4-channel Active LOW relay module.

Logic:

  • GPIO LOW → Relay ON
  • GPIO HIGH → Relay OFF

ESPHome configuration:

  • inverted: true
  • restore_mode: ALWAYS_OFF

This guarantees that all relays remain OFF immediately after power-up or reset.


Repository Structure

text
Firmware/
    ESPHome YAML

Hardware/
    Schematics
    PCB
    KiCad project

docs/
    Technical specification
    Calibration notes

Images/
    Photos
    Schematics

Requirements

  • ESPHome
  • Home Assistant (optional)
  • ESP32-C3
  • 5V power supply
  • Standard 4-channel relay module

Future Improvements

  • Final temperature calibration
  • Long-term reliability testing
  • PCB revision
  • Optional WS2812 status indicator
  • Additional Home Assistant entities

License

This project is released under the MIT License.

Feel free to use, modify and improve it.

Parts

26
QtyValueFootprintReferences
74701_Personal:R_0805_2012MetricR6, R7, R8, R9, R10, R12, R13
410k1_Personal:R_0805_2012MetricR3, R4, R5, R15
21001_Personal:R_0805_2012MetricR2, R11
2100n1_Personal:C_Disc_D3.0mm_W2.0mm_P2.50mmC1, C3
2100uF1_Personal:CP_Radial_D5.0mm_P2.50mmC2, C4
14,7к1_Personal:R_0805_2012MetricR14
147k1_Personal:R_0805_2012MetricR1
1AMS11171_Personal:Ams1117 moduleU2
1Control PanelConnector_Molex:Molex_SL_171971-0008_1x08_P2.54mm_VerticalJ5
1ESP32-C3 Dev Board1_Personal:ESP32-C3_LuatOSU1
1J1 Power1_Personal:Molex_SL_171971-0002_1x02_P2.54mm_VerticalJ1
1J2 NTC1_Personal:Molex_SL_171971-0002_1x02_P2.54mm_VerticalJ2
1MeterConnector_Molex:Molex_SL_171971-0003_1x03_P2.54mm_VerticalJ3
1Relay ModuleConnector_Molex:Molex_SL_171971-0005_1x05_P2.54mm_VerticalJ4

Questions

What parts does the KiCad new use?

26 parts, built around the AMS1117. 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 KiCad new KiCad files?

From the Mikrozaur/esp32-laminator-controller repository on GitHub, at the commit this page was made from: the board is hardware/KiCad_new/_restore_backup_2026-07-08T14-49-28-121/KiCad_new.kicad_pcb and its schematic hardware/KiCad/laminator.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the KiCad new 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).

Similar boards

  • 2 layers74.4 × 51.2 mmEsp32-wroom timer, the printed circuit board in 3D

    Esp32-wroom timer

    AlessandroAU/Chorus32-ESP32LapTimer

    This is an ESP32 port of the popular Chorus RF Laptimer

    66 parts102GPL-3.0
  • 2 layers44 × 20.5 mmQrng, the printed circuit board in 3D

    Qrng

    Spooky-Manufacturing/QRNG

    Quantum Random Number Generator

    29 parts86GPL-3.0
  • 4 layers125 × 90 mmAnalog board, the printed circuit board in 3D

    Analog board

    EERNINUO/ArbWave30

    ArbWave30 – 30MHz 任意波形发生器 | FPGA + 高速DAC | SCPI 可控

    295 parts53GPL-3.0
  • 2 layers100 × 45 mmTranspOtterNG, the printed circuit board in 3D

    TranspOtterNG

    Jana-Marie/transpOtterNG

    Next Generation of TranspOtter.

    63 parts51
  • 2 layers85 × 56 mmBasicengine, the printed circuit board in 3D

    Basicengine

    uli/basicengine-pcb

    Schematics and PCB layout for the BASIC Engine home computer

    115 parts48
  • 2 layers230 × 116 mmCvocd banana, the printed circuit board in 3D

    Cvocd banana

    hotchk155/cvocd.a

    176 parts38
  • 2 layers22 × 71 mmCircut, the printed circuit board in 3D

    Circut

    larry-wong/tiny_sensor

    基于 ESP32-S3 的温湿度 / 光照 / 人体存在传感器和红外发射器。

    18 parts34
  • 2 layers89.6 × 79 mmTDR 5351 core, the printed circuit board in 3D

    TDR 5351 core

    MR-DOS/TDR_diploma_thesis

    Time domain reflectometer. Includes Hardware, firmware and GUI in Octave. Also a diploma thesis.

    199 parts33GPL-3.0