{"id":13802121,"url":"https://github.com/chevdor/eink","last_synced_at":"2025-04-13T22:33:49.384Z","repository":{"id":46177987,"uuid":"134170397","full_name":"chevdor/eink","owner":"chevdor","description":"E-Ink, E-Paper display driver for Micropython and ESP32","archived":false,"fork":false,"pushed_at":"2021-11-09T10:29:29.000Z","size":5993,"stargazers_count":17,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-04T18:52:39.696Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chevdor.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-05-20T17:10:05.000Z","updated_at":"2024-10-24T09:33:35.000Z","dependencies_parsed_at":"2022-08-30T03:02:03.279Z","dependency_job_id":null,"html_url":"https://github.com/chevdor/eink","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chevdor%2Feink","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chevdor%2Feink/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chevdor%2Feink/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chevdor%2Feink/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chevdor","download_url":"https://codeload.github.com/chevdor/eink/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248790902,"owners_count":21162111,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T00:01:36.538Z","updated_at":"2025-04-13T22:33:49.355Z","avatar_url":"https://github.com/chevdor.png","language":"Python","readme":"= E-INK for micropython\n\n== Intro\n\n\nThis repo mainly focuses on the Waveshare 2.9inch Black/white/Red Paper display over an SPI bus. It fixes some issues from the original repo and mainly splits the E-Paper display part and the Framebuffer goodies.\n\nAlthough it should work with an ESP8266, my initial tests showed issues due to the limited amount of memory. Most of my tests are based on the ESP32.\n\n== Acknowledge\n\nMany thanks to the authors of the following:\n- https://github.com/mcauser/micropython-waveshare-epaper\n- https://github.com/adafruit/micropython-adafruit-bitmap-font/releases\n\n== Usage\n\nI recommend using ampy: https://github.com/adafruit/ampy\n\nYou will probably want to add the following to your `.bash_profile`:\n\n\techo \"export AMPY_PORT=/dev/cu.SLAB_USBtoUART\" \u003e\u003e ~/.bash_profile\n\techo \"export AMPY_BAUD=115200\" \u003e\u003e ~/.bash_profile\n\tsource ~/.bash_profile\n\nFirst you need to bring the modules to your ESP32:\n\n\tampy put fbdrawing.py\n\tampy put waveshare2in9b.py\n\nThis will copy the files on your microcontroller. You can check:\n\n\tampy ls\n\n\t$ ampy ls\n\twaveshare2in9b.py\n\tfbdrawing.py\n\nIf something goes wrong, check your port and baudrate. You may also try to reboot your board. That helps in some cases.\n\nNow using `minicom` or your tool of choice, you may copy/paste (CTRL+E with minicom to switch to paste mode, then CTRL+V to paste and CTRL+D to exit paste mode) one of the samples. Once the sample is loaded, run one of the tests:\n\n\ttest1()\n\nYou can now observe your display.\n\ninclude::doc/ws2in9b.adoc[]\n\n","funding_links":[],"categories":["Libraries"],"sub_categories":["Display"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchevdor%2Feink","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchevdor%2Feink","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchevdor%2Feink/lists"}