Hi @JColvin, thank you so much for clarifying the situation. My understanding was also that the Pmod ESP32 should work with any other hardware. We did not flash/re-flash it so it comes with its original firmware.
Could you please elaborate more on the requirements you said:
the tx or rx pin on the microcontroller not being set to the correct output/input state,
data is being received but not being correctly processed,
the pin 9 on the ESP32 being driven high so it's expecting to receive SPI communication rather than UART data, etc
So, at least from this list, something specific that we did not set to be driven low is pin 9. Although, we did try connecting just the 4 pins (RX, TX, 3.3V, GND) to the FPGA, which means that pin 9 wasn't even used, and it still worked flawlessly (we sent AT and Pmod replied with OK). Could you please elaborate more on the TX and RX requirements (point 1), and about the data (point 2), and perhaps any other requirements (other than the obvious like baud rate 115200, etc.). We basically followed the Quick Start setup here: https://digilent.com/reference/pmod/pmodesp32/reference-manual both with the FPGA and the NUCLEO board.
Thank you so much for your help.
Thanks,
Rahmadi