https://github.com/pjpmarques/lolin-esp32-oled
Bootstrap project for Lolin ESP32-WROOM-32 with 0.96" display
https://github.com/pjpmarques/lolin-esp32-oled
esp32 lolin-esp32 oled-display-ssd1306 ssd1306
Last synced: about 1 month ago
JSON representation
Bootstrap project for Lolin ESP32-WROOM-32 with 0.96" display
- Host: GitHub
- URL: https://github.com/pjpmarques/lolin-esp32-oled
- Owner: pjpmarques
- License: apache-2.0
- Created: 2023-09-26T19:03:01.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-09-26T19:15:05.000Z (over 2 years ago)
- Last Synced: 2025-01-22T07:23:13.449Z (over 1 year ago)
- Topics: esp32, lolin-esp32, oled-display-ssd1306, ssd1306
- Language: C++
- Homepage:
- Size: 152 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
Bootstrap program for Wemos Lolin ESP32 OLED board (and clones)
--
This 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.
The 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:
```C++
#define I2C_DISPLAY_ADDR 0x3C
#define SDA 5
#define SCL 4
```
Here's a photo of a Lolin clone running the "Hello World" code:

Here's the pinout of the module for future reference:

Please also check this documentation:
* [Random Nerd Tutorials -- WEMOS LOLIN](https://randomnerdtutorials.com/esp32-built-in-oled-ssd1306/)
* [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)
License
---
[Apache 2.0](LICENSE.txt)