diff --git a/firmware/cyd/media/preview.html b/firmware/cyd/media/preview.html
new file mode 100644
index 0000000..48ad6c4
--- /dev/null
+++ b/firmware/cyd/media/preview.html
@@ -0,0 +1,47 @@
+
+
+
+
+LCD1602A
+
+
+
+
+
+
LCD1602A
+
I2C SDA22 SCL27 PCF8574
+
OK 0x27 map0
+
Blank? turn BLUE pot on backpack
+
[Hello World!]
+
[LCD1602A]
+
+
+
+
+
+
+
+
+
+
diff --git a/firmware/cyd/meta.json b/firmware/cyd/meta.json
index 35fa2f1..9f90216 100644
--- a/firmware/cyd/meta.json
+++ b/firmware/cyd/meta.json
@@ -3,5 +3,16 @@
"name": "CYD LCD1602A",
"summary": "LCD1602A HD44780 via PCF8574 I2C: SDA GPIO22, SCL GPIO27 — demo / hello / map / backlight; contrast = blue pot only",
"description": "SoftSPI touch + LVGL. LCD1602A character LCD on I2C backpack (scan 0x27/0x3F). Contrast is hardware pot (Vo), not software. Backlight off usually unreadable on blue/white modules.",
- "tags": ["lcd1602a", "hd44780", "pcf8574", "i2c", "display", "touch", "lvgl"]
+ "tags": [
+ "lcd1602a",
+ "hd44780",
+ "pcf8574",
+ "i2c",
+ "display",
+ "touch",
+ "lvgl"
+ ],
+ "media": {
+ "preview": "media/preview.html"
+ }
}