Skip to the content
PCBKitNew board
2 layers62.7 × 32.3 mmMODULE RELAY, the printed circuit board in 3D

O circuito utiliza o optoacoplador PC817 (DIP-4 PTH) para isolar eletricamente o sinal de controle (proveniente de microcontroladores como Arduino, ESP32, etc.) do circuito de potência.

Size
62.7 × 32.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
21
Nets
11
Pads
34
Tracks, vias
44, 0
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
28 Jun 2026
Updated
29 Jun 2026

Overview

MODULE RELAY is an open-source printed circuit board by zatelectronic, from the zatelectronic/MODULE_RELAY_PTH repository on GitHub. It is a 2-layer board of 62.7 × 32.3 mm with 21 parts on 11 nets, routed with 44 tracks and 0 vias.

It is built around the BC548. Its parts include 4 resistors, 2 connectors, 1 IC, 1 diode and 1 transistor. It belongs with the home automation and IoT boards of this library.

Main components

1

README

README.md
MODULE RELAY — Vista Superior

MODULE RELAY

Módulo de relé isolado com acionamento por nível alto (High Level Trigger), componentes totalmente através-furo (PTH), isolação óptica e relé de potência 12VDC / 15A

KiCad Relé Isolação Trigger Montagem ZAT ELECTRONIC Made in Brazil


📋 Índice


Visão Geral

MODULE RELAY é um módulo de acionamento de relé com isolação galvânica total entre o circuito de controle e a carga, projetado pela ZAT ELECTRONIC utilizando KiCad 10. Diferente da versão SMD, esta placa utiliza exclusivamente componentes através-furo (PTH), tornando-a ideal para montagem manual, prototipagem e laboratórios maker.

O circuito utiliza o optoacoplador PC817 (DIP-4 PTH) para isolar eletricamente o sinal de controle (proveniente de microcontroladores como Arduino, ESP32, etc.) do circuito de potência. O transistor BC548 (TO-92 PTH) aciona a bobina do relé de potência 12VDC, capaz de comutar cargas de até 15A em 125VAC ou 24VDC.

⚡ High Level Trigger — o relé é acionado com sinal lógico alto (+3,3V ou +5V) no pino de entrada, com proteção por isolação óptica para máxima segurança do microcontrolador.


Imagens do Projeto

Vista Superior 3D

Vista superior — relé de potência, optoacoplador PC817 DIP, transistor BC548 e bornes KRE


Vista Isométrica 3D

Vista isométrica — componentes PTH, LED azul 5mm e layout geral da placa





Diferenças em relação ao MODULE RELAY SMD

CaracterísticaMODULE RELAY (PTH)MODULE RELAY SMD
Tipo de montagemAtravés-furo (PTH)Montagem superficial (SMD)
OptoacopladorPC817 DIP-4 PTHPC817S SOP-4 SMD
Transistor driverBC548 (TO-92 PTH)MMBT2222A-TP (SOT-23 SMD)
ResistoresAxial 0,5W PTHSMD 0805
LED de status5mm PTH azulSMD 0805
Diodo de roda livre1N4007 PTH axial1N4007 SMA SMD
Facilidade de montagemAlta — soldagem manual simplesRequer soldagem SMD
Público alvoIniciantes, makers, laboratórioProdução, compacto, profissional

Funcionalidades

  • ✅ Relé de potência 12VDC / 15A — contatos SPDT (NO, COM, NC), 15A 125VAC / 15A 24VDC
  • ✅ Isolação óptica via PC817 (DIP-4 PTH) — proteção galvânica total entre controle e carga
  • ✅ Transistor BC548 (TO-92 PTH) — driver NPN para acionamento da bobina
  • ✅ Diodo de roda livre 1N4007 (PTH axial) — proteção contra tensão reversa da bobina
  • ✅ LED azul 5mm PTH — indicação visual de relé acionado
  • ✅ High Level Trigger — compatível com 3,3V e 5V (Arduino, ESP32, Raspberry Pi, etc.)
  • ✅ Bornes KRE parafuso (3 pinos, passo 5,0mm) — conexão robusta para entrada e saída
  • ✅ Todos os componentes PTH — montagem manual fácil, ideal para prototipagem
  • ✅ Made in Brazil — serigrafia na PCB

Diagrama de Funcionamento

