waveshare 1.8inch LCD Display Module for Raspberry Pi Pico Microcontroller Board,160×128 Resolution 65K RGB Colors Display TFT Screen,SPI Interface
Thumbnail 1Thumbnail 2Thumbnail 3Thumbnail 4Thumbnail 5Thumbnail 6Thumbnail 7Thumbnail 8

waveshare 1.8inch LCD Display Module for Raspberry Pi Pico Microcontroller Board,160×128 Resolution 65K RGB Colors Display TFT Screen,SPI Interface

4.7/5
Product ID: 336002621
Secure Transaction
12 interest-free installments with tabby
🌈65K RGB colors
🔌SPI interface
🖥️160×128 resolution

Description

🌊 Dive into a world of color with Waveshare!

  • VIBRANT VISUALS - Experience stunning clarity with 65K RGB colors.
  • DEVELOPER FRIENDLY - Includes comprehensive resources for quick setup.
  • COMPACT CONNECTIVITY - Utilizes minimal IO pins for seamless integration.
  • EFFORTLESS INTEGRATION - Easily connect and display with SPI interface.
  • VERSATILE COMPATIBILITY - Perfectly designed for Raspberry Pi Pico enthusiasts.

The Waveshare 1.8inch LCD Display Module is a high-resolution TFT screen designed for the Raspberry Pi Pico Microcontroller Board. With a resolution of 160×128 and the ability to display 65K RGB colors, this module offers a clear and vibrant visual experience. It features a SPI interface that requires minimal IO pins, making it easy to integrate into your projects. Additionally, it comes with development resources and manuals, including C/C++ and MicroPython examples, to help you get started quickly.

Reviews

4.7

All from verified purchases

L**N

Works fine. Took me sometime to figure out the code.

There is a tutorial page from the company.The link can be found in the Q&A section, and there are demo MicroPython codes available.But the demo codes can only display simple rectangles and text.It took me sometime to figure out how to show simple bmp files.Search "MicroPython-ST7735" by user "boochow" on github.The driver "ST7735.py" works well for me.To use the driver, two example codes (tftbmp.py and graphicstest.py) need to be modified.Change these two lines:spi = SPI(2, baudrate=20000000, polarity=0, phase=0, sck=Pin(14), mosi=Pin(13), miso=Pin(12))tft=TFT(spi,16,17,18)To these lines:DC = 8CS = 9SCK = 10MOSI = 11RST = 12BL = 13spi = SPI(1,baudrate=20000000,polarity=0, phase=0,sck=Pin(SCK),mosi=Pin(MOSI),miso=None)tft=TFT(spi,DC,RST,CS)the file "sysfont.py" can be found in "MicroPython" repository of user "GuyCarver"' on github.

C**S

Works well but MicroPython example not quite right coloring

The 1.8 inch display itself works well. It is decently bright and the colors look fine, though the viewing angles aren't amazing or anything. Plugging the Raspberry Pi Pico with header pins into the back was very straightforward since the board clearly indicates which end the Pico's usb port should be on.My only real complaint about it is the code examples. They are hard to find and produce off colors if not modified.The code examples are a little bit tricky to find, since you have to track down the Waveshare wiki, find the page for the "Pico LCD 1.8", click on the "Resources" tab, and download the example code zip. I wish there was a link to them directly on the Amazon listing.Once I found the right code examples I was able to run the MicroPython example without issue, however once I started altering the example code to try and display an actual image I noticed that the example code doesn't encode color values quite right. This can lead to the example looking fine, but once you display more complex images you'll see some noticeable color issues.I was able to fix the color issues by instead of using the RGB format that the example suggests (24bit, 5bit blue, 5bit red, 6bit green) using the same color format but right-shifted by 3 with wrapping (24bit, 3 low bits green, 5bit blue, 5bit red, 3 high bits green). After making that change the colors of the image on the display looked fine (as shown in photo).Hopefully Waveshare fixes the MicroPython example. I'm not exactly sure why the colors are not quite right by default, perhaps they based the example code off of one of the other sized displays and didn't adapt it for the 1.8 inch display correctly.I haven't tested the C example, so I don't know if that one has the same issue.

M**I

no bmp support in demo

The products shows a bmp being displayed, yet the demo code mentions nothing about how to go about it. I hooked one up to a piromini keypad, and it works to display text and background colors, but I'd like to insert a simple 24x24 bmp icon. Waveshare's wiki make no mention of images whatsoever.

B**O

Great

Great

Common Questions

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Suresh K.

Very impressed with the quality and fast delivery. Will shop here again.

4 days ago

Ali H.

Fast shipping and excellent packaging. The Leatherman tool feels very premium and sturdy.

1 day ago

Shop Global, Save with Desertcart
Value for Money
Competitive prices on a vast range of products
Shop Globally
Serving over 300 million shoppers across more than 200 countries
Enhanced Protection
Trusted payment options loved by worldwide shoppers
Customer Assurance
Trusted payment options loved by worldwide shoppers.
Desertcart App
Shop on the go, anytime, anywhere.
SAR 90

Duties & taxes incl.

KSAstore
1
Free Returns

30 daysfor PRO membership users

15 dayswithout membership

Secure Transaction
12 interest-free installments with tabby

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Ali H.

Fast shipping and excellent packaging. The Leatherman tool feels very premium and sturdy.

1 day ago

Ravi S.

I loved the variety of products available. Will definitely shop again.

2 months ago

Waveshare 1 8inch Lcd Display Module For Raspberry Pi Pico | Desertcart KSA