

The EWP32-S3 Supermini, manufactured by ACEIRMC (Part ID: ESP32-S3), is a compact, low-power microcontroller module tailored for Internet of Things (IoT) applications. It combines built-in Wi-Fi and Bluetooth connectivity, making it an excellent choice for wireless communication in small, energy-efficient devices. Its small form factor and robust performance make it suitable for a wide range of projects, from smart home devices to wearable technology.








| Parameter | Specification |
|---|---|
| Microcontroller | ESP32-S3 |
| Processor | Dual-core Xtensa® LX7 @ 240 MHz |
| Wireless Connectivity | Wi-Fi 802.11 b/g/n, Bluetooth 5.0 LE |
| Flash Memory | 8 MB (external) |
| SRAM | 512 KB |
| GPIO Pins | 14 |
| Operating Voltage | 3.3V |
| Power Consumption | Ultra-low power (deep sleep: ~10 µA) |
| Dimensions | 18 mm x 25 mm |
| Operating Temperature | -40°C to +85°C |
The EWP32-S3 Supermini features a 14-pin layout. Below is the pinout and description:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | GND | Ground |
| 2 | 3V3 | 3.3V Power Input |
| 3 | EN | Enable Pin (Active High) |
| 4 | IO0 | GPIO0 (Boot Mode Selection) |
| 5 | IO1 | GPIO1 (General Purpose I/O) |
| 6 | IO2 | GPIO2 (General Purpose I/O) |
| 7 | IO3 | GPIO3 (General Purpose I/O) |
| 8 | IO4 | GPIO4 (General Purpose I/O) |
| 9 | IO5 | GPIO5 (General Purpose I/O) |
| 10 | IO6 | GPIO6 (General Purpose I/O) |
| 11 | IO7 | GPIO7 (General Purpose I/O) |
| 12 | RXD | UART Receive |
| 13 | TXD | UART Transmit |
| 14 | RST | Reset Pin (Active Low) |
Powering the Module:
3V3 pin to a 3.3V power source. GND pin to the ground of your circuit.Programming the Module:
RXD and TXD) to upload code to the module. EN pin to 3.3V to enable the module. IO0 low during reset.GPIO Usage:
IO0 to IO7) can be used for digital input/output, PWM, or other peripheral functions. Wireless Communication:
Below is an example of how to connect and program the EWP32-S3 Supermini using the Arduino IDE:
#include <WiFi.h> // Include Wi-Fi library for ESP32-S3
// Replace with your network credentials
const char* ssid = "Your_SSID";
const char* password = "Your_PASSWORD";
void setup() {
Serial.begin(115200); // Initialize serial communication
delay(1000); // Wait for serial monitor to initialize
// Connect to Wi-Fi
Serial.println("Connecting to Wi-Fi...");
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500); // Wait for connection
Serial.print(".");
}
Serial.println("\nWi-Fi connected!");
Serial.print("IP Address: ");
Serial.println(WiFi.localIP()); // Print the device's IP address
}
void loop() {
// Main loop does nothing in this example
}
Module Not Powering On:
3V3 pin is connected to a stable 3.3V power source. EN pin is pulled high.Unable to Upload Code:
RXD and TXD pins. IO0 pin is pulled low during reset for boot mode. Wi-Fi Not Connecting:
Unstable Operation:
Q: Can the EWP32-S3 Supermini operate at 5V?
A: No, the module operates at 3.3V. Connecting 5V may damage the module.
Q: How do I reset the module?
A: Pull the RST pin low momentarily to reset the module.
Q: Does the module support OTA updates?
A: Yes, the ESP32-S3 supports Over-The-Air (OTA) updates. You can implement this feature in your code.
Q: Can I use the module for Bluetooth audio?
A: The ESP32-S3 supports Bluetooth Low Energy (BLE) but is not optimized for high-quality audio streaming.
This concludes the documentation for the EWP32-S3 Supermini. For further assistance, refer to the official ACEIRMC datasheet or community forums.