Customer:
I’m planning a final thesis project with a large outdoor E-Ink reception display using Inkplate 10 (or larger, optionally color) with minimal power consumption and network activity.
Proposed architecture:
- Inkplate mounted outside on a wall
- Cable running through wall to indoor ESP32
- Indoor ESP32 acts as central control unit with backend communication, logic, state management, and credentials
- Outdoor Inkplate acts as dumb display unit receiving data and updating the panel
Technical questions:
- Can the Inkplate be controlled over I2C as a display peripheral?
- Are there limitations regarding cable length when using Qwiic/I2C?
- Would you recommend a different communication method (UART, SPI, or WiFi between two ESP32s)?
- Is operating the Inkplate purely via mains power (without battery) fully supported?
- Are there any constraints regarding outdoor installation (temperature, humidity)?
Originally submitted via email support on 26 February 2026. Migrated to the forum for community visibility.
Soldered Support:
I wouldn’t personally recommend I2C for your use-case, as I2C communication requires constant polling, which requires constant compute power and power draw compared to UART. Also, in I2C communication, devices are configured in a master-slave configuration, with the Inkplate device needing to be a master since it communicates with its peripherals over I2C.
For I2C cable length: the I2C cable length should not exceed 3 meters in most use cases. I would recommend implementing a CRC check for anything above 50cm to ensure data is being sent correctly.
I would definitely recommend either a UART connection or even better a WiFi connection, especially if you are planning to keep the Inkplate plugged in at all times. ESP32s have a very stable connection. Depending on what you want to show, you can have the main ESP32 send data to a computer over WiFi, where the computer will generate an image of the dashboard for the Inkplate device, and the Inkplate device can then easily fetch the image and display it.
You can power the Inkplate via the USB-C connector with any ordinary 5V power brick. It has voltage protection and will always be powered with 3V3.
Regarding outdoor installation: the panel has an operating temperature range from 0 to 50°C, but at lower temperatures the panel could have slight discoloring. If you are looking at harsher conditions, I would recommend insulating the case which you will use to hold the Inkplate device.
If you are planning to use UART, we have an Arduino sketch which makes the Inkplate act as a peripheral. The sketch is available here: Inkplate-Arduino-library/examples/Inkplate10/Diagnostics/Inkplate10_Peripheral_Mode at master · SolderedElectronics/Inkplate-Arduino-library · GitHub - it lets you send commands to the Inkplate over UART. A document showing how to call each function it supports is available.
Attachment omitted in migration: Inkplate_Peripheral_Mode_New_documentation (2).docx