Seeed Studio ReTerminal E1002 and Addon Puppet

Hi everyone,

I am trying to set up my Seeed reTerminal E1002 (7.3" ePaper, ESP32-S3) to display a dashboard generated by the Puppet GitHub - balloob/home-assistant-addons: Playground for some add-ons. Nothing serious. add-on. I am using the online_image external component to pull the image directly via a URL.

However, the image is not displaying, and I suspect there might be an issue with my configuration or how the buffer is being handled. Here is my current YAML setup:

`YAMLesphome:
  name: epaper-display
  friendly_name: ePaper Display

esp32:
  board: esp32-s3-devkitc-1
  framework:
    type: esp-idf

psram:
  mode: quad

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

http_request:
  verify_ssl: false
  timeout: 30s

online_image:
  - id: dashboard_image
    format: BMP
    type: BINARY
    buffer_size: 25000
    url: "http://192.168.178.52:10000/epaper-display?device=seeed-reterminal-e1002&format=bmp&lang=de"
    update_interval: 120s
    on_download_finished:
      - component.update: reterminal_display

spi:
  clk_pin: 7
  mosi_pin: 9

display:
  - platform: epaper_spi
    id: reterminal_display
    model: "Seeed-reTerminal-E1002"
    reset_pin: 12
    cs_pin: 10
    dc_pin: 11
    busy_pin: 
      number: 13
      inverted: true
    rotation: 0
    update_interval: never 
    lambda: |-
      // Drawing the online_image
      it.image(0, 0, id(dashboard_image));`

My Questions:

  1. Is there a syntax error in how I am calling it.image for an online_image component within the display lambda?
  2. Is the buffer_size: 25000 appropriate for a BMP at 800x480 resolution, or could this be causing the download to fail?
  3. Are there specific requirements for the BMP format (color depth, headers) when served from Radon Puppeteer for this ePaper model?

To start with you have the wrong mode for PSRAM, it should be octal. This means the PSRAM won’t work, so the online image will fail to load (both the psram failure and image failure would be logged, if you had configured the logger.)

It’s probably also useful to start with a small image, get that working, then try the full size image.

1 Like

INFO ESPHome 2026.1.5
INFO Reading configuration /config/esphome/reterminal-e1002.yaml…
ERROR All specified devices [‘OTA’] could not be resolved. Is the device connected to the network?

Would someone be able to write the complete code for me? I would really appreciate it.

Ready

Looks really nice! Thank you for sharing!
Could you pls share your current yaml?

Would you go for the color version again?

Thanks!