E-ink shield with ESP32

I’m trying to make the 2.7 inch e-ink shield (2.7inch Triple-Color E-link Shield for Arduino - Seeed Wiki) work with esp32 with no luck.
I’ve removed the “avr” from the declared path in all the related files : (leaving #include <pgmspace.h>) and have connected the 6 SPI pins on the shield to my esp32, but nothing happens after i run the sample code.

any help is appreciated

did you ever fixed this? got a simular problem

Removing avr from the include path alone will not make the original library ESP32-compatible. The library may contain AVR-specific GPIO access, fixed Arduino Uno pin assignments or timing assumptions.

I would first confirm the shield’s CS, DC, RST and BUSY connections … not only MOSI, MISO and SCK … and initialize SPI using the ESP32’s actual pin numbers. If the original Seeed library still fails, try the ESP32-compatible GxEPD2 library, selecting the driver that exactly matches the controller and panel revision. Also share the ESP32 model, wiring and display’s controller marking, as different 2.7-inch panels may require different initialization sequences.

ESP32-based e-paper systems are certainly practical, this Inkplate 4 TEMPERA overview, for example, mentions both Arduino and ESPHome support. However, successful operation still depends on using a library and initialization sequence compatible with the display’s exact controller, rather than only changing the AVR include path.