• How to Place an Order

  • Store Pick Up

  • Request for Quotation/ International Sourcing

  • Order Status

Reference: RBD-0351

MIFARE Classic 1K RFID NFC Smart Card 13.56MHz Printable

Contactless transmission of data and supply energy (no battery needed) Operating distance: Up to 100mm (depending on antenna geometry) RoboticsBD Operating frequency: 13.56MHz Data transfer: 106 kbit/s Data integrity: 16 Bit CRC, parity, bit coding bit counting Anticollision Typical ticketing transaction: <100 ms ( including backup management)...

Price BDT 32
More
In-Stock
All best sellers
IPS LCD 1.3″ 240×240 RGB Display ST7789 Robotics Bangladesh
  • IPS LCD 1.3″ 240×240 RGB Display ST7789 Robotics Bangladesh
  • IPS LCD 1.3″ 240×240 RGB Display ST7789 Robotics Bangladesh

IPS LCD 1.3″ 240×240 RGB Display ST7789

RBD-2468

Full color display with wide viewing angle.  This is version without CS pin.

BDT 490
rating Read the 2 reviews
Average rating: 5/5 Number of reviews: 2
Quantity
In Stock

37 people have purchased this item recently
66 people added this item to the cart in last 10 days
26 items in stock in Uttara, Dhaka
  • Store Pickup Available! Store Pickup Available!
  • Free Ship Over 5000 BDT Free Ship Over 5000 BDT
  • Quality Product Quality Product
  • No Warranty No Warranty
  • No Replacement No Replacement

DESCRIPTION

This 1.3″ IPS LCD is a full color display with a high resolution of 240 x 240 pixels and a wide viewing angle.

PACKAGE INCLUDES:

  • IPS LCD 1.3″ 240×240 RGB Display with ST7789 driver

KEY FEATURES OF IPS LCD 1.3″ 240×240 DISPLAY WITH ST7789 DRIVER:

  • 1.3″ IPS LCD with wide ±80° viewing angle
  • RGB Full color display
  • 240 x 240 high resolution 260PPI display
  • SPI interface w/out CS pin
  • ST7789 LCD display controller
  • 3.3V operation

These full color displays can pack a lot of information into a small 1.3″ form factor with 260PPI (Pixels Per Inch).

When you find these modules for sale, they are often mistakenly identified as an OLED display but they are in fact IPS LCD which has a similar wide viewing angle to OLED.

The module operates at 3.3V, so if using with a 5V MCU, be sure to include logic level shifters on the data lines to prevent possible damage.  The circuitry on the back of the module is just a transistor and a few resistors and capacitor to provide backlight control.  The module does not have a 3.3V regulator on it and so must be powered from 3.3V.

The video below shows two of these displays being used for the Adafruit Uncanny Eyes application being run from a Teensy 4.1 microcontroller.   This application comes with the Teensyduino software.  It cannot be run on a regular AVR Arduino as the processing requirements are too great.

Video Player
00:00
00:10

SPI Interface

This display incorporates the SPI interface which provides for fast display updates.

Since it is a write only device, it does not need the SPI MISO line hooked up.  The  module also does not bring the CS pin out to the interface which helps to lower the pin count.  The downside is that it cannot be used with other SPI devices on the same bus at the same time.

Module Connections

Connection to the display is via a 7-pin header.

1 x 7 Header

  • GND – Connect to system ground.  This ground needs to be in common with the MCU.
  • VCC –  Connect to 3.3V.  This can come from the MCU or  separate power supply.
  • SCL –  Connects to SPI SCL (Clock)
  • SDA – Connect to SPI MOSI (Data)
  • RES – Reset for the ST7789 LCD controller.  Normally HIGH, pull LOW to reset
  • DC –   Data / Command.  Determines type type of data being sent to the display.  LOW = Command, HIGH = Data
  • BLK – Backlight Control.  If left unconnected, the backlight is always on.  Pull LOW to turn off

OUR EVALUATION RESULTS:

These are interesting modules to work with since they have full color and graphical capability with good library support.

