Hi, I got an e-paper display off of AliExpress (HINK-E075A01 7.5inch E-Ink Display HAT 640x384 Resolution SPI interface Compatible with Raspberry Pi 3B/3B+/Zero) I managed to flash it with a waveshare e-Paper ESP8266 Driver Board.
I can flash it using Arduino IDE and then use its web interface to send it a picture and it works great. However when i try and use ESPHome I cannot get it to do anything. I suspect I have the pins wrong and I am new to this and have tried a few google searches to change the pins but it flashes and then does not work. The blank YAML works but as soon as i add in SPI details nothing displays. It does not refresh.
Using this below results in nothing or an error. Can anyone help me change the pin numbers to ones that work
spi:
clk_pin: GPIO14
mosi_pin: GPIO13
I am not sure if it worked or not. I know the screen resolution is wrong in the logs which may be why I got zero change on the screen but i think it is connecting and maybe I can see if somehow i can get the correct screen details. the screen resolution of my screen is 640 x 384 and the log is 800 x 480. I am not sure how to attach the log so i will do my best
[I][logger:034]: Log initialized
[17:04:57][C][safe_mode:079]: There have been 0 suspected unsuccessful boot attempts
[17:04:57][I][app:029]: Running through setup()...
[17:04:57][D][spi:039]: Setting up SPI bus...
[17:04:57][E][display:017]: Could not allocate buffer for display!
[17:04:57][D][spi_device:392]: mode 0, data_rate 2000kHz
[17:04:57][C][wifi:048]: Setting up WiFi...
[17:04:57][C][wifi:061]: Starting WiFi...
[17:04:57][C][wifi:062]: Local MAC: EC:64:C9:F5:66:BC
[17:04:57][D][wifi:482]: Starting scan...
[17:04:57][W][component:167]: Component wifi set Warning flag: scanning for networks
[17:04:57][D][wifi:497]: Found networks:
[17:04:57][I][wifi:540]: - 'PugMesh' [redacted]▂▄▆█
[17:04:57][D][wifi:542]: Channel: 1
[17:04:57][D][wifi:543]: RSSI: -48 dB
[17:04:57][I][wifi:540]: - 'PugMesh' [redacted]▂▄▆█
[17:04:57][D][wifi:542]: Channel: 11
[17:04:57][D][wifi:543]: RSSI: -51 dB
[17:04:57][I][wifi:540]: - 'PugMesh' [redacted]▂▄▆█
[17:04:57][D][wifi:542]: Channel: 6
[17:04:57][D][wifi:543]: RSSI: -54 dB
[17:04:57][I][wifi:540]: - 'PugMesh' [redacted]▂▄▆█
[17:04:57][D][wifi:542]: Channel: 2
[17:04:57][D][wifi:543]: RSSI: -58 dB
[17:04:57][I][wifi:540]: - 'PugMesh' [redacted]▂▄▆█
[17:04:57][D][wifi:542]: Channel: 11
[17:04:57][D][wifi:543]: RSSI: -60 dB
[17:04:57][D][wifi:545]: - 'BelongCE66DA'[redacted] [redacted]▂▄▆█
[17:04:57][D][wifi:545]: - ''[redacted] [redacted]▂▄▆█
[17:04:57][D][wifi:545]: - ''[redacted] [redacted]▂▄▆█
[17:04:57][D][wifi:545]: - 'MiVue_60:f4'[redacted] [redacted]▂▄▆█
[17:04:57][D][wifi:545]: - 'NetComm 7269'[redacted] [redacted]▂▄▆█
[17:04:57][D][wifi:545]: - 'Optus_85339C'[redacted] [redacted]▂▄▆█
[17:04:57][D][wifi:545]: - 'Aussie Broadband 9572'[redacted] [redacted]▂▄▆█
[17:04:57][D][wifi:545]: - ''[redacted] [redacted]▂▄▆█
[17:04:57][D][wifi:545]: - ''[redacted] [redacted]▂▄▆█
[17:04:57][D][wifi:545]: - 'Aussie Broadband 3383 2.4'[redacted] [redacted]▂▄▆█
[17:04:57][D][wifi:545]: - ''[redacted] [redacted]▂▄▆█
[17:04:57][I][wifi:313]: WiFi Connecting to 'PugMesh'...
[17:04:57][I][wifi:617]: WiFi Connected!
[17:04:57][C][wifi:428]: Local MAC: ##:##:##:##:##:##
[17:04:57][C][wifi:433]: SSID: 'PugMesh'[redacted]
[17:04:57][C][wifi:436]: IP Address: 10.0.1.143
[17:04:57][C][wifi:439]: BSSID: [redacted]
[17:04:57][C][wifi:441]: Hostname: 'epaper'
[17:04:57][C][wifi:443]: Signal strength: -53 dB ▂▄▆█
[17:04:57][C][wifi:447]: Channel: 1
[17:04:57][C][wifi:448]: Subnet: 255.255.255.0
[17:04:57][C][wifi:449]: Gateway: 10.0.1.1
[17:04:57][C][wifi:450]: DNS1: 10.0.1.1
[17:04:57][C][wifi:451]: DNS2: 0.0.0.0
[17:04:57][D][wifi:626]: Disabling AP...
[17:04:57][C][api:030]: Setting up Home Assistant API server...
[17:04:57][I][app:066]: setup() finished successfully!
[17:04:57][W][component:182]: Component wifi cleared Warning flag
[17:04:57][W][component:167]: Component api set Warning flag: unspecified
[17:04:57][I][app:115]: ESPHome version 2025.5.2 compiled on Jun 25 2025, 16:54:40
[17:04:57][C][wifi:600]: WiFi:
[17:04:57][C][wifi:428]: Local MAC: [redacted]
[17:04:57][C][wifi:433]: SSID: 'PugMesh'[redacted]
[17:04:57][C][wifi:436]: IP Address: 10.0.1.143
[17:04:57][C][wifi:439]: BSSID: [redacted]
[17:04:57][C][wifi:441]: Hostname: 'epaper'
[17:04:57][C][wifi:443]: Signal strength: -53 dB ▂▄▆█
[17:04:57][C][wifi:447]: Channel: 1
[17:04:57][C][wifi:448]: Subnet: 255.255.255.0
[17:04:57][C][wifi:449]: Gateway: 10.0.1.1
[17:04:57][C][wifi:450]: DNS1: 10.0.1.1
[17:04:57][C][wifi:451]: DNS2: 0.0.0.0
[17:04:57][C][logger:224]: Logger:
[17:04:57][C][logger:225]: Max Level: DEBUG
[17:04:57][C][logger:226]: Initial Level: DEBUG
[17:04:57][C][logger:228]: Log Baud Rate: 115200
[17:04:57][C][logger:229]: Hardware UART: UART0
[17:04:57][C][spi:068]: SPI bus:
[17:04:57][C][spi:069]: CLK Pin: GPIO14
[17:04:57][C][spi:070]: SDI Pin:
[17:04:57][C][spi:071]: SDO Pin: GPIO13
[17:04:57][C][spi:076]: Using HW SPI: SPI
[17:04:57][C][waveshare_epaper:3378]: Waveshare E-Paper
[17:04:57][C][waveshare_epaper:3378]: Rotations: 0 °
[17:04:57][C][waveshare_epaper:3378]: Dimensions: 800px x 480px
[17:04:57][C][waveshare_epaper:3379]: Model: 7.5in-bv3
[17:04:57][C][waveshare_epaper:3380]: Reset Pin: GPIO2
[17:04:57][C][waveshare_epaper:3381]: DC Pin: GPIO4
[17:04:57][C][waveshare_epaper:3382]: Busy Pin: GPIO5
[17:04:57][C][waveshare_epaper:3383]: Update Interval: 300.0s
[17:04:57][C][captive_portal:089]: Captive Portal:
[17:04:57][C][mdns:120]: mDNS:
[17:04:57][C][mdns:121]: Hostname: epaper
[17:04:57][C][esphome.ota:073]: Over-The-Air updates:
[17:04:57][C][esphome.ota:074]: Address: epaper.local:8266
[17:04:57][C][esphome.ota:075]: Version: 2
[17:04:57][C][esphome.ota:078]: Password configured
[17:04:57][C][safe_mode:018]: Safe Mode:
[17:04:57][C][safe_mode:019]: Boot considered successful after 60 seconds
[17:04:57][C][safe_mode:021]: Invoke after 10 boot attempts
[17:04:57][C][safe_mode:022]: Remain in safe mode for 300 seconds
[17:04:57][C][api:170]: API Server:
[17:04:57][C][api:171]: Address: epaper.local:6053
[17:04:57][C][api:173]: Using noise encryption: YES
[17:04:57][I][safe_mode:041]: Boot seems successful; resetting boot loop counter
You might need to experiment little bit since the driver expects Waveshare 800x480 display.
You should post your yaml corresponding to that log. Please use code tags.