My board had the digitizer backwards to how LVGL expected it so I swapped the x0 and x1 values.
I have initialised the screen with a Factor of 32 and Double Buffering disabled to reduce memory usage. This may result in degraded screen performance but we're not running high intensity applications so we should be fine.
The touchscreen is largely wired to the same pins as the LCD.
ILI9341-ESP32
VCC-3.3
GND-GND
CS-D5
RESET-D4
D/C-D21
SDI-D23
SCK-D18
LED-VIN
MISO-D19
T_CLK-D18
T_CS-D27
T_DIN-D23
T_OUT-D19
SD_CS-D25
SD_MOSI-D15
SD_MISO-D14
SD_CLK-D13