{"id":21296795,"url":"https://github.com/pjpmarques/lolin-esp32-oled","last_synced_at":"2026-05-16T18:04:58.805Z","repository":{"id":196705233,"uuid":"696958845","full_name":"pjpmarques/LOLIN-ESP32-OLED","owner":"pjpmarques","description":"Bootstrap project for Lolin ESP32-WROOM-32 with 0.96\" display","archived":false,"fork":false,"pushed_at":"2023-09-26T19:15:05.000Z","size":156,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-22T07:23:13.449Z","etag":null,"topics":["esp32","lolin-esp32","oled-display-ssd1306","ssd1306"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pjpmarques.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-09-26T19:03:01.000Z","updated_at":"2024-09-14T07:41:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"dddd0a6b-8ad0-4425-b0dc-454a4dc308bc","html_url":"https://github.com/pjpmarques/LOLIN-ESP32-OLED","commit_stats":null,"previous_names":["pjpmarques/lolin-esp32-oled"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pjpmarques%2FLOLIN-ESP32-OLED","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pjpmarques%2FLOLIN-ESP32-OLED/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pjpmarques%2FLOLIN-ESP32-OLED/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pjpmarques%2FLOLIN-ESP32-OLED/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pjpmarques","download_url":"https://codeload.github.com/pjpmarques/LOLIN-ESP32-OLED/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243764733,"owners_count":20344467,"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":["esp32","lolin-esp32","oled-display-ssd1306","ssd1306"],"created_at":"2024-11-21T14:29:42.171Z","updated_at":"2026-05-16T18:04:58.764Z","avatar_url":"https://github.com/pjpmarques.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Bootstrap program for Wemos Lolin ESP32 OLED board (and clones)\n--\n\nThis program allows you a quick start with the Wemos Lolin ESP32 OLED, which features a 0.96\" display. Documentation online about the pinout is sketchy and, in some cases, wrong. \n\nThe important thing is that to communicate with the display, you need to use I2C, talking to the SSD1306 controller. The I2C address and I2C pins are:\n\n```C++\n#define I2C_DISPLAY_ADDR    0x3C\n#define SDA                 5\n#define SCL                 4\n```\n\nHere's a photo of a Lolin clone running the \"Hello World\" code:\n\n![ESP32 with the OLED display](imgs/ESP32_photo.jpeg)\n\nHere's the pinout of the module for future reference:\n\n![ESP32 with the OLED display](imgs/ESP32_pinout.jpeg)\n\nPlease also check this documentation:\n* [Random Nerd Tutorials -- WEMOS LOLIN](https://randomnerdtutorials.com/esp32-built-in-oled-ssd1306/)\n* [ESP32-WROOM-32 with 0.96\" OLED by Melife](https://www.technologyx2.com/blog_hightech/2020/5/24/research-esp32esp-wroom-32-development-board-with-096-oled-by-melife)\n\nLicense\n---\n[Apache 2.0](LICENSE.txt)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpjpmarques%2Flolin-esp32-oled","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpjpmarques%2Flolin-esp32-oled","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpjpmarques%2Flolin-esp32-oled/lists"}