- Integrated Visual Interface: Built-in 0.96″ OLED (128×64) eliminates external display wiring.
- Dual Wireless Connectivity: Supports Wi-Fi (802.11 b/g/n) and Bluetooth (Classic + BLE 4.2) for versatile remote communication.
- Battery Support: Includes an onboard 3.7V Lithium battery charging circuit with a JST connector for portable power.
- Dual-Core Performance: Multitasking-ready processor handles wireless stacks and user code independently.
- Rich I/O Expansion: Access to 28-32 GPIOs, including 12-bit ADCs, DACs, SPI, I2C, and UART.
ESP32 OLED module esp32 for WiFi and Bluetooth ESP ESP32
| Microcontroller | ESP32-WROOM-32 (Dual-core, 240 MHz) |
|---|---|
| OLED Display | 0.96 inch, 128×64 resolution, SSD1306 driver |
| Memory | 4MB (32Mbit) Flash, 520KB SRAM |
| Connectivity | Wi-Fi (2.4GHz), Bluetooth 4.2 (BLE/Classic) |
| Operating Voltage | 3.3V (Logic); 5V (USB input); 3.3V–7V (Vin) |
| Display Interface | I2C (SDA=GPIO21, SCL=GPIO22; Address: 0x3C) |
| USB-to-Serial | CP2102 or CH340 (model dependent) |
| Dimensions | Approx. 53.2mm x 28.7mm |





- Hardware Connection: Connect to a computer via Micro-USB or Type-C (depending on the specific version).
- Driver Setup: Install the CH340 or CP2102 USB-to-Serial driver for your OS.
- IDE Configuration:
- In the Arduino IDE, add the ESP32 board URL to Preferences and install the ESP32 board package.
- Select “ESP32 Dev Module” as the target board.
- Display Library: Install the U8g2 or Adafruit_SSD1306 library from the Library Manager to control the OLED.
- Powering: Use the USB port for development or connect a 3.7V Li-Po battery to the JST port for standalone operation.
Yes. It has a built-in battery management system. You can connect a 3.7V Lithium battery to the onboard JST connector; the board will also charge the battery when plugged into USB.
Most models use GPIO 21 (SDA) and GPIO 22 (SCL) with an I2C address of 0x3C.
While OLEDs have high contrast and are excellent in dark environments, they may be difficult to read in direct, bright sunlight. They are best suited for indoor or shaded outdoor use.
Yes. The ESP32 is rated for operating temperatures from -40°C to +85°C, making it suitable for industrial automation and monitoring.
Ensure you have initialized the display in your code with the correct I2C address (usually 0x3C) and pins. Also, check that your power source provides at least 500mA, as Wi-Fi and the OLED together can cause voltage drops.











