// Test for pins of ESP32-S3.
// There is a mixup of pins?
// 17 February 2026: setting to output now also slow.
int pins[] =
{
// left side
4,5,6,7,15,16,17,18,8,3,46,9,10,11,12,13,14,
// right side
1,2,42,41,40,39,38,37,36,35,0,45,48,47,21,20,19
};
int n = sizeof(pins)/sizeof(pins[0]);
void setup()
{
Serial.begin(115200);
Serial.println("Hello, ESP32-S3!");
Serial.println("Wait");
delay(5000);
Serial.println("Pins set as output: ");
for(int i=0; i<n; i++)
{
pinMode(pins[i],OUTPUT);
Serial.print(pins[i]);
Serial.print(",");
delay(800);
}
Serial.println();
delay(5000);
}
void loop()
{
Serial.print("HIGH:");
for(int i=0; i<n; i++)
{
digitalWrite(pins[i],HIGH);
Serial.print(pins[i]);
Serial.print(",");
delay(800);
}
Serial.println();
delay(5000);
Serial.print("LOW :");
for(int i=0; i<n; i++)
{
digitalWrite(pins[i],LOW);
Serial.print(pins[i]);
Serial.print(",");
delay(800);
}
Serial.println();
delay(5000);
}
Loading
esp32-s3-devkitc-1
esp32-s3-devkitc-1