These modules are breadboard friendly with a 7-pin header on the back that can be inserted into a solderless breadboard or a 7-pin female connector can be used to connect to it if the display is to be mounted.  The display is mounted on a PCB which helps provide support, but be sure to press on the header pins when applying pressure to insert them into a breadboard and not press on the glass to avoid possible damage.

Though these displays can seem to be a bit intimidating to use at first, especially with a lack of a CS pin, just follow these steps to get up and running very easily.

Connecting the Display

IPS LCD 1.3 240x240 RGB Display ST7789 - In TestConnect VCC to  3.3V and GND to ground on the MCU.

Connect the SPI lines.  In our example we are using hardware SPI as it gives the best performance.  Module SCL pin goes to the SPI SCK line on the MCU and module SDA goes to the SPI MOSI line on the MCU.  These pins will be different depending on which MCU your are using.  The SPI SCK is pin 13 on Uno and pin 52 on Mega 2560.  MOSI is pin 11 on Uno and pin 51 on Mega 2560.

Connect DC to pin 8 and RST to pin 9.  The BLK pin can be left unconnected which will leave the backlight on all the time.

If you are using a 3.3V MCU, these lines can be connected directly.  If you are using a 5V MCU, then be sure to use a logic level converter like shown at the bottom of the page.

Install Arduino ST7789 Library

Install the Arduino-ST7789-Library.  You will need to manually download it from the GitHub site as it is not available via the Arduino IDE library manager.  This library is a modified version of the original Adafruit library which makes it easy to use with the displays that do not have a CS pin as well as those that do.  https://github.com/ananevilya/Arduino-ST7789-Library

Download and Run Program

The program below is a modified version of the example program that gets installed with the library.  Mainly it was pruned down in size and the changes below already incorporated.

If you instead want to use the example program, make the following changes.

Uncomment this line:  //Arduino_ST7789 tft = Arduino_ST7789(TFT_DC, TFT_RST); //for display without CS pin

Comment out this line:  Arduino_ST7789 tft = Arduino_ST7789(-1, TFT_RST, TFT_MOSI, TFT_SCLK, TFT_CS); //for display with CS pin and DC via 9bit SPI

This change uses the hardware SPI lines on the MCU for fastest operation.  You can also use Software SPI by uncommenting this line instead:  //Arduino_ST7789 tft = Arduino_ST7789(TFT_DC, TFT_RST, TFT_MOSI, TFT_SCLK); //for display without CS pin which is slower, but allows you to use any pins you want for the SPI interface.

ST7789 LCD Test Program

/***************************************************
  This is a library for the ST7789 IPS SPI display.

  Originally written by Limor Fried/Ladyada for Adafruit Industries.
  Modified by Ananev Ilia
  Further modified by Ken Hahn - ProtoSupplies.com
 ****************************************************/

#include <Adafruit_GFX.h>   // Core graphics library by Adafruit
#include <Arduino_ST7789.h> // Library for ST7789 (with or without CS pin)
#include <SPI.h>

#define TFT_DC    8     // Data/Command
#define TFT_RST   9     // ST7789 Reset
#define TFT_MOSI  11    // SPI data pin
#define TFT_SCLK  13    // SPI sclk pin

// For Hardware SPI
// Using hardware SPI pins (11, 13 on UNO; 51, 52 on MEGA; ICSP-4, ICSP-3 on DUE and etc)
Arduino_ST7789 tft = Arduino_ST7789(TFT_DC, TFT_RST); //for display without CS pin

// Using software SPI on any available pins.  Define above if changes are needed (slower)
//Arduino_ST7789 tft = Arduino_ST7789(TFT_DC, TFT_RST, TFT_MOSI, TFT_SCLK); //for display without CS pin

