This LCD Keypad Shield use total of 6-pins to control the LCD display which is pin-4, 5, 6, 7, 8, 9. For LCD Data, it use pin-4, 5, 6, 7, while for the RS and Enable pin, it use pin-8 and 9. The Arduino-LCD Keypad Shield are only required to plug into the Arduino main board and there was no soldering are required such as shown in figure below.
constexpr unsigned int LCD_CS = 5; // 10; constexpr unsigned int LCD_BL = 13; // 9; constexpr unsigned int LCD_RST = 12; // 8; constexpr unsigned int LCD_DC = 14; // 7; constexpr unsigned int TP_CS = 17; // 4; constexpr unsigned int TP_IRQ = 25; // 3 constexpr unsigned int TP_BUSY = 27; // 6 constexpr unsigned int SD_CS = 16; // 5;
There is a Uno format board called Wemos R1 D1 with an ESP8266There is a Uno format board called TTGO D1 R32 with an ESP32The D1 R1 has a specific Variant entry in the ESP8266 coreIt would be a good idea (tm) if there was a specific D1 R32 Variant entry in the ESP32 core that assigned a set of D#n numbers for the digital #n pins on the pcb. (like was done with the D1 R1 ESP8266 board)
In short, that board is a complete bodge!