Customer:
I’m setting up my Inkplate 5 and need technical documentation. I can’t find pinout definitions, schematics, or dimensional drawings in your GitHub repository. At minimum I need bus pin definitions (SPI, I2C), port names, pin numbers, and physical dimensions. Could you point me to where this documentation is?
Originally submitted via email support on 10 June 2024. Migrated to the forum for community visibility.
Soldered Support:
We’re working on generating detailed pinouts for Inkplate. I’m attaching the schematic and KiCad files to this message. The GitHub repository is managed by a script that’s supposed to update automatically, but it’s currently paused. If you have questions about specific pins or how to use Inkplate, feel free to ask.
Attachment omitted in migration: Soldered Inkplate 5.zip
Customer:
I’m looking for an additional hardware serial bus. Can you confirm:
a) UART1 and UART2 on the WROOM-E are not used or allocated by Inkplate?
b) IO12, IO13, IO14 are MISO, MOSI and SCK, shared only with the SD Card. If the SD Card is not used, are they free as user-SPI or user-GPIO (GPIO-based UART)?
c) IO15 is unused and available for user tasks, unless I change JP3?
d) IO34 is not free because it’s connected to the IO expander?
e) IO35 is not free if a battery pack is used?
f) IO36 is not free as it’s connected to the wake-up button?
g) IO39 is not free as it’s connected to the RTC?
With IO12 and 15 being strapping pins, this would leave IO13 and IO14 available if no SD card is used. Is that correct?
Soldered Support:
UART1 and UART2 are not used by the ePaper or other Inkplate functionality besides printing via USB Serial. UART1 is used for code upload, so I wouldn’t recommend using those pins. UART2 can use any other pins via the begin function.
Yes, IO12, IO13, IO14 (MISO, MOSI, SCK) would be free to use if the SD card is not used.
IO15 is connected via JP3 by default to the SPI CS pin and is not broken out. To use IO15, you need to scratch off the thin connection on the board surface and solder the other pad.
IO34 is the interrupt from GPIO expander one. The ePaper library doesn’t use it, so if you change JP4, you can use IO34.
IO35 is connected to VBAT for reading battery voltage, but is also broken out without a jumper. You can use IO35 if you’re not using battery, or if you are but don’t need to measure it.
IO36 is the wake-up button, correct.
IO39 is the interrupt of the RTC.
Attachment omitted in migration: image.png