ALIVE SERVER MONITOR OLED VERSION

ESP32-S3 Super Mini + SSD1306 0.96" OLED + Status LEDs

WHY OLED?

>
Simple I2C Wiring Only 4 wires needed (VCC, GND, SDA, SCL)
>
Self-Luminous No backlight needed - true blacks, great contrast
>
Ultra Low Power Only draws power for lit pixels
>
Compact Form Factor 0.96" diagonal - perfect for small enclosures
SSD1306 0.96 inch OLED Display

SSD1306 OLED

0.96" 128x64 I2C Display

VIEW ON AMAZON
ESP32-S3 Super Mini

ESP32-S3 SUPER MINI

Main Microcontroller

VIEW ON AMAZON
5mm LEDs Multi-Color

5mm LEDs (BLUE/RED)

Status Indicator LEDs

VIEW ON ALIEXPRESS
ESP32-S3 Super Mini USB-C TX RX 1 2 3 4 5 6 7 5V GND 3.3V 13 12 11 10 9 8 SSD1306 OLED ALIVE 128x64 GND VCC SCL SDA OK + - BLUE (G5) Always On ALERT + - RED (G10) Server Down Wire Colors (I2C) VCC (3.3V) GND SCL (G9) SDA (G8)

LED INDICATOR BEHAVIOR

BLUE LED (G5) RED LED (G10) MEANING
ON (Always) OFF All servers responding - System Healthy
ON (Always) FLASHING (500ms) One or more servers not responding - ALERT

PIN CONNECTIONS

COMPONENT COMPONENT PIN ESP32-S3 PIN WIRE COLOR
SSD1306 OLED VCC 3V3 Red
GND GND Black
SCL GPIO 9 Yellow
SDA GPIO 8 Cyan
Status LEDs Blue LED Anode (+) GPIO 5 Blue
Red LED Anode (+) GPIO 10 Red
LED Cathodes Cathode (-) via 330R GND Black

IMPORTANT NOTES

  • I2C Address: Default address is 0x3C. Some modules use 0x3D - check your display or try both.
  • Voltage: SSD1306 modules typically accept 3.3V-5V. Using 3.3V from ESP32 is recommended.
  • I2C Pins: GPIO 8 (SDA) and GPIO 9 (SCL) are software I2C. Any GPIO can be used with Wire.begin(SDA, SCL).
  • LEDs: GPIO 5 (Blue) and GPIO 10 (Red). Use 330 ohm resistors for bare LEDs. Blue stays ON, Red flashes on alert.
  • Libraries: Install Adafruit SSD1306 and Adafruit GFX Library via Arduino Library Manager.
  • Display Size: 128x64 pixels. Layout is optimized for compact status display.
  • Power Draw: OLED only draws power for lit pixels. Typical ~20mA vs ~30mA for LCD backlight.