The Waveshare ESP32-S3 Mini Development Board is a compact and versatile development platform based on the ESP32-S3FH4R2 dual-core processor. With a maximum clock speed of 240MHz, this board is designed for high-performance applications. It supports 2.4GHz Wi-Fi and Bluetooth 5, making it an excellent choice for IoT projects, wireless communication, and smart devices.
The Waveshare ESP32-S3 Mini Development Board features a 2x15 pin header layout. Below is the pin configuration:
Pin | Name | Description |
---|---|---|
1 | 3V3 | 3.3V power output |
2 | GND | Ground |
3 | IO0 | GPIO0, can be used for input/output or boot mode selection |
4 | IO1 | GPIO1, general-purpose input/output |
5 | IO2 | GPIO2, supports ADC, PWM, and other functions |
6 | IO3 | GPIO3, general-purpose input/output |
7 | IO4 | GPIO4, supports ADC, PWM, and other functions |
8 | IO5 | GPIO5, general-purpose input/output |
9 | IO6 | GPIO6, supports ADC, PWM, and other functions |
10 | IO7 | GPIO7, general-purpose input/output |
11 | IO8 | GPIO8, supports ADC, PWM, and other functions |
12 | IO9 | GPIO9, general-purpose input/output |
13 | IO10 | GPIO10, supports ADC, PWM, and other functions |
14 | IO11 | GPIO11, general-purpose input/output |
15 | IO12 | GPIO12, supports ADC, PWM, and other functions |
16 | IO13 | GPIO13, general-purpose input/output |
17 | IO14 | GPIO14, supports ADC, PWM, and other functions |
18 | IO15 | GPIO15, general-purpose input/output |
19 | IO16 | GPIO16, supports ADC, PWM, and other functions |
20 | IO17 | GPIO17, general-purpose input/output |
21 | IO18 | GPIO18, supports ADC, PWM, and other functions |
22 | IO19 | GPIO19, general-purpose input/output |
23 | IO20 | GPIO20, supports ADC, PWM, and other functions |
24 | IO21 | GPIO21, general-purpose input/output |
25 | IO22 | GPIO22, supports ADC, PWM, and other functions |
26 | IO23 | GPIO23, general-purpose input/output |
27 | IO24 | GPIO24, supports ADC, PWM, and other functions |
28 | IO25 | GPIO25, general-purpose input/output |
29 | IO26 | GPIO26, supports ADC, PWM, and other functions |
30 | IO27 | GPIO27, general-purpose input/output |
Below is an example of how to use the Waveshare ESP32-S3 Mini Development Board to blink an LED connected to GPIO2:
// Example: Blink an LED on GPIO2 of the ESP32-S3 Mini Development Board
// Define the GPIO pin for the LED
#define LED_PIN 2
void setup() {
// Initialize the LED pin as an output
pinMode(LED_PIN, OUTPUT);
}
void loop() {
// Turn the LED on
digitalWrite(LED_PIN, HIGH);
delay(1000); // Wait for 1 second
// Turn the LED off
digitalWrite(LED_PIN, LOW);
delay(1000); // Wait for 1 second
}
Board Not Detected by Computer:
Code Upload Fails:
Wi-Fi or Bluetooth Not Working: