Skip to main content

FAQ and troubleshooting

Here are the questions we get asked most often, with answers. Maker hardware and software can be tricky at times, so browse through the list below and see if your issue is covered.

If you're having trouble uploading code, try the following troubleshooting steps:

Restart device

  • Disconnect the device and power it off completely.
  • Reconnect via USB.

Make sure that the device is turned ON

This step is easy to miss. Check that the ON LED is lit.

Verify Arduino IDE version

Inkplate 5V2 requires Arduino IDE 2.0+ for proper board and library support.
If you're using an older version, update to Arduino IDE 2.0 or later to avoid compatibility issues.

Still having issues?

If none of these steps resolve the issue, contact our support team here with details of your setup and the troubleshooting steps you've tried.

To preserve display quality and extend the lifespan of the panel, it's recommended to perform a full update (inkplate.display()) after a certain number of partial updates.

If your Inkplate 5V2 display is not refreshing, follow these steps to diagnose and resolve the issue:

1. Verify that the code is uploading correctly

  • Enable verbose output in Arduino under File → Preferences, then check the compile and upload logs.
  • A successful upload should print:
Leaving...
Hard resetting via RTS pin...

2. Test with an official example

Test with an unmodified Arduino example from the Inkplate library. Custom code can look almost right and still keep the display from refreshing properly.

Try uploading these tested examples:

Inkplate5V2_Hello_World.ino

Writing 'Hello world' to the Inkplate 5V2.

Inkplate5V2_Grayscale.ino

Example of showing all of the grayscale levels of the Inkplate 5V2.

3. Check your power source

  • Some laptop and PC USB ports don't supply enough current, which can leave Inkplate stuck mid-refresh.
  • Try a different USB port, power adapter, or USB cable so the board gets stable power.

4. Inspect the e-paper flat cable and panel

  • Check that the flat-flex cable connector is properly seated.
  • Look along the edges of the e-paper panel for visible damage or cracks.
Inkplate 5V2 e-Paper flat cable
E-paper flat cable connector

5. Still having issues?

If none of these steps resolve the issue, contact our support team here with details of your setup and the troubleshooting steps taken.

If you notice artifacts, streaks, or ghosting on your Inkplate 5V2 display, follow these steps to clean the screen and check for connection issues:

1. Run a display cleaning cycle

Try running the sketch below. It performs 30 full refresh cycles to clear out any persistent artifacts:

#include <Inkplate.h>
Inkplate inkplate;
int cleanTimes = 30;

void setup()
{
inkplate.begin();
for(int i = 0; i < cleanTimes; i++)
{
inkplate.clearDisplay();
inkplate.display();
delay(500);
inkplate.fillRect(0, 0, 1280, 720, BLACK);
inkplate.display();
delay(500);
}
}

void loop()
{
// Do nothing
}

2. Check the e-paper flat cable connector

If artifacts persist after cleaning, or show up as long vertical lines or streaks, the flat cable may be loose, seated incorrectly, or damaged.

Try re-seating the e-paper flat cable by carefully disconnecting and reconnecting it.

Inkplate e-Paper flat cable
E-paper flat cable connector

3. Still having issues?

If none of these steps resolve the issue, contact our support team here with details of your setup and the troubleshooting steps you've tried.

All Inkplate models have a 2-pin 2.0mm JST connector for a 3.7V Li-ion battery. Inkplate 5V2 has an onboard MCP73831 charging IC, which charges the battery whenever the board is connected via USB and switches over to battery power when you unplug it.

Inkplate 5V2 battery JST connector
JST battery connector
⚠️
Battery polarity must be correct! Connecting a battery with reversed polarity may permanently damage your Inkplate. See this page in the documentation for more about the battery.

All hardware design files, including schematics, KiCad project files, gerber files, and more, are available in the Inkplate 5V2 hardware repository on GitHub.

This documentation also walks through the hardware in more detail on the hardware design page.

We're working on making the 3D enclosure files available in the Inkplate 5V2 hardware repository.

Short answer: No.

Inkplate 5V2 is an e-paper development platform, and it works much like an Arduino with an e-paper display attached. It isn't designed as a plug-and-play e-reader or monitor, though you could write your own Arduino sketch to display data sent from a PC over USB.

If what you want is a proper e-ink monitor, Inkplate 5V2 isn't the right choice.

Inkplate 5V2 is not officially supported by ESPHome at the moment.

There is no ESPHome display component for this model yet. We're working on expanding ESPHome compatibility across Inkplate devices.

ℹ️
If you haven't found the answer to your question, contact us via this link, or ask on the Soldered community, where you can browse existing questions or post your own.