Skip to content

Control 7.5 inch (EPD7IN5) e-paper modules on the Raspberry Pi GPIO with Node.js

License

Notifications You must be signed in to change notification settings

assembleinc/rpi-gpio-epaper-7.5in

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rpi-gpio-epaper-7.5in

Control e-paper modules on the Raspberry Pi GPIO with Node.js

This code has been tested with the Waveshare 7.5inch

Usage

Coming soon...

Dependencies

This library uses rpi-gpio.js and node-spi. The former depends on epoll which currently only builds on Linux systems. I develop with Node and Vim on the Raspberry Pi itself.

Sources

This code is based on the Waveshare python demo which provides a handy installation guide:

Raspberry Pi GPIO Pin map

BCM wPi Name Mode V Physical V Mode Name wPi BCM
3.3v 01 -- 02 5v
2 8 SDA.1 IN 1 03 -- 04 5v
3 9 SCL.1 IN 1 05 -- 06 0v
4 7 GPIO. 7 IN 1 07 -- 08 1 ALT5 TxD 15 14
0v 09 -- 10 1 ALT5 RxD 16 15
17 0 GPIO. 0 IN 0 11 -- 12 0 IN GPIO. 1 1 18
27 2 GPIO. 2 IN 0 13 -- 14 0v
22 3 GPIO. 3 IN 0 15 -- 16 0 IN GPIO. 4 4 23
3.3v 17 -- 18 0 IN GPIO. 5 5 24
10 12 MOSI ALT0 0 19 -- 20 0v
9 13 MISO ALT0 0 21 -- 22 0 IN GPIO. 6 6 25
11 14 SCLK ALT0 0 23 -- 24 1 OUT CE0 10 8
0v 25 -- 26 1 OUT CE1 11 7
0 30 SDA.0 IN 1 27 -- 28 1 IN SCL.0 31 1
5 21 GPIO.21 IN 1 29 -- 30 0v
6 22 GPIO.22 IN 1 31 -- 32 0 IN GPIO.26 26 12
13 23 GPIO.23 IN 0 33 -- 34 0v
19 24 GPIO.24 OUT 1 35 -- 36 1 OUT GPIO.27 27 16
26 25 GPIO.25 IN 0 37 -- 38 0 IN GPIO.28 28 20
0v 39 -- 40 0 IN GPIO.29 29 21

Copyright (c) 2017 Waveshare

Hardware connection

EPD Raspberry Pi
VCC 3.3
GND GND
DIN MOSI
CLK SCLK
CS 24 (Physical, BCM: CE0, 8)
D/C 22 (Physical, BCM: 25)
RES 11 (Physical, BCM: 17)
BUSY 18 (Physical, BCM: 24)

Copyright (c) 2017 David Bushell | MIT License

About

Control 7.5 inch (EPD7IN5) e-paper modules on the Raspberry Pi GPIO with Node.js

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%