A friend of mine gave me some electronic parts froma chinese watch, and i was interested in the LCD but i wasnt able to find anything about that lcd, the only things i know, The screen possibly SPI, 1.6 inch (3.5 cm Height, 3 cm length). I will attach some photos of the lcd (with the motherboard) and the model of the CPU is MediaTek MT2502CV (ARM)
I suggest you give up and purchase a new display, that way you will know what you have and how to use it. Assuming you want to build something, Also you will need a connector for this. Sorry I cannot help, Good Luck!
I am trying to recycle this, i have plenty of SH1106 Oleds laying around but they are not colored (they are monochrome). I want to recycle it cuz in my country economy is very unstable (in past 2 years, 1 dollar increased to 20-40 ₺) so these type of color lcds are like 200 to 8000₺. And i am in a budget. And the mother board has that fpc connector but i guess it will be a hassle to remove.
Edit: i was able to find the datasheet of the On board eeprom ( GD25LQ64CVIG) and with the help of chatgpt i am gonna try to dump the rom/OS of somekind and here is a code to dump out the rom( it is by chatgpt i havent confirmed if it works or not)
#include <SPI.h>
const int chipSelectPin = 10;
void setup() {
Serial.begin(115200);
pinMode(chipSelectPin, OUTPUT);
digitalWrite(chipSelectPin, HIGH);
SPI.begin();
SPI.setClockDivider(SPI_CLOCK_DIV2);
}
byte readEEPROMByte(unsigned long address) {
digitalWrite(chipSelectPin, LOW);
SPI.transfer(0x03); // Read command
SPI.transfer((address >> 16) & 0xFF); // Send high byte of address
SPI.transfer((address >> 8) & 0xFF); // Send middle byte of address
SPI.transfer(address & 0xFF); // Send low byte of address
byte data = SPI.transfer(0x00); // Read the data byte
digitalWrite(chipSelectPin, HIGH);
return data;
}
void loop() {
unsigned long address = 0;
for (unsigned long i = 0; i < 8192; i++) { // Adjust the upper limit based on your EEPROM size
byte data = readEEPROMByte(address);
Serial.print(data, HEX);
Serial.print(" ");
if ((i + 1) % 16 == 0) { // Print 16 bytes per line
Serial.println();
}
address++;
}
while (true); // Stop after reading
}
and i confirmed that the lcd is SPI (the datasheet says that there is lack of i2c. SPI is faster(smart watches etc.) And it supports up to 320x240 pixel LCD. When i dump the rom out succsesfully from the EEPROM chip i will inform y'all here (i will try to find any code that runs the lcd