Quick start

Get your EduESP32-S3 online in under 10 minutes using Arduino IDE.

1. Install ESP32 support in Arduino

  1. Open Arduino IDE 2.x → File → Preferences.
  2. In Additional boards manager URLs add:
    https://espressif.github.io/arduino-esp32/package_esp32_index.json
    
  3. Tools → Board → Boards Manager, search esp32 and install (version ≥ 3.0).
  4. 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

  1. Connect the board via USB-C.
  2. Press Upload (▶).
  3. Open Tools → Serial Monitor at 115 200 baud.
  4. 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 the dialout group).
  • 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.

Comments

...