
Ultra DB X51 v1
ExploreEmbedded/8051_DevelopmentBoard
Design files and sample code for 8051 development Ultra Boards

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.
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.
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
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.
Vista superior — relé de potência, optoacoplador PC817 DIP, transistor BC548 e bornes KRE
Vista isométrica — componentes PTH, LED azul 5mm e layout geral da placa
| Característica | MODULE RELAY (PTH) | MODULE RELAY SMD |
|---|---|---|
| Tipo de montagem | Através-furo (PTH) | Montagem superficial (SMD) |
| Optoacoplador | PC817 DIP-4 PTH | PC817S SOP-4 SMD |
| Transistor driver | BC548 (TO-92 PTH) | MMBT2222A-TP (SOT-23 SMD) |
| Resistores | Axial 0,5W PTH | SMD 0805 |
| LED de status | 5mm PTH azul | SMD 0805 |
| Diodo de roda livre | 1N4007 PTH axial | 1N4007 SMA SMD |
| Facilidade de montagem | Alta — soldagem manual simples | Requer soldagem SMD |
| Público alvo | Iniciantes, makers, laboratório | Produção, compacto, profissional |
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)
┌────────────────────────────────┐| Parâmetro | Valor |
|---|---|
| Relé | 12VDC / SPDT (Form C) |
| Tensão da Bobina | 12VDC |
| Corrente máx. de carga (AC) | 15A @ 125VAC |
| Corrente máx. de carga (DC) | 15A @ 24VDC |
| Tipo de contato | SPDT — 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 driver | BC548 (TO-92, NPN) |
| Diodo de proteção | 1N4007 (PTH axial) |
| LED de status | 5mm PTH azul |
| Resistores | Axial 0,5W PTH |
| Conectores | Borne KRE parafuso 3 pinos, passo 5,0mm |
| Ferramenta de Projeto | KiCad 10 |
| Tipo de montagem | PTH — Através-furo |
| Ref | Componente | Valor / Parte | Encapsulamento |
|---|---|---|---|
| K1 | Relé de Potência | 12VDC / 15A SPDT | PTH |
| U1 | Optoacoplador | PC817 | DIP-4 PTH |
| Q1 | Transistor NPN | BC548 | TO-92 PTH |
| D1 | Diodo de Roda Livre | 1N4007 | PTH Axial |
| L1 | LED de Status | LED 5mm Azul | PTH 5mm |
| R1 | Resistor de entrada (opto) | 220Ω | Axial 0,5W PTH |
| R2 | Resistor pull-down (base) | 10KΩ | Axial 0,5W PTH |
| R3 | Resistor de base (transistor) | 4,7KΩ | Axial 0,5W PTH |
| R4 | Resistor de LED | 470Ω | Axial 0,5W PTH |
| J1 | Borne de Entrada (Controle) | +12V, +IN, GND | KRE 3 pinos 5,0mm |
| J2 | Borne de Saída (Carga) | NO, COM, NC | KRE 3 pinos 5,0mm |
| Pino | Sinal | Descrição |
|---|---|---|
| 1 | +12V | Alimentação da bobina do relé |
| 2 | +IN | Sinal de controle (3,3V–5V = relé ON) |
| 3 | GND | Terra comum |
| Pino | Sinal | Descrição |
|---|---|---|
| 1 | NO | Normalmente aberto (fecha quando acionado) |
| 2 | COM | Terminal comum do relé |
| 3 | NC | Normalmente fechado (abre quando acionado) |
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.mdArduino / 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)#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);
}🔧 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.
🔴 ATENÇÃO — TENSÕES PERIGOSAS
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | LOGO | LOGO | G***, G***, G***, G***, G***, G*** |
| 2 | Conn_01x03_Pin | TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-03P_1x03_P5.00mm | J1, J2 |
| 1 | 10KΩ | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R2 |
| 1 | 12V | Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C | K1 |
| 1 | 1N4007 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D1 |
| 1 | 220Ω | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1 |
| 1 | 4.7KΩ | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R3 |
| 1 | 470Ω | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R4 |
| 1 | BC548 | Package_TO_SOT_THT:TO-92_HandSolder | Q1 |
| 1 | LED 5MM | LED_THT:LED_D5.0mm | L1 |
| 1 | PC817 | Package_DIP:DIP-4_W7.62mm_LongPads | U1 |
The 17 most common of 21 parts.
It measures 62.7 × 32.3 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask zatelectronic before reusing the design.

ExploreEmbedded/8051_DevelopmentBoard
Design files and sample code for 8051 development Ultra Boards



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


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

Danjovic/Soda-IDE
8 bit Compact Flash Interface for MSX computers

alvaroalea/all-spectrum-clones
Schematic of a 8bit computer, clone of Sinclair ZX Spectrum