Serial communication issue: ESP32 MH-ET LIVE to Arduino Mega Pro Mini (UART0 Bus Contention)

Hi everyone!

I’m facing a communication issue between an ESP32 MH-ET LIVE 1.1 and an Arduino Mega Pro Mini.

The Setup:

Connection:
ESP32 TX0 (GPIO 1) is wired directly to Arduino RX0 (Pin D0).
Logic that I need:
One-way communication ONLY (from esp32 to arduino).
I am sending commands from the ESP32 to the Arduino. I am NOT using the Arduino TX line at all and don't need to send anything back to the ESP32.

Hardware constraint: Both boards are already soldered onto a PCB. Ideally I cannot change the wiring or use different pins (like Serial1/2).
The ESP32 is running the Bluepad32 library to receive inputs from a DualShock controller.

The Problem:
Since I am using the primary Serial port (Serial 0) on both boards, I believe the onboard USB-to-Serial chips (CH340/CP2104) are interfering with the signal, even though no USB cable is plugged in.

Currently, the Arduino TX LED blinks and the ESP32 blue LED blinks when I send data, but the Arduino doesn't seem to "see" the valid bytes to trigger my logic (toggling Pin 4, D4).

Since I cannot modify the hardware, I would need a firmware-based solution... or not?

I've already tried lowering the baud rate to 38400 for stability, but no luck yet. Is there a way to "force" the RX0 pin to be more sensitive or any specific code trick to disable the interference from the onboard USB bridge?

Just in case: I was previously able to get the Arduino Mega Pro Mini working with an ESP32S using pin TX0 (ESP32) and RX0 (Arduino), so I should be able to do it with this ESP32 MH-ET as well, but I having problems.

Do you have some code that I can test or some trick?
Sorry and thanks ^-^


Then there is not much that can be done until you have PROOF that you have found the problem. What brought about the belief? You must have had some clues.

Lo arreglé! Usé el tx que tenía soldado :smiley: :D

Difficult English dialect. Please adjust.

I/O connections between 5V and 3.3V MCUs require logic level shifters.