

🌟 Elevate your DIY display game with pro-grade clarity and speed!
The Waveshare 2-inch Mini LCD is a high-resolution (240×320) IPS display module featuring 262K RGB colors and an embedded ST7789V driver. Designed for seamless integration with Raspberry Pi, Arduino, and STM32 platforms, it uses a four-wire SPI interface to minimize GPIO usage while maximizing communication speed. Its compact size, wide voltage compatibility (3.3V/5V), and rich color depth make it ideal for professional prototyping and polished embedded UI projects.
| ASIN | B082GFTZQD |
| Aspect Ratio | 2:1 |
| Best Sellers Rank | #22,180 in Electronics ( See Top 100 in Electronics ) #6 in LCD Graphic Displays #373 in Computer Monitors |
| Customer Reviews | 4.0 4.0 out of 5 stars (330) |
| Date First Available | December 7, 2019 |
| Image brightness | Adjustable (3.3V) |
| Item Weight | 0.634 ounces |
| Item model number | 2inch IPS LCD Display Module |
| Manufacturer | Waveshare |
| Package Dimensions | 2.8 x 2.05 x 0.87 inches |
| Resolution | 240×320 Pixels |
| Standing screen display size | 2 Inches |
| Voltage | 3.3 Volts |
M**N
Works well
I managed to get this to work with my XIAO ESP32S3 Sense board, which I was super happy about. So far I’ve only managed to draw shapes and print text on the screen but it’s very bright and the colors are crisp for such a cheap display. I’m not a fan of the cable that comes with it. It’s hard to push into the connector on the board and the DuPont connectors on the other end are female. It would have been nice for the DuPont connectors to be male so I can plug them into a breadboard. Alternatively, it would have been nice to include some header pins which I could solder. It’s only a minor inconvenience for a product which pretty much delivers in all other aspects.
W**S
like OLED
In the past, the main drawback of TFT technology has been the low contrast. Using In-Plane-Switching (IPS), the color is induced in the same plane as the backlight (The term would be wrong in this case, as the light plane is no longer behind the color plane), resulting in very high contrast. This display looks like an OLED display, without the drawbacks of color-fading over time, and price. Driver software is widely available - in the picture I'm using the sample from circuitpython for this chip. So far I have only driven the SPI at 24 Mhz, which the driver chip handles without hiccup. With the high contrast, this 2 inch display is as readable as bigger displays. The resolution of 240x320 gives fine detail, but obviously requires longer for screen refresh, so it's a trade off. For me, IPS displays will be the choice if available, and this display does not disappoint. The board allows for through-hole soldering of your own wires, and the supplied connector with breadboard friendly wires makes prototyping a snap, no soldering required. I will probably use this display for my final result, but will take the connector off, as it requires too much space below the display board. I tested several displays of different sizes and technologies. So far this is my favorite. What I haven't done yet is a power consumption comparison. When only few pixels are "active", OLED would usually consume less power, but I will see how it pans out.
T**A
great but just one flaw
i tested this on my raspberry pi zero, it works well but the buttons arent quite that responsive and the screen flickers like changing brightness every millisecond other than that its fine
J**.
Waveshare might be selling you a paper weight, be careful.
I just wanted to share my experience with this item. I truly wanted to add this Waveshare 2inch LCD Display to my Raspberry Pi Zero 2 W. After, following the pin out diagram provided by Waveshare, I began the code part of the project and that’s where my problems began. First, I am running Raspberry Pi OS Bookworm, I’m using a 64GB micro SD card. And just incase anyone needs to know the Raspberry Pi Zero 2 W only has 512 MB of RAM. Therefore, just trying to load any website using either of the browsers provided on the Pi Zero has a major problem and freezes up. The suggestion to add the Waveshare display to the Pi Zero that Waveshare provides I’m finding are either very outdated, or you must change your Operating System to a Lite version or obtain (Somehow) a non graphical web browser that will be a bit easier for the RPi OS Bookworm to load. Or, I’m reading on multiple different forums that you can do a swap space command in the terminal that will help your current browser load a website. I think that as nice as the Waveshare products seem, and not bad cost’s as far as Amazon pricing is concerned, if you cannot find suitable alternatives for getting the display to work with your device for your project then what good does it do. I just think there’s cheaper alternatives for Paperweights. Just be certain that you know for certain that your system is compatible with the display you are purchasing, or you know all of the programming tasks that will be required for you to add the Waveshare display to your project. It’s one thing to have to go through the back door to make devices compatible with each other, that’s just part of the way things have to be done sometimes. It’s a complete other to have to cut a hole in the roof of the building next door to get in where you need to be.
C**S
Great little display
These are pretty fantastic little displays. Bright, work as expected, and high quality overall. Really happy with Waveshare in general, cheers
M**Y
Excellent
Great little screen. Works very easily on my RPi Zero 2 projects.
L**R
Lamar
Works great
A**.
Great value if you're willing to tinker a bit
Very good after some tinkering. I wanted to use it with Arduino to create a device for measuring how fresh the coffee pots at the office were. The provide code on the website was only for Arduino Uno. I had to tinker a bit to get it to work on Arduino Nano. I ended up removing the Chinese fonts from the drivers to save on space so it would upload successfully. The display was very slow to update though. I wanted to update specific sections of the screen, which required me to clear that section before updating the text. I ended up just writing new text with a black background to cover the old text, which worked ok. I also ended up moving to an ESP board to improve the speed a bit. The code would not compile for the ESP board. I ended up using ChatGPT to help remove the code related to the CN fonts, which is where the compile error was. I also had to explicitly set SPI.setFrequency(10000000); and change the default CS and DC pin since they seem to interfere with the ESP's bootup. Overall, it's a good value for what I paid. I was able to use it for the project that I wanted.
A**X
P**S
Good product. Working excellent.
L**H
Purchased as an upgrade from the 0.96 generic oled screen I've been using on a handy diy device I've come to rely on. Pi 4 with 5 inch touchscreen with software for a neurological disorder that impairs movement, pattern recognition being able to predict when myclonic seizures are likely to a high degree of accuracy greatly improved life but a bit bulky. Set up a pi zero W 2/this hat for the same function, within 48 hours the screen became very hot around the three buttons then when I picked it up the screen opened up like a notepad with little slips of paper falling out everywhere. I'll have to get out the helping hands and fluke but I suspect a fault spawning from key 2. The pi zero 2s SD card slot sustained some damage. I've been a Pi uptaker since the 2B, my work station is a souped up Pi 5, my media centre a pi 4B; never had an issue with anything Pi before. Dam.
A**C
Connected to raspberry pi and used the luma-oled drivers. Good quality image. Easy to use.
T**E
Bought for a maker project. Great product for DIY raspberry pi projects. But the driver needs work. I want to use two of these with my RPi but the driver only supports one. I have to rewrite parts of the driver myself. I think their driver should be more generic to allow for this.
Trustpilot
2 weeks ago
3 weeks ago