Skip to main content

Inkplate 2 – Initialization and display

Initializing Inkplate

Here is a basic Inkplate object creation and display initialization which we will use in every example in following tutorials:

# Include inkplate library
from inkplate2 import Inkplate

# Create Inkplate object
inkplate = Inkplate()

# Initialize the display, needs to be called only once
inkplate.begin()

# Draw what is currently stored in frame buffer, needs to be called to update the display
inkplate.display()

inkplate.Inkplate()

Creates an Inkplate object from the Inkplate class.

Returns type: none

inkplate.begin()

In short, this function initializes the Inkplate object. It starts I2C, allocates the required memory for the frame buffer, and initializes the onboard peripherals.

Returns type: none

inkplate.display()

This function refreshes the display and draws what is currently in the frame buffer, this function must be called to update the display. This is a full refresh that completely wipes the e-Paper and then draws everything from the frame buffer.

Returns type: none

Clear display

inkplate.clearDisplay()

This function clears everything stored in display buffer.

Returns type: none

ℹ️
Screen refresh time takes about 12 - 15 seconds, screen may flicker while updating the display, but that is normal behaviour.