Quick start
Get your EduESP32-S3 online in under 10 minutes using Arduino IDE.
1. Install ESP32 support in Arduino
- Open Arduino IDE 2.x → File → Preferences.
- In Additional boards manager URLs add:
https://espressif.github.io/arduino-esp32/package_esp32_index.json - Tools → Board → Boards Manager, search esp32 and install (version ≥ 3.0).
- Select board ESP32S3 Dev Module.
2. Your first program
#include <WiFi.h>
const char* SSID = "YourWiFi";
const char* PASS = "your_password";
void setup() {
Serial.begin(115200);
pinMode(LED_BUILTIN, OUTPUT);
WiFi.begin(SSID, PASS);
while (WiFi.status() != WL_CONNECTED) {
digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
delay(250);
}
Serial.printf("Connected! IP: %s\n", WiFi.localIP().toString().c_str());
digitalWrite(LED_BUILTIN, HIGH);
}
void loop() {}
3. Upload and open the monitor
- Connect the board via USB-C.
- Press Upload (▶).
- Open Tools → Serial Monitor at 115 200 baud.
- You'll see the IP it got from the router.
Troubleshooting
- No port shown: on some Linux distros you need permissions on
/dev/ttyACM*(add your user to thedialoutgroup). - Upload fails: hold BOOT while pressing RESET, release RESET, then BOOT.
- Wi-Fi won't connect: ESP32-S3 only supports 2.4 GHz Wi-Fi, not 5 GHz.