Using my DSD 1.8" lcd with adafruit gfx library

Hey all,
I'm new to arduino I've had one for about a week now, the Mega 2560. I am having trouble getting my DSD tech 1.8" 128x160 LCD to work with the adafruit graphics library. I got UTFT working but it renders one pixel at a time and it looks terrible. I just want it to display things smoothly. Would using the adafruit graphics library help?

I tried using the adafruit graphics library but all the examples I can find are for ST7735 LCDs and while mine has an ST7735 chip I believe, the pins are labelled differently. The adafruit example code I am using asks for pins CS, RST, and DC. While I have pins labeled CS and RST but there is no pin on the display labeled DC. I can't find any examples of the DSD tech display using adafruit libraries.

Can someone please help me, is it possible to get smooth, low res images? Should I just buy an adafruit ST7735 so it will have the pins labelled the same as the code?

Edit: link to display: https://www.amazon.ca/gp/product/B07WDJ3TV6/ref=ppx_yo_dt_b_asin_title_o00_s01?ie=UTF8&psc=1

Post a link to the actual display that you have bought.

oops sorry here is the link:

Use the Software constructor if you plug the display into the Uno Power and Analog header sockets (CS in A5 socket):

  //Adafruit_ST7735(int8_t cs, int8_t dc, int8_t mosi, int8_t sclk, int8_t rst);
Adafruit_ST7735 tft(A5, A3, A2, A1, A4);

If you want to use the Hardware SPI you need to wire individual Dupont cables CLK to SCK, SDA to MOSI.
You can use any other GPIO pins for RS, RST, CS e.g.

  //Adafruit_ST7735(int8_t cs, int8_t dc, int8_t rst);
Adafruit_ST7735 tft(CS, RS, RST);

I suggest that you try the Software constructor first. Because the pins line up nicely on the Analog header socket.
The Hardware constructor will be faster but you need jumper wires.

David.

Thanks so much! I really appreciate it. That did the trick :slight_smile: