Hi, i can’t get the epaper display(with a V2 sticker) doing anything in ESPHOME(giving a timeout)
My Setup:
In Proxmox i Have HAOS installed and in there i have the addon “ESPHome Device Builder installed”
Now i tried to display a hello world, but it does nothing.
ESP Pin layout:
After the first tries of connecting regarding this info site:
I changed the wiring to
BUSY = 4,
RST = TX => GPIO16,
DC = RX => GPIO17 ,
CS = 5,
CLK = 18,
DIN = 23,
GND = GND,
VCC = 3V3
found here:
forum.arduino.cc/t/gxepd2-and-esp32-c6-devkitm-1/1270779/2
The Logs:
[14:55:28][D][api.connection:1446]: Home Assistant 2025.3.4 (192.168.0.45): Connected successfully
[14:55:28][C][logger:177]: Logger:
[14:55:28][C][logger:178]: Max Level: DEBUG
[14:55:28][C][logger:179]: Initial Level: DEBUG
[14:55:28][C][logger:181]: Log Baud Rate: 115200
[14:55:28][C][logger:182]: Hardware UART: USB_SERIAL_JTAG
[14:55:28][C][spi:068]: SPI bus:
[14:55:28][C][spi:069]: CLK Pin: GPIO18
[14:55:28][C][spi:070]: SDI Pin:
[14:55:28][C][spi:071]: SDO Pin: GPIO23
[14:55:28][C][spi:076]: Using HW SPI: SPI2_HOST
[14:55:28][C][waveshare_epaper:2656]: Waveshare E-Paper
[14:55:28][C][waveshare_epaper:2656]: Rotations: 0 °
[14:55:28][C][waveshare_epaper:2656]: Dimensions: 400px x 300px
[14:55:28][C][waveshare_epaper:2657]: Model: 4.2in (B V2)
[14:55:28][C][waveshare_epaper:2658]: Reset Pin: GPIO16
[14:55:28][C][waveshare_epaper:2659]: DC Pin: GPIO17
[14:55:28][C][waveshare_epaper:2660]: Busy Pin: GPIO4
[14:55:28][C][waveshare_epaper:2661]: Update Interval: 30.0s
[14:55:28][C][captive_portal:089]: Captive Portal:
[14:55:28][C][mdns:116]: mDNS:
[14:55:28][C][mdns:117]: Hostname: esp32c6
[14:55:28][C][esphome.ota:073]: Over-The-Air updates:
[14:55:28][C][esphome.ota:074]: Address: 192.168.0.16:3232
[14:55:28][C][esphome.ota:075]: Version: 2
[14:55:28][C][esphome.ota:078]: Password configured
[14:55:28][C][safe_mode:018]: Safe Mode:
[14:55:28][C][safe_mode:019]: Boot considered successful after 60 seconds
[14:55:28][C][safe_mode:021]: Invoke after 10 boot attempts
[14:55:28][C][safe_mode:022]: Remain in safe mode for 300 seconds
[14:55:28][C][api:140]: API Server:
[14:55:28][C][api:141]: Address: 192.168.0.16:6053
[14:55:28][C][api:143]: Using noise encryption: YES
[14:55:52][E][waveshare_epaper:163]: Timeout while displaying image!
[14:55:52][W][component:237]: Component display took a long time for an operation (1365 ms).
[14:55:52][W][component:238]: Components should block for at most 30 ms.
[14:56:22][E][waveshare_epaper:163]: Timeout while displaying image!
I noticed the SDI PIN does not show up here ?
The YAML file:
esphome:
name: esp32c6
friendly_name: esp32c6
esp32:
board: esp32-c6-devkitm-1
flash_size: 4MB
variant: esp32c6
framework:
type: esp-idf
# version: "5.3.1"
# platform_version: 6.9.0
sdkconfig_options:
CONFIG_ESPTOOLPY_FLASHSIZE_4MB: y
sensor:
font:
- file: "https://github.com/IdreesInc/Monocraft/releases/download/v3.0/Monocraft.ttf"
id: web_font
size: 20
spi:
clk_pin: GPIO18
mosi_pin: GPIO23
display:
- platform: waveshare_epaper
id: epaperdisplay
cs_pin: GPIO5
dc_pin: GPIO17
busy_pin: GPIO4
reset_pin: GPIO16
model: 4.20in-bV2
reset_duration: 2ms
update_interval: 10s
lambda: |-
it.print(0, 0, id(web_font), "Hello World!");
# Enable logging
logger:
Thank you!