ESP32-C3 con pantalla oled

S/ 40.00 IGV

MINI Placa de desarrollo de ESP32-C3, módulo Wifi 4 BT, 2,4G, pantalla OLED de 0,42 pulgadas, antena de cerámica Flash de 4MB, USB tipo C, ESP32 C3

Descripción

El ESP32-C3 con pantalla OLED integrada es un potente módulo de desarrollo para proyectos IoT. Incorpora un microcontrolador RISC-V de 32 bits, conectividad WiFi y Bluetooth 5.0, además de una pantalla OLED de 0.42” o 0.96” para visualizar datos directamente sin componentes externos.

Ideal para sensores inteligentes, wearables, estaciones climáticas, y sistemas autónomos con visualización directa.


⚙️ Especificaciones Técnicas

  • 🔌 Microcontrolador: ESP32-C3 (RISC-V 32 bits)

  • 📡 Conectividad:

    • WiFi 2.4 GHz (IEEE 802.11 b/g/n)

    • Bluetooth 5.0 BLE

  • 💾 Memoria:

    • Flash: 4MB (puede variar según versión)

    • SRAM: 400 KB

  • 🔋 Voltaje de operación: 3.3V – 5V DC

  • 📺 Pantalla: OLED integrada (0.42” u 0.96”) I2C

  • 🔌 Interfaces: UART, SPI, I2C, ADC, PWM, GPIO

  • 📐 Dimensiones: Aprox. 24 x 18 mm

  • 🧰 Consumo: Ultra bajo, ideal para batería

  • 🔧 Programación: Arduino IDE, MicroPython, ESP-IDF


⚡ Aplicaciones

  • Dispositivos portátiles con visualización local

  • Domótica con panel integrado

  • Mini estaciones meteorológicas

  • Monitores de sensores y data loggers

  • Proyectos educativos e interactivos


📋 Recomendaciones

  • Usa una resistencia de pull-up en I2C si no está integrada

  • Alimentar con 3.3V estable si se conecta a módulos delicados

  • Compatible con bibliotecas OLED como Adafruit_SSD1306 o U8g2


💡 Código de ejemplo (Arduino)

// Ejemplo de uso básico de pantalla OLED con ESP32-C3
// Desarrollado por Electronics Peru Store - EPS
// Muestra un mensaje en el centro de la pantalla con marco decorativo

#include <Wire.h>
#include <U8g2lib.h>

// Inicializa la pantalla OLED 128x64 con protocolo I2C
// Pines: CLK = GPIO6, DAT = GPIO5 (ajustar según tu módulo)
U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE, 6, 5);

// Definiciones para centrar contenido en una zona visible de la pantalla
const unsigned int BufferWidth = 132;
const unsigned int BufferHeight = 64;
const unsigned int ScreenWidth = 72;
const unsigned int ScreenHeight = 40;
const unsigned int xOffset = (BufferWidth - ScreenWidth) / 2;
const unsigned int yOffset = (BufferHeight - ScreenHeight) / 2;

void setup(void) {
delay(1000); // Espera inicial
u8g2.begin(); // Inicia pantalla
u8g2.setContrast(255); // Contraste máximo
u8g2.setBusClock(400000); // Velocidad I2C
u8g2.setFont(u8g2_font_ncenB10_tr); // Fuente legible

// Dibuja un marco centrado
u8g2.drawFrame(xOffset + 0, yOffset + 0, ScreenWidth, ScreenHeight);

// Coloca cursor centrado para el texto
u8g2.setCursor(xOffset + (ScreenWidth / 2 - 30), yOffset + ScreenHeight / 2);
u8g2.printf("EPS Store");

// Muestra todo en la pantalla
u8g2.sendBuffer();
}

void loop(void) {
// Sin acciones en el loop
}

Valoraciones

No hay valoraciones aún.

Sé el primero en valorar “ESP32-C3 con pantalla oled”

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Productos relacionados

Chatea con nosotros