Skip to main content

Inkplate 5v2 MicroPython - Setting up Inkplate with MicroPython

To get started with MicroPython on your Inkplate 5v2, follow the steps below. If you are new to MicroPython, check out our MicroPython guide for a full setup and an overview of how it works.


MicroPython runs directly on the Inkplate board. You plug in a USB cable, load the MicroPython firmware and the required libraries, then run your script on the Inkplate itself.

Setting up Inkplate with MicroPython

To run your code on Inkplate, connect the device to your computer via USB and follow these steps:

  1. Download the Inkplate-firmware.bin file onto your computer

  2. Flash the .bin file onto the Inkplate device. You can do this with the Soldered MicroPython Helper VS Code Extension or the Thonny IDE

Flashing with the Micropython Helper extension

After setting up the MicroPython Helper extension, go to Install Micropython on your board and pick Upload Binary file from PC. Choose the Inkplate-firmware.bin file and wait for it to flash onto the device.

Uploading the firmware binary from VS Code
Upload .bin file to device

Flashing via Thonny IDE

In the Thonny IDE, go to Run -> Configure interpreter and on the bottom of the window go to Install or update Micropython.

Installing or updating MicroPython in Thonny
Install or update Micropython

On the bottom of that window click the button and pick Select local MicroPython image. Choose the Inkplate-firmware.bin file on your computer and press Install.

Selecting the MicroPython image in Thonny
Select Micropython image
  1. Install the mpremote package

  2. With the mpremote package, you can upload the Inkplate modules onto the device with this command:

mpremote mip install github:SolderedElectronics/Inkplate-micropython/boards/YOUR_DEVICE

or if you're running a Windows OS:

python -m mpremote mip install github:SolderedElectronics/Inkplate-micropython/boards/YOUR_DEVICE

Installing MicroPython on Inkplate

Guide that walks you through MicroPython setup on your Inkplate

Use this command to install the MicroPython library for Inkplate 5v2:

mpremote mip install github:SolderedElectronics/Inkplate-micropython/boards/inkplate5v2

You only have to do steps 1-4 once, when first writing MicroPython firmware to your Inkplate.

Inkplate MicroPython Library

GitHub repo for Inkplate MicroPython library