Los módulos comerciales como el ESP32-WROOM-32E no tienen una antena de "palito" externa. Tienen una antena dibujada directamente sobre su propio PCB interno (ese laberinto dorado que sobresale de la caja metálica). Esta topología se llama MIFA (Meandered Inverted-F Antenna).
Para que la antena MIFA radie a 2.4 GHz (la frecuencia del WiFi y Bluetooth), necesita interactuar con el espacio vacío a su alrededor. La antena genera un campo eléctrico y magnético (Ondas EM) que se expanden como una esfera tridimensional.
Si debajo de la antena dorada de tu ESP32 colocas la placa base (Mainboard) de tu despachador, y esa placa tiene Cobre (planos de tierra GND, pistas de voltaje, o incluso pistas de datos), la energía de radiofrecuencia no viajará por el aire hacia el router. En lugar de eso, se "acoplará" magnéticamente al cobre que tiene debajo, creando un cortocircuito virtual a tierra para la señal de RF. Esto se llama Detuning (Desafinación). La impedancia de la antena pasará de ser 50 ohmios a un valor caótico, la señal rebotará hacia el amplificador del ESP32 (SWR alto) y lo sobrecalentará, dejando tu máquina sin internet.
El Diseño en KiCad 8: Existen dos formas aceptadas por los ingenieros de Espressif (según el Hardware Design Guidelines oficial) para colocar el módulo en tu PCB:
Ejercicio 1: Programaremos una Regla de Diseño Personalizada (Custom DRC) en KiCad para evitar que el Auto-Router o nuestro propio descuido rellene accidentalmente cobre debajo del ESP32.
/* =======================================================
* REGLA DE DISEÑO (DRC) PARA KICAD 7 / 8
* Archivo: Custom Rules (Dentro de la configuración de la Placa)
* ======================================================= */
/*
* 1. En KiCad, abre el PCB Editor.
* 2. Ve a File -> Board Setup -> Custom Rules.
* 3. En la capa Edge.Cuts, dibuja una 'Rule Area' (Polígono) envolviendo
* la parte dorada de tu footprint del ESP32.
* 4. Nombra esa Rule Area como "Zona_Antena_RF".
* 5. Pega el siguiente código en la ventana de Custom Rules:
*/
(version 1)
# Regla de Misión Crítica: Prohibir Cobre bajo el Módulo IoT
(rule "Blindaje_Antena_ESP32"
# ¿Qué componentes estamos regulando? Pistas, Vias, Polígonos de cobre y Pads
(constraint keepout)
# ¿Dónde se aplica? En TODO el grosor de la placa si cae dentro del polígono "Zona_Antena_RF"
(condition "A.insideArea('Zona_Antena_RF')")
)
/*
* EFECTO: Si intentas arrastrar la herramienta "Filled Zone" (Plano de GND)
* y presionas 'B' para rellenar tu placa, KiCad dejará un hueco cuadrado
* perfecto y limpio alrededor de la antena del ESP32.
* Si intentas trazar una pista por ahí, KiCad te bloqueará el mouse arrojando un error DRC.
*/
Objetivo del día: Integridad de Señal RF y Mitigación de Jaula de Faraday.
El diseño mecánico de los dispensadores de combustible industriales exige carcasas de Acero Inoxidable a prueba de explosiones. Si colocas tu placa base (Mainboard) con el ESP32 dentro de esa caja metálica, acabas de construir una Jaula de Faraday perfecta. Ni un solo fotón de 2.4 GHz logrará escapar, por más limpia que esté tu antena en el PCB.
La combinación del **Diseño Edge Placement en KiCad** con la **Arquitectura Mecánica** resolverá esto. Posicionarás el ESP32 en la esquina superior derecha de tu PCB. La carcasa de acero inoxidable del Despachador de Gas tendrá un "domo" o ventana de policarbonato industrial grueso en ese punto exacto. La placa base se atornillará de forma que la antena dorada quede asomándose justo detrás del plástico (el plástico es transparente a la RF). Tu diseño de PCB respetará la regla Keep-Out (cero planos de tierra a 15mm a la redonda). El resultado: El ESP32 podrá conectarse al router de la caseta de la gasolinera a más de 50 metros de distancia en línea de visión (LOS), garantizando que las ventas por MQTT y el Dashboard por WebSocket fluyan como la seda.