Mini ESP32 con Oled
El ESP32‑C3 Supermini con pantalla OLED de 0.42" es una placa de desarrollo compacta basada en el chip ESP32‑C3 con 4 MB de memoria Flash integrada, que combina conectividad Wi‑Fi 2.4 GHz y Bluetooth 5.0 mediante antena cerámica, e incluye una pantalla OLED de 72x40 píxeles para visualización básica; cuenta con interfaces periféricas como I2C, SPI, UART, GPIO con PWM y ADC, puerto USB Type‑C, botones de reinicio y arranque, además de un diseño optimizado para bajo consumo, lo que la convierte en una opción de alta rentabilidad y versatilidad para proyectos IoT, dispositivos portátiles y aplicaciones inteligentes en espacios reducidos
Prueba del ESP32-C3
1
1. Conexiones físicas
- Conectamos el módulo a la computadora por medio del puerto USB tipo C.
- En el software Arduino seleccionamos ESP32C3 Dev Module y el puerto en el cual está conectado el modulo
- Compilamos y ejecutamos el código
Si no reconoce en el puerto mantener presionado el botón BOOT y presionar el RST y soltar el BOOT

2 | 3
2. Código
#include <Arduino.h>
#include <U8g2lib.h>
#include <Wire.h>
#define SDA_PIN 5
#define SCL_PIN 6
// CONSTRUCTOR NATIVO: Detecta automáticamente el tamaño real (72x40) y corrige los desfases físicos
U8G2_SSD1306_72X40_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
void setup(void) {
Serial.begin(115200);
// Inicializar buses I2C en los pines del ESP32-C3 SuperMini
Wire.begin(SDA_PIN, SCL_PIN);
u8g2.begin();
u8g2.clearBuffer();
u8g2.setFont(u8g2_font_6x10_tf); // Fuente estándar, clara para este tamaño
// Ahora el origen (0,0) es realmente la esquina superior izquierda de tu pantalla
u8g2.drawStr(0, 12, "ESP32-C3"); // Línea superior (Y=12 es la altura base del texto)
u8g2.drawStr(0, 28, "SuperMini"); // Línea inferior (Y=28)
u8g2.sendBuffer();
}
void loop(void) {
// Código principal
}
3. Resultado
