I would like to control a WaveShare e-Ink display wirelessly. I have lots of experience working with this type of device over SPI using the GPIO boards and the WaveShare python libraries.

I'd like to see if I can do something similar using a wireless module.

I've read about XBee, ZigBee, looked at at least half a dozen different AdaFruit development boards, but I'm a little bit lost. Any suggestions as to modules that can provide some of this functionality would be greatly appreciated.

The WaveShare e-Ink display uses the following pinouts.

|Pin   | SPI                                                       | 
| VCC  | 3.3V                                                      |
| GND  | GND                                                       |
| DIN  | SPI MOSI                                                  |
| CLK  | SPI SCK                                                   |
| CS   | SPI Chip Select (low active)                              |
| DC   | Data/Command control pin (High for data, low for command) |
| RST  | External reset pin (low for reset)                        |
| BUSY | Busy state (low for busy)                                 |

1 Answer 1


Get a second RPi connected to the display: that will be your "wireless" part. You can remotely access a display using X server protocol. This is typically done from an SSH session (see ssh -Y) or a reverse SSH tunnel, which will handle obscure X authentication mechanisms for you.

If you want to have control on SPI level, write your own protocol which allows sending individual SPI transactions. Note that it will be much slower, so such a display will likely be useless as a general-purpose screen.

  • I would specifically like to drive the e-paper display without a wired connection to a pi. The refresh rate of the e-paper is on the order of 5-8 seconds per refresh, so speed is hardly any issue as long as the magnitude remains the same. Feb 13, 2020 at 17:21
  • @AaronCiuffo SPI is a wired interface, so you'll have to connect that display to something. Why can't that something be a Pi? Feb 14, 2020 at 16:10
  • Because I want to do SPI wirelessly if it is possible. I know I could use a pi zero, or wires, but what I'd really like to do is have a pi hidden away in a cabinet, and a slim device hidden behind the display that does the SPI over the air. Feb 17, 2020 at 20:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.