
![Image of ESP32 ProS3[D]](https://abacasstorageaccnt.blob.core.windows.net/cirkit/18a0e19d-1208-42ca-9210-31c1485bc2a5.png)
The ESP32 ProS3[D], manufactured by Unexpected Maker, is a high-performance microcontroller designed for Internet of Things (IoT) applications. It combines integrated Wi-Fi and Bluetooth connectivity with a dual-core processor, making it ideal for a wide range of projects, from smart home devices to industrial automation. With its ample memory, advanced peripherals, and real-time processing capabilities, the ESP32 ProS3[D] is a versatile solution for both hobbyists and professionals.
![Image of ESP32: A project utilizing ESP32 ProS3[D] in a practical application](https://abacasstorageaccnt.blob.core.windows.net/cirkit/0cdb0477-c95a-4ad3-b9d8-062d2a25e781.png)
![Image of esp32-s3-ellipse: A project utilizing ESP32 ProS3[D] in a practical application](https://abacasstorageaccnt.blob.core.windows.net/cirkit/8f56e617-81fb-4dab-b1dd-d990c8a42adb.png)
![Image of IOT Thesis: A project utilizing ESP32 ProS3[D] in a practical application](https://abacasstorageaccnt.blob.core.windows.net/cirkit/01ad4c92-48db-47c7-8c90-2c775a49888d.png)
![Image of galon otomatis telegram: A project utilizing ESP32 ProS3[D] in a practical application](https://abacasstorageaccnt.blob.core.windows.net/cirkit/bacb019d-db58-4098-8c31-84827cfa728c.png)
![Image of ESP32: A project utilizing ESP32 ProS3[D] in a practical application](https://abacasstorageaccnt.blob.core.windows.net/cirkit/0cdb0477-c95a-4ad3-b9d8-062d2a25e781.png)
![Image of esp32-s3-ellipse: A project utilizing ESP32 ProS3[D] in a practical application](https://abacasstorageaccnt.blob.core.windows.net/cirkit/8f56e617-81fb-4dab-b1dd-d990c8a42adb.png)
![Image of IOT Thesis: A project utilizing ESP32 ProS3[D] in a practical application](https://abacasstorageaccnt.blob.core.windows.net/cirkit/01ad4c92-48db-47c7-8c90-2c775a49888d.png)
![Image of galon otomatis telegram: A project utilizing ESP32 ProS3[D] in a practical application](https://abacasstorageaccnt.blob.core.windows.net/cirkit/bacb019d-db58-4098-8c31-84827cfa728c.png)
| Parameter | Specification |
|---|---|
| Microcontroller | ESP32-S3 dual-core Xtensa LX7 processor |
| Clock Speed | Up to 240 MHz |
| Flash Memory | 16 MB |
| PSRAM | 8 MB |
| Wi-Fi | 802.11 b/g/n (2.4 GHz) |
| Bluetooth | Bluetooth 5.0 LE + Bluetooth Mesh |
| GPIO Pins | 21 (configurable for various functions) |
| Operating Voltage | 3.3V |
| Input Voltage Range | 5V (via USB-C) |
| Communication Interfaces | UART, SPI, I2C, I2S, CAN, PWM, ADC, DAC |
| USB Connectivity | USB-C with native USB support |
| Power Consumption | Ultra-low power modes available |
| Dimensions | 18 mm x 45 mm |
The ESP32 ProS3[D] features a compact pinout with versatile functionality. Below is the pin configuration:
| Pin Number | Pin Name | Functionality |
|---|---|---|
| 1 | GND | Ground |
| 2 | 3V3 | 3.3V Power Output |
| 3 | GPIO0 | General Purpose I/O, Boot Mode Selection |
| 4 | GPIO1 | General Purpose I/O, UART TX |
| 5 | GPIO2 | General Purpose I/O, ADC, Touch Input |
| 6 | GPIO3 | General Purpose I/O, UART RX |
| 7 | GPIO4 | General Purpose I/O, PWM, ADC |
| 8 | GPIO5 | General Purpose I/O, SPI SCK |
| 9 | GPIO6 | General Purpose I/O, SPI MISO |
| 10 | GPIO7 | General Purpose I/O, SPI MOSI |
| 11 | GPIO8 | General Purpose I/O, I2C SDA |
| 12 | GPIO9 | General Purpose I/O, I2C SCL |
| 13 | EN | Enable Pin (Active High) |
| 14 | USB_DM | USB Data Minus |
| 15 | USB_DP | USB Data Plus |
| 16 | VBAT | Battery Input (3.7V LiPo) |
| 17 | VBUS | USB Power Input |
| 18 | RST | Reset Pin |
| 19 | GPIO10 | General Purpose I/O, ADC, DAC |
| 20 | GPIO11 | General Purpose I/O, ADC, DAC |
| 21 | GPIO12 | General Purpose I/O, PWM, ADC |
Powering the Board:
Programming the Board:
Connecting Peripherals:
Wi-Fi and Bluetooth Setup:
WiFi.h and BluetoothSerial.h in Arduino) to configure wireless communication.Below is an example of using the ESP32 ProS3[D] to connect to a Wi-Fi network and send data to a server:
#include <WiFi.h>
// Replace with your network credentials
const char* ssid = "Your_SSID";
const char* password = "Your_PASSWORD";
void setup() {
Serial.begin(115200); // Initialize serial communication at 115200 baud
WiFi.begin(ssid, password); // Connect to Wi-Fi network
Serial.print("Connecting to Wi-Fi");
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print("."); // Print dots while connecting
}
Serial.println("\nConnected to Wi-Fi!");
Serial.print("IP Address: ");
Serial.println(WiFi.localIP()); // Print the assigned IP address
}
void loop() {
// Add your main code here
}
Board Not Detected by Computer:
Wi-Fi Connection Fails:
Program Upload Fails:
Overheating:
Q: Can I power the ESP32 ProS3[D] with a 5V power supply directly?
A: Yes, you can power the board via the USB-C port or the VBUS pin with a 5V supply.
Q: Does the ESP32 ProS3[D] support deep sleep mode?
A: Yes, the board supports ultra-low power deep sleep mode for energy-efficient applications.
Q: Can I use the ESP32 ProS3[D] with MicroPython?
A: Absolutely! The board is compatible with MicroPython, and you can flash the firmware using tools like esptool.py.
Q: What is the maximum range of the Wi-Fi module?
A: The Wi-Fi range depends on environmental factors but typically extends up to 100 meters in open spaces.
By following this documentation, you can effectively utilize the ESP32 ProS3[D] for your IoT projects and beyond!