Openthread RCP using USB to control it
Posted: Mon Jun 23, 2025 3:46 pm
Hello everyone,
I am having an esp32 Openthread application that I use in RCP mode. I am flashing the `ot_rcp` esp example to my esp32c6 and then I am controlling it through a ubuntu host machine. This works perfectly when I am connecting it to the UART port of my esp32c6. But unfortunately I have a PCB that only exposes the USB port of my esp32c6. When I switch to that port the host machine does not receive any response from the esp32 in RCP mode. Does openthread in esp32 only work through native UART and SPI, or can it also work through USB?
If it cannot work through USB natively is there any way I can modify the openthread stack to support that?
Or should I redirect USB traffic to a UART controller? (any hint or direction on how to do that would be appreciated)
I am having an esp32 Openthread application that I use in RCP mode. I am flashing the `ot_rcp` esp example to my esp32c6 and then I am controlling it through a ubuntu host machine. This works perfectly when I am connecting it to the UART port of my esp32c6. But unfortunately I have a PCB that only exposes the USB port of my esp32c6. When I switch to that port the host machine does not receive any response from the esp32 in RCP mode. Does openthread in esp32 only work through native UART and SPI, or can it also work through USB?
If it cannot work through USB natively is there any way I can modify the openthread stack to support that?
Or should I redirect USB traffic to a UART controller? (any hint or direction on how to do that would be appreciated)