1. Inkplate Get Started Page

1.1. Arduino

In order to get started with Inkplate using Arduino IDE, follow the steps below:

  1. Install the Inkplate board definition to add Inkplate as a board in Arduino IDE

  2. Install the CH340 drivers (if you don’t have them already). NOTE: If you have Mac OSX 10.14 and greater, do not install this driver! Installing it on newer Mac OSX the Inkplate board won’t be detected!

  3. Install the Inkplate Arduino library from our GitHub repository (if you’re not sure how, take a look at our tutorial)

  4. Your Inkplate is now ready to go! Just select Tools -> Board -> Inkplate x, choose the correct COM port, and upload your code! To tweak your upload speed, you can set Upload speed to 115200.

NOTE: Make sure you select the correct board definition! Using the wrong board definition will not work, the display won’t update. Your Inkplate is either a “Soldered” Inkplate or an “e-Radionica” Inkplate (if it’s an older model). The difference in board definition functionality is due to use of different GPIO expanders: PCAL6416A and MCP23017. Please refer to this page for more info.


Take a look at our examples in the library and the API reference to see what you can code. To use Peripheral Mode, connect your Inkplate to the “Controller” board or computer with a USB cable or via the ESP32 RX and TX pins. For detailed reference see Peripheral Mode docs.

1.2. MicroPython

In order to get started with Inkplate using MicroPython, please follow the guide in the GitHub repository.

1.3. ESP-IDF

In order to get started with Inkplate using ESP-IDF, follow the steps below:

  1. Clone repo.

  2. Setup ESP-IDF tools.

  3. Connect Inkplate device and follow instructions.

  4. You can run few examples from examples folder in repository.

1.4. Other information

If you want to connect a battery to Inkplate, check the battery’s polarity. See the guide for more info.