

The ESP32-S3 Super Mini 4MB, manufactured by Nologo, is a compact and powerful microcontroller designed for IoT and embedded system applications. It features integrated Wi-Fi and Bluetooth 5.0 (LE) capabilities, making it an excellent choice for wireless communication projects. With 4MB of flash memory, this module is well-suited for applications requiring moderate storage and high performance in a small form factor.








| Parameter | Value |
|---|---|
| Microcontroller | ESP32-S3 (Xtensa® 32-bit LX7 dual-core processor) |
| Clock Speed | Up to 240 MHz |
| Flash Memory | 4MB |
| RAM | 512KB SRAM + 8MB PSRAM (optional, depending on variant) |
| Wireless Connectivity | Wi-Fi 802.11 b/g/n (2.4 GHz), Bluetooth 5.0 (LE) |
| GPIO Pins | 14 (configurable for digital I/O, ADC, PWM, I2C, SPI, UART, etc.) |
| Operating Voltage | 3.3V |
| Input Voltage Range | 3.0V to 3.6V |
| Power Consumption | Ultra-low power consumption in deep sleep mode (~10 µA) |
| Dimensions | 20mm x 15mm |
| Operating Temperature Range | -40°C to +85°C |
| Pin Name | Type | Description |
|---|---|---|
| GND | Power | Ground pin. Connect to the ground of the power supply. |
| 3V3 | Power | 3.3V power input. |
| EN | Input | Enable pin. Pull high to enable the module, low to disable. |
| IO0 | GPIO/Boot Mode | General-purpose I/O pin. Used for boot mode selection during programming. |
| IO1-IO13 | GPIO | Configurable as digital I/O, ADC, PWM, I2C, SPI, or UART. |
| RXD | UART Input | UART receive pin. |
| TXD | UART Output | UART transmit pin. |
| ADC1/ADC2 | Analog Input | Analog-to-digital converter pins. |
| RST | Input | Reset pin. Active low. |
Powering the Module:
3V3 pin. Ensure the power source can provide sufficient current (at least 500mA).GND pin to the ground of your circuit.Programming the Module:
IO0 pin low (connect to GND) while resetting the module to enter bootloader mode.Connecting Peripherals:
Wireless Communication:
The ESP32-S3 can be programmed using the Arduino IDE. Below is an example of connecting the module to a Wi-Fi network:
#include <WiFi.h> // Include the Wi-Fi library for ESP32
// 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
Serial.println("Connecting to Wi-Fi...");
WiFi.begin(ssid, password); // Start Wi-Fi connection
// Wait until the module connects to the Wi-Fi network
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("\nConnected to Wi-Fi!");
Serial.print("IP Address: ");
Serial.println(WiFi.localIP()); // Print the module's IP address
}
void loop() {
// Add your main code here
}
Module Not Powering On
Cannot Upload Code
IO0 pin low while resetting the module to enter bootloader mode. Verify the TX and RX connections.Wi-Fi Connection Fails
Bluetooth Not Discoverable
GPIO Pins Not Responding
Q: Can the ESP32-S3 Super Mini 4MB operate on 5V?
A: No, the module operates at 3.3V. Connecting 5V directly to the pins may damage the module.
Q: How do I reset the module?
A: Pull the RST pin low momentarily to reset the module.
Q: Is the module compatible with Arduino libraries?
A: Yes, the ESP32-S3 is supported by the Arduino IDE and many libraries designed for ESP32.
Q: Can I use the module for battery-powered applications?
A: Yes, the module's ultra-low power consumption in deep sleep mode makes it suitable for battery-powered projects.
This concludes the documentation for the ESP32-S3 Super Mini 4MB.