This is a basic implementation for I2C communication between an ESP32 device to a SH1106 OLED monochrome display written in C using ESP-IDF.
This project has been developed using the provided SH1106 Datasheet along with some guidance from reading some built-in ESP32 drivers for the SSD1306 display along with the corresponding datasheet online.
TODO:
- Implement I2C data transfer using esp_timer and freeRTOS queue to allow for much faster transfer rate (400khz.)
- Fully implement a font (currently ~half completed.)
- Create a font calibration screen / Other calibration modes.