float p = 3.1415926;
//===============================================================================
//  Initialization
//===============================================================================
void setup() {

  tft.init(240, 240);   // initialize ST7789 chip at 240x240 pixels

  // Paint red/green/blue rectangles
  tft.fillRect(0, 0 , 240, 80, RED);
  tft.fillRect(0, 80 , 240, 160, GREEN);
  tft.fillRect(0, 160 , 240, 240, BLUE);
  delay (1000);

   // large block of text
  tft.fillScreen(BLACK);
  testdrawtext("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur adipiscing ante sed nibh tincidunt feugiat. Maecenas enim massa, fringilla sed malesuada et, malesuada sit amet turpis. Sed porttitor neque ut ante pretium vitae malesuada nunc bibendum. Nullam aliquet ultrices massa eu hendrerit. Ut sed nisi lorem. In vestibulum purus a tortor imperdiet posuere. ", WHITE);
  delay(1000);

  // a single pixel
  tft.drawPixel(tft.width()/2, tft.height()/2, GREEN);
  delay(1000);

  // line draw test
  testlines(YELLOW);
  delay(1000);

  // optimized lines
  testfastlines(RED, BLUE);
  delay(1000);

  testdrawrects(GREEN);
  delay(1000);

  testfillrects(YELLOW, MAGENTA);
  delay(1000);

  tft.fillScreen(BLACK);
  testfillcircles(10, BLUE);
  testdrawcircles(10, WHITE);
  delay(1000);

  testroundrects();
  delay(1000);

  testtriangles();
  delay(1000);

  mediabuttons();
  delay(1000);
}
//===============================================================================
//  Main
//===============================================================================
void loop() {
 
  tft.invertDisplay(true);
  delay(500);
  tft.invertDisplay(false);
  delay(500);
}
//===============================================================================
//  Subroutines
//===============================================================================
void testlines(uint16_t color) {
  tft.fillScreen(BLACK);
  for (int16_t x=0; x < tft.width(); x+=6) {
    tft.drawLine(0, 0, x, tft.height()-1, color);
  }
  for (int16_t y=0; y < tft.height(); y+=6) {
    tft.drawLine(0, 0, tft.width()-1, y, color);
  }
}

void testdrawtext(char *text, uint16_t color) {
  tft.setCursor(0, 0);
  tft.setTextColor(color);
  tft.setTextWrap(true);
  tft.print(text);
}

void testfastlines(uint16_t color1, uint16_t color2) {
  tft.fillScreen(BLACK);
  for (int16_t y=0; y < tft.height(); y+=5) {
    tft.drawFastHLine(0, y, tft.width(), color1);
  }
  for (int16_t x=0; x < tft.width(); x+=5) {
    tft.drawFastVLine(x, 0, tft.height(), color2);
  }
}

void testdrawrects(uint16_t color) {
  tft.fillScreen(BLACK);
  for (int16_t x=0; x < tft.width(); x+=6) {
    tft.drawRect(tft.width()/2 -x/2, tft.height()/2 -x/2 , x, x, color);
  }
}

void testfillrects(uint16_t color1, uint16_t color2) {
  tft.fillScreen(BLACK);
  for (int16_t x=tft.width()-1; x > 6; x-=6) {
    tft.fillRect(tft.width()/2 -x/2, tft.height()/2 -x/2 , x, x, color1);
    tft.drawRect(tft.width()/2 -x/2, tft.height()/2 -x/2 , x, x, color2);
  }
}

void testfillcircles(uint8_t radius, uint16_t color) {
  for (int16_t x=radius; x < tft.width(); x+=radius*2) {
    for (int16_t y=radius; y < tft.height(); y+=radius*2) {
      tft.fillCircle(x, y, radius, color);
    }
  }
}

void testdrawcircles(uint8_t radius, uint16_t color) {
  for (int16_t x=0; x < tft.width()+radius; x+=radius*2) {
    for (int16_t y=0; y < tft.height()+radius; y+=radius*2) {
      tft.drawCircle(x, y, radius, color);
    }
  }
}

void testtriangles() {
  tft.fillScreen(BLACK);
  int color = 0xF800;
  int t;
  int w = tft.width()/2;
  int x = tft.height()-1;
  int y = 0;
  int z = tft.width();
  for(t = 0 ; t <= 15; t++) {
    tft.drawTriangle(w, y, y, x, z, x, color);
    x-=4;
    y+=4;
    z-=4;
    color+=100;
  }
}

