I am experiencing a long-term USB CDC serial communication problem with two Arduino UNO R4 WiFi boards.
After several hours of continuous Serial output, the Serial Monitor randomly stops receiving data.
The RA4M1 sketch itself continues running. The built-in LED continues toggling once per second even when Serial communication has stopped.
In some cases, the following message appears immediately before the Serial communication stops:
E (...) TUSB:DCD: Unknown Condition
Environment
- Windows 11
- Arduino IDE 2.3.10
- Arduino UNO R4 Boards core 1.6.0
- Serial: 115200 baud
- Two UNO R4 WiFi boards tested
- One UNO R4 used for comparison
- USB selective suspend disabled
- USB Root Hub / Generic USB Hub power-management options disabled
- A similar Serial stall has also occurred on another Windows notebook PC
Minimal test sketch
void setup()
{
Serial.begin(115200);
pinMode(LED_BUILTIN, OUTPUT);
}
void loop()
{
static unsigned long count = 0;
Serial.print("TEST ");
Serial.println(count++);
digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
delay(1000);
}
Test results
I ran two UNO R4 WiFi boards (A and B) and one UNO R4 (C) simultaneously using the same 1-second Serial test.
Both UNO R4 WiFi boards experienced repeated Serial communication stalls.
Examples:
UNO R4 WiFi A:
TEST 51160
E (51203238) TUSB:DCD: Unknown Condition
Serial stopped after approximately 14 hours 12 minutes.
The LED continued toggling.
Closing and reopening Serial Monitor restored communication.
The same UNO R4 WiFi later stopped again after approximately 35 hours 33 minutes at:
TEST 127964
Closing and reopening Serial Monitor again restored communication.
UNO R4 WiFi B stopped after approximately 26 hours 39 minutes at:
TEST 95919
Closing and reopening Serial Monitor restored communication.
There were also earlier failures. In some earlier cases, resetting the RA4M1 did not restore Serial communication, but unplugging and reconnecting the USB cable did.
Comparison with UNO R4
The UNO R4 (C), running simultaneously on the same PC with the same test sketch, continued operating normally for more than 47 hours 28 minutes:
TEST 170925
No Serial communication failure occurred on this board during that period.
Effect of Serial interval
I also changed:
delay(1000);
to:
delay(10000);
With the 10-second interval, both UNO R4 WiFi boards and the UNO R4 operated for at least 22 hours 45 minutes without a failure.
Therefore, the probability of the problem may be related to the frequency of USB CDC activity, although one short Serial message per second is a very low data rate.
Since the RA4M1 application continues running when Serial communication stops, and the problem has been reproduced on two UNO R4 WiFi boards while the comparison UNO R4 continued running, I suspect the ESP32-S3 / TinyUSB CDC USB bridge path.
Is this a known issue with the UNO R4 WiFi USB bridge/TinyUSB implementation?
Is there any additional diagnostic test I can perform?






