Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mattytrentini/ssd1675a
A Micropython driver for the SSD1675A
https://github.com/mattytrentini/ssd1675a
Last synced: 3 months ago
JSON representation
A Micropython driver for the SSD1675A
- Host: GitHub
- URL: https://github.com/mattytrentini/ssd1675a
- Owner: mattytrentini
- License: mit
- Created: 2017-11-07T12:10:34.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2017-11-25T04:56:28.000Z (almost 7 years ago)
- Last Synced: 2024-04-22T12:33:43.670Z (7 months ago)
- Language: Python
- Size: 9.77 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-micropython - ssd1675a - Driver for SSD1675-based e-paper displays. (Libraries / Display)
README
# Micropython SSD1675A driver
The [SSD1675](http://www.solomon-systech.com/en/product/advanced-display/Dot-Matrix_Bistable_Display/SSD1675/)
is a commonly used controller for E-Paper displays manufactured by [Solomon Systech](http://www.solomon-systech.com/).This driver is initially trying to support
[Mike Rankin's ESP32 E-Paper board](https://twitter.com/mikerankin/status/916268694489096192) (thanks for the prototype Mike!)
under [Micropython](https://micropython.org/). However the intent is to provide a useful Micropython driver for
_any_ SSD1675a-powered display.## Other libraries
[Drewler's Arduino driver](https://github.com/drewler/arduino-SSD1675A) was _very_ helpful,
especially for initialization.[Radomir Dopieralski's drivers](https://bitbucket.org/thesheep/micropython-ili9341), particularly for the
[SSD1606](https://bitbucket.org/thesheep/micropython-ili9341/src/1fd322f33fb68194e9a848d9fe5c74789aea15b8/ssd1606.py?at=default&fileviewer=file-view-default), were also useful:[Peter Hinch's epaper library](https://github.com/peterhinch/micropython-epaper) was another useful reference.
## Example
```python
import ssd1675a
from machine import Pin, SPI
eink = ssd1675a.SSD1675A(spi=SPI(1,
baudrate=100000,
mosi=Pin(23, Pin.OUT),
sck=Pin(18, Pin.OUT),
miso=Pin(19, Pin.IN)),
cs=Pin(4, Pin.OUT),
dc=Pin(16, Pin.OUT),
busy=Pin(17, Pin.IN))
eink.rect(20, 20, 100, 100, 1)
eink.show()
```