Waveshare e-ink display

E-Ink display working using Waveshare’s C libraries.

Google Photos

https://github.com/waveshare/e-Paper.git // <-- URL to the Waveshare e-ink c and python repo.

Redefined the GPIO pins in lib/Config/sysfs_gpio.h under a TACHYON flag, then used the JETSON make flag.

#ifdef TACHYON

#define GPIO_BASE 547

#define GPIO4 (GPIO_BASE + 61) // 7, 4

#define GPIO17 (GPIO_BASE + 33) // 11, 17

#define GPIO18 (GPIO_BASE + 144) // 12, 18

#define GPIO27 (GPIO_BASE + 44) // 13, 27

#define GPIO22 (GPIO_BASE + 158) // 15, 22

#define GPIO23 (GPIO_BASE + 165) // 16, 23

#define GPIO24 (GPIO_BASE + 166) // 18, 24

#define SPI0_MOSI (GPIO_BASE + 57) // 19, 57

#define SPI0_MISO (GPIO_BASE + 56) // 21, 56

#define GPIO25 (GPIO_BASE + 24) // 22, 25

#define SPI0_SCK (GPIO_BASE + 58) // 23, 11

#define SPI0_CS0 (GPIO_BASE + 59) // 24, 8

#define SPI0_CS1 (GPIO_BASE + 62) // 26, 7

#define GPIO5 (GPIO_BASE + 18) // 29, 5

#define GPIO6 (GPIO_BASE + 19) // 31, 6

#define GPIO12 (GPIO_BASE + 78) // 32, 12

#define GPIO13 (GPIO_BASE + 106) // 33, 13

#define GPIO19 (GPIO_BASE + 145) // 35, 19

#define GPIO16 (GPIO_BASE + 32) // 36, 16

#define GPIO26 (GPIO_BASE + 6) // 37, 26

#define GPIO20 (GPIO_BASE + 146) // 38, 20

#define GPIO21 (GPIO_BASE + 147) // 40, 21

#else

Ping me if you have any questions!

5 Likes