Serial loopback, TX to RX not working

Hey thanks, that fixed it. It's the little things that get you sometimes. :slight_smile:

I was also outputting one of the values as a decimal instead of a character, so that further confused my output. My revised code is below in case this might help someone.

void setup()
{
  Serial.begin(9600);
  Serial.println("Starting");

  // set the data rate for the SoftwareSerial port
  Serial3.begin(9600);
//  byte c = random(65,90);
  byte c = random(65,90);
  Serial3.write(c);
  Serial.write(c);

}

void loop() // run over and over
{
  if (Serial3.available())
  {
      Serial.write(Serial3.read());
      Serial.println();
      byte c = random(65,90);
      Serial3.write(c);
      Serial.write(c);
  }
  
  delay(100);
}