Home / ESP32-S3 / GPIO45

ESP32-S3 GPIO45

Everything you need to use this pin correctly: status, alternate functions, boot-time cautions and working code.

StatusUsable
Alternate functionsStrapping
ChipESP32-S3 pinout
Watch out:
  • Strapping pin: its level is latched at power-up to configure boot behaviour. Do not attach anything that changes its reset state.

Practical notes

Strapping pin. Together with GPIO0, GPIO46 and GPIO3 it selects the boot mode and VDD_SPI voltage. The level is latched at power-up, after which it works as normal GPIO — but your external resistors must produce the correct state at reset.

Sample code

// Arduino
const int PIN = 45;

void setup() {
  pinMode(PIN, OUTPUT);
}

void loop() {
  digitalWrite(PIN, HIGH);
  delay(500);
  digitalWrite(PIN, LOW);
  delay(500);
}
Data verified:2026-10-20 · Cross-checked against Espressif documentation. Always confirm against the official datasheet before finalizing a design. Official docs →

Related