TAP PASIVO — CRUCE TX / RX CORRECTO

ESP32 · BSS138 LEVEL SHIFTER · 5V ↔ 3.3V · WiFi → HTTP
DIAGRAMA COMPLETO — CRUCE TX/RX EXPLÍCITO DEVICE A TTL 5V ó 3.3V TX PIN 3 — TRANSMITE RX PIN 2 — RECIBE GND VCC 3.3V ó 5V TARGET B TTL 5V ó 3.3V RX PIN 2 — RECIBE TX PIN 3 — TRANSMITE GND VCC PCB TAP J1 IN TX RX GND VCC J2 OUT RX TX GND VCC Q1 — BSS138 TX path level shift Q2 — BSS138 RX path level shift ESP32 GPIO16=RX2 · GPIO17=TX2 ))) WiFi → HTTP POST RX2 TX2 A.TX → B.RX ✓ CRUCE B.TX → A.RX ✓ CRUCE DATA → ← DATA → RX TX → SERVIDOR HTTP 192.168.x.x / REST API WiFi HTTP
TX (transmite)
RX (recibe)
Copia al ESP32
GND
VCC

✓ REGLA SIEMPRE

TX de un lado SIEMPRE va al RX del otro.
Nunca TX con TX, nunca RX con RX.
La PCB hace el cruce internamente en las trazas.

✓ CÓMO INSERTAR LA PCB

1. Cortar el cable serial existente.
2. Conectar extremo A → J1 de la PCB.
3. Conectar extremo B → J2 de la PCB.
4. La comunicación original sigue igual.

⚠ J1 y J2 NO son iguales

J1 (entrada): TX=rojo, RX=azul
J2 (salida): RX=azul, TX=rojo
Los pines están cruzados entre J1 y J2 dentro de la PCB para que el cruce quede correcto.

⚠ VERIFICAR CON MULTÍMETRO

Antes de conectar: medir voltaje en TX del dispositivo.
3.3V → BSS138 funciona directo.
5V → BSS138 hace la conversión.
±12V → es RS232 real, necesita MAX232.