solderedelectronics/inkplate

1.2.0

Latest
uploaded 3 days ago
ESP-IDF driver library for the Inkplate family of e-paper boards (Inkplate2, 4, 5, 6, 6Color, 6Flick, 10, 13)

348 examples

  • inkplate10 49
    • advanced 26
      • communications 1
        • qwiic
          Demonstrates how to use the Qwiic connector on Inkplate 10 to interface with I2C peripherals.
          2.79 KB
      • deepsleep 4
        • partial_update
          Demonstrates how to combine partial display updates with deep sleep on the Soldered Inkplate 10.
          3.45 KB
        • rtc_alarm
          Sets a PCF85063A RTC alarm to wake the ESP32 from deep sleep and refresh the display with the current time.
          3.07 KB
        • simple
          Displays a sequence of embedded grayscale images as a slideshow, entering deep sleep for 20 seconds between each image.
          791.05 KB
        • wake_up_button
          Demonstrates two deep sleep wake-up sources: the WakeUp button and a timer on the Soldered Inkplate 10.
          2.92 KB
      • io 1
        • expanders
          Demonstrates how to use both IO expanders on Inkplate 10 by blinking LEDs connected to each expander.
          2.98 KB
      • microsd 4
        • gif_from_sd
          Loads a GIF file from a FAT-formatted microSD card and plays it back on the Inkplate 10 e-paper screen using partial updates.
          23.17 KB
        • pictures
          Reads BMP or JPG images from a FAT-formatted microSD card and displays them on the Inkplate 10 e-paper screen.
          159.98 KB
        • read
          Demonstrates how to open and read a text file from a FAT-formatted microSD card and display its contents on the Inkplate 10 e-paper screen.
          8.50 KB
        • write
          Demonstrates how to create and write a text file to a FAT-formatted microSD card inserted into Inkplate 10.
          2.53 KB
      • other 5
        • eeprom_usage
          Demonstrates how to use the built-in EEPROM on Inkplate 10 to store data that persists across resets and power cycles.
          3.16 KB
        • fastest_display_refreshes
          Demonstrates how to reduce latency between partial updates by keeping the e-paper panel powered on during refreshes.
          3.06 KB
        • png_from_buffer
          Demonstrates how to read a PNG file from a microSD card into a RAM buffer and display it using drawPngFromBuffer().
          35.10 KB
        • read_battery_voltage
          Demonstrates how to read the connected battery voltage using Inkplate's built-in battery measurement circuitry.
          3.29 KB
        • read_temperature
          Demonstrates how to read temperature data from the TPS65186 e-paper PMIC's on-board sensor for internal compensation.
          3.21 KB
      • rtc 4
        • alarm
          Demonstrates how to configure an alarm on the PCF85063A RTC, which updates the Inkplate 10 display when triggered.
          3.43 KB
        • interrupt_alarm
          Demonstrates using the PCF85063A RTC alarm interrupt to trigger a hardware interrupt on Inkplate 10.
          3.39 KB
        • simple
          Demonstrates how to set the time and date on the PCF85063A real-time clock and read it back.
          3.08 KB
        • timer
          Demonstrates how to configure and use the countdown timer feature of the PCF85063A RTC.
          3.41 KB
      • wifi 7
        • gif_from_web
          Connects Inkplate 10 to WiFi, downloads a GIF file, and plays it on the e-paper display using partial updates.
          2.95 KB
        • http_post_request
          Connects Inkplate 10 to WiFi and sends HTTP POST requests to webhook.site every 20 seconds in URL-encoded format.
          3.41 KB
        • http_request
          Connects Inkplate 10 to WiFi and fetches raw content from a remote web server using HTTP for display.
          2.88 KB
        • http_web_server
          Starts an HTTP web server on Inkplate 10 to display text from a browser after connecting to the same network.
          4.11 KB
        • https_with_certificate
          Demonstrates secure HTTPS image download with certificate validation, ensuring only trusted connections succeed.
          5.06 KB
        • show_picture_from_web
          Connects Inkplate 10 to WiFi, downloads a BMP image from a configured URL, and renders it on the e-paper display.
          2.62 KB
        • trmnl_byos
          Connects Inkplate 10 to WiFi, registers with a self-hosted Terminus server, and fetches displays as assigned.
          6.06 KB
    • basic 6
      • black_and_white
        Demonstrates basic drawing and text rendering in 1-bit mode using Adafruit GFX-compatible functions.
        12.40 KB
      • grayscale
        Demonstrates 3-bit grayscale (8 shades) drawing using Adafruit GFX-compatible functions on Soldered Inkplate 10.
        64.34 KB
      • hello_world
        Initializes Inkplate 10 and prints "Hello World!" on the e-paper screen using built-in text rendering functions.
        2.36 KB
      • image_converter
        Demonstrates how to display a bitmap image converted using the Soldered image converter tool on the Inkplate 10.
        147.96 KB
      • partial_update
        Demonstrates partial display updates, which refresh only a defined region of the e-paper panel instead of the full screen.
        3.22 KB
      • textbox
        Demonstrates how to render long text with automatic line wrapping inside a defined bounding box on the Inkplate 10 display.
        8.84 KB
    • diagnostics 4
      • burn_in_clean
        Runs the built-in burn-in cleaning sequence to remove ghosting and image retention from the e-paper panel.
        3.00 KB
      • rtc_calibration
        Provides a step-by-step procedure for calibrating the PCF85063A RTC crystal oscillator on Inkplate 10.
        5.63 KB
      • set_vcom
        Programs the e-paper panel VCOM voltage and displays a grayscale test image for visual verification.
        2.82 KB
      • set_waveform
        Iterates through e-paper waveforms 1-5, rendering a grayscale gradient to evaluate contrast, banding, and ghosting.
        296.67 KB
    • projects 13
      • game_of_life
        Implements Conway's Game of Life on the Inkplate 10 e-paper display with optimized partial updates for smoother animation.
        5.65 KB
      • google_calendar
        Connects Inkplate 10 to WiFi to fetch and display events from a public Google Calendar using the Google Calendar API.
        116.25 KB
      • image_frame_from_web
        Connects Inkplate 10 to WiFi to download and display a JPEG image from a URL, refreshing periodically.
        4.34 KB
      • image_uploader
        This project turns Soldered Inkplate 10 into a web app for uploading images from devices to display on an e-paper screen.
        8.12 KB
      • lan_gallery
        Turn Soldered Inkplate 10 into a network-connected picture frame that uploads images and rotates them on an e-paper display.
        14.18 KB
      • mandelbrot_set
        Computes and renders a Mandelbrot set region by iterating the complex function for each pixel on the display.
        5.05 KB
      • maze_generator
        Creates a new random maze on every boot and renders it to the e-paper display for solving with a marker.
        4.54 KB
      • news
        Connects Inkplate 10 to WiFi, fetches top news from NewsAPI.org, and displays a 'World News' layout with periodic updates.
        297.76 KB
      • openai_image_slideshow
        Connects Inkplate 10 to WiFi to generate and display images using OpenAI's API, repeating periodically.
        8.21 KB
      • openai_text_prompt
        This project connects Inkplate 10 to WiFi, sends a prompt to OpenAI's API, and displays the response on an e-paper screen.
        11.76 KB
      • openmeteo_weather_station
        Weather dashboard for Inkplate 10 that fetches weather data from Open-Meteo and updates periodically.
        122.88 KB
      • quotables
        Fetches a random quote via public API and displays it on the Inkplate 10, refreshing every 5 minutes.
        48.78 KB
      • spotify_dashboard
        Connects Inkplate 10 to WiFi to display current Spotify track info on its e-paper panel.
        43.79 KB
  • inkplate13 38
    • advanced 21
      • communications 1
        • qwiic
          Demonstrates communication with a Qwiic-compatible I2C sensor, scanning for devices and displaying addresses.
          2.74 KB
      • deepsleep 2
        • rtc_alarm
          Sets an alarm on the PCF85063A RTC to wake Inkplate 13SPECTRA from deep sleep at a precise time.
          2.94 KB
        • wake_up_button
          Puts Inkplate 13SPECTRA into deep sleep and configures the WakeUp button as an external wakeup source.
          2.63 KB
      • io 1
        • external_io_expander
          Demonstrates controlling an external GPIO through the PCAL IO expander, toggling pin P1-7 every second.
          2.63 KB
      • other 3
        • eeprom_usage
          Demonstrates how to use ESP32 Non-Volatile Storage (NVS) as an EEPROM equivalent to store a persistent counter.
          2.96 KB
        • png_from_buffer
          Demonstrates decoding a PNG image stored as a byte array and rendering it on the Inkplate 13SPECTRA e-paper display.
          3.03 KB
        • text_box
          Demonstrates the Inkplate textbox functionality, which automatically wraps text within a defined rectangular area.
          7.95 KB
      • rtc 4
        • alarm
          Sets a one-shot alarm on the PCF85063A RTC, displaying a message on the Inkplate 13SPECTRA e-paper screen when triggered.
          3.08 KB
        • interrupt_alarm
          Configures the PCF85063A RTC to generate an interrupt to wake the Inkplate 13SPECTRA from deep sleep with minimal power consumption.
          3.22 KB
        • simple
          Sets and displays time using the PCF85063A RTC on Inkplate 13SPECTRA, updating every second.
          2.95 KB
        • timer
          Configures the PCF85063A RTC countdown timer to increment a counter on the Inkplate 13SPECTRA e-paper screen.
          3.23 KB
      • sd 3
        • sd_pictures
          Reads image files from a FAT-formatted microSD card and displays them on the Inkplate 13SPECTRA e-paper display.
          2.68 KB
        • sd_txt_read
          Mounts a FAT-formatted microSD card to read and display the contents of a text file on the Inkplate 13SPECTRA.
          2.70 KB
        • sd_txt_write
          Mounts a FAT-formatted microSD card and writes a text string to a file, confirming success by reading back the contents.
          2.53 KB
      • web_wifi 7
        • http_request
          Connects Inkplate 13SPECTRA to WiFi, sends an HTTP GET request, and displays the response on the e-paper screen.
          2.68 KB
        • http_web_server
          Connects Inkplate 13SPECTRA to WiFi and starts a lightweight HTTP server for browser interaction.
          3.88 KB
        • https_post_request
          Connects Inkplate 13SPECTRA to WiFi and sends periodic HTTPS POST requests for IoT data transmission testing.
          3.35 KB
        • https_with_certificate
          Demonstrates secure HTTPS image download by providing a trusted PEM certificate for server validation.
          4.82 KB
        • show_jpg_with_httpclient
          Demonstrates downloading a JPG (or PNG) image into a PSRAM buffer using the WiFi download API, then drawing it on the e-paper display.
          3.05 KB
        • show_pictures_from_web
          Connects Inkplate 13SPECTRA to WiFi, downloads an image from a URL, and renders it on the e-paper display.
          2.81 KB
        • trmnl_byos
          Connects Inkplate 13 to WiFi, registers with a self-hosted Terminus server, and fetches displays as assigned.
          6.02 KB
    • basic 5
      • full_screen_colors
        Fills the entire Inkplate 13SPECTRA screen with six vertical color bars for a visual test of color rendering.
        2.40 KB
      • hello_world
        Initializes Inkplate 13SPECTRA and displays "Hello World!" on the e-paper screen.
        2.34 KB
      • image_converter
        Shows how to display an image that has been pre-converted to a C array using the Soldered image converter tool.
        686.00 KB
      • partial_update
        Draws an initial 8×6 grid of colored squares, then updates a random square using displayPartial(), leaving the rest untouched.
        3.11 KB
      • simple
        Demonstrates drawing filled and outline shapes in six colors on the Inkplate 13SPECTRA display.
        3.65 KB
    • diagnostics 2
      • gallery
        Initializes the microSD card to display random images on an e-paper screen, acting as a low-power digital picture frame.
        3.23 KB
      • mapbox_api
        Connects to WiFi, fetches a map tile from Mapbox, displays it on the e-paper screen, and enters deep sleep for 5 minutes.
        3.03 KB
    • projects 10
      • google_calendar
        Fetches events from a public Google Calendar and displays them on the Soldered Inkplate 13SPECTRA.
        118.80 KB
      • image_frame_from_sd
        This project turns a soldered Inkplate 13SPECTRA into a digital picture frame that displays images from a microSD card in a slideshow format.
        6.66 KB
      • image_frame_from_web
        This example connects Inkplate 13SPECTRA to WiFi, downloading and displaying a JPEG image full-screen while entering deep sleep between refreshes.
        5.96 KB
      • image_uploader
        Inkplate 13SPECTRA turns into a web app for uploading images via WiFi, rendering them on an e-paper display.
        8.35 KB
      • news
        Connects Inkplate 13SPECTRA to WiFi, fetches top news from NewsAPI.org, and displays it in a newspaper style, refreshing hourly.
        28.02 KB
      • openai_image_slideshow
        Connects Inkplate 13SPECTRA to WiFi and uses OpenAI's API to generate and display images periodically.
        8.98 KB
      • openai_text_prompt
        Connects Inkplate 13SPECTRA to WiFi, sends a prompt to OpenAI's API, and displays the response on the e-paper screen.
        12.48 KB
      • openmeteo_weather_station
        Weather dashboard for the Inkplate 13SPECTRA, fetching forecast data from the Open-Meteo API and displaying it on a customizable interface.
        42.78 KB
      • quotables
        Connects Inkplate 13SPECTRA to WiFi, fetches quotes from a public API, and displays them while refreshing every 5 minutes.
        33.76 KB
      • spotify_album
        Show what's currently playing on Spotify with album art, track, artist, and progress on an e-paper panel.
        44.55 KB
  • inkplate2 26
    • advanced 11
      • rtc 2
        • alarm
          Connects to WiFi, syncs time via NTP, and displays current time and date on the Inkplate 2 e-paper panel.
          3.21 KB
        • alarm_periodic
          Implements a simple alarm clock using NTP-synced time and ESP32 deep sleep for power efficiency.
          3.92 KB
      • wifi 6
        • http_post_request
          Connects Inkplate 2 to WiFi and sends periodic HTTP POST requests to webhook.site for testing IoT data transmission.
          3.48 KB
        • http_request
          Connects to WiFi, performs a basic HTTP GET request, and displays the raw response on Inkplate 2.
          2.92 KB
        • http_web_server
          Inkplate 2 creates a standalone WiFi access point and HTTP web server, allowing text to be sent to its e-paper display from a browser.
          4.21 KB
        • https_with_certificate
          Demonstrates secure HTTPS image download by providing a trusted PEM certificate for server validation.
          5.08 KB
        • show_picture_from_web
          Connects Inkplate 2 to WiFi, downloads a BMP image from a URL, and displays it on the e-paper screen.
          2.60 KB
        • trmnl_byos
          Connects Inkplate 2 to WiFi and registers with a self-hosted Terminus server to display assigned screens.
          6.00 KB
      • deep_sleep
        Demonstrates low-power operation by cycling through images using ESP32 timer-based deep sleep on the Inkplate 2.
        13.82 KB
      • gpio
        Demonstrates how to use GPIO pins on the Inkplate 2 to blink an external LED, toggling every second.
        2.89 KB
      • qwiic
        Scans the I2C bus and shows detected device addresses on the e-paper display and Serial Monitor, repeating every 5 seconds.
        2.83 KB
    • basic 5
      • black_white_red
        Adafruit GFX drawing showcase for Inkplate 2 using the full tri-color palette (black, white, red). It cycles through various drawing primitives and rotates the display continuously.
        5.40 KB
      • hello_world
        Initializes the display and prints "Hello World!" using built-in text rendering compatible with the Adafruit GFX library.
        2.41 KB
      • image_converter
        Demonstrates how to convert any image into a C byte array using the Soldered Image Converter for display on Inkplate 2.
        8.16 KB
      • text_with_shadow
        Demonstrates basic text rendering and the drawTextWithShadow() function on Inkplate 2, entering deep sleep afterward.
        3.26 KB
      • textbox
        Demonstrates the drawTextBox() function for rendering multi-line text inside a defined rectangular area on Inkplate 2.
        2.72 KB
    • diagnostics 1
      • burn_in_clean
        Calls Inkplate's `burnInClean()` routine for a full-refresh cleaning sequence to reduce ghosting on the e-paper panel.
        3.18 KB
    • projects 9
      • clock
        Multi-style clock for Soldered Inkplate 2, synced over WiFi/NTP, with digital, binary, and analog displays.
        9.50 KB
      • google_calendar
        Connects Inkplate 2 to WiFi to display upcoming events from a public Google Calendar, refreshing every 10 minutes.
        120.74 KB
      • hourly_weather_station
        A battery-friendly hourly weather dashboard for Inkplate 2 that fetches forecasts from OpenWeatherMap and displays them.
        17.58 KB
      • image_frame_from_web
        Turns Inkplate 2 into a digital picture frame that displays a random image upon waking from deep sleep.
        3.79 KB
      • image_uploader
        Turn Soldered Inkplate 2 into a web app for uploading images from a device and displaying them on an e-paper screen.
        8.33 KB
      • openai_text_prompt
        Connects Inkplate 2 to WiFi, sends a prompt to OpenAI's API, and displays the response on the e-paper screen.
        11.71 KB
      • openmeteo_weather_station
        Weather dashboard for Soldered Inkplate 2 that fetches current conditions and a 7-day forecast from Open-Meteo API.
        123.49 KB
      • quotables
        Connects Inkplate 2 to WiFi to fetch random quotes from the Quotable API, displaying them every 5 minutes.
        9.10 KB
      • world_clock
        Display analog clock faces for multiple timezones on Soldered Inkplate 2, updating every minute.
        12.41 KB
  • inkplate4 56
    • advanced 29
      • deepsleep 5
        • partial_update
          Demonstrates using partial screen updates with ESP32 deep sleep, preserving variables across cycles and rebuilding the screen after waking.
          3.08 KB
        • rtc_alarm
          Demonstrates how to use the onboard PCF85063A RTC alarm interrupt to wake the board from deep sleep.
          3.01 KB
        • simple
          Demonstrates low-power operation by cycling through images using ESP32 timer-based deep sleep. The slideshow loops through 3 images.
          209.09 KB
        • wake_up_button
          Demonstrates wake-up from ESP32 deep sleep using an external interrupt and a 30-second timer.
          2.91 KB
        • wake_up_on_touchscreen
          Demonstrates low-power wake-up with the touchscreen controller initialized before entering sleep.
          2.97 KB
      • microsd 4
        • gif_from_sd
          Loads a GIF from a FAT-formatted microSD card and plays it on the Inkplate 4TEMPERA e-paper screen.
          23.18 KB
        • pictures
          Demonstrates how to load image files from a FAT-formatted microSD card and display them on the e-paper panel.
          2.60 KB
        • read
          Demonstrates how to open a .txt file from a FAT-formatted microSD card and display its contents on the e-paper display.
          2.55 KB
        • write
          Demonstrates how to initialize the SD card, create a .txt file, write data into it, and properly close the file using the Inkplate SD card interface.
          2.62 KB
      • other 3
        • eeprom_usage
          Demonstrates how to use the ESP32 Non-Volatile Storage (NVS) to store data that persists across resets and power cycles.
          3.05 KB
        • fastest_display_refreshes
          Demonstrates how to achieve faster partial updates by keeping the e-paper panel power enabled during refreshes.
          2.98 KB
        • png_from_buffer
          Demonstrates how to read a PNG file from an SD card into a RAM buffer and then display it using drawPngFromBuffer.
          3.10 KB
      • rtc 4
        • alarm
          Demonstrates how to use the PCF85063A RTC on Inkplate 4TEMPERA to set time and date, configure an alarm, and display the current time.
          3.24 KB
        • interrupt_alarm
          Demonstrates how to use the PCF85063A RTC alarm functionality with the Inkplate 4TEMPERA. It includes setting time, configuring an alarm, and handling RTC interrupt events.
          3.41 KB
        • simple
          Demonstrates basic usage of the PCF85063A real-time clock integrated on Inkplate 4TEMPERA, showing time and date.
          3.15 KB
        • timer
          Demonstrates how to use the PCF85063A RTC countdown timer on Inkplate 4TEMPERA to display time and timer alerts.
          3.33 KB
      • sensors 5
        • accelerometer_gyroscope
          Demonstrates how to use the built-in LSM6DS3 accelerometer and gyroscope to visualize motion as a rotating 3D cube.
          3.87 KB
        • apds9960
          Demonstrates how to use the built-in APDS9960 sensor on Inkplate 4TEMPERA for proximity, gesture, RGB color, and ambient light sensing.
          7.52 KB
        • bme688
          Demonstrates how to use the built-in Bosch BME688 sensor on Inkplate 4TEMPERA, reading various environmental values.
          5.62 KB
        • buzzer
          Shows basic usage of the Inkplate 4TEMPERA buzzer API with demo sequences, including beeps and a C Maj7 melody.
          2.94 KB
        • fuel_gauge
          Demonstrates how to use the built-in BQ27441-G1A fuel gauge on Inkplate 4TEMPERA to read battery statistics.
          4.62 KB
      • web 8
        • gif_from_web
          Connects Inkplate 4TEMPERA to WiFi, downloads a GIF file from a configured URL, and plays it back on the e-paper display using partial updates.
          2.96 KB
        • http_post_request
          Connects Inkplate 4TEMPERA to WiFi and sends periodic HTTP POST requests to webhook.site for testing IoT data transmission.
          3.36 KB
        • http_request
          Connects to WiFi, performs a basic HTTP GET request, and displays the raw response body on the Inkplate 4TEMPERA.
          2.79 KB
        • http_web_server
          Inkplate 4TEMPERA creates its own WiFi access point and runs an HTTP web server to send text to its display.
          4.00 KB
        • https_port_request
          Demonstrates how to connect Inkplate 4TEMPERA to WiFi and send periodic HTTPS POST requests with a JSON payload.
          3.66 KB
        • https_with_certificate
          Demonstrates secure HTTPS image download by providing a trusted PEM certificate for server validation.
          5.08 KB
        • show_pictures_from_web
          Connects Inkplate 4TEMPERA to WiFi, downloads a BMP image from a URL, and displays it on the e-paper screen.
          2.85 KB
        • trmnl_byos
          Connects Inkplate 4TEMPERA to WiFi, registers with a self-hosted Terminus server, and fetches screens to display.
          6.07 KB
    • basic 11
      • black_white
        Cycles through a variety of Adafruit GFX drawing primitives in 1-bit mode, ending with rotating text.
        4.42 KB
      • grayscale
        Cycles through various Adafruit GFX drawing primitives in 3-bit grayscale mode, ending with rotating text.
        54.85 KB
      • hello_world
        Initializes the display and prints 'Hello World!' using the Adafruit GFX library, serving as a starting point for Inkplate 4TEMPERA projects.
        2.54 KB
      • image_converter
        Shows how to display an image converted to a C header file on the Soldered Inkplate 4TEMPERA.
        62.49 KB
      • partial_update
        Demonstrates partial display updates by scrolling a text string from right to left on the Inkplate 4TEMPERA.
        3.16 KB
      • simple_frontlight
        Demonstrates control of the built-in frontlight by gradually fading brightness up from 0 to 63 and back down to 0.
        2.39 KB
      • textbox
        Demonstrates the `drawTextBox()` function which renders long text within a defined rectangular region with automatic word wrapping.
        8.88 KB
      • touch_in_area
        Demonstrates the `touchInArea()` function by drawing a filled black rectangle on screen that moves diagonally each time it is touched.
        2.62 KB
      • touch_registers
        Reads 8 raw touchscreen controller registers on touch detection, printing them to serial for debugging touch hardware.
        2.71 KB
      • touchscreen_draw
        Uses the touchscreen to draw on the e-paper display with options for drawing lines or circles.
        2.73 KB
      • touchsreen_serial
        Reads touch events from the touchscreen controller and prints the number of fingers and their coordinates to serial output.
        2.75 KB
    • diagnostics 3
      • burn_in_clean
        Runs the built-in burn-in cleaning sequence to remove ghosting and image retention from the e-paper panel.
        2.67 KB
      • rtc_calibration
        Provides a step-by-step procedure for calibrating the PCF85063A RTC crystal oscillator on Inkplate 4TEMPERA.
        5.07 KB
      • set_vcom
        Programs the e-paper panel VCOM voltage to the defined `VCOM_VALUE` for contrast and uniformity verification.
        2.66 KB
    • projects 13
      • calculator
        A touchscreen calculator app for Soldered Inkplate 4TEMPERA that performs basic arithmetic operations.
        24.86 KB
      • game_of_life
        Implements Conway's Game of Life on the Inkplate 4TEMPERA e-paper display with smooth updates and re-randomization.
        5.08 KB
      • google_calendar
        This project fetches and displays events from a public Google Calendar on the Soldered Inkplate 4TEMPERA, updating every 10 minutes.
        115.60 KB
      • image_frame_from_web
        Connects Inkplate 4TEMPERA to WiFi, downloads a JPEG image, and displays it full-screen while entering deep sleep between refreshes.
        4.31 KB
      • image_frame_gesture
        Implements an image-frame slideshow on Inkplate 4TEMPERA, controlled by gestures for navigation between images.
        5.57 KB
      • image_uploader
        Inkplate 4TEMPERA is a web app for uploading images from a phone or PC to display on an e-paper screen.
        8.12 KB
      • mandelbrot_set
        Computes and renders a Mandelbrot set region by iterating the complex function for each pixel on the display.
        4.06 KB
      • maze_generator
        Creates a new random maze on every boot and renders it to the e-paper display for solving with markers.
        3.96 KB
      • news
        Fetches top news headlines from NewsAPI.org over WiFi, displaying a 'World News' layout on Inkplate 4TEMPERA periodically.
        296.48 KB
      • openai_text_prompt
        Connects Inkplate 4TEMPERA to WiFi, sends a prompt to OpenAI's API, and displays the response on the e-paper screen.
        11.76 KB
      • openmeteo_weather_station
        Weather dashboard for Soldered Inkplate 4TEMPERA fetching forecast data from the Open-Meteo API and refreshing every 30 minutes.
        51.67 KB
      • pedometer
        Uses the LSM6DS3 accelerometer's embedded algorithm to count steps with a walking animation on Inkplate 4TEMPERA.
        12.92 KB
      • tic_tac_toe
        Implements a full touchscreen Tic-Tac-Toe game on the Inkplate 4TEMPERA with single-player AI and 2-player modes.
        25.56 KB
  • inkplate5 44
    • advanced 26
      • communications 1
        • qwiic
          Scans the I2C bus and shows detected device addresses on both the e-paper display and ESP log output.
          2.73 KB
      • deepsleep 4
        • partial_update
          Demonstrates the correct way to use partial screen updates with deep sleep on Inkplate 5, preserving variables across cycles.
          3.06 KB
        • rtc_alarm
          Demonstrates how to use the onboard RTC alarm interrupt to wake the board from deep sleep, refreshing the display with the current date and time.
          3.00 KB
        • simple
          Demonstrates low-power operation by cycling through images using ESP32 timer-based deep sleep. The slideshow loops through 3 images.
          452.03 KB
        • wake_up_button
          Demonstrates wake-up from ESP32 deep sleep using an external interrupt and a fallback timer. A boot counter is shown on the display.
          2.89 KB
      • io 1
        • expanders
          Demonstrates how to use the internal IO expander (PCAL) on Inkplate 5 by blinking an LED connected to pin P1-7.
          2.51 KB
      • microsd 4
        • gif_from_sd
          Loads a GIF file from a FAT-formatted microSD card and plays it back on the Inkplate 5 e-paper screen using partial updates.
          23.17 KB
        • pictures
          Demonstrates how to load image files from a FAT-formatted microSD card and display them on the e-paper panel using the Inkplate graphics library.
          2.62 KB
        • read
          Demonstrates how to open a .txt file from a microSD card and display its contents on the e-paper display.
          2.54 KB
        • write
          Demonstrates how to write a text file to a microSD card on Soldered Inkplate 5 using its SD card interface.
          2.59 KB
      • other 5
        • eeprom_usage
          Demonstrates how to use the ESP32 Non-Volatile Storage (NVS) to store data that persists across resets and power cycles.
          3.24 KB
        • fastest_display_refreshes
          Demonstrates faster partial updates on the Inkplate 5 by keeping the e-paper panel powered on to eliminate overhead.
          2.98 KB
        • png_from_buffer
          Demonstrates how to read a PNG file from an SD card into a RAM buffer and then display it.
          3.13 KB
        • read_battery_voltage
          Demonstrates how to read the connected battery voltage using Inkplate's built-in battery measurement circuitry.
          3.07 KB
        • read_temperature
          Demonstrates how to read temperature data from the TPS65186 e-paper PMIC sensor, updating every 10 seconds.
          3.02 KB
      • rtc 4
        • alarm
          Demonstrates how to use the PCF85063 RTC on Inkplate 5 to set time and date, configure an alarm, and display the current time.
          3.24 KB
        • interrupt_alarm
          Demonstrates how to use the PCF85063A RTC alarm functionality with its interrupt output on Inkplate 5.
          3.41 KB
        • simple
          Demonstrates basic usage of the PCF85063A RTC integrated on Inkplate 5, showing how to set time and date and display it.
          3.12 KB
        • timer
          Demonstrates how to use the PCF85063A RTC countdown timer on Inkplate 5, setting time, configuring the timer, and displaying updates.
          3.31 KB
      • wifi 7
        • gif_from_web
          Connects Inkplate 5 to WiFi, downloads a GIF from a URL, and plays it on the e-paper display using partial updates.
          2.94 KB
        • http_post_request
          Connects Inkplate 5 to a WiFi network and sends periodic HTTP POST requests to webhook.site for real-time inspection.
          3.37 KB
        • http_request
          Connects to WiFi, performs a basic HTTP GET request, and displays the raw response body on the Inkplate 5.
          2.80 KB
        • http_web_server
          Inkplate 5 creates its own WiFi access point and runs an HTTP web server to send text from a browser to the e-paper display.
          3.96 KB
        • https_with_certificate
          Demonstrates secure HTTPS image download using a PEM certificate for server validation on Inkplate 5.
          4.94 KB
        • show_picture_from_web
          Connects Inkplate 5 to WiFi, downloads a BMP image from a configured URL, and renders it on the e-paper display.
          2.52 KB
        • trmnl_byos
          Connects Inkplate 5 to WiFi, registers with a self-hosted Terminus server, and displays assigned screens.
          6.06 KB
    • basic 6
      • black_white
        Cycles through Adafruit GFX drawing primitives in 1-bit mode, showcasing various shapes and text for 5 seconds each.
        7.25 KB
      • grayscale
        Cycles through Adafruit GFX drawing primitives in 3-bit grayscale mode, demonstrating various shapes for 5 seconds each.
        52.76 KB
      • hello_world
        Initializes the display and prints "Hello World!" using built-in text rendering compatible with the Adafruit GFX library.
        2.41 KB
      • image_converter
        Shows how to display an image converted to a C header file using the Soldered online image converter tool.
        148.06 KB
      • partial_update
        Demonstrates partial display updates by scrolling a text string from right to left on the Soldered Inkplate 5.
        2.86 KB
      • textbox
        Demonstrates the `drawTextBox()` function which renders long text with automatic word wrapping in two styles.
        8.14 KB
    • diagnostics 3
      • burn_in_clean
        Runs the built-in burn-in cleaning sequence to remove ghosting and image retention from the e-paper panel.
        2.95 KB
      • rtc_calibration
        Provides a step-by-step procedure for calibrating the PCF85063A RTC crystal oscillator on Inkplate 5.
        4.14 KB
      • set_vcom
        Programs the e-paper panel VCOM voltage to the value defined by VCOM_VALUE and displays a grayscale test image for visual verification.
        2.77 KB
    • projects 9
      • game_of_life
        Implements Conway's Game of Life on the Inkplate 5 e-paper display using partial updates for smooth animation.
        5.23 KB
      • image_frame_from_web
        Connects Inkplate 5 to WiFi, downloads a JPEG from a URL, and displays it full-screen in 3-bit grayscale.
        4.34 KB
      • image_uploader
        Inkplate 5 is a web app that allows image uploads from a phone or PC to be displayed on an e-paper screen.
        8.18 KB
      • mandelbrot_set
        Computes and renders a Mandelbrot set region on a Soldered Inkplate 5 by iterating a complex function for each pixel.
        4.55 KB
      • maze_generator
        Creates a new random maze on every boot and renders it to the e-paper display for solving on screen.
        4.04 KB
      • news
        Fetches top news headlines and displays them on Inkplate 5, refreshing every hour via deep sleep.
        296.72 KB
      • openai_image_slideshow
        Connects Inkplate 5 to WiFi, generates images via OpenAI's API, and displays them on an e-paper screen.
        8.13 KB
      • openai_text_prompt
        Connects Inkplate 5 to WiFi, sends a prompt to OpenAI's API, and displays the response on the e-paper screen.
        11.75 KB
      • quotables
        Connects Inkplate 5 to WiFi to fetch a random quote from a public API, displaying it and refreshing every 5 minutes.
        47.62 KB
  • inkplate6 45
    • advanced 26
      • communications 1
        • qwiic
          Demonstrates how to communicate with a Qwiic-compatible I2C sensor or module connected to the Inkplate 6 Qwiic port.
          2.77 KB
      • deepsleep 4
        • partial_update
          Combines deep sleep with partial e-paper updates, refreshing only changed portions of the display to reduce wakeup time.
          3.39 KB
        • rtc_alarm
          Sets an alarm on the PCF85063A RTC to wake Inkplate 6 from deep sleep at a precise time.
          3.05 KB
        • simple
          Demonstrates basic ESP32 deep sleep with timed wakeup, updating a message and wake counter on the display.
          428.88 KB
        • wake_up_button
          Puts Inkplate 6 into deep sleep and configures the WakeUp button as an external wakeup source.
          2.87 KB
      • io 1
        • expanders
          Demonstrates how to use GPIO pins on both internal and external IO expanders on Inkplate 6, blinking LEDs alternately.
          2.92 KB
      • microsd 4
        • gif_from_sd
          Loads a GIF file from a microSD card and plays it back on the Inkplate 6 e-paper screen using partial updates.
          23.17 KB
        • pictures
          Reads BMP image files from a FAT-formatted microSD card and displays them on the Inkplate 6 e-paper display.
          160.06 KB
        • read
          Mounts a FAT-formatted microSD card and reads a text file, displaying the data on the Inkplate 6 e-paper screen.
          8.57 KB
        • write
          Mounts a FAT-formatted microSD card and writes a text string to a file while demonstrating basic file write operations.
          2.61 KB
      • other 5
        • eeprom_usage
          Demonstrates how to use ESP32 Non-Volatile Storage (NVS) as an EEPROM equivalent for storing a persistent counter value.
          3.15 KB
        • fastest_display_refreshes
          Measures and displays the time taken for a full display refresh at maximum speed to characterize performance.
          3.00 KB
        • png_from_buffer
          Demonstrates decoding a PNG image stored as a byte array in flash memory and rendering it directly on the Inkplate 6.
          35.07 KB
        • read_battery_voltage
          Reads the LiPo battery voltage using the Inkplate built-in ADC and displays the result on the e-paper screen.
          3.32 KB
        • read_temperature
          Reads the temperature from the TPS65186 e-paper PMIC's built-in temperature sensor and displays the result in degrees Celsius on the Inkplate 6 e-paper screen.
          3.17 KB
      • rtc 4
        • alarm
          Sets a one-shot alarm on the PCF85063A RTC that triggers a message on the Inkplate 6 e-paper screen.
          3.48 KB
        • interrupt_alarm
          Configures the PCF85063A RTC to generate an interrupt signal to wake the Inkplate 6 from deep sleep, allowing precise timed wakeup.
          3.47 KB
        • simple
          Sets the on-board PCF85063A real-time clock to a defined date and time, then reads and displays it every second.
          3.10 KB
        • timer
          Configures the PCF85063A RTC countdown timer to fire at regular intervals, incrementing a counter displayed on the Inkplate 6.
          3.46 KB
      • wifi 7
        • gif_from_web
          Connects Inkplate 6 to WiFi, downloads a GIF from a URL, and plays it on the e-paper display using partial updates.
          2.94 KB
        • http_post_request
          Connects Inkplate 6 to WiFi and sends an HTTP POST request with a JSON or form-encoded body to a configured endpoint.
          3.30 KB
        • http_request
          Connects Inkplate 6 to WiFi, sends an HTTP GET request, and displays the response on the e-paper screen.
          2.92 KB
        • http_web_server
          Connects Inkplate 6 to WiFi and starts a lightweight HTTP server for browser interactions.
          4.12 KB
        • https_with_certificate
          Demonstrates secure HTTPS image download by providing a trusted PEM certificate for server validation on Inkplate 6.
          5.10 KB
        • show_picture_from_web
          Connects Inkplate 6 to WiFi, downloads a BMP image from a URL, and displays it on the e-paper screen.
          2.58 KB
        • trmnl_byos
          Connects Inkplate 6 to WiFi, registering with a self-hosted server to fetch and display assigned screens.
          6.06 KB
    • basic 6
      • black_and_white
        Sets Inkplate 6 to 1-bit (BW) display mode and demonstrates drawing primitives in pure black and white.
        8.13 KB
      • grayscale
        Sets Inkplate 6 to 4-bit grayscale mode (16 shades) and demonstrates drawing primitives including filled rectangles, circles, and text.
        54.76 KB
      • hello_world
        Initializes Inkplate 6 and draws "Hello World!" text on the e-paper display.
        2.25 KB
      • image_converter
        Shows how to display an image converted to a C array on the Soldered Inkplate 6 e-paper display at startup.
        80.00 KB
      • partial_update
        Shows how to use `partialUpdate()` to refresh only a portion of the Inkplate 6 display, resulting in faster updates.
        3.25 KB
      • textbox
        Demonstrates the Inkplate textbox functionality, which automatically wraps text within a defined rectangular area.
        8.83 KB
    • diagnostics 3
      • burn_in_clean
        Runs the built-in burn-in cleaning sequence to remove ghosting from the Inkplate 6 e-paper panel.
        2.66 KB
      • rtc_calibration
        Provides a step-by-step procedure for calibrating the PCF85063A RTC crystal oscillator on Inkplate 6.
        5.01 KB
      • set_vcom
        Programs the e-paper panel VCOM voltage for the Soldered Inkplate 6 and displays a grayscale test image for verification.
        2.64 KB
    • projects 10
      • game_of_life
        Implements Conway's Game of Life on the Inkplate 6 e-paper display with smooth animation and periodic re-randomization.
        5.14 KB
      • google_calendar
        Connects Inkplate 6 to WiFi to fetch and display events from a public Google Calendar using the Google Calendar API.
        115.70 KB
      • image_frame_from_web
        Connects Inkplate 6 to WiFi, downloads a JPEG from a URL, and displays it in 3-bit grayscale, entering deep sleep afterwards.
        4.34 KB
      • image_uploader
        Inkplate 6 is a web app that uploads images from devices and displays them on an e-paper screen.
        8.11 KB
      • mandelbrot_set
        Computes and renders a Mandelbrot set region by iterating the complex function for each pixel on the display.
        4.55 KB
      • maze_generator
        Creates and displays a random maze on Soldered Inkplate 6, allowing for solving directly on the screen.
        4.00 KB
      • news
        Connects Inkplate 6 to WiFi, fetches top headlines from NewsAPI.org, and displays a newspaper-style layout.
        296.71 KB
      • openai_text_prompt
        Connects Inkplate 6 to WiFi, sends a text prompt to OpenAI's API, and displays the response on the e-paper screen.
        11.74 KB
      • openmeteo_weather_station
        Weather dashboard for Inkplate 6 that fetches forecasts from the Open-Meteo API and updates periodically.
        133.68 KB
      • quotables
        Fetches a random quote from a public API and displays it on Inkplate 6, refreshing every 5 minutes.
        47.62 KB
  • inkplate6color 37
    • advanced 22
      • communication 1
        • qwiic
          Demonstrates how to use the Qwiic connector on Inkplate 6Color to interface with I2C peripherals.
          2.80 KB
      • deepsleep 3
        • rtc_alarm
          Sets a PCF85063A RTC alarm to wake the ESP32 from deep sleep every 10 seconds, refreshing the display with the current date and time.
          2.98 KB
        • simple
          Displays a sequence of three embedded color images as a slideshow, entering deep sleep between each image.
          236.13 KB
        • wake_up_button
          Demonstrates two deep sleep wake-up sources: the WakeUp button and a 30-second timer, updating boot count and reason.
          2.85 KB
      • microsd 3
        • pictures
          Reads BMP or JPG images from a FAT-formatted microSD card and displays them on the Inkplate 6Color e-paper screen.
          303.95 KB
        • read
          Demonstrates how to open and read a text file from a FAT-formatted microSD card and display its contents on the Inkplate 6Color e-paper screen.
          2.55 KB
        • write
          Demonstrates how to create and write a text file to a FAT-formatted microSD card inserted into Inkplate 6Color.
          2.41 KB
      • other 4
        • eeprom_usage
          Demonstrates how to use the built-in EEPROM on Inkplate 6Color to store data that persists across resets and power cycles.
          3.14 KB
        • png_from_buffer
          Demonstrates how to read a PNG file from a microSD card into a heap buffer and display it using drawPngFromBuffer.
          3.17 KB
        • read_battery_voltage
          Demonstrates how to read the connected battery voltage using Inkplate's built-in battery measurement circuitry.
          3.13 KB
        • textbox
          Demonstrates how to render long text with automatic line wrapping and truncation inside a defined bounding box.
          8.84 KB
      • rtc 4
        • alarm
          Demonstrates how to configure an alarm on the PCF85063A RTC, updating the Inkplate 6Color display when the alarm fires.
          3.35 KB
        • interrupt_alarm
          Demonstrates using the PCF85063A RTC alarm interrupt to trigger a hardware interrupt on Inkplate 6Color, updating the display without polling.
          3.26 KB
        • simple
          Demonstrates how to set the time and date on the PCF85063A real-time clock and read it back.
          3.00 KB
        • timer
          Demonstrates how to configure and use the countdown timer feature of the PCF85063A RTC. When the timer expires, an interrupt fires and the Inkplate 6Color display is updated.
          3.33 KB
      • web 6
        • http_post_request
          Connects Inkplate 6Color to WiFi and sends HTTP POST requests to webhook.site at a configurable interval.
          3.36 KB
        • http_request
          Connects Inkplate 6Color to WiFi and fetches raw content from a remote web server using HTTP.
          2.76 KB
        • http_web_server
          Starts an HTTP web server on Inkplate 6Color to display text sent from a browser to its e-paper screen.
          4.02 KB
        • https_with_certificate
          Demonstrates secure HTTPS image download with certificate validation on Soldered Inkplate 6Color.
          5.07 KB
        • show_pictures_from_web
          Connects Inkplate 6Color to WiFi, downloads a BMP image from a configured URL, and renders it on the e-paper display.
          2.62 KB
        • trmnl_byos
          Connects Inkplate 6COLOR to WiFi, registers with a self-hosted Terminus server, and fetches displays to show.
          6.03 KB
      • io_expander
        Demonstrates controlling a GPIO through the on-board PCAL IO expander to blink an LED on pin GPB7.
        2.60 KB
    • basic 4
      • full_screen_colors
        Fills the entire Inkplate 6Color screen with seven vertical color bars for a quick visual test of color rendering.
        2.42 KB
      • hello_world
        Initializes Inkplate 6Color and prints "Hello World!" on the e-paper screen using built-in text rendering functions.
        2.45 KB
      • image_converter
        Demonstrates how to display an image converted using the Soldered image converter tool on the Inkplate 6Color.
        131.49 KB
      • simple
        Demonstrates drawing basic shapes and rendering text in all seven available colors on the Soldered Inkplate 6Color.
        3.84 KB
    • diagnostics 2
      • gallery
        Initializes the microSD card, displays a random image on the e-paper screen, then enters deep sleep for 5 minutes.
        3.60 KB
      • rtc_calibration
        Provides a step-by-step procedure for calibrating the PCF85063A RTC crystal oscillator on Inkplate 6.
        5.44 KB
    • projects 9
      • google_calendar
        Connects Inkplate 6Color to WiFi and fetches upcoming events from a public Google Calendar using the Google Calendar API.
        116.39 KB
      • image_uploader
        Inkplate 6Color is a web app that uploads and displays images on an e-paper screen via a WiFi-connected server.
        8.18 KB
      • mandelbrot_set
        Computes and renders a Mandelbrot set region in black/white by iterating a complex function for each pixel on the ESP32.
        5.38 KB
      • maze_generator
        Creates a new random maze on every boot and renders it to the e-paper display using a simple maze generation algorithm.
        4.42 KB
      • news
        Connects Inkplate 6Color to WiFi, fetches news from NewsAPI.org, and displays it on a newspaper-style screen.
        27.56 KB
      • openai_image_slideshow
        Connects Inkplate 6Color to WiFi, generates images using OpenAI's API, and displays them on a 7-color e-paper screen.
        8.52 KB
      • openai_text_prompt
        Connects Inkplate 6Color to WiFi, sends a prompt to OpenAI, and displays the response on an e-paper screen.
        11.86 KB
      • openmeteo_weather_station
        This weather dashboard for Inkplate 6Color fetches forecast data from Open-Meteo API and refreshes periodically.
        133.82 KB
      • spotify_dashboard
        Show what's currently playing on Spotify on Inkplate 6Color's e-paper panel, including album art and a progress bar.
        278.80 KB
  • inkplate6flick 53
    • advanced 28
      • communications 1
        • qwiic
          Demonstrates how to communicate with a Qwiic-compatible I2C sensor or module connected to the Inkplate 6 Flick Qwiic port.
          2.69 KB
      • deepsleep 4
        • partial_update_with_deep_sleep
          Demonstrates how to combine partial screen updates with ESP32 deep sleep on Inkplate 6 Flick, ensuring screen content is rebuilt after wakeup.
          3.61 KB
        • rtc_alarm_with_deep_sleep
          Sets an alarm on the PCF85063A RTC to wake Inkplate 6 Flick from deep sleep while displaying the current time.
          3.34 KB
        • simple
          Demonstrates basic ESP32 deep sleep with timed wakeup using Inkplate 6 Flick, updating a display counter on each wake.
          3.22 KB
        • wake_up_button
          Puts Inkplate 6 Flick into deep sleep and uses the WakeUp button to wake the board with a wake counter update.
          2.95 KB
      • io 1
        • io_expanders
          Demonstrates how to use GPIO pins on internal and external IO expanders on Inkplate 6 Flick, blinking LEDs in sequence.
          2.84 KB
      • microsd 4
        • gif_from_sd
          Loads a GIF file from a FAT-formatted microSD card and plays it back on the Inkplate 6 Flick e-paper screen using partial updates.
          23.18 KB
        • pictures
          Reads BMP image files from a FAT-formatted microSD card and displays them on the Inkplate 6 Flick e-paper display.
          2.72 KB
        • txt_read
          Mounts a FAT-formatted microSD card and reads the contents of a text file, displaying the data on the Inkplate 6 Flick e-paper screen.
          2.62 KB
        • txt_write
          Mounts a FAT-formatted microSD card and writes a text string to a file, confirming success by reading the file back.
          2.62 KB
      • other 6
        • eeprom_usage
          Demonstrates how to use ESP32 Non-Volatile Storage (NVS) as an EEPROM equivalent with a persistent counter.
          3.15 KB
        • fastest_display_refreshes
          Measures the time for a full display refresh at maximum speed to characterize display performance.
          2.88 KB
        • png_from_buffer
          Demonstrates decoding a PNG image stored as a byte array in flash memory and rendering it directly on the Inkplate 6 Flick.
          3.04 KB
        • read_battery_voltage
          Reads the LiPo battery voltage using the Inkplate built-in ADC and displays it on the e-paper screen.
          3.08 KB
        • read_temperature
          Reads the temperature from the TPS65186 e-paper PMIC's built-in sensor and displays it on the Inkplate 6 Flick.
          2.92 KB
        • textbox
          Demonstrates the Inkplate textbox functionality, which automatically wraps text within a defined rectangular area.
          7.98 KB
      • rtc 4
        • alarm
          Sets a one-shot alarm on the PCF85063A RTC, triggering a message on the Inkplate 6 Flick e-paper screen.
          3.62 KB
        • interrupt_alarm
          Configures the PCF85063A RTC to generate an interrupt signal that wakes the Inkplate 6 Flick from deep sleep.
          3.98 KB
        • simple
          Sets the on-board PCF85063A real-time clock to a defined date and time, then reads and displays the current time every second.
          3.36 KB
        • timer
          Configures the PCF85063A RTC countdown timer to fire at regular intervals, displaying a counter on the Inkplate 6 Flick.
          3.90 KB
      • web 8
        • gif_from_web
          Connects Inkplate 6 Flick to WiFi, downloads a GIF from a URL, and plays it back on the e-paper display.
          2.96 KB
        • http_post_request
          Connects Inkplate 6 Flick to WiFi and sends an HTTP POST request with a JSON or form-encoded body to a configured endpoint.
          3.20 KB
        • http_request
          Connects Inkplate 6 Flick to WiFi, sends an HTTP GET request to a URL, and displays the response on the e-paper screen.
          2.77 KB
        • http_web_server
          Connects Inkplate 6 Flick to WiFi and starts a lightweight HTTP server for browser-based commands.
          3.98 KB
        • https_post_request
          Connects Inkplate 6 Flick to WiFi and sends HTTPS POST requests with JSON data to a test API every 10 seconds.
          3.50 KB
        • https_with_certificate
          Demonstrates secure HTTPS image download by providing a trusted PEM certificate for server validation.
          4.93 KB
        • show_pictures_from_web
          Connects Inkplate 6 Flick to WiFi, downloads a BMP image from a URL, and displays it on the e-paper screen.
          2.66 KB
        • trmnl_byos
          Connects Inkplate 6 Flick to WiFi and fetches displays from a self-hosted TRMNL BYOS server.
          6.07 KB
    • basic 9
      • black_white
        Cycles through Adafruit GFX drawing primitives in 1-bit black & white mode, showing each shape for 5 seconds.
        7.67 KB
      • grayscale
        Sets Inkplate 6 Flick to 4-bit grayscale mode (16 shades) and demonstrates drawing primitives including filled rectangles, circles, and text in varying gray levels.
        53.03 KB
      • hello_world
        Initializes Inkplate 6 Flick and draws "Hello World!" on the e-paper display in 1-bit black and white mode.
        2.29 KB
      • image_converter
        Shows how to display an image that has been pre-converted to a C array using the Soldered image converter tool.
        113.62 KB
      • partial_update
        Shows how to use partialUpdate() to refresh a portion of the Inkplate 6 Flick display, resulting in faster updates.
        2.83 KB
      • simple_frontlight
        Demonstrates how to enable and control the frontlight on the Inkplate 6 Flick using serial commands.
        2.75 KB
      • touch_in_area
        Demonstrates touch detection within a rectangular area using the Inkplate 6 Flick touchscreen.
        2.66 KB
      • touchscreen_draw
        Demonstrates using the Inkplate 6 Flick touchscreen to draw directly on the e-paper display with two modes: draw lines or circles.
        2.75 KB
      • touchscreen_serial
        Reads touch events from the Inkplate 6 Flick touchscreen and prints detected touch coordinates to the serial monitor.
        2.77 KB
    • diagnostics 3
      • burn_in_clean
        Runs the built-in burn-in cleaning sequence to remove ghosting and image retention from the e-paper panel.
        2.86 KB
      • rtc_calibration
        Provides a step-by-step procedure for calibrating the PCF85063A RTC crystal oscillator on Inkplate 6 Flick.
        4.54 KB
      • set_vcom
        Programs the e-paper panel VCOM voltage to the value defined by `VCOM_VALUE` and displays a grayscale test image for visual verification.
        2.86 KB
    • projects 13
      • calculator
        Touchscreen calculator app for Soldered Inkplate 6 Flick, allowing basic arithmetic via an on-screen keypad.
        16.58 KB
      • e_reader
        Implements a simple, open-source eBook reader for the Soldered Inkplate 6 Flick, using images of book pages stored on an SD card.
        10.36 KB
      • game_of_life
        Implements Conway's Game of Life on the Inkplate 6 Flick e-paper display with smooth animations using partial updates.
        5.16 KB
      • google_calendar
        Fetch and display events from a public Google Calendar on Soldered Inkplate 6 Flick, synchronized via WiFi.
        116.04 KB
      • image_frame_from_web
        Connects Inkplate 6 Flick to WiFi, downloads a JPEG image from a URL, and displays it in grayscale, entering deep sleep afterwards.
        4.54 KB
      • image_uploader
        Inkplate 6 Flick is a web app for uploading images from a device and displaying them on an e-paper screen.
        8.15 KB
      • mandelbrot_set
        Computes and renders a Mandelbrot set region by iterating the complex function for each pixel on the display.
        4.58 KB
      • maze_generator
        Creates a new random maze on every boot and renders it to the e-paper display for puzzle-solving.
        4.46 KB
      • news
        Connects Inkplate 6 FLICK to WiFi, fetches top news from NewsAPI.org, and displays updates in a newspaper layout.
        296.94 KB
      • openai_text_prompt
        Connects Inkplate 6 Flick to WiFi, sends a prompt to OpenAI, and displays the response on the e-paper screen.
        11.76 KB
      • openmeteo_weather_station
        A weather dashboard for Inkplate 6 Flick, fetching and displaying weather data from the Open-Meteo API, with periodic refreshes.
        122.72 KB
      • quotables
        Connects Inkplate 6 Flick to WiFi, fetches quotes from a public API, and displays them with periodic refreshing.
        47.64 KB
      • tic_tac_toe
        Implements a full touchscreen Tic-Tac-Toe game on the Inkplate 6 Flick e-paper display with AI opponent options.
        18.94 KB