PCB ESP32 IoT Controller

Para modificar un proyecto ya terminado sin recrearlo, lo ideal es que me des el proyecto en un formato editable, no solo imágenes o PDFs.
Mejor opción
Si el proyecto ya está en Flux:
  • pasame el link del proyecto de Flux;
  • asegurate de que tenga permisos para verlo/editarlo.
Con eso puedo leer esquema, PCB, componentes, nets, reglas y hacer cambios directos.
Si viene de KiCad
Lo mejor es subir el proyecto completo en un .zip con:
  • archivo .kicad_pro
  • archivo .kicad_sch
  • archivo .kicad_pcb
  • librerías/símbolos personalizados si usaste:
    • .kicad_sym
    • carpeta symbols
    • carpeta footprints.pretty
  • modelos 3D si son importantes:
    • .step
    • .wrl
  • si existe, carpeta fp-lib-table / sym-lib-table
Si viene de EasyEDA
Ideal:
  • exportación del proyecto completo en formato EasyEDA JSON;
  • o exportación compatible con KiCad, si EasyEDA te la permite.
Si viene de Altium
Ideal:
  • .PrjPcb
  • .SchDoc
  • .PcbDoc
  • librerías usadas:
    • .SchLib
    • .PcbLib
  • o un .zip completo del proyecto.
Si viene de Eagle
Ideal:
  • .sch
  • .brd
  • librerías .lbr usadas.
Archivos útiles adicionales
No reemplazan al proyecto editable, pero ayudan mucho:
  • Gerbers: sirven para revisar cómo se fabricó, pero no son cómodos para modificar.
  • BOM: lista de componentes.
  • Pick and Place / CPL: posiciones de componentes.
  • PDF del esquemático: referencia visual.
  • STEP 3D: para ver caja, alturas y mecánica.
  • Datasheets de componentes raros.
  • Fotos de la placa real, si ya existe.
Resumen corto
Para modificar sin esfuerzo:
  1. Link de Flux, si ya está en Flux.
  2. Si no, un ZIP del proyecto completo original del software donde fue diseñado.
  3. Como apoyo: BOM, Gerbers, PDF de esquema, STEP y fotos.
Lo menos recomendable para modificar es darme solo Gerbers o imágenes, porque eso sirve para fabricar/ver, pero no para editar fácilmente el circuito.
Revisar importación
Modificar proyecto Flux
Preparar checklist archivos
Evaluar Gerbers existentes

Refine this doc
Ask about this doc
Board Bring-Up Plan — ESP32-S3 IoT Relay Controller
Prerequisites
  • Current-limited DC supply, isolation transformer/variac for AC tests, multimeter, oscilloscope, USB-C cable, insulated probes.
  • Treat all AC-side nets as hazardous: AC_L_IN, AC_L_FUSED, AC_N, RELAY_COM_L, LOAD_L_SW.
  • First power-up should use DC input only; do not connect mains until low-voltage rails and USB programming pass.
1. Visual Inspection
  • Verify orientation of U2, U3, U5, U6, U7, Q1/Q2, LEDs, D5/D6/D7 and terminal blocks.
  • Confirm creepage/clearance between mains and SELV zones before applying AC.
  • Confirm fuse fitted in F1 only with a value appropriate to the target load and inrush.
2. Power Rail Verification

Table


RailSourceExpectedMeasure AtCurrent LimitPass Criteria
DC_IN_RAWJ45 VJ4 pin 1 to GND300 mA initialNo short / no overheating
DC_5V_PROTF2 output~5 VU7 VIN300 mATVS not conducting during normal input
5V_SYSU6/U7 outputs4.8–5.2 VC10300 mA initialStable before enabling relay
3V3U3 output3.267–3.333 V nominalC2/C3/U1 3V3300 mAESP32 boots, no brownout
ACDC_5VU2 output5 VU6 VINAC test onlyIsolated output, no SELV-to-mains continuity
3. Critical Signal Verification

Table


SignalExpected Idle
ESP_ENHigh after RC delay
ESP_BOOT / GPIO0High; BOOT button pulls low
ESP_STRAP_IO45Low
ESP_STRAP_IO46Low
RELAY_SET_GPIO / RELAY_RESET_GPIOLow at boot
ACS_FAULTHigh unless overcurrent threshold trips
I2C_SCL / I2C_SDAPulled high to 3V3
4. USB and Programming
  1. Power from DC input or verified 5V_SYS.
  2. Connect USB-C to J1.
  3. Confirm USB enumeration of ESP32-S3.
  4. Flash firmware from the Firmware Starter project file.
  5. Confirm serial output at 115200 baud.
5. Functional Validation

Table


TestMethodPass Criteria
TMP102I2C read from 0x48Plausible board temperature
Relay set/resetPulse GPIO4/GPIO5Contact state changes; coils do not stay energized
Current ADCInject known load currentADC estimate follows current after calibration
AC voltage ADCApply isolated/limited ACWaveform centered around bias; RMS calibration possible
ProtectionTrigger ACS fault where safeFirmware resets relay
6. AC Power Validation
  • Perform only after visual inspection and DC bring-up pass.
  • Use isolated test setup and current-limited AC source.
  • Confirm U2 output isolation and 5V rail stability.
  • Test relay with low-current lamp/load before 16 A thermal tests.
7. Production Tests
  • Continuity of PE_PASS_THROUGH, AC_N, AC_L_IN, LOAD_L_SW.
  • Hipot/isolation testing per target standard and certified component limits.
  • Thermal run at rated load in enclosure.
  • RF range test with final antenna.
  • Prerequisites

  • 1. Visual Inspection

  • 2. Power Rail Verification

  • 3. Critical Signal Verification

  • 4. USB and Programming

  • 5. Functional Validation

  • 6. AC Power Validation

  • 7. Production Tests

ESP32-S3 IoT Relay Controller thumbnail
Controlador IoT compacto con ESP32-S3, alimentación dual AC/DC aislada, relé de 16A, medición de tensión/corriente/temperatura, USB-C y E/S auxiliares para producción.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$18.41–$22.01

Digi-Key

$0.01

HQonline

$7.16–$7.58

LCSC

$35.90–$36.58

Mouser

$46.78–$46.94

TME

$11.13–$11.30

Verical

$13.54–$374.01

Controls