waveshare 1.69inch LCD Display Module, 240x280 IPS Screen, 262K RGB Display Colors, SPI Interface,Embedded ST7789V2 Driver chip, Using SPI Interface, Compatible with Arduino,Raspberry Pi, STM32, etc.
Thumbnail 1Thumbnail 2Thumbnail 3Thumbnail 4Thumbnail 5Thumbnail 6Thumbnail 7Thumbnail 8Thumbnail 9

waveshare 1.69inch LCD Display Module, 240x280 IPS Screen, 262K RGB Display Colors, SPI Interface,Embedded ST7789V2 Driver chip, Using SPI Interface, Compatible with Arduino,Raspberry Pi, STM32, etc.

4.0/5
Product ID: 526650833
Secure Transaction

Details

  • Brand
    waveshare
  • Screen Size
    1.69 Inches
  • Resolution
    240 x 280
  • Aspect Ratio
    Unknown
  • Screen Surface Description
    Glossy
🌈262K colors
📏1.69" size
🔌SPI interface

Description

🌟 Elevate Your Projects with Stunning Visuals!

  • COMPACT DESIGN - Portable 31.50 × 39.00mm module size fits perfectly in any setup.
  • VIBRANT VISUALS - Experience stunning clarity with a 240x280 resolution and 262K RGB colors.
  • DEVELOPER FRIENDLY - Access online resources and examples to kickstart your electronics projects.
  • WIDE VIEWING ANGLE - Enjoy a 178-degree viewing angle for optimal visibility from any position.
  • SEAMLESS INTEGRATION - Easily compatible with Arduino, Raspberry Pi, and STM32 for all your projects.

The Waveshare 1.69-inch LCD Display Module features a 240x280 IPS screen with 262K RGB colors, designed for seamless integration with Arduino, Raspberry Pi, and STM32. Its compact size and wide viewing angle make it ideal for electronics projects, while the SPI interface minimizes IO pin requirements. With online development resources available, this display module is perfect for both beginners and seasoned developers.

Specifications

Voltage5 Volts (DC)
Is ElectricYes
Viewing Angle178 Degrees
Pixel Pitch0.11655
Has Color ScreenYes
Display TypeLCD
Display TechnologyLCD
Aspect RatioUnknown
Screen FinishGlossy
Item Shaperectangular prism
Color1.69inch
Mount TypeWall Mount
Compatible DevicesArduino, Raspberry Pi, STM32
Special FeaturesPortable, SPI Interface, Compatible with Arduino, Raspberry Pi, STM32
Specific Uses For Productelectronics projects, prototyping, Raspberry Pi projects, Arduino projects, STM32 projects
Screen Size1.69 Inches
Processor Count1
Display Resolution Maximum240 x 280 Pixels
Native Resolution240 x 280
Resolution240 x 280 pixels
Connectivity TechnologySPI

Reviews

4.0

All from verified purchases

A**.

Display works just fine!

I didn't have any issues getting this display to work on a Meadow F7 v1, assume it would work with any other micro controller if you have the wiring correct and understand your boards pin layout.Don't really have any complaints, it displays things.

J**D

Nice display

Extremely delicate, Handle with care when installing. It's a nice bright display and works as expected.

D**Y

never got around to testing

looks good quality

R**S

Wish I had read the reviews

I saw that this had 4 stars, and didn't read too much into it beyond that. I just needed an LCD display that supported SPI. That was a mistake. The provided code for this thing is a jumbled mess that doesn't compile with modern version of Arduino.I also find it rather annoying for review purposes that the different "colors" are completely different models.Over all this was not an $18 experience. I'm certain there are better monitors out there.

G**K

Looks well put together but doesn't work.

Never would do anything other that light up and stay completely black. Even with a rewritten demo that compiles, the screen still does absolutely nothing.Like others have mentioned, the demo code doesn't compile and is several years old. It takes a lot of work to hack the demo back together to make it work. Even still it is obvious there is a file or two missing that would prevent complete functionality.Based on the functions in the demo library, the capabilities of the display driver are severely limited compared to Adafruit and other known brands.Claims to be a 4-wire SPI but only uses 3-wire SPI and ignores 4th wire since device is slave only. Uses outdated SPI functions that Arduino deprecated years ago.Way too expensive to require this much work.

