{
  "id": "mattytrentini/ssd1675a",
  "name": "ssd1675a",
  "prettyName": "ssd1675a",
  "description": "A Micropython driver for the SSD1675A",
  "version": "",
  "author": "mattytrentini",
  "license": "MIT",
  "tags": [],
  "status": "VALID",
  "official": false,
  "source": "https://github.com/mattytrentini/ssd1675a",
  "updatedAt": "2026-08-20T07:00:44.420Z",
  "page": "https://checkmim.com/packages/mattytrentini+ssd1675a",
  "createdAt": "2025-05-27T04:28:46.573Z",
  "submittedBy": "oliverr",
  "install": {
    "mpremote": "mpremote mip install github:mattytrentini/ssd1675a",
    "mip": "import mip; mip.install(\"github:mattytrentini/ssd1675a\")"
  },
  "readme": "# Micropython SSD1675A driver\n\nThe [SSD1675](http://www.solomon-systech.com/en/product/advanced-display/Dot-Matrix_Bistable_Display/SSD1675/) \nis a commonly used controller for E-Paper displays manufactured by [Solomon Systech](http://www.solomon-systech.com/). \n\nThis driver is initially trying to support \n[Mike Rankin's ESP32 E-Paper board](https://twitter.com/mikerankin/status/916268694489096192) (thanks for the prototype Mike!)\nunder [Micropython](https://micropython.org/). However the intent is to provide a useful Micropython driver for\n_any_ SSD1675a-powered display.\n\n## Other libraries\n\n[Drewler's Arduino driver](https://github.com/drewler/arduino-SSD1675A) was _very_ helpful,\nespecially for initialization.\n\n[Radomir Dopieralski's drivers](https://bitbucket.org/thesheep/micropython-ili9341), particularly for the\n[SSD1606](https://bitbucket.org/thesheep/micropython-ili9341/src/1fd322f33fb68194e9a848d9fe5c74789aea15b8/ssd1606.py?at=default&fileviewer=file-view-default), were also useful:\n\n[Peter Hinch's epaper library](https://github.com/peterhinch/micropython-epaper) was another useful reference.\n\n## Example\n\n```python\nimport ssd1675a\nfrom machine import Pin, SPI\neink = ssd1675a.SSD1675A(spi=SPI(1,\n                                 baudrate=100000,\n                                 mosi=Pin(23, Pin.OUT),\n                                 sck=Pin(18, Pin.OUT),\n                                 miso=Pin(19, Pin.IN)),\n                         cs=Pin(4, Pin.OUT),\n                         dc=Pin(16, Pin.OUT),\n                         busy=Pin(17, Pin.IN))\neink.rect(20, 20, 100, 100, 1)\neink.show()\n```\n"
}