hi all..
long time ago i bought stm32f103rbt6 that comes With a "2.8-inch TFT true color touch screen module, color touch module configuration ADS7843 (or RSM1843 instead)
controller, support for a SD card (SPI mode) can be used to store pictures, in support of AT45DBxxx of a DATA FLASH (can be used for storage) "
i don't know what exactly the LCD model but this is what is wrote on him: 2.8 TFT LCD Module Rev2.0 04450J2H 13815G-04
to make long story, short, i want to connect the 2.8-inch TFT true color touch screen module to my arduino but i don't know how :[
the LCD got 40PINs: (THIS IS THE PINS ORDER (i don't have BD08 and BD09 ... ) )
hi olikraus and thanks for the quick reply.
but this isn't my module and the pin layout isn't the same.
I don't have the datasheet and i can't find it anywhere home (CD) and on the net...
Sure, this is not the same module, however the display itself could match.
This means, you could use the datasheet on the 4D server as a starting point.
To me it seems that the OTM3225 matches, but maybe i am fully wrong.
just to clarify i try a number of different connection to try and make it work..
but with no success..
i saw few posts with similar topic, i tried all of the connections i saw but still nothing...
now that i think about it... it could be that the connections is wrong or it could be that the program code is wrong.
In this document, goto page 8 and study the table with the MPU transfer modes.
There are some modes which do not need all data lines. So at least it matches the fact that some
data lines are missing on your board.
If your module as a OTM3225 display controller, that somehow the interface mode must be selected (IM0..3 from page 8 ). Since these lines are not part of your interface, then these lines could be hard wired on the board.
On page 11 of the controller pdf the 8080 16 bit mode is explained in more detail. Indeed DB1..8 are internally mapped to CB0..7, so maybe the module developer has simplified the interface description.
I would do the following:
reset the module on pin 23
write 0 to the index register
(see datasheet, but should be something like CS = 0, RS = 0, RD=1, DBx = 0, low impuls on WR)
From what i saw in the internet, your module seems to have a display with a OTM3225 controller.
The 16 bit interface seems to be hardwired, so you need an Arduino Mega board to controll al the lines of this display. I also scanned the internet: I did not see any code for the Arduino
For sure you can. However it is a question of how much effort you want to spend on it.
Arduino Uno will need some extra hardware compared to Arduino Mega Boards.
In both cases you will need to do some programming in order to see something on the display.
You can interface it to your Arduino, but there is no simple "out of the box" solution.
I got Arduino mega 2560
and i would very much like to upgrade my old project with a touch screen
instead of the 2x16 LCD and 4x4keyboard that i got now...
But i don't know how to attack this...
maybe someone that bought stm32f103rbt6 and seeing this post would be king
enough to upload the datasheet of the screen, i believe its the same LCD module
in all of this stm32f103rbt6 boards.