Customer:
I received the screen and it doesn’t work. After uploading the first sample (Inkplate_Basic_BW.ino) I see this:
rst:0x1 (POWERON_RESET),boot:0x12 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:928
ho 0 tail 12 room 4
load: ,len:9280
load: ,len:5860
entry
Nothing happens after this.
Originally submitted via email support on 10 February 2023. Migrated to the forum for community visibility.
Soldered Support:
This is not an error message—this is a normal message from the ESP32 when the restart button is pressed.
If you have the newer version (purple one), select the Soldered Inkplate10 board in the Arduino IDE.
If you don’t have Soldered Inkplate10 already installed, add this link to Arduino preferences and download the board from the board manager:
https://github.com/e-radionicacom/Dasduino-Board-Definitions-for-Arduino-IDE/raw/dev/package_Dasduino_Boards_index.json
Customer:
With the Soldered library board and code, I get this compilation error:
In file included from c:\Users\[user]\Documents\Arduino\libraries\Inkplate-Arduino-library-master\src/include/Graphics.h:24,
from c:\Users\[user]\Documents\Arduino\libraries\Inkplate-Arduino-library-master\src/Inkplate.h:26,
from C:\Users\[user]\AppData\Local\Temp\.arduinoIDE-unsaved2023113-13752-1h1puxr.ucbti\Image_Frame\Image_Frame.ino:18:
c:\Users\[user]\Documents\Arduino\libraries\Inkplate-Arduino-library-master\src/include/Image.h:123:25: error: 'E_INK_WIDTH' was not declared in this scope
uint8_t pixelBuffer[E_INK_WIDTH * 4 + 5];
^~~~~~~~~~~
c:\Users\[user]\Documents\Arduino\libraries\Inkplate-Arduino-library-master\src/include/Image.h:140:29: error: 'E_INK_WIDTH' was not declared in this scope
uint8_t [E_INK_WIDTH + 20];
^~~~~~~~~~~
In file included from c:\Users\[user]\Documents\Arduino\libraries\Inkplate-Arduino-library-master\src/include/System.h:81,
from c:\Users\[user]\Documents\Arduino\libraries\Inkplate-Arduino-library-master\src/Inkplate.h:27,
from C:\Users\[user]\AppData\Local\Temp\.arduinoIDE-unsaved2023113-13752-1h1puxr.ucbti\Image_Frame\Image_Frame.ino:18:
c:\Users\[user]\Documents\Arduino\libraries\Inkplate-Arduino-library-master\src/include/Mcp.h:32:68: error: 'MCP23017_EXT_ADDR' was not declared in this scope
void pinModeMCP(uint8_t _pin, uint8_t _mode, uint8_t _mcp_id = MCP23017_EXT_ADDR);
^~~~~~~~~~~~~~~~~
c:\Users\[user]\Documents\Arduino\libraries\Inkplate-Arduino-library-master\src/include/Mcp.h:33:74: error: 'MCP23017_EXT_ADDR' was not declared in this scope
void digitalWriteMCP(uint8_t _pin, uint8_t _state, uint8_t _mcp_id = MCP23017_EXT_ADDR);
^~~~~~~~~~~~~~~~~
c:\Users\[user]\Documents\Arduino\libraries\Inkplate-Arduino-library-master\src/include/Mcp.h:34:60: error: 'MCP23017_EXT_ADDR' was not declared in this scope
uint8_t digitalReadMCP(uint8_t _pin, uint8_t _mcp_id = MCP23017_EXT_ADDR);
^~~~~~~~~~~~~~~~~
c:\Users\[user]\Documents\Arduino\libraries\Inkplate-Arduino-library-master\src/include/Mcp.h:36:41: error: 'MCP23017_EXT_ADDR' was not declared in this scope
uint8_t _mcp_id = MCP23017_EXT_ADDR);
^~~~~~~~~~~~~~~~~
c:\Users\[user]\Documents\Arduino\libraries\Inkplate-Arduino-library-master\src/include/Mcp.h:37:67: error: 'MCP23017_EXT_ADDR' was not declared in this scope
void setIntPin(uint8_t _pin, uint8_t _mode, uint8_t _mcp_id = MCP23017_EXT_ADDR);
^~~~~~~~~~~~~~~~~
c:\Users\[user]\Documents\Arduino\libraries\Inkplate-Arduino-library-master\src/include/Mcp.h:38:55: error: 'MCP23017_EXT_ADDR' was not declared in this scope
void removeIntPin(uint8_t _pin, uint8_t _mcp_id = MCP23017_EXT_ADDR);
^~~~~~~~~~~~~~~~~
c:\Users\[user]\Documents\Arduino\libraries\Inkplate-Arduino-library-master\src/include/Mcp.h:39:39: error: 'MCP23017_EXT_ADDR' was not declared in this scope
uint16_t getINT(uint8_t _mcp_id = MCP23017_EXT_ADDR);
^~~~~~~~~~~~~~~~~
c:\Users\[user]\Documents\Arduino\libraries\Inkplate-Arduino-library-master\src/include/Mcp.h:40:44: error: 'MCP23017_EXT_ADDR' was not declared in this scope
uint16_t getINTstate(uint8_t _mcp_id = MCP23017_EXT_ADDR);
^~~~~~~~~~~~~~~~~
c:\Users\[user]\Documents\Arduino\libraries\Inkplate-Arduino-library-master\src/include/Mcp.h:41:50: error: 'MCP23017_EXT_ADDR' was not declared in this scope
void setPorts(uint16_t _d, uint8_t _mcp_id = MCP23017_EXT_ADDR);
^~~~~~~~~~~~~~~~~
c:\Users\[user]\Documents\Arduino\libraries\Inkplate-Arduino-library-master\src/include/Mcp.h:42:41: error: 'MCP23017_EXT_ADDR' was not declared in this scope
uint16_t getPorts(uint8_t _mcp_id = MCP23017_EXT_ADDR);
^~~~~~~~~~~~~~~~~
exit status 1
Compilation error: exit status 1
Soldered Support:
Try downloading our unofficial library instead. It should compile without errors. We are testing it and it will become official soon.
Download the ZIP from here: https://github.com/SolderedElectronics/Inkplate-Arduino-library/tree/PCAL-Support
Unzip it and paste it into your Arduino libraries folder.