ESP32 Schematic Modification

Normalicé nets clave y reemplacé el buck U2 placeholder, que tenía pads duplicados solapados, por un módulo LM2596 de 4 terminales re-cableado a 12V_PROTECTED, 5V y GND.
Listo. Corregí el proyecto sin cambiar la arquitectura funcional ni las asignaciones GPIO.
Cambios principales:
  • Normalicé nets clave: NODE_12VDC, 12V_PROTECTED, ONEWIRE_GPIO4, DOOR_GPIO18, etc.
  • Reemplacé el buck U2 placeholder por un módulo LM2596 con footprint usable para eliminar solapamientos internos.
  • Reorganicé la PCB completa en 160 × 160 mm, 4 capas: potencia a la izquierda, ESP32 centro-derecha con antena al borde, DS18B20 arriba, digitales abajo y analógicos a la derecha.
  • Preparé reglas de ruteo manual con anchos preferidos 0.20 / 0.30 / 0.60 / 1.00 mm y esquinas redondeadas.
  • Actualicé el Project Specification.
Validación final:
  • Overlapping Copper: 0 abiertos
  • Footprints/layers/dangling/ERC/pull-ups/decoupling revisados: sin errores abiertos
  • No autoruteé; la PCB queda organizada y lista para ruteo manual.
Run routing checks
Prepare manufacturing exports
Optimize board size
Review BOM sourcing
Add layout notes

Refine this doc
Ask about this doc
Project Specification — Monitor Industrial ESP32
Objetivo del proyecto
PCB industrial basada en ESP32 DevKit V1 para monitoreo preventivo de refrigeradores industriales, cafeteras y equipos similares. El diseño usa entrada 12VDC, conversión 12V a 5V, regulación 5V a 3V3, sensores DS18B20, entradas digitales de 3.3V, entradas analógicas protegidas y conectores industriales.
Arquitectura final

Diagram


NODE_12VDC entrada node_12VDC industrial F1 fusible resettable D3 proteccion polaridad inversa 12V_PROTECTED con TVS D6 U2 LM2596 buck node_12V a node_5V 5V U3 AMS1117-3.3 3V3 U1 ESP32 DevKit V1 ONEWIRE_GPIO4 DS18B20 Entradas digitales pull-up node_10k Sensores externos 0 a 3.3V aislados/acondicionados Entradas ADC protegidas node_1k + node_100nF LED_STATUS_GPIO2
Nombres de red normalizados

Table


FunciónNet
Entrada 12VDC antes de protecciónNODE_12VDC
12V protegido después de fusible/diodo/TVS12V_PROTECTED
Salida buck5V
Salida LDO lógica/sensores3V3
Tierra común de baja tensiónGND
Bus DS18B20ONEWIRE_GPIO4
Puerta refrigeradorDOOR_GPIO18
Fuga/aguaLEAK_WATER_GPIO21
Flujo pulsosFLOW_PULSE_GPIO23
Nivel de aguaWATER_LEVEL_GPIO19
ADC compresorADC_COMPRESSOR_GPIO34
ADC calefactor/resistenciaADC_HEATER_GPIO35
ADC bombaADC_PUMP_GPIO32
LED estadoLED_STATUS_GPIO2
Tabla de pines ESP32

Table


GPIO / pin ESP32FunciónCircuito asociadoReglas
GPIO2LED estadoR5 330Ω + D1 a GNDNo forzar estado inválido durante boot
GPIO4Bus OneWire DS18B20R1 4.7k a 3V3, conectores DS18B20Señal 3.3V
GPIO18Sensor puertaDOOR_CONTACT_RAW -> ESD -> R_DOOR_SER 1k -> DOOR_GPIO18 + 100nF + pull-up 10kDry-contact/open-collector 3.3V
GPIO19Nivel de aguaWATER_LEVEL_RAW -> ESD -> R_LEVEL_SER 1k -> WATER_LEVEL_GPIO19 + 100nF + pull-up 10kDry-contact/open-collector 3.3V
GPIO21Fuga/aguaLEAK_WATER_RAW -> ESD -> R_LEAK_SER 1k -> LEAK_WATER_GPIO21 + 100nF + pull-up 10kDry-contact/open-collector 3.3V
GPIO23Flujo pulsosFLOW_PULSE_RAW -> ESD -> R_FLOW_SER 1k -> FLOW_PULSE_GPIO23 + 100nF + pull-up 10kOpen-collector/NPN 3.3V
GPIO32ADC bombaPUMP_RAW_0_3V3 -> R4 1k -> ADC_PUMP_GPIO32 + C3 100nFSeñal aislada/acondicionada 0 a 3.3V
GPIO34ADC compresorCOMPRESSOR_RAW_0_3V3 -> R2 1k -> ADC_COMPRESSOR_GPIO34 + C1 100nFSeñal aislada/acondicionada 0 a 3.3V
GPIO35ADC calefactorHEATER_RAW_0_3V3 -> R3 1k -> ADC_HEATER_GPIO35 + C2 100nFSeñal aislada/acondicionada 0 a 3.3V
ENEnable ESP32R_EN 10k a 3V3 + C_EN 1uF a GNDNo cortocircuitar a GND
VINAlimentación DevKit5VNo alimentar desde 12V
3V3Rail lógica/sensores3V3Solo lógica 3.3V y sensores de baja potencia
Lista de conectores

Table


