Trabajar con EEZ Studio

Esta guía te acompaña en el diseño de una interfaz de usuario profesional con la herramienta de diseño visual EEZ Studio, la generación de código LVGL y su despliegue en un producto ePaper de Seeed con PlatformIO. El flujo es el mismo para todas las placas compatibles: las únicas diferencias son la resolución de la pantalla y el entorno de la placa, que mostramos en pestañas.
Hardware compatible
| reTerminal E1001 / E1002 / E1003 / E1004 | XIAO ePaper Display Board (ESP32-S3) – EE04 |
|---|---|
![]() | ![]() |
| 7.5" mono / 7.3" Spectra 6 / 10.3" mono / 13.3" Spectra 6 | Controlador universal: combínalo con cualquiera de nuestras pantallas ePaper Seeed de 24 pines o 50 pines |
¿Qué es EEZ Studio?
EEZ Studio es un entorno moderno de programación visual y diseño de interfaces de usuario creado originalmente para instrumentos de prueba y medida y dispositivos embebidos. Combina diseño de GUI mediante arrastrar y soltar, scripting y herramientas de integración de dispositivos, lo que permite a desarrolladores, ingenieros y makers crear rápidamente interfaces profesionales sin empezar desde cero.
En resumen, EEZ Studio actúa como un puente entre hardware y software, permitiéndote diseñar, crear prototipos y desplegar experiencias de usuario de forma más eficiente.
¿Por qué usar EEZ Studio?
- Diseño visual de interfaces: crea interfaces complejas con un editor WYSIWYG.
- Prototipado rápido: prueba y valida ideas de diseño rápidamente.
- Multiplataforma: crea aplicaciones que se ejecutan en varios sistemas operativos y destinos embebidos.
- Integración de hardware: conecta directamente instrumentos de laboratorio, dispositivos IoT y placas personalizadas.
- Código abierto: conjunto de herramientas impulsado por la comunidad con soporte premium opcional.
EEZ Studio vs. SquareLine Studio
Ambas son herramientas de diseño de GUI, pero se dirigen a públicos ligeramente diferentes:
| Aspecto | EEZ Studio | SquareLine Studio |
|---|---|---|
| Propósito principal | Instrumentos de prueba y medida, sistemas embebidos, integración hardware/software | GUIs embebidas, especialmente con LVGL |
| Usuarios objetivo | Ingenieros, desarrolladores de producto, makers, diseñadores de instrumentos de laboratorio/prueba | Desarrolladores de UI embebida, aficionados, diseñadores de productos IoT |
| Integración de hardware | Integración directa con instrumentos, dispositivos de medida, automatización | Enfoque en la generación de UI, menor integración con dispositivos externos |
| Código abierto | Impulsado por la comunidad, transparente, extensible (disponible soporte premium) | Código cerrado, producto comercial con licencias |
| Flujo de trabajo | Prototipa, simula y controla dispositivos reales desde un único entorno | Principalmente genera código de UI que se compila dentro de un proyecto embebido |
Paso 1: Instalar EEZ Studio
Descarga EEZ Studio para tu sistema operativo desde el sitio oficial.

Paso 2: Crear un proyecto LVGL
En la parte superior de la interfaz de EEZ Studio, haz clic en CREATE. Selecciona la plantilla LVGL en la parte izquierda:
- Name: ponle un nombre a tu proyecto (usaremos
EEZ_UIen este artículo). - LVGL Version: elige
9.5.0en la lista desplegable. - Location: elige dónde guardar los archivos del proyecto.

Configuración del proyecto
Haz clic en el icono ⚙️ de la barra de herramientas para abrir la configuración del proyecto.
En General → Display, establece la resolución para tu hardware:
- reTerminal E1001 / E1002
- reTerminal E1003
- reTerminal E1004
- EE04 + 5.83" mono
- Display width: 800
- Display height: 480
(La pantalla mono de 7.5" del E1001 y la Spectra 6 de 7.3" del E1002 comparten la misma resolución de 800×480).