D**N

driver?

never could get this to work with my pi. disapointed that they didnt link to the driver for this product. why is it so hard for the manufacture give a direct link to the driver, seems so easy, but so hard for the seller?

S**I

No readily available drivers

Get this only if you feel like wasting your time. I got it to work by tinkering with other drivers and a lot of trial and error. Took way too long.

D**I

The Arduino libraries don't work.

Don't waist you time. Arduino library does not work./Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font12.cpp:110:1: error: initializer-string for array of chars is too long [-fpermissive]};^/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font12.cpp:110:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font12.cpp:110:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font12.cpp:110:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font12.cpp:110:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font24CN.cpp:455:1: error: initializer-string for array of chars is too long [-fpermissive]};^/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font24CN.cpp:455:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font24CN.cpp:455:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font24CN.cpp:455:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font24CN.cpp:455:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font24CN.cpp:455:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font24CN.cpp:455:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font24CN.cpp:455:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font24CN.cpp:455:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font24CN.cpp:455:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font24CN.cpp:455:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font24CN.cpp:455:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font24CN.cpp:455:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font24CN.cpp:455:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font24CN.cpp:455:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font24CN.cpp:455:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font24CN.cpp:455:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font24CN.cpp:455:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font24CN.cpp:455:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font24CN.cpp:455:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font24CN.cpp:455:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font24CN.cpp:455:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/font24CN.cpp:455:1: error: initializer-string for array of chars is too long [-fpermissive]/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/GUI_Paint.cpp: In function 'void Paint_DrawString_CN(uint16_t, uint16_t, const char*, cFONT*, uint16_t, uint16_t)':/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/GUI_Paint.cpp:499:32: error: invalid conversion from 'const char*' to 'const unsigned char*' [-fpermissive]const unsigned char* p_text = pString;^~~~~~~/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/DEV_Config.cpp: In function 'void Config_Init()':/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/DEV_Config.cpp:49:9: error: 'class arduino::ArduinoSPI' has no member named 'setDataMode'SPI.setDataMode(SPI_MODE3);^~~~~~~~~~~/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/DEV_Config.cpp:50:9: error: 'class arduino::ArduinoSPI' has no member named 'setBitOrder'SPI.setBitOrder(MSBFIRST);^~~~~~~~~~~/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/DEV_Config.cpp:51:9: error: 'class arduino::ArduinoSPI' has no member named 'setClockDivider'SPI.setClockDivider(SPI_CLOCK_DIV2);^~~~~~~~~~~~~~~/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/DEV_Config.cpp:51:25: error: 'SPI_CLOCK_DIV2' was not declared in this scopeSPI.setClockDivider(SPI_CLOCK_DIV2);^~~~~~~~~~~~~~/Users/kennethchalk/Desktop/LCD_Module_code/Arduino/LCD_1inch69/DEV_Config.cpp:51:25: note: suggested alternative: 'CGC_CLOCK_PLL2'SPI.setClockDivider(SPI_CLOCK_DIV2);^~~~~~~~~~~~~~CGC_CLOCK_PLL2exit status 1Compilation error: initializer-string for array of chars is too long [-fpermissive]

Common Questions

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

Rajesh P.

Customer service was outstanding when I had questions about the product.

2 days 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.
ÂŁ20.40

Duties & taxes incl.

UKstore
1
Free Returns

30 daysfor PRO membership users

15 dayswithout membership

Secure Transaction

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Neha S.

Excellent communication throughout the order process. Product is perfect.

2 weeks ago

Abdullah B.

Great price for an authentic product. Fast international shipping too!

3 weeks ago

Waveshare 1 69inch Lcd Display Module 240x280 Ips Screen 262k | Desertcart GB