void testroundrects() {
  tft.fillScreen(BLACK);
  int color = 100;
  int i;
  int t;
  for(t = 0 ; t <= 4; t+=1) {
    int x = 0;
    int y = 0;
    int w = tft.width()-2;
    int h = tft.height()-2;
    for(i = 0 ; i <= 16; i+=1) {
      tft.drawRoundRect(x, y, w, h, 5, color);
      x+=2;
      y+=3;
      w-=4;
      h-=6;
      color+=1100;
    }
    color+=100;
  }
}

void mediabuttons() {
  // play
  tft.fillScreen(BLACK);
  tft.fillRoundRect(25, 10, 78, 60, 8, WHITE);
  tft.fillTriangle(42, 20, 42, 60, 90, 40, RED);
  delay(500);
  // pause
  tft.fillRoundRect(25, 90, 78, 60, 8, WHITE);
  tft.fillRoundRect(39, 98, 20, 45, 5, GREEN);
  tft.fillRoundRect(69, 98, 20, 45, 5<span style="color:#4

What is the price of IPS LCD 1.3″ 240×240 RGB Display ST7789 in Bangladesh?

The latest price of IPS LCD 1.3″ 240×240 RGB Display ST7789 in Bangladesh is BDT 490 You can buy the IPS LCD 1.3″ 240×240 RGB Display ST7789 at best price from our RoboticsBD or visit RoboticsBD Office.

Please note that the product information provided on our website may not be entirely accurate as it is collected from various sources on the web. While we strive to provide the most up-to-date information possible, we cannot guarantee its accuracy. We recommend that you always read the product labels, warnings, and directions before using any product.

Product Images are shown for illustrative purposes only and may differ from the actual product.

Product Details
RBD-2468
26 Items
All product reviews are from verified purchases and are comply with DIRECTIVE (EU) 2019/2161
so far so good
rating
Working as expected
Good
rating
Quality is good
30 other products in the same category:

Reference: RBD-2677

0.28" LED Digital Voltmeter Ammeter with 100V/10A Measurement With 100A Shunt

Operating on a 5V DC power supply with a current consumption of less than 60mA, this 0.28-inch Digital Voltmeter Ammeter is a versatile tool for measuring voltage and current. With a testing range of 0-100V for voltage and 1-100A for current, this meter offers precise measurements with easy readability, even in dim light conditions.

Price BDT 750
More
In Stock

Reference: RBD-1643

16x2 Black on White Character LCD with Backlight

For Standard LCD 16x2 with Male Header. Press here For Standard LCD 16x2 with Female Header. Press here For Standard LCD 16x2 with I2C adapter board soldered. Press here. For Standard LCD 16x2 with White Background. Press here. For Standard LCD 16x2 with Blue Background. Press here.

Price BDT 390
More
In-Stock

Reference: RBD-1219

3.5inch LCD Display Shield for Arduino

Supports development boards such as Arduino UNO and Mega2560 for plug-in use without wiring 480X320 resolution, clear display Support 16-bit RGB 65K color display, display rich colors 8-bit parallel bus, faster than serial SPI refresh On-board 5V/3.3V level shifting IC, compatible with 5V/3.3V operating voltage Easy to expand the experiment with SD card...

Price BDT 1,680
More
In-Stock

Reference: RBD-1929

3.5inch HDMI Display-B

General-purpose HDMI display, Connecting computers, TV boxes, Microsoft Xbox360, SONY PS4, Nintendo Switch and so on Can be used as Raspberry Pi display that supports Raspbian, Ubuntu, Kodi, Win10 IOT, single-touch, free drive Can be used as PC monitor, support Win7, Win8, Win10 system (No touch Function)

Price BDT 3,800
More
In-Stock

Reference: RBD-1735

Brand: Waveshare

Waveshare 10.1 Inch Capacitive Touch Screen LCD (B) with Case 1280×800 HDMI-Compatible IPS display

Original Waveshare IPS screen,1280x800 high resolution Capacitive touch control supports up to ten-points touch When works with Raspberry Pi, supports Raspbian, Ubuntu, single touch, and driver free When working as a computer monitor, supports Windows 10/8.1/8/7, ten-points touch, and driver free Supports Banana Pi, Banana Pro, comes with Lubuntu,...

Price BDT 14,790
More
In-Stock

Reference: RBD-3483

3.2inch TFT LCD Module - SPI, 8 Pin, ILI9341 Driver

The 3.2inch TFT LCD Module is a vibrant, high-resolution color display perfect for a wide range of embedded projects. Featuring an IPS full view panel and a 240x320 pixel resolution with 65K rich colors, it delivers sharp visuals with excellent brightness and wide viewing angles. Built around the reliable ILI9341 driver IC, it uses a 4-wire SPI serial...

Price BDT 1,850
More
In Stock

Reference: RBD-2953

1.5m Mini HDMI to HDMI Cable

Delivers high-definition video and digital audio. Connects Mini HDMI devices to full-size HDMI ports. Ideal for laptops, cameras, and digital video recorders. Compatible with HDTVs, displays, and projectors. Durable and reliable connection for home theater setups.

Price BDT 550
More
In-Stock

Reference: RBD-1349

16x2 Serial LCD Module Display for Arduino Assembled

For Standard LCD 16x2. Press here.For Standard LCD 16x2 with Male Header. Press hereFor Standard LCD 16x2 with Female Header. Press hereFor Standard LCD 16x2 with I2C adapter board soldered. Press here.For Standard LCD 16x2 with White Background. Press here.For Standard LCD 16x2 with Blue Background. Press here. Model: LCD1602 Interface: I2C Interface...

Price BDT 340
More
In-Stock
Customers who bought this product also bought:

Reference: RBD-2371

Keyes Espressif ESP32-WROOM-32 Module Core Board

Powered by TSMC's 40nm technology for reliable and power-efficient performance. Supports multiple I/O connections with 2.54mm pin headers for easy peripheral integration. Equipped with CP2102-GM USB to Serial chip for smooth programming and debugging. Compact, durable design with versatile applications in IoT, automation, and robotics.

Price BDT 1,150
More
In-Stock

Reference: RBD-1763

Push Button Cap

Fits on a 6 x 6 x 5.3 mm tactile push button switch. Contact resistance: 50m Max (initial) Insulation resistance: m 100 M minDC (250 V) Re Color

Price BDT 2
More
Out of Stock

Reference: RBD-1259

Lipo Battery 1500mAh 7.4V 2S

Model No: XW Power Eagle Lipo 1500mAh 7.4V 2S 25C Lipo Battery (T Plug Connector) Weight: 76 gm. Voltage: 7.4V. Dimensions : 26x34x72 (mm ). Max Continuous Discharge : 25C(25A). Balance Plug: JST-XH. Max Burst Discharge: 90 C (50A). Discharge Plug: T-Plug.

Price BDT 1,650
More
In-Stock

Reference: RBD-3239

Premium 63/37 Sn Pb Tin Soldering Lead with Rosin Low Melting Point 50g Spool

This 63/37 Tin-Lead solder contains 63% Sn (Tin) / 37% Pb (Lead) 170° - 180°C melting range Premium Quality Soldering Wire/Lead Low Melting Point Weight: 50 gram with spool 0.8mm Mix: 63% Sn / 37% Pb Known as Lead or Solder Wire Melting Temperature 170°C Approx. (Tested by RoboticsBD LAB) We suggest this solder wire/lead paired with this solder to make...

Price BDT 350
More
In Stock

Reference: RBD-0652

Battery 9V

Constant 9V Output till lasts Metal Jacket Body Good Built Quality and hence Leakproof Easy to install and Replace Corrosion free Connector Point for long-term use 0% Mercury and Cadmium. Environment-friendly OEM Compatible. RoboticsBD

Price BDT 74
More
In-Stock

Follow us on Facebook