- Display width: 1872
- Display height: 1404
(El panel mono de 10.3" del E1003 utiliza una resolución de 1872×1404).

- Display width: 1200
- Display height: 1600
(El panel Spectra 6 de 13.3" del E1004 utiliza una resolución de 1200×1600).

- Display width: 648
- Display height: 480
(Ajusta los valores a la pantalla ePaper de Seeed que tengas conectada al EE04. El ejemplo siguiente utiliza la pantalla monocroma de 5.83" y 648×480).
Paso 3: Diseñar la interfaz de usuario
El diseño de la interfaz de usuario determina directamente la experiencia del usuario. EEZ Studio te permite ensamblar rápidamente interfaces arrastrando y soltando componentes y usando Styles, Fonts, Bitmaps, Themes y Groups para controlar el resultado visual.
Recursos en línea recomendados:
- Coolors — generador de paletas de color
- PeisekA — carta de colores
- iconfont — biblioteca de iconos
- Google Fonts — fuentes gratuitas
La barra lateral derecha:

- Styles: atributos visuales para unificar y reutilizar elementos de la interfaz.
- Bitmaps: fondos, iconos, logotipos.
- Fonts: renderizado de texto y compatibilidad multilingüe.
- Themes: modos claro/oscuro y otros estilos de alto nivel.
- Groups: ayudas para el diseño de la distribución.
Diseño de ejemplo (Hello World + Panel + Image + Line + Label)
En este tutorial crearemos una página de inicio sencilla a partir de cinco componentes:
- Panel
- Label
- Line
- Checkbox
- Image

Paso 1. Cambia el color de fondo del lienzo: selecciona el lienzo, marca Color y elige un valor hexadecimal.

Paso 2. Arrastra un Panel al lienzo, ajusta su ancho/alto y elige un color.

Paso 3. Añade bitmaps mediante el panel derecho Bitmaps, ponles nombre y luego arrastra el widget Image al lienzo y vincula tu bitmap.



Paso 4. Añade una Line desde el grupo Visualiser y configura sus Points.

Paso 5. Añade un Label, elige el color y luego añade fuentes mediante el panel derecho Fonts.



Paso 4: Generar código
Cuando el diseño esté completo:
- Guardar: pulsa Control + S para guardar. Si usas macOS, pulsa Command + S para guardar.
- Previsualizar: haz clic en Run para iniciar el simulador y previsualizar la interfaz de usuario.

- Compilar / Construir: haz clic en el icono ✓ para comprobar si hay errores y luego en el icono de llave inglesa para generar el código de la interfaz de usuario, los datos de imagen y los datos de fuente.

Un mensaje en verde Build successful confirma la generación del código. La salida se guarda en la carpeta src/ui de tu proyecto (puedes renombrarla a src/EEZ_UI si lo prefieres).
Paso 5: Configurar PlatformIO
Despliega la salida de EEZ Studio con PlatformIO. PlatformIO proporciona la estructura del proyecto, el entorno de la placa, las dependencias de librerías y los ajustes de compilación necesarios para los productos Seeed ePaper.
Si es la primera vez que usas PlatformIO con productos Seeed ePaper, sigue la guía de configuración enlazada a continuación para configurar tu entorno de desarrollo.
La guía de configuración de PlatformIO cubre las definiciones de placas, las dependencias de librerías y la configuración de compilación; una vez completada, vuelve aquí para continuar.
Paso 6: Descargar la plantilla de PlatformIO para EEZ Studio
Abre el Firmware Hub de reTerminal E Serie:
En la página de Firmware Hub:
- En Official Platforms, busca la tarjeta EEZ Studio y haz clic en ella para expandirla.

- Selecciona tu dispositivo: E1001, E1002, E1003 o E1004.

- La página muestra una guía de uso paso a paso para la plantilla. Haz clic en el botón Download project template para obtener el archivo ZIP del proyecto PlatformIO.

Paso 7: Desplegar el proyecto de EEZ Studio
Después de descargar la plantilla, sustituye la interfaz de usuario de la plantilla por los archivos generados por EEZ Studio.
- Descomprime la plantilla descargada.
- Abre la carpeta del proyecto descomprimido en VS Code con la extensión PlatformIO instalada.
- Ve al directorio
src/uidentro del proyecto de la plantilla. - Sustituye todos los archivos en
src/uipor los archivos exportados por EEZ Studio en el Paso 4.

- En la barra de herramientas de PlatformIO, selecciona el entorno correcto para tu placa.

- Haz clic en Build para compilar y luego en Upload para flashear el firmware en tu dispositivo.
La plantilla ya incluye todos los controladores necesarios y la configuración de LVGL para tu dispositivo. Solo necesitas sustituir los archivos de la interfaz de usuario.
Pantallas resultantes
| Página de inicio | Página de estación de trabajo | Página de fotos |
|---|---|---|
![]() | ![]() | ![]() |
Referencias y recursos
Soporte técnico y debate sobre el producto
Gracias por elegir nuestros productos. Estamos aquí para ofrecerte diferentes tipos de soporte y garantizar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para adaptarnos a distintas preferencias y necesidades.



