Why Isn't the CM4 Able to Pull the ESP32's RX Pin Down to 0V?

I kind of have an issue somewhere and I am honestly quite stumped. I designed a board using a Raspberry CM4 and an ESP32S3. The ESP32S3 has USB-PD and is powering the CM4 through it. The ESP32 board has a CP2104 USB/UART-Bridge. Both the CP2104 and Raspberry are connected to the ESP32's UART0.
21 Replies
Gendos
Gendos3mo ago
attachment 0
Gendos
Gendos3mo ago
For some reason the CM4 isn't able to pull the ESP32's RX all the way down to 0V. Anyone happen to have a clue on what may be going on here?
Gendos
Gendos3mo ago
attachment 0
Gendos
Gendos3mo ago
attachment 0
Gendos
Gendos3mo ago
That's quite literally it. Nothing else.
Afuevu
Afuevu3mo ago
Hello @Gendos why are you connecting both to the USART0 of the ESP?
bruce_wayne
bruce_wayne3mo ago
"Both the CP2104 and Raspberry are connected to the ESP32's UART0." Can you explain more on this? What are you trying to do?
Gendos
Gendos3mo ago
I meant to use both the Raspberry to flash the ESP32 as well as the CP2104.
Gendos
Gendos3mo ago
The ESP32's supposed to be used with the Raspberry board I designed, but if you were to use it as standalone, you could program it via USB.
bruce_wayne
bruce_wayne3mo ago
You can program it using the UART pins by pulling the boot pin low and resetting the chip
Gendos
Gendos3mo ago
I know, but that's not my issue.
Gendos
Gendos3mo ago
My issue is: Why does the Raspberry only pull down the ESP32's RX to 1.8V?
Gendos
Gendos3mo ago
@Afuevu May you be able to assist me with this?
Afuevu
Afuevu3mo ago
I think the CP2104 may be the cause of that, can you disable the CP2104 and check again
Gendos
Gendos3mo ago
I don't believe I can disable the CP2104 without cutting a trace.
Gendos
Gendos3mo ago
Slight oversight on my part. Oops.
Afuevu
Afuevu3mo ago
you have more than one board? maybe you can cut a trace and try and see
Afuevu
Afuevu3mo ago
or look for a way to power the board withouth using the USB PD
bruce_wayne
bruce_wayne3mo ago
Doubt - Can we connect branch out multiple uart peripherals to a single pair of uart lines?
Afuevu
Afuevu3mo ago
Yeah, i will suggest you use 2 pin connectors to disable and enable. You get what i mean?
Afuevu
Afuevu3mo ago
Something like the yellow connector
attachment 0

Did you find this page helpful?