waveshare eInk display is stuck powering on with BUSY pin on high
Posted: Thu Apr 08, 2021 10:50 pm
Hey guys,
first time here! I'm having some problems with my eInk project, this seemed like a good place to ask.
I have a 7.5 inch epaper display from waveshare (waveshare wiki), connected to an ESP32 driver board (wiki) running Micropython. Now to the problem:
I can't get the display to do anything - the code gets stuck in the init process while waiting for the eInk display to power on. The code waits for the display to set the BUSY pin back to low (=idle) and never finishes.
Waveshare only provides RPI/full-fledged python samples, but mcauser ported them to Micropython. His code only provides drivers for the lower resolution V1 of the display, but according to the waveshare wiki V2 displays should be compatible with V1 software after minor changes (whatever that means besides changing resolution constants, wiki didn't specify).
Pin config I took from the ESP32 driver board data sheet: https://www.waveshare.com/w/upload/4/4a ... ual_en.pdf
Here is the code I am running: https://github.com/JulianNaumann/microp ... in5b_HD.py , init is in line 110, power on happens in 115, 116 waits for idle that never comes.
Thanks for reading this far, anybody got any ideas?
first time here! I'm having some problems with my eInk project, this seemed like a good place to ask.
I have a 7.5 inch epaper display from waveshare (waveshare wiki), connected to an ESP32 driver board (wiki) running Micropython. Now to the problem:
I can't get the display to do anything - the code gets stuck in the init process while waiting for the eInk display to power on. The code waits for the display to set the BUSY pin back to low (=idle) and never finishes.
Waveshare only provides RPI/full-fledged python samples, but mcauser ported them to Micropython. His code only provides drivers for the lower resolution V1 of the display, but according to the waveshare wiki V2 displays should be compatible with V1 software after minor changes (whatever that means besides changing resolution constants, wiki didn't specify).
Pin config I took from the ESP32 driver board data sheet: https://www.waveshare.com/w/upload/4/4a ... ual_en.pdf
Here is the code I am running: https://github.com/JulianNaumann/microp ... in5b_HD.py , init is in line 110, power on happens in 115, 116 waits for idle that never comes.
Thanks for reading this far, anybody got any ideas?