Convertir Imagen a Array Hexadecimal – Arduino, ESP32 y OLED

Sube cualquier PNG o JPG y genera al instante el array hexadecimal C++ PROGMEM listo para usar en Arduino, ESP32 y pantallas OLED SSD1306 o TFT en color RGB565. Sin registro, sin servidor.

Arrastra tu imagen aquí o haz clic para explorar

×
Vista Previa Real

¿Cómo convertir una imagen a un array hexadecimal para Arduino?

Cuando trabajas con pantallas OLED (como la SSD1306) o TFT en un proyecto de Arduino o ESP32, necesitas que los gráficos estén almacenados como arrays de bytes en la memoria del microcontrolador. Este proceso se llama convertir imagen a PROGMEM. Esta herramienta lo hace automáticamente: sube tu imagen, ajusta el umbral blanco/negro y copia el código C++ generado directamente en tu sketch.

Modo OLED Monocromo 1-bit (SSD1306, SH1106)

Selecciona el modo "Blanco y Negro" para generar un byte array para Arduino OLED. La herramienta empaqueta 8 píxeles por byte en formato MSB-first, el mismo que usa la librería Adafruit_GFX. Ajusta el deslizador de umbral para controlar qué píxeles se vuelven negros. El resultado es un bloque const unsigned char bitmap[] PROGMEM = {}; listo para copiar.

Modo Color RGB565 (pantallas TFT)

Para pantallas en color (ILI9341, ST7735, etc.), usa el modo RGB565. Genera un array de 16 bits por píxel (unsigned short) compatible con librerías como TFT_eSPI o Adafruit_GFX. Sin pérdidas de color innecesarias.

Privacidad garantizada: todo ocurre en tu navegador

Todo el procesamiento del image to hex array se realiza en tu ordenador usando el Canvas API. Tus imágenes nunca salen de tu dispositivo, por lo que es completamente privado y además funciona sin conexión a internet.