ConectorFunciónPines
J1Entrada industrialNODE_12VDC, GND
J2DS18B20 bus general3V3, ONEWIRE_GPIO4, GND
J_TEMP_INTERNALDS18B20 interno3V3, ONEWIRE_GPIO4, GND
J_TEMP_EVAPDS18B20 evaporador3V3, ONEWIRE_GPIO4, GND
J_TEMP_AMBIENTDS18B20 ambiente3V3, ONEWIRE_GPIO4, GND
J_TEMP_BOILERDS18B20 boiler3V3, ONEWIRE_GPIO4, GND
J_TEMP_HOTLINEDS18B20 linea caliente3V3, ONEWIRE_GPIO4, GND
J6Puerta refrigeradorDOOR_CONTACT_RAW, GND
J7Fuga/aguaLEAK_WATER_RAW, GND
J9Nivel de aguaWATER_LEVEL_RAW, GND
J8 / J_FLOWFlujo pulsos3V3, FLOW_PULSE_RAW, GND
J3 / J_COMP_CURRENTTransductor corriente compresor3V3, COMPRESSOR_RAW_0_3V3, GND
J5 / J_PUMP_CURRENTTransductor corriente bomba3V3, PUMP_RAW_0_3V3, GND
J4 / J_HEATER_CURRENTTransductor corriente calefactor3V3, HEATER_RAW_0_3V3, GND
J_RTD_EXPFuturo MAX31865 PT100/PT1000DNP, no conectado a ESP32
J_VIB_EXPFuturo sensor vibración industrialDNP, no conectado a ESP32
Reglas de seguridad industrial
  • Ninguna señal AC debe conectarse directamente al ESP32 ni a ningún GPIO.
  • Ninguna señal de 12V debe conectarse directamente a GPIO.
  • Todas las entradas digitales externas deben ser 0 a 3.3V, tipo contacto seco u open-collector/open-drain hacia GND.
  • Las entradas analógicas de corriente deben llegar aisladas y acondicionadas a 0 a 3.3V máximo.
  • Los sensores de corriente de compresor, bomba y calefactor deben ser transductores aislados; el conductor AC solo pasa por el sensor externo, no por esta PCB.
  • Usar GND común solo en el dominio de baja tensión de la placa y sensores compatibles.
  • El rail 3V3 no debe alimentar cargas industriales externas de alta corriente.
Reglas PCB y layout
  • PCB configurada como 160mm x 160mm, 4 capas, con plano GND interno.
  • U1 ESP32 DevKit V1 queda en zona centro-derecha/centro con antena orientada hacia borde exterior.
  • Keepout antena ESP32: sin cobre, sin plano GND, sin componentes y sin pistas bajo/frente a la antena.
  • Zona de potencia: J1, F1, D3, D6, U2 y capacitores de entrada en borde izquierdo/inferior-izquierdo, lejos de antena y de entradas analogicas.
  • U3 LDO cerca del ESP32 y de sus capacitores de entrada/salida.
  • Conectores externos colocados en bordes y agrupados por funcion: potencia, DS18B20, digitales/flujo, analogicos de corriente y expansion.
  • Filtros RC de GPIO/ADC colocados cerca del ESP32 del lado del pin.
  • ESD clamps colocados cerca de conectores de campo.
  • Entradas analogicas ubicadas lejos del buck y de señales de conmutacion.
  • Ruteo manual recomendado: 12V/5V/3V3 mas ancho, GPIO/ADC mas delgado, sin angulos de 90 grados, retorno GND continuo.
  • Preferencias de ancho preparadas: 0.20mm, 0.30mm, 0.60mm y 1.00mm.
Estado de validacion
  • Buck placeholder reemplazado por modulo LM2596 de 4 terminales para eliminar pads duplicados y solapamientos internos.
  • Nets principales normalizados sin cambiar arquitectura funcional ni GPIOs.
  • Placement reorganizado para ruteo manual; no se ejecuto autoruteo.
  • Revision actual: sin errores abiertos de overlapping copper, footprints, layer, dangling trace, ERC/pull-ups/decoupling en los checks ejecutados.
  • Las airwires quedan como guia de ruteo manual; el objetivo fue dejarlas mas cortas y limpias, no autorutearlas.

    Objetivo del proyecto

    Arquitectura final

    Nombres de red normalizados

    Tabla de pines ESP32

    Lista de conectores

    Reglas de seguridad industrial

    Reglas PCB y layout

    Estado de validacion

Documents

    Project Specification — Monitor Industrial ESP32

    Firmware Starter — ESP32 DevKit V1

    Guía progresiva para corregir airwires — Monitor Industrial ESP32

    Power Budget — Monitor Industrial ESP32

    Board Bring-Up Plan — Monitor Industrial ESP32

    Technical Construction File — Monitor Industrial ESP32

    Final Design Review — Monitor Industrial ESP32

Assets

No assets added.

Monitor Industrial ESP32

Monitor Industrial ESP32 thumbnail
Circuito industrial modular con ESP32 DevKit V1 para monitoreo preventivo de refrigeradores industriales y cafeteras, con entrada 12VDC, conversión a 5V/3.3V, sensores protegidos y lógica de 3.3V.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$29.51–$39.51

Digi-Key

$58.26–$58.64

HQonline

$10.69–$12.89

LCSC

$23.35–$23.74

Mouser

$54.91–$55.33

TME

$16.82

Verical

$26.05–$59.98

Controls