solderedelectronics/inkplate_lvgl

1.1.1

Latest
uploaded 1 week ago
Driver library for Inkplate family of e-paper boards with LVGL support (Inkplate2, 4, 5, 6, 6Color, 6Flick, 10, 13)

155 examples

  • inkplate10 24
    • advanced 17
      • deep_sleep 3
        • deep_sleep_button
          Wakes from deep sleep on a timer or WAKE button press, displaying wake reason and boot count before sleeping again.
          2.76 KB
        • deep_sleep_simple
          Puts the Inkplate into deep sleep and wakes every 30 seconds, tracking and displaying the wake count on the e-paper panel.
          2.44 KB
        • rtc_alarm_deep_sleep
          Sets an RTC alarm 60 seconds ahead, displays the current time, then enters deep sleep.
          3.13 KB
      • io 2
        • external_expander
          Blinks an LED connected to the external IO expander pin P1-7 (GPB7), with all expander pins available for use.
          2.59 KB
        • internal_expander
          Blinks an LED connected to the internal IO expander pin P1-7 (GPB7) on the Soldered Inkplate 10.
          2.75 KB
      • other 3
        • eeprom_usage
          Demonstrates storing and reading persistent data using NVS, which replaces Arduino EEPROM in ESP-IDF.
          3.16 KB
        • read_battery_voltage
          Reads the LiPo battery voltage via the ESP32 ADC and displays it on the e-paper panel, updating every 10 seconds.
          2.52 KB
        • read_temperature
          Reads the panel temperature from the TPS65186 PMIC thermistor and displays it on the e-paper panel.
          2.43 KB
      • rtc 4
        • rtc_alarm
          Sets RTC time and date, then sets an alarm 1 minute ahead. Displays current time every 60 s.
          2.86 KB
        • rtc_alarm_interrupt
          Sets RTC time to 14:30:00 and an alarm at 14:31:00, notifying via GPIO interrupt when the alarm fires.
          3.96 KB
        • rtc_simple
          Sets the RTC date and time, displays the current time, and refreshes the display every 60 seconds.
          2.71 KB
        • rtc_timer
          Sets an RTC countdown timer for 60 seconds, displaying the current time and updating every second.
          3.00 KB
      • sd 1
        • image_from_sd
          Initialises the SD card, loads `cat.jpg`, displays it, then puts the SD card to sleep for power saving.
          2.75 KB
      • web_wifi 3
        • http_get_request
          Connects to WiFi, performs an HTTP GET to httpbin.org/get, and displays the raw JSON response body on the e-paper screen.
          3.00 KB
        • http_post_request
          Connects to WiFi and sends an HTTP POST request with a JSON payload to httpbin.org/post, which echoes the request back.
          3.36 KB
        • wifi_basics
          Connects to a WiFi network using credentials set via menuconfig and displays the connection result on the e-paper screen.
          2.52 KB
      • image_from_buffer
        Renders a 1200×820 L8 (grayscale) image using an LVGL image descriptor on Soldered Inkplate 10.
        626.42 KB
    • basic 4
      • black_white
        Divides the display into a black left half and a white right half using LVGL objects in 1-bit black and white display mode.
        2.33 KB
      • grayscale
        Displays 8 vertical bars showing 8 shades of gray (0–7) using LVGL objects in 3-bit grayscale display mode.
        2.51 KB
      • hello_world
        Initialises the display and renders a "Hello World!" label centered on the e-paper screen using the LVGL graphics library.
        2.57 KB
      • partial_update
        Demonstrates partial update mode by moving a square across the screen. Only the changed regions are refreshed, making updates faster than a full display refresh.
        2.48 KB
    • diagnostics 3
      • burn_in_clean
        Runs multiple full-panel cleaning cycles to reduce burn-in on the e-paper panel. Set CLEAR_CYCLES and CYCLES_DELAY as needed.
        2.51 KB
      • rtc_calibration
        Initialises the PCF85063A RTC with default calibration settings and prints HH:MM:SS to the serial console every second.
        2.88 KB
      • set_vcom
        Displays 8 grayscale shades for visual quality assessment, then accepts a VCOM voltage value entered via the serial terminal.
        3.62 KB
  • inkplate13 15
    • advanced 12
      • deep_sleep 3
        • deep_sleep_button
          Demonstrates waking the ESP32-S3 from deep sleep via the WAKEUP button or a timer. The boot counter and wakeup reason are displayed before returning to deep sleep.
          2.68 KB
        • rtc_alarm_deep_sleep
          Sets an RTC alarm 60 seconds ahead, displays the current time, then enters deep sleep.
          2.91 KB
        • simple_deep_sleep
          Puts the device into deep sleep and wakes it every 30 seconds via timer, displaying a wake count on each boot.
          2.41 KB
      • io 1
        • external_expander
          Demonstrates using the onboard PCAL6416A IO expander by blinking an LED connected to pin P1-7 (IO_NUM_B7, GPB7).
          2.21 KB
      • rtc 4
        • rtc_alarm
          Sets RTC time and date, then sets an alarm 1 minute ahead. Displays current time every 60 s.
          2.71 KB
        • rtc_alarm_interrupt
          Sets RTC time to 14:30:00 and triggers an alarm at 14:31:00, displaying "ALARM!" in red on the screen.
          3.39 KB
        • rtc_simple
          Sets the RTC date and time, displays the current time, and refreshes the display every 60 seconds.
          2.54 KB
        • rtc_timer
          Configures the RTC countdown timer for 60 seconds at 1 Hz and displays the current time updating every 60 seconds.
          2.68 KB
      • sd 1
        • image_from_sd
          Initialises the SD card and uses the LVGL image widget to display JPEG files stored on it. It shows `picture1.jpg` for 5 seconds, then `picture2.jpg` for another 5 seconds.
          2.53 KB
      • wifi 3
        • http_get_request
          Connects to WiFi, performs an HTTP GET to example.com, and displays the raw HTML response body on the e-paper screen.
          2.57 KB
        • http_post_request
          Connects to WiFi and sends an HTTP POST request with a JSON payload to webhook.site, displaying the status code on the e-paper.
          3.01 KB
        • wifi_basics
          Connects to a WiFi network using credentials set via menuconfig and displays the connection result on the e-paper screen.
          2.29 KB
    • basic 2
      • color_palette
        Demonstrates the 6 native colors of the Inkplate 13 e-paper display by rendering six vertical rectangles using LVGL.
        2.61 KB
      • hello_world
        Initialises the display and renders a "Hello World!" label centered on the 6-color e-paper screen using the LVGL graphics library.
        2.43 KB
    • diagnostics 1
      • rtc_calibration
        Calibrate the PCF85063A RTC crystal frequency on Soldered Inkplate 13 using LVGL, adjusting the clock offset for accuracy.
        3.54 KB
  • inkplate2 8
    • advanced 5
      • deep_sleep 1
        • simple_deep_sleep
          Demonstrates ESP32 deep sleep with timer wakeup, incrementing and displaying the wake count on an e-paper screen.
          2.66 KB
      • web_wifi 3
        • http_get_request
          Connects to WiFi, fetches a webpage via HTTP GET, and displays the raw response body on the e-paper screen.
          3.03 KB
        • http_post_request
          Connects to WiFi and sends an HTTP POST request with a JSON payload to webhook.site, displaying the result on the screen.
          3.24 KB
        • wifi_basics
          Demonstrates how to connect the Inkplate 2 to a WiFi network and display the connection status on the e-paper screen.
          2.58 KB
      • image_from_buffer
        Demonstrates how to display an RGB565 image stored in a C array on the Inkplate 2 e-paper display using LVGL's image widget.
        27.49 KB
    • basic 2
      • color_palette
        Demonstrates the three native colors of the Inkplate 2 e-paper display (black, white, red) using LVGL.
        2.52 KB
      • hello_world
        Demonstrates the most basic usage of the Inkplate 2 with LVGL by initializing the display and rendering a "Hello World!" label.
        2.37 KB
    • diagnostics 1
      • burn_in_clean
        Attempts to reduce e-paper burn-in by refreshing the display with a blank white frame and shows "Clearing Done!".
        2.70 KB
  • inkplate4 22
    • advanced 16
      • deep_sleep 3
        • deep_sleep_button
          Wakes from deep sleep either on a timer or when the WAKE button is pressed, then shows wake reason and boot count.
          2.68 KB
        • deep_sleep_simple
          Puts Inkplate into deep sleep and wakes every 30 seconds, tracking wake count displayed on the e-ink panel.
          2.41 KB
        • rtc_alarm_deep_sleep
          Sets an RTC alarm 60 seconds ahead, displays the current time, then enters deep sleep.
          3.11 KB
      • other 1
        • eeprom_usage
          Demonstrates storing and reading persistent data using NVS, which replaces Arduino EEPROM in ESP-IDF.
          3.12 KB
      • rtc 4
        • rtc_alarm
          Sets RTC time/date and an alarm 1 minute ahead, displaying current time every 60 seconds.
          2.82 KB
        • rtc_alarm_interrupt
          Sets an RTC alarm 60 seconds after a known epoch, triggering a GPIO interrupt that shows 'ALARM!' on the display.
          3.75 KB
        • rtc_simple
          Sets the RTC date/time, displays the current time, and refreshes the display every 60 seconds.
          2.67 KB
        • rtc_timer
          Sets an RTC countdown timer for 60 seconds and displays the current time, updating every second.
          2.93 KB
      • sensors 5
        • apds9960
          Reads proximity, gesture direction, ambient light, and RGB color from the built-in APDS9960 sensor.
          3.10 KB
        • bme680
          Reads temperature, humidity, pressure, gas resistance, and calculated altitude from the built-in BME680 sensor.
          2.76 KB
        • frontlight
          Sweeps the built-in LED frontlight from minimum (0) to maximum (63) brightness and back in a continuous loop.
          2.71 KB
        • lsm6ds3
          Reads X/Y/Z acceleration and angular rate from the LSM6DS3 IMU, displaying live updates on the Inkplate 4.
          2.80 KB
        • touchscreen
          Polls the built-in Elan capacitive touchscreen, showing coordinates and moving a rectangle to the touch position.
          2.95 KB
      • web_wifi 3
        • http_get_request
          Connects to WiFi, performs an HTTP GET to httpbin.org/get, and displays the raw JSON response on the e-paper screen.
          2.98 KB
        • http_post_request
          Connects to WiFi and sends an HTTP POST request with a JSON payload to httpbin.org/post, displaying results on the e-paper.
          3.34 KB
        • wifi_basics
          Connects to a WiFi network using credentials set via menuconfig and displays the connection result on the e-paper screen.
          2.50 KB
    • basic 4
      • black_white
        Demonstrates 1-bit (black & white) mode on Inkplate 4 by splitting the display into a black left half and a white right half using LVGL.
        2.45 KB
      • grayscale
        Demonstrates 3-bit (8-level grayscale) mode on Inkplate 4 by drawing 8 vertical bars with shades from black (0) to white (7).
        2.67 KB
      • hello_world
        Demonstrates the most basic usage of the Inkplate 4 with LVGL by initializing the display and rendering a "Hello World!" label.
        2.35 KB
      • partial_update
        Demonstrates partial update mode by moving a square across the screen. Only the changed regions are refreshed, making updates faster than a full display refresh.
        2.40 KB
    • diagnostics 2
      • burn_in_clean
        Runs multiple full-panel cleaning cycles to reduce burn-in visible on the e-ink panel.
        2.49 KB
      • rtc_calibration
        Initialises the PCF85063A RTC with default calibration settings and prints HH:MM:SS to the serial console every second.
        2.85 KB
  • inkplate5 22
    • advanced 16
      • deep_sleep 3
        • deep_sleep_button
          Wakes from deep sleep either on timer (30 s) or when the WAKE button is pressed, showing the wake reason on display.
          2.64 KB
        • deep_sleep_simple
          Puts Inkplate into deep sleep and wakes every 30 seconds, tracking wakes in RTC memory displayed on the e-ink panel.
          2.47 KB
        • rtc_alarm_deep_sleep
          Sets an RTC alarm 60 seconds ahead, displays current time, then enters deep sleep until woken by the alarm.
          3.12 KB
      • io 1
        • internal_expander
          Blinks an LED connected to the internal IO expander pin P1-7 (GPB7) on the Soldered Inkplate 5.
          2.71 KB
      • other 3
        • eeprom_usage
          Demonstrates storing and reading persistent data using NVS (Non-Volatile Storage) on Soldered Inkplate 5.
          3.11 KB
        • read_battery_voltage
          Reads the LiPo battery voltage via the ESP32 ADC and displays it on the e-ink panel, refreshing every 10 seconds.
          2.47 KB
        • read_temperature
          Reads the panel temperature from the TPS65186 PMIC thermistor and displays it on the e-ink panel.
          2.38 KB
      • rtc 4
        • rtc_alarm
          Sets RTC time/date and an alarm 1 minute ahead. Displays current time every 60 s and shows "ALARM!" when it fires.
          2.83 KB
        • rtc_alarm_interrupt
          Sets an RTC alarm 60 seconds after a known epoch, triggering a GPIO interrupt to display 'ALARM!'.
          3.69 KB
        • rtc_simple
          Sets the RTC date/time, displays the current time, and refreshes the display every 60 seconds.
          2.67 KB
        • rtc_timer
          Sets an RTC countdown timer for 60 seconds, displaying the current time and showing "Timer!" when it fires.
          2.92 KB
      • sd 1
        • image_from_sd
          Initializes the SD card, loads `cat.jpg` using the LVGL SD filesystem driver, and displays it.
          2.65 KB
      • web_wifi 3
        • http_get_request
          Connects to WiFi, performs an HTTP GET to httpbin.org/get, and displays the raw JSON response on the e-paper screen.
          3.02 KB
        • http_post_request
          Connects to WiFi and sends an HTTP POST request to httpbin.org/post, displaying the HTTP status and response on the e-paper.
          3.36 KB
        • wifi_basics
          Connects to a WiFi network using credentials set via menuconfig and displays the connection result on the e-paper screen.
          2.50 KB
      • image_from_buffer
        Renders a 1280×720 L8 (grayscale, 1 byte/pixel) image stored in cat.h using an LVGL image descriptor.
        581.05 KB
    • basic 3
      • black_white
        Demonstrates 1-bit (black & white) mode on Inkplate 5 by splitting the display into a black left half and a white right half using LVGL.
        2.48 KB
      • grayscale
        Demonstrates 3-bit (8-level grayscale) mode on Inkplate 5 by drawing 8 vertical bars with shades from black (0) to white (7).
        2.70 KB
      • hello_world
        Demonstrates the most basic usage of the Inkplate 5 with LVGL by initializing the display and rendering a 'Hello World!' label.
        2.41 KB
    • diagnostics 3
      • burn_in_clean
        Runs multiple cleaning cycles for the Inkplate 5 e-paper panel to reduce burn-in effects.
        2.57 KB
      • rtc_calibration
        Initialises the PCF85063A RTC with default calibration settings and prints HH:MM:SS to the serial console every second.
        2.81 KB
      • set_vcom
        Set the VCOM voltage for optimal image quality on Soldered Inkplate 5 using LVGL, adjusting via serial input.
        3.56 KB
  • inkplate6 23
    • advanced 17
      • deep_sleep 3
        • deep_sleep_button
          Wakes from deep sleep either on timer (30 s) or when the WAKE button is pressed, displaying the wake reason.
          2.63 KB
        • deep_sleep_simple
          Puts Inkplate into deep sleep and wakes every 30 seconds, tracking and displaying wake counts on the e-ink panel.
          2.47 KB
        • rtc_alarm_deep_sleep
          Sets an RTC alarm 60 seconds ahead, displays current time, then enters deep sleep.
          3.12 KB
      • io 2
        • external_expander
          Blinks an LED connected to the external IO expander pin P1-7 using LVGL on the Soldered Inkplate 6.
          2.54 KB
        • internal_expander
          Blinks an LED connected to the internal IO expander pin P1-7 on the Soldered Inkplate 6 using LVGL.
          2.71 KB
      • other 3
        • eeprom_usage
          Demonstrates storing and reading persistent data using NVS on Soldered Inkplate 6, replacing Arduino EEPROM.
          3.11 KB
        • read_battery_voltage
          Reads the LiPo battery voltage via the ESP32 ADC and displays it on the e-ink panel, updating every 10 seconds.
          2.47 KB
        • read_temperature
          Reads the panel temperature from the TPS65186 PMIC thermistor and displays it on the e-ink panel.
          2.38 KB
      • rtc 4
        • rtc_alarm
          Sets RTC time/date and an alarm 1 minute ahead. Displays current time every 60 s and shows "ALARM!" when it fires.
          2.82 KB
        • rtc_alarm_interrupt
          Sets an RTC alarm 60 seconds after epoch, triggering a GPIO interrupt that displays 'ALARM!' when fired.
          3.60 KB
        • rtc_simple
          Sets the RTC date/time, displays the current time, and refreshes the display every 60 seconds.
          2.66 KB
        • rtc_timer
          Sets an RTC countdown timer for 60 seconds, displaying the current time and showing "Timer!" when the timer fires.
          2.92 KB
      • sd 1
        • image_from_sd
          Initializes the SD card, loads `cat.jpg`, displays it, and puts the SD card to sleep for power saving.
          2.65 KB
      • web_wifi 3
        • http_get_request
          Connects to WiFi, performs an HTTP GET to httpbin.org/get, and displays the raw JSON response body on the e-paper screen.
          3.02 KB
        • http_post_request
          Connects to WiFi and sends an HTTP POST request with a JSON payload to httpbin.org/post, echoing the request back.
          3.35 KB
        • wifi_basics
          Connects to a WiFi network using credentials set via menuconfig and displays the connection result on the e-paper screen.
          2.50 KB
      • image_from_buffer
        Renders an 800×600 L8 grayscale image stored in `cat.h` using an LVGL image descriptor with dithering enabled.
        346.00 KB
    • basic 3
      • black_white
        Demonstrates 1-bit (black & white) mode on Inkplate 6 by splitting the display into a black left half and a white right half using LVGL.
        2.48 KB
      • grayscale
        Demonstrates 3-bit (8-level grayscale) mode on Inkplate 6 by drawing 8 vertical bars with shades from black (0) to white (7).
        2.70 KB
      • hello_world
        Demonstrates the most basic usage of the Inkplate 6 with LVGL by initializing the display and rendering a "Hello World!" label.
        2.41 KB
    • diagnostics 3
      • burn_in_clean
        Runs multiple full-panel cleaning cycles to reduce burn-in visible on the e-ink panel.
        2.57 KB
      • rtc_calibration
        Initialises the PCF85063A RTC with default calibration settings and prints HH:MM:SS to the serial console every second.
        2.81 KB
      • set_vcom
        Set the VCOM voltage for optimal image quality on Soldered Inkplate 6 using LVGL. Displays 8 grayscale shades for visual quality assessment.
        3.56 KB
  • inkplate6color 17
    • advanced 14
      • deep_sleep 3
        • deep_sleep_button
          Demonstrates waking the ESP32 from deep sleep via a button or timer, displaying boot count and wakeup reason.
          2.53 KB
        • rtc_alarm_deep_sleep
          Sets an RTC alarm 60 seconds ahead, displays current time, then enters deep sleep.
          2.96 KB
        • simple_deep_sleep
          Puts the device into deep sleep, wakes it every 30 seconds via the RTC timer, displaying the wakeup count on the e-paper screen.
          2.39 KB
      • io 1
        • expander
          Demonstrates using the onboard MCP23017 I/O expander by toggling all 16 pins between LOW and HIGH every second.
          2.08 KB
      • other 1
        • read_battery_voltage
          Reads the LiPo battery voltage via the onboard ADC and displays it on screen. The display refreshes every 60 seconds.
          2.17 KB
      • rtc 4
        • rtc_alarm
          Sets the RTC time, date, and an alarm 1 minute in the future, displaying "ALARM!" in green when triggered.
          2.63 KB
        • rtc_alarm_interrupt
          Configures an RTC alarm 60 seconds from a fixed epoch start time, triggering a GPIO interrupt to show "ALARM!" in red.
          3.30 KB
        • rtc_simple
          Sets the RTC date and time, then refreshes the display every 60 seconds showing the current time and date.
          2.43 KB
        • rtc_timer
          Configures the RTC countdown timer for 60 seconds at 1 Hz, updating the display every 60 seconds.
          2.59 KB
      • sd 1
        • image_from_sd
          Initializes the SD card and uses LVGL's image widget to display a JPEG file from the microSD card on the Inkplate 6Color.
          2.41 KB
      • wifi 3
        • http_get_request
          Connects to WiFi, sends an HTTP GET request to example.com, and displays the raw response body on the e-paper screen.
          2.54 KB
        • http_post_request
          Connects to WiFi, sends a JSON HTTP POST request to webhook.site, and displays the result on the e-paper screen.
          2.98 KB
        • wifi_basics
          Connects to a WiFi network using credentials set in menuconfig and displays the connection status on the e-paper screen.
          2.25 KB
      • image_from_buffer
        Displays a JPG image stored as a C array directly from flash memory using LVGL's image widget with RGB888 format.
        562.34 KB
    • basic 2
      • color_palette
        Demonstrates all 7 native colors of the Inkplate 6Color e-paper display using LVGL.
        2.59 KB
      • hello_world
        Demonstrates the most basic usage of the Inkplate 6Color with LVGL by initializing the display and rendering a "Hello World!" label.
        2.39 KB
    • diagnostics 1
      • rtc_calibration
        Demonstrates how to calibrate the PCF85063A RTC for improved time accuracy by adjusting the internal capacitor and clock offset.
        3.49 KB
  • inkplate6flick 24
    • advanced 16
      • deep_sleep 3
        • deep_sleep_button
          Wakes from deep sleep on a timer or touchscreen touch, displaying wake reason and boot count before returning to sleep.
          2.92 KB
        • deep_sleep_simple
          Puts the Inkplate into deep sleep and wakes every 30 seconds, tracking wake counts displayed on the e-paper panel.
          2.51 KB
        • rtc_alarm_deep_sleep
          Sets an RTC alarm 60 seconds ahead, displays the current time, then enters deep sleep.
          3.25 KB
      • io 2
        • external_expander
          Blinks an LED connected to the external IO expander pin P1-7 (GPB7), with all pins on the expander free to use.
          2.66 KB
        • internal_expander
          Blinks an LED connected to the internal IO expander pin P1-7 (GPB7) on the Soldered Inkplate 6Flick.
          2.82 KB
      • other 2
        • read_battery_voltage
          Reads the LiPo battery voltage via the ESP32 ADC and displays it on the e-paper panel, refreshing every 10 seconds.
          2.59 KB
        • read_temperature
          Reads the panel temperature from the TPS65186 PMIC thermistor and displays it on the e-paper panel, refreshing every 10 seconds.
          2.50 KB
      • rtc 4
        • rtc_alarm
          Sets RTC time and date, then sets an alarm 1 minute ahead, displaying current time every 60 seconds.
          3.04 KB
        • rtc_alarm_interrupt
          Sets RTC time and triggers an alarm with notifications on the display, indicating "ALARM!".
          3.91 KB
        • rtc_simple
          Sets the RTC date and time, displays the current time, and refreshes the display every 60 seconds.
          2.85 KB
        • rtc_timer
          Uses the PCF85063A countdown timer to fire once after 60 seconds, updating the display every second to prevent ghosting.
          3.23 KB
      • sd 1
        • image_from_sd
          Initialises the SD card, loads `cat.jpg`, and displays it on Soldered Inkplate 6Flick using LVGL.
          2.82 KB
      • web_wifi 3
        • http_get_request
          Connects to WiFi, performs an HTTP GET to httpbin.org/get, and displays the raw JSON response body on the e-paper screen.
          3.07 KB
        • http_post_request
          Connects to WiFi and sends an HTTP POST request to httpbin.org/post, displaying the status code and response on an e-paper display.
          3.43 KB
        • wifi_basics
          Connects to a WiFi network using credentials set via menuconfig and displays the connection result on the e-paper screen.
          2.59 KB
      • image_from_buffer
        Renders a 600×448 RGB888 image stored in cat.h using an LVGL image descriptor with dithering for better grayscale output.
        562.43 KB
    • basic 5
      • black_white
        Divides the display into a black left half and a white right half using LVGL objects in 1-bit black and white display mode.
        2.40 KB
      • frontlight
        Demonstrates interactive frontlight brightness control via UART0. Send `+` to increase brightness, `-` to decrease it, or `s` to trigger a light show.
        3.10 KB
      • grayscale
        Displays 8 vertical bars showing 8 shades of gray (0–7) using LVGL objects in 3-bit grayscale display mode.
        2.58 KB
      • hello_world
        Initialises the display and renders a "Hello World!" label centered on the e-paper screen using the LVGL graphics library.
        2.39 KB
      • simple_touchscreen
        Demonstrates direct touchscreen polling on the Inkplate 6Flick, moving a rectangle diagonally with each tap.
        3.09 KB
    • diagnostics 3
      • burn_in_clean
        Runs multiple full-panel cleaning cycles to reduce burn-in visible on the e-paper panel.
        2.58 KB
      • rtc_calibration
        Initializes the PCF85063A RTC with default settings and prints HH:MM:SS every second. Adjust offsets to fine-tune crystal frequency.
        2.96 KB
      • set_vcom
        Displays 8 grayscale shades for visual quality assessment and accepts a VCOM voltage value via the serial terminal.
        3.68 KB