andydasmith
Active member
Hi, I've seen on this forum that it is possible to get this display to work with the 3.1/3.2/LC using Ziggy's GxEPD library. I've had no luck so far after compiling the example code and uploading it to a Teensy 3.1. The software runs but always returns "BUSY TIMEOUT" with the pin configuration given in this forum by ANDYUK:
Working pin mapping as follows;
E-paper > Teensy 3.2
Busy > 7
RST > 9
DC > 8
CS > 10
CLK > 13
DIN > 11
This is different than given in the Waveshare documentation for the Arduino UNOin mapping as follows (RST and DC are reversed);
E-paper > Teensy 3.2
Busy > 7
RST > 8
DC > 9
CS > 10
CLK > 13
DIN > 11
I've tried both ways with and without the code changed in the example:
GxIO_Class io(SPI, /*CS=*/ 10, /*DC=*/ 8, /*RST=*/ 9);
GxEPD_Class display(io, /*RST=*/ 9, /*BUSY=*/ 7); I've also tried bridging both the 3-wire and 4-wire jumper on the display, it was supplied set to 4-wire SPI.
I've tried swapping the pin assignments both ways with no success.
The display arrived with nothing displayed, others report it is supplied with the demo screen still written. This, together with the fact that I always get Busy Timeout makes me suspect that the display is defective. (I've tried disconnecting the Busy line and the software reports that is drawing the pictures on the display but nothing is shown.....so the display is holding the Busy pin high.
Before I send the display back for a replacement I thought I'd ask if anyone has had similar problems.
Working pin mapping as follows;
E-paper > Teensy 3.2
Busy > 7
RST > 9
DC > 8
CS > 10
CLK > 13
DIN > 11
This is different than given in the Waveshare documentation for the Arduino UNOin mapping as follows (RST and DC are reversed);
E-paper > Teensy 3.2
Busy > 7
RST > 8
DC > 9
CS > 10
CLK > 13
DIN > 11
I've tried both ways with and without the code changed in the example:
GxIO_Class io(SPI, /*CS=*/ 10, /*DC=*/ 8, /*RST=*/ 9);
GxEPD_Class display(io, /*RST=*/ 9, /*BUSY=*/ 7); I've also tried bridging both the 3-wire and 4-wire jumper on the display, it was supplied set to 4-wire SPI.
I've tried swapping the pin assignments both ways with no success.
The display arrived with nothing displayed, others report it is supplied with the demo screen still written. This, together with the fact that I always get Busy Timeout makes me suspect that the display is defective. (I've tried disconnecting the Busy line and the software reports that is drawing the pictures on the display but nothing is shown.....so the display is holding the Busy pin high.
Before I send the display back for a replacement I thought I'd ask if anyone has had similar problems.