

Relewifileguicopiaberna
Relé WiFi controlado mediante un ESP32-WROOM-32, capaz de encender y apagar una carga de forma remota a través de una conexión WiFi y un servidor MQTT (Mosquitto).
- Size
- 97.6 × 45.6 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 31
- Nets
- 54
- Pads
- 137
- Tracks, vias
- 108, 6
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 7 Sep 2026
- Updated
- 2 Oct 2026
Overview
Relewifileguicopiaberna is an open-source printed circuit board by Tomicmm, from the Tomicmm/RELE-WIFI repository on GitHub, published under the MIT licence. It is a 2-layer board of 97.6 × 45.6 mm with 31 parts on 54 nets, routed with 108 tracks and 6 vias.
It is built around the ESP32-WROOM-32, AMS1117-3.3 and 1N4148W, with the MMBT2222A and SS14 among its other parts. Its parts include 11 resistors, 5 ICs, 3 switches, 2 capacitors and 2 diodes. It belongs with the ESP32 boards of this library.
Main components
5ESP32-WROOM-32
SMD,18x25.5mm-40℃~+85℃ -98dBm 2.4GHz 2.7V~3.6V 20dBm Bluetooth4.2 ESP32-DOWDQ6 UART、SDIO、SPI、I2C、GPIO、PWM、ADC、DAC SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) Regulators1N4148W
SOD-123150mA 1A 1V@50mA 1uA@75V 400mW 4ns 75V Independent SOD-123 Switching Diodes ROHSSTMicroelectronicsSwitching DiodesMMBT2222A
SOT-23-55℃~+150℃ 1 NPN 100 100nA 1V 300MHz 300mW 40V 600mA 6V NPN Standalone SOT-23 Bipolar (BJT) ROHShongjiachengBipolar (BJT)SS14
SMA(DO-214AC)-55℃~+150℃ 1A 25A 300uA@40V 40V 550mV@1A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky Diodes
README
README.md
RELE-WIFI
Escuela de Educación Secundaria Técnica N° 5 "2 de Abril" — Temperley, Buenos Aires Materia: Montajes de Proyectos Electrónicos Grupo: Relay WiFi Alumno: Tomás Colicchia Profesor: Ing. Martín Leguizamón
Descripción
Relé WiFi controlado mediante un ESP32-WROOM-32, capaz de encender y apagar una carga de forma remota a través de una conexión WiFi y un servidor MQTT (Mosquitto).
El ESP32 se conecta a la red WiFi y se comunica con el broker Mosquitto mediante el protocolo MQTT, enviando y recibiendo comandos para controlar el estado del relé. Para el accionamiento seguro se utiliza un optoacoplador PC817 y un transistor MMBT2222A, que permiten controlar el relé SDR-05VDC-SL-C desde el microcontrolador sin exponerlo directamente a la carga de 220V.
Además de la salida de relé, la placa incluye dos entradas digitales aisladas ópticamente (cada una con su propio PC817), pensadas para leer el estado de sensores o señales externas de 3.3V/5V sin acoplar eléctricamente esa parte del circuito al ESP32.
La alimentación del circuito se realiza mediante una fuente switching de 220V a 5V, con un regulador AMS1117 de 3,3V para alimentar correctamente al ESP32. Se incorporan además resistencias, capacitores y diodos de protección.
Aplicación final
Dispositivo de control remoto para manejar cualquier carga de 220V desde cualquier lugar con conexión a internet (por ejemplo, encender o apagar un artefacto de casa estando de viaje).
Arquitectura
[App/Cliente MQTT] <--> [Broker Mosquitto] <--> [ESP32-WROOM-32] --GPIO--> [PC817] --> [MMBT2222A] --> [Relé SDR-05VDC-SL-C] --> [Carga 220V]
| Tópico | Dirección | Valores | Descripción |
|---|---|---|---|
rele/wifi/set | entrante | ON / OFF | Comando para accionar el relé |
rele/wifi/state | saliente (retained) | ON / OFF | Estado actual del relé |
rele/wifi/entrada1 | saliente (retained) | ON / OFF | Estado de entrada1 (vía PC817, GPIO19) |
rele/wifi/entrada2 | saliente (retained) | ON / OFF | Estado de entrada2 (vía PC817, GPIO18) |
Diseño de hardware (KiCad)
Esquemático
- Etapa de relé:
R14 (330Ω)→U5 PC817→R9 (1k)→Q2 MMBT2222A→ bobina deK1 (SANYOU SRD-05VDC-SL-C), conD1 1N4148como diodo de protección (flyback) y salida a bornerasalidarele1. - Entradas aisladas:
entrada1→R8 (220Ω)→U4 PC817→R4 (10k)→ GPIOIO19;entrada2→R10 (220Ω)→U1 PC817→R3 (10k)→ GPIOIO18. - Alimentación: entrada de fuente →
D2 SS14→ reguladorU3 AMS1117-3.3(conC1 100nFyC2 100µF) → riel de 3.3V que alimenta al ESP32-WROOM-32. - Programación/depuración: botones
SW1 (BOOT)ySW2 (RST)con sus resistencias asociadas, y borneraJ2para TX/RX/IO0.
PCB
Placa de 89,5 mm x 46,6 mm, con una zona de exclusión (keep-out) reservada junto a la antena del ESP32-WROOM-32 para no afectar la recepción WiFi.
Los archivos fuente de KiCad (
.kicad_sch/.kicad_pcb) todavía no están en este repo — por ahora estas imágenes son capturas de referencia del diseño.
Hardware / Lista de materiales
| # | Componente | Motivo de elección |
|---|---|---|
| 1 | Módulo ESP32-WROOM-32 | Barato, confiable y fácil de conseguir |
| 2 | Fuente switching 220V a 5V 1A | Tamaño, potencia y precio; ya conocida |
| 3 | Optoacoplador PC817 | Único disponible en SMD y en pack de 10 |
| 4 | Relé SDR-05VDC-SL-C | El más fácil de conseguir y montar |
| 5 | Placa epoxi | Evita problemas de despegue de cobre del fenólico |
| 6 | AMS1117 3.3V | Indispensable para alimentar el ESP embebido |
| 7 | Resistencias: 2x 1k, 1x 330, 1x 10k (SMD) | Ahorro de espacio |
| 8 | Capacitores: 100nF y 100uF (SMD) | Ahorro de espacio |
| 9 | Diodo 1N4148 y diodo SS14 | Protección del circuito |
| 10 | Transistor MMBT2222A | Mejor relación calidad-precio disponible |
| 11 | 2 borneras de 2 polos | Fáciles de modificar; evitan soldar cables directo |
Costos aproximados (ARS)
| Componente | Costo |
|---|---|
| ESP32 | $9.000 |
| Fuente switching 220V a 5V 1A | $4.000 |
| Optoacoplador PC817 | $500 |
| Relay SDR-05VDC-SL-C | $1.800 |
| Placa epoxi | $10.000 |
| AMS1117 3.3V | $270 |
| Resistencias (2x 1k, 1x 330, 1x 10k) | $4.000 |
| Capacitores (100nF y 100uF) | $500 |
| Diodo 1N4148 y diodo SS14 | $500 |
| Transistor MMBT2222A | $160 |
| 2 borneras de 2 polos | $1.500 |
| TOTAL ESTIMADO | ~$30.000 – $40.000 |
Software (Arduino IDE)
- Instalar el soporte de placas ESP32 (Boards Manager → buscar "esp32" → paquete de Espressif).
- Seleccionar la placa (ej. "ESP32 Dev Module").
- Instalar la librería PubSubClient (por Nick O'Leary) desde el Administrador de Librerías.
- Abrir
rele_wifi/rele_wifi.inoy completar:cpp const char* WIFI_SSID = "TU_RED_WIFI"; const char* WIFI_PASSWORD = "TU_PASSWORD"; const char* MQTT_BROKER = "IP_O_DOMINIO_DEL_BROKER"; - Cargar el sketch al ESP32.
Servidor Mosquitto
Se necesita un broker MQTT accesible (Mosquitto instalado en un servidor propio, Raspberry Pi, VPS, o un broker público para pruebas). Configuración mínima recomendada para pruebas locales:
sudo apt install mosquitto mosquitto-clients
sudo systemctl enable mosquittoPara pruebas manuales:
mosquitto_sub -h IP_DEL_BROKER -t rele/wifi/state
mosquitto_pub -h IP_DEL_BROKER -t rele/wifi/set -m "ON"Tareas y cronograma (aprox.)
Tomás Colicchia: conexión ESP32, cableado, montaje físico, diseño y programación, servidor Mosquitto, integración final, ajustes del servidor.
| Semana | Tareas | Horas |
|---|---|---|
| 1 | Diseño de placa (5h) + Compra de materiales (1h) | 6h |
| 2 | Montaje mecánico (4h) + Cableado inicial (3h) | 7h |
| 3 | Programación base (6h) + Pruebas WiFi (4h) + Control del relay (3h) | 13h |
| 4 | Integración total (6h) + Ajustes (4h) | 10h |
Duración total estimada: 4 semanas (48–60 horas).
Documentación
El TP original de la materia está en docs/TP_Relay_WiFi_Tomas_Colicchia.pdf.
Licencia
MIT
Parts
31| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | Screw_Terminal_01x02 | TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mm | entrada1, entrada2, entrada220, salidarele1 |
| 3 | 220 | Resistor_SMD:R_0805_2012Metric | R2, R8, R10 |
| 3 | PC817 | Package_DIP:DIP-4_W7.62mm_SMDSocket_SmallPads | U1, U4, U5 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric | R1, R3 |
| 2 | 12k | Resistor_SMD:R_0805_2012Metric | R5, R6 |
| 2 | 470 | Resistor_SMD:R_0805_2012Metric | R4, R7 |
| 1 | 100nF | Capacitor_SMD:C_1206_3216Metric | C1 |
| 1 | 100uF | Capacitor_SMD:CP_Elec_5x4.5 | C2 |
| 1 | 1K | Resistor_SMD:R_0805_2012Metric | R9 |
| 1 | 1N4148W | Diode_SMD:D_SOD-123 | D1 |
| 1 | 330 | Resistor_SMD:R_0805_2012Metric | R14 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U3 |
| 1 | BOOT | Button_Switch_SMD:SW_DIP_SPSTx01_Slide_6.7x4.1mm_W8.61mm_P2.54mm_LowProfile | SW1 |
| 1 | ESP32-WROOM-32 | RF_Module:ESP32-WROOM-32 | U2 |
| 1 | MMBT2222A | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | RST | Button_Switch_SMD:SW_DIP_SPSTx01_Slide_6.7x4.1mm_W8.61mm_P2.54mm_LowProfile | SW2 |
| 1 | SANYOU_SRD_Form_C | Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C | K1 |
| 1 | SS14 | Diode_SMD:D_SMA | D2 |
| 1 | Screw_Terminal_01x02 | TerminalBlock:TerminalBlock_Xinya_XY308-2.54-2P_1x02_P2.54mm_Horizontal | salidafuente1 |
| 1 | Screw_Terminal_01x03 | TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-03P_1x03_P5.00mm | J2 |
| 1 | WIFI | LED_SMD:LED_0805_2012Metric | amarillo1 |
Similar boards
- 2 layers99 × 48.4 mm

- 2 layers100 × 70 mm

Sensor node
epim/circsim
Post-routed PCB+Schematic circuit simulator. Because I have trust issues.
94 partsMIT - 4 layers65 × 40.1 mm

Aero Zero
ChladpavPy/Aero-Zero
I started this project, because I wanted to build fully autonomous ai drone. When I looked at the flight controllers available on the market, they were full of hardware that I just do not need or just that I could not…
97 parts - 2 layers74.6 × 74.6 mm

- 2 layers179.2 × 78.9 mm

- 2 layers181 × 87.4 mm

Kicadpartsplacer
JandroGG/PCB_CPU_Data_logger_rs485
Cpu de un data logger para la recoleccion almacenamiento y transmision de datos de sensores con protocolo rs485
63 parts - 2 layers

- 4 layers70.6 × 75 mm

Smart irrigator
mantisea12/esp32_smart_irrigator
An ESP32 based smart irrigator system that uses a LoRaWAN node to output on LoRa and an ESP32 and solenoid to automatically irrigate when needed.
33 parts
Questions
How big is the Relewifileguicopiaberna PCB?
It measures 97.6 × 45.6 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Relewifileguicopiaberna use?
31 parts, built around the ESP32-WROOM-32, AMS1117-3.3, 1N4148W and MMBT2222A. 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 Relewifileguicopiaberna KiCad files?
From the Tomicmm/RELE-WIFI repository on GitHub, at the commit this page was made from: the board is PCB /SCH/relewifileguicopiaberna.kicad_pcb and its schematic PCB /SCH/relewifilegui.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Relewifileguicopiaberna 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).