Heltec Wireless paper v1.2 esp32-s3

I’m very close at giving up with this board and esphome has anyone had any luck with it?

here is my config

esphome:
name: lora
on_boot:
priority: 900
then:
- output.turn_off: vext_pin #(GPIO45 LOW = ON)
- output.turn_on: lora_cs_pin lora CS (HIGH)
- output.turn_on: lora_reset_pin # Hold LoRa RESET (LOW)
- delay: 100ms

output:

  • platform: gpio
    pin: GPIO45
    id: vext_pin
  • platform: gpio
    pin: GPIO8
    id: lora_cs_pin
  • platform: gpio
    pin: GPIO12
    id: lora_reset_pin

esp32:
board: esp32-s3-devkitc-1
framework:
#type: esp-idf #tried both solutions
type: arduino

Enable logging

logger:

web_server:

ota:

  • platform: esphome
    password:

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

font:

  • file: “gfonts://Roboto”
    id: font_small
    size: 24

spi:
id: bus_a
clk_pin: GPIO3 # CLK
mosi_pin: GPIO1 # SDI
miso_pin: GPIO2 #tried swapping GPIO1-2

display:

  • platform: waveshare_epaper
    spi_id: bus_a
    id: my_display
    cs_pin: GPIO4 # Eink-CS
    dc_pin: GPIO5 # D/C
    reset_pin: GPIO6 # Eink-RST
    #busy_pin: GPIO7 # Eink-BUSY
    #model: 2.13in
    busy_pin:
    number: GPIO7
    inverted: true #tried both true and false
    model: 2.13in-ttgo-dke #tried 2.13inv3 and 2.13inv2
    rotation: 0°
    reset_duration: 10ms
    spi_mode: MODE0
    full_update_every: 1
    update_interval: 15s
    lambda: |-
    it.fill(COLOR_OFF);
    it.rectangle(0, 0, 121, 249, COLOR_ON);
    it.print(10, 10, id(font_small), “V1.2 FACTORY FIX”);