text
Microcontrolador / Sinal de Controle
        │
    +IN ●──[R1 220Ω]──► PC817 (LED interno)
    GND ●──────────────► PC817 (GND interno)
                               │
                         (Isolação óptica)
                               │
                         PC817 (Transistor)
                               │
              +12V ──[R4 470Ω]──► LED L1 (status azul)
              +12V ──[R3 4,7KΩ]──► Base BC548 (Q1)
                               │
                        [R2 10KΩ] pull-down (Base→GND)
                               │
                        Coletor BC548 (Q1)
                               │
                    Bobina K1 (Relé 12VDC)
                               │
                        [D1 1N4007] ← Flyback
                               │
                        GND ───┘

              Contatos do Relé (J2 — OUT)
         ┌────────────────────────────────┐

Especificações Técnicas

ParâmetroValor
Relé12VDC / SPDT (Form C)
Tensão da Bobina12VDC
Corrente máx. de carga (AC)15A @ 125VAC
Corrente máx. de carga (DC)15A @ 24VDC
Tipo de contatoSPDT — NO, NC, COM
Tensão de alimentação do módulo+12V
Tensão de controle (sinal IN)3,3V a 5V (High Level Trigger)
IsolaçãoÓptica — PC817 DIP-4
Transistor driverBC548 (TO-92, NPN)
Diodo de proteção1N4007 (PTH axial)
LED de status5mm PTH azul
ResistoresAxial 0,5W PTH
ConectoresBorne KRE parafuso 3 pinos, passo 5,0mm
Ferramenta de ProjetoKiCad 10
Tipo de montagemPTH — Através-furo

Lista de Materiais

RefComponenteValor / ParteEncapsulamento
K1Relé de Potência12VDC / 15A SPDTPTH
U1OptoacopladorPC817DIP-4 PTH
Q1Transistor NPNBC548TO-92 PTH
D1Diodo de Roda Livre1N4007PTH Axial
L1LED de StatusLED 5mm AzulPTH 5mm
R1Resistor de entrada (opto)220ΩAxial 0,5W PTH
R2Resistor pull-down (base)10KΩAxial 0,5W PTH
R3Resistor de base (transistor)4,7KΩAxial 0,5W PTH
R4Resistor de LED470ΩAxial 0,5W PTH
J1Borne de Entrada (Controle)+12V, +IN, GNDKRE 3 pinos 5,0mm
J2Borne de Saída (Carga)NO, COM, NCKRE 3 pinos 5,0mm

Pinagem dos Conectores

J1 — Entrada (Controle)

PinoSinalDescrição
1+12VAlimentação da bobina do relé
2+INSinal de controle (3,3V–5V = relé ON)
3GNDTerra comum

J2 — Saída (Carga)

PinoSinalDescrição
1NONormalmente aberto (fecha quando acionado)
2COMTerminal comum do relé
3NCNormalmente fechado (abre quando acionado)

Aplicações

  • 🏠 Automação residencial — acionamento de lâmpadas, tomadas e ventiladores
  • 🤖 Projetos com Arduino e ESP32 — controle de cargas AC com isolação galvânica
  • 🏫 Ensino e prototipagem — componentes PTH facilmente soldáveis e substituíveis
  • 💡 Controle de iluminação — painéis de LED de alta potência e luminárias
  • 🔌 Proteção de circuitos — isolação entre lógica de baixa tensão e rede elétrica
  • 📡 IoT e domótica — integração com sistemas MQTT, Home Assistant, etc.

Estrutura do Repositório

text
MODULE_RELAY/
├── MODULE_RELAY.kicad_pro        # Arquivo de projeto KiCad
├── MODULE_RELAY.kicad_sch        # Esquemático (KiCad 10)
├── MODULE_RELAY.kicad_pcb        # Layout da PCB (KiCad 10)
├── MODULE_RELAY.kicad_prl        # Configurações locais do projeto
├── packages3D/                   # Modelos 3D arquivados (STEP / WRL)
│   ├── PC817_DIP.step
│   ├── Relé_12VDC_15A.STEP
│   ├── DG306-5.0-03P-12-00AH.STEP
│   ├── Transistor BC548.STEP
│   ├── Diodo 1N4007.STEP
│   ├── LED 5mm Blue.step
│   └── Resistor Axial 0.5W *.STEP
├── fp-info-cache                 # Cache de footprints
├── imagem_1.png                  # Render 3D superior
├── imagem_2.png                  # Render 3D isométrico
└── README.md

Como Usar

Conexão básica com Arduino / ESP32

text
Arduino / ESP32             MODULE RELAY
───────────────────         ─────────────────
GND              ────────►  J1 - GND
Pino digital     ────────►  J1 - +IN

Fonte 12VDC (+)  ────────►  J1 - +12V
Fonte 12VDC (-)  ────────►  J1 - GND

Carga AC/DC      ────────►  J2 - COM + NO (ou NC)

Exemplo de código Arduino

cpp
#define RELAY_PIN 7

void setup() {
  pinMode(RELAY_PIN, OUTPUT);
  digitalWrite(RELAY_PIN, LOW); // relé desligado na inicialização
}

void loop() {
  digitalWrite(RELAY_PIN, HIGH); // aciona o relé
  delay(1000);
  digitalWrite(RELAY_PIN, LOW);  // desaciona o relé
  delay(1000);
}

Dica de Montagem

🔧 Por ser totalmente PTH, recomenda-se a seguinte ordem de soldagem: resistores primeiro, depois diodo, transistor BC548, optoacoplador PC817, LED, relé e por último os bornes KRE.

⚠️ Avisos de Segurança

🔴 ATENÇÃO — TENSÕES PERIGOSAS

  • Este módulo pode comutar tensões de rede elétrica (110V / 220V AC). Manuseie com extremo cuidado.
  • Nunca toque nos terminais J2 (OUT) enquanto houver carga CA conectada e o circuito energizado.
  • Utilize caixa de proteção adequada quando instalar em ambientes com acesso de pessoas.
  • Respeite a corrente máxima de 15A nos contatos do relé.
  • A isolação óptica protege o microcontrolador, mas não substitui normas de segurança elétrica.
  • Projeto destinado a profissionais e experimentadores experientes.

Sobre

Projetado por ZAT ELECTRONIC

MODULE RELAY — Made in Brazil 🇧🇷

KiCad Open Source Hardware

>

Parts

21
QtyValueFootprintReferences
6LOGOLOGOG***, G***, G***, G***, G***, G***
2Conn_01x03_PinTerminalBlock:TerminalBlock_MaiXu_MX126-5.0-03P_1x03_P5.00mmJ1, J2
110KΩResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR2
112VRelay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_CK1
11N4007Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1
1220ΩResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1
14.7KΩResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR3
1470ΩResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR4
1BC548Package_TO_SOT_THT:TO-92_HandSolderQ1
1LED 5MMLED_THT:LED_D5.0mmL1
1PC817Package_DIP:DIP-4_W7.62mm_LongPadsU1

The 17 most common of 21 parts.

Questions

How big is the MODULE RELAY PCB?

It measures 62.7 × 32.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MODULE RELAY use?

21 parts, built around the BC548. 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 MODULE RELAY KiCad files?

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

Can I use the MODULE RELAY design in my own project?

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

Similar boards

  • 2 layers178 × 145 mmUltra DB X51 v1, the printed circuit board in 3D

    Ultra DB X51 v1

    ExploreEmbedded/8051_DevelopmentBoard

    Design files and sample code for 8051 development Ultra Boards

    145 parts70
  • 2 layers131.8 × 99.9 mmUps-12v, the printed circuit board in 3D

    Ups-12v

    dilshan/12v-automatic-ups

    12V Automatic UPS system

    77 parts50MIT
  • 4 layers99.6 × 99.8 mm3xosc, the printed circuit board in 3D

    3xosc

    aliqut/3xosc

    3xOsc | 3 VCO Eurorack Module

    92 parts40GPL-3.0
  • 2 layers200 × 96 mmTouchtone555, the printed circuit board in 3D

    Touchtone555

    DarcyJProjects/touchtone555

    An open-source DIY, NE555-based analogue synthesizer - play notes with a stylus

    73 parts33
  • 2 layers177.8 × 130.8 mmDurango, the printed circuit board in 3D

    Durango

    zuiko21/minimOS

    Scalable OS for 6502/65816

    159 parts23MIT
  • 2 layers236.8 × 169.8 mmTK2000, the printed circuit board in 3D

    TK2000

    clemarfolly/Microdigital-TK2000

    Reprodução da PCB do TK-2000 da Microdigital, clone do Micro-Professor MPF-II

    212 parts17
  • 2 layers100 × 65.5 mmSodaIDE v2 konami case, the printed circuit board in 3D

    SodaIDE v2 konami case

    Danjovic/Soda-IDE

    8 bit Compact Flash Interface for MSX computers

    30 parts11CC0-1.0
  • 2 layers213 × 130 mmMax48 ISSUE4, the printed circuit board in 3D

    Max48 ISSUE4

    alvaroalea/all-spectrum-clones

    Schematic of a 8bit computer, clone of Sinclair ZX Spectrum

    186 parts10