diff --git a/frontend/public/examples-thumbs/dfr-c4001-direction.webp b/frontend/public/examples-thumbs/dfr-c4001-direction.webp new file mode 100644 index 00000000..984572ca Binary files /dev/null and b/frontend/public/examples-thumbs/dfr-c4001-direction.webp differ diff --git a/frontend/public/examples-thumbs/dfr-c4001-nightlight.webp b/frontend/public/examples-thumbs/dfr-c4001-nightlight.webp new file mode 100644 index 00000000..0bba7e79 Binary files /dev/null and b/frontend/public/examples-thumbs/dfr-c4001-nightlight.webp differ diff --git a/frontend/public/examples-thumbs/dfr-c4001-presence.webp b/frontend/public/examples-thumbs/dfr-c4001-presence.webp new file mode 100644 index 00000000..984572ca Binary files /dev/null and b/frontend/public/examples-thumbs/dfr-c4001-presence.webp differ diff --git a/frontend/public/examples-thumbs/dfr-c4001-zones.webp b/frontend/public/examples-thumbs/dfr-c4001-zones.webp new file mode 100644 index 00000000..ce26b4a9 Binary files /dev/null and b/frontend/public/examples-thumbs/dfr-c4001-zones.webp differ diff --git a/frontend/public/examples-thumbs/dfr-huskylens-greeter.webp b/frontend/public/examples-thumbs/dfr-huskylens-greeter.webp new file mode 100644 index 00000000..d3437125 Binary files /dev/null and b/frontend/public/examples-thumbs/dfr-huskylens-greeter.webp differ diff --git a/frontend/public/examples-thumbs/dfr-huskylens-line.webp b/frontend/public/examples-thumbs/dfr-huskylens-line.webp new file mode 100644 index 00000000..89302fa0 Binary files /dev/null and b/frontend/public/examples-thumbs/dfr-huskylens-line.webp differ diff --git a/frontend/public/examples-thumbs/dfr-huskylens-official-i2c.webp b/frontend/public/examples-thumbs/dfr-huskylens-official-i2c.webp new file mode 100644 index 00000000..997ed71c Binary files /dev/null and b/frontend/public/examples-thumbs/dfr-huskylens-official-i2c.webp differ diff --git a/frontend/public/examples-thumbs/dfr-huskylens-official-utilities.webp b/frontend/public/examples-thumbs/dfr-huskylens-official-utilities.webp new file mode 100644 index 00000000..997ed71c Binary files /dev/null and b/frontend/public/examples-thumbs/dfr-huskylens-official-utilities.webp differ diff --git a/frontend/public/examples-thumbs/dfr-huskylens-photo.webp b/frontend/public/examples-thumbs/dfr-huskylens-photo.webp new file mode 100644 index 00000000..997ed71c Binary files /dev/null and b/frontend/public/examples-thumbs/dfr-huskylens-photo.webp differ diff --git a/frontend/public/examples-thumbs/dfr-huskylens-screen.webp b/frontend/public/examples-thumbs/dfr-huskylens-screen.webp new file mode 100644 index 00000000..997ed71c Binary files /dev/null and b/frontend/public/examples-thumbs/dfr-huskylens-screen.webp differ diff --git a/frontend/public/examples-thumbs/dfr-huskylens-servo.webp b/frontend/public/examples-thumbs/dfr-huskylens-servo.webp new file mode 100644 index 00000000..54492435 Binary files /dev/null and b/frontend/public/examples-thumbs/dfr-huskylens-servo.webp differ diff --git a/frontend/public/examples-thumbs/dfr-huskylens-track.webp b/frontend/public/examples-thumbs/dfr-huskylens-track.webp new file mode 100644 index 00000000..89302fa0 Binary files /dev/null and b/frontend/public/examples-thumbs/dfr-huskylens-track.webp differ diff --git a/frontend/public/examples-thumbs/dfr-huskylens-uart.webp b/frontend/public/examples-thumbs/dfr-huskylens-uart.webp new file mode 100644 index 00000000..e9b600a3 Binary files /dev/null and b/frontend/public/examples-thumbs/dfr-huskylens-uart.webp differ diff --git a/frontend/public/examples-thumbs/dfr-soil-esp32.webp b/frontend/public/examples-thumbs/dfr-soil-esp32.webp new file mode 100644 index 00000000..5200132a Binary files /dev/null and b/frontend/public/examples-thumbs/dfr-soil-esp32.webp differ diff --git a/frontend/public/examples-thumbs/esp32s3-blink-led.webp b/frontend/public/examples-thumbs/esp32s3-blink-led.webp new file mode 100644 index 00000000..d0999b91 Binary files /dev/null and b/frontend/public/examples-thumbs/esp32s3-blink-led.webp differ diff --git a/frontend/public/examples-thumbs/esp32s3-oled-i2c.webp b/frontend/public/examples-thumbs/esp32s3-oled-i2c.webp new file mode 100644 index 00000000..b45bfbda Binary files /dev/null and b/frontend/public/examples-thumbs/esp32s3-oled-i2c.webp differ diff --git a/frontend/public/examples-thumbs/esp32s3-potentiometer.webp b/frontend/public/examples-thumbs/esp32s3-potentiometer.webp new file mode 100644 index 00000000..6e2ab3a0 Binary files /dev/null and b/frontend/public/examples-thumbs/esp32s3-potentiometer.webp differ diff --git a/frontend/public/examples-thumbs/esp32s3-serial-echo.webp b/frontend/public/examples-thumbs/esp32s3-serial-echo.webp new file mode 100644 index 00000000..ddc95e2c Binary files /dev/null and b/frontend/public/examples-thumbs/esp32s3-serial-echo.webp differ diff --git a/frontend/public/examples-thumbs/grove-pag7660-gesture.webp b/frontend/public/examples-thumbs/grove-pag7660-gesture.webp new file mode 100644 index 00000000..5f8a6f86 Binary files /dev/null and b/frontend/public/examples-thumbs/grove-pag7660-gesture.webp differ diff --git a/frontend/public/examples-thumbs/seeed-round-display-rtc.webp b/frontend/public/examples-thumbs/seeed-round-display-rtc.webp new file mode 100644 index 00000000..10d7ce41 Binary files /dev/null and b/frontend/public/examples-thumbs/seeed-round-display-rtc.webp differ