This 2.2 -inch display breakout is the best way to add a small, colorful and bright display to any project. Since the display uses 4-wire SPI to communicate and has its own pixel-addressable frame buffer, it can be used with every kind of microcontroller. Even a very small one with low memory and few pins available!
The 2.2 display has 240X320 color pixels. Unlike the low cost “Nokia 6610” and similar LCD displays, which are CSTN type and thus have poor color and slow refresh, this display is a true TFT! The TFT driver (IL19341) can display full 16-bit color using our library code. This 2.2 inch TFT LCD Color Screen Module SPI Interface has 240X320 resolution and 262 colors, it uses the SPI interface to communicate with the controller such as Arduino, it is the best upgrading of the Nokia5110.
The 2.2 -inch display doesn't have a built-in level shifter, so it's advised to use only 3.3v. Using a node MCU would be more suitable cause it provides only 3.3v. if you are using a 5v microcontroller like the Arduino UNO, MEGA, Using a level shifter would give you the appropriate voltage needed to operate the LCD without damaging it. The 2.2 -inch display comes with an onboard sd card slot.
This TFT module has an ILI9341 driver, adafruit has this library. this library can be downloaded directly from Arduino ide, while using the node MCU you will just have to change the pin configurations in the code.
1 x 2.2-inch SPI TFT LCD Color Screen Module.
GitHub link of ILI9341 driver library for Arduino IDE: ILI9341 Library