iteadstudio tft display for arduino _ h i f i d u i n o

17
5/21/2018 ITeadStudioTFTDisplayforARDUINO_HiFiDUINO-slidepdf.com http://slidepdf.com/reader/full/iteadstudio-tft-display-for-arduino-h-i-f-i-d-u-i-n-o 19/8/2014 iTeadStudio TFT Display for ARDUINO | H i F i D U I N O http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/ 1/17 H i F i D U I N O Lot of Value, Little Money Home Musiland USB INTRO Free High-Res CODE Apple Remote Sabre32 OTHER B-II Type text to search here...  Home > Arduino, Code > iTeadStudio TFT Display for ARDUINO iTeadStudio TFT Display for ARDUINO 2012/04/13 Leave a comment Go to comments INTRO Purchased a 400×240 pixel graphic touch-capable display (new link) module plus its accompanying Arduino MEGA-compatible shield from iTead Studio. The shield has been updated to version 2. See bottom of post for more information. The shield has, in addition to the connections to the display module, connections to a battery-backed real time clock that has been implemented in the shield. The display module consists of the display panel (the screen), a touch controller and a SD Card socket. The iTead description says: The ITDB02 LCD module is work in 3.3V voltage level and it’s not compatible with Arduino MEGA pins, so we make a shield f or Arduino MEGA. Now user can directly plug the ITDB02 in the shield and stand on the Arduino MEGA board. In reality, the ITDB02 module IS fully compatible with Arduino MEGA pins. The shield just makes it much, much easier to connect to the Arduino board. With respect to the 3.3 power, the shield merely connects the Arduino 5V power pin to the display module’s VCC pin which feeds a local LDO regulator that generates the required 3.3V. MEGA COMPATIBLE SHIELD Follow Follow “H i F i D U I N O” Get every new post delivered to your Inbox. Join 199 other followers Enter your email address Sign me up Powered by WordPress.com

Upload: luiz-fernando-contador

Post on 11-Oct-2015

151 views

Category:

Documents


1 download

TRANSCRIPT

  • 5/21/2018 ITeadStudio TFT Display for ARDUINO _ H i F i D U I N O

    19/8/2014 iTeadStudio TFT Display for ARDUINO | H i F i D U I N O

    http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/ 1/17

    Hi F i D U I N O

    Lot of Value, Little Money

    Home

    Musiland USB

    INTRO

    Free High-ResCODE

    Apple Remote

    Sabre32

    OTHER

    B-II

    Type text to search here...

    Home> Arduino, Code> iTeadStudio TFT Display for ARDUINO

    iTeadStudio TFT Display for ARDUINO2012/04/13 Leave a commentGo to comments

    INTRO

    Purchased a 400240 pixel graphic touch-capable display(new link) module plus its accompanying Arduino MEGA-compatible shield

    from iTead Studio. The shield has been updated to version 2. See bottom of post for more information.

    The shield has, in addition to the connections to the display module, connections to a battery-backed real time clock that has been

    implemented in the shield. The display module consists of the display panel (the screen), a touch controller and a SD Card socket.

    The iTead description says:

    The ITDB02 LCD module is work in 3.3V voltage level and its not compatible with Arduino MEGA pins, so we make a

    shield for Arduino MEGA. Now user can directly plug the ITDB02 in the shield and stand on the Arduino MEGA board.

    In reality, theITDB02 module ISfully compatible with Arduino MEGA pins. The shield just makes it much, much easier to connect to the

    Arduino board. With respect to the 3.3 power, the shield merely connects the Arduino 5V power pin to the display modules VCC pin

    which feeds a local LDO regulator that generates the required 3.3V.

    MEGA COMPATIBLE SHIELD

    Follow

    Follow H i F i D U I N

    O

    Get every new post delivered

    to your Inbox.

    Join 199 other followers

    Enter your email address

    Sign me up

    Pow ered by WordPress.com

    http://hifiduino.files.wordpress.com/2012/03/dsc01434.jpghttp://hifiduino.files.wordpress.com/2012/03/dsc01434.jpghttp://hifiduino.files.wordpress.com/2012/03/dsc01434.jpghttp://hifiduino.files.wordpress.com/2012/03/dsc01434.jpghttp://hifiduino.files.wordpress.com/2012/03/dsc01434.jpghttp://hifiduino.files.wordpress.com/2012/03/dsc01434.jpghttp://hifiduino.files.wordpress.com/2012/03/dsc01434.jpghttp://hifiduino.files.wordpress.com/2012/03/dsc01434.jpghttp://hifiduino.files.wordpress.com/2012/03/dsc01434.jpghttp://hifiduino.files.wordpress.com/2012/03/dsc01434.jpghttp://hifiduino.wordpress.com/other/http://hifiduino.wordpress.com/code/http://hifiduino.wordpress.com/introduction-and-guide-to-hifiduino/http://hifiduino.wordpress.com/http://hifiduino.wordpress.com/https://wordpress.com/?ref=lofhttp://void%280%29/http://hifiduino.files.wordpress.com/2012/03/dsc01434.jpghttp://iteadstudio.com/store/index.php?main_page=product_info&cPath=18&products_id=231http://imall.iteadstudio.com/display/tft-lcm/im120419006.htmlhttp://iteadstudio.com/store/index.php?main_page=product_info&cPath=57_58&products_id=263http://hifiduino.wordpress.com/category/arduino-code/http://hifiduino.wordpress.com/http://hifiduino.wordpress.com/b-ii/http://hifiduino.wordpress.com/other/http://hifiduino.wordpress.com/sabre32/http://hifiduino.wordpress.com/apple-aluminum-remote/http://hifiduino.wordpress.com/code/http://hifiduino.wordpress.com/free-hi-res-music/http://hifiduino.wordpress.com/introduction-and-guide-to-hifiduino/http://hifiduino.wordpress.com/musiland-usb/http://hifiduino.wordpress.com/http://hifiduino.wordpress.com/
  • 5/21/2018 ITeadStudio TFT Display for ARDUINO _ H i F i D U I N O

    19/8/2014 iTeadStudio TFT Display for ARDUINO | H i F i D U I N O

    http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/ 2/17

    The real time clock: DS1307 I2C interface. A clock board alone already costs as much asthe entire shield.

    (Update 9/7/12): The resistors in the shield are there to limit the current to the protection diodes in the display module, so they are just inseries with the signal lines. The inputs of the display must be 5V tolerant even thought the display operates at 3.3V. The better solution is to

    implement a level conversion 5V->3.3V and this has been done in the new version of the shield. More information in the Arduino forums

    [link]

    COMPONENTS OF DISPLAY MODULE

    Full color, 400240 pixel TFT screen with a 16:9 widescreen aspect ratio. S/W supports 24-bit RGB color. The ITDB02-3.2WD uses the

    HX8352-A controller

    On the back side of the display module:

    3.3v LDO regulator: CE6209. The jumper J1 is there to bypass the regulator if your VCC is already 3.3V. First time I see a Chinese-

    branded LDO regulator.

    http://www.chipower.com.cn/cn/uploadphotos/CE6209-2011.jpghttp://hifiduino.files.wordpress.com/2012/03/dsc01437.jpghttp://arduino.cc/forum/index.php?topic=76243.0http://hifiduino.files.wordpress.com/2012/03/dsc01473.jpghttp://www.google.com/search?q=DS1307&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-beta#hl=en&client=firefox-beta&rls=org.mozilla:en-US%3Aofficial&tbm=shop&sclient=psy-ab&q=DS1307+real+time+clock&oq=DS1307+real+time+clock&aq=f&aqi=g1&aql=&gs_l=serp.3..0.48572l51203l1l51429l16l1l0l15l15l0l110l110l0j1l16l0.frgbld.&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&fp=bf778e9869b353bb&biw=1516&bih=799http://datasheets.maxim-ic.com/en/ds/DS1307.pdf
  • 5/21/2018 ITeadStudio TFT Display for ARDUINO _ H i F i D U I N O

    19/8/2014 iTeadStudio TFT Display for ARDUINO | H i F i D U I N O

    http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/ 3/17

    Note that J1 is used to pass VCC if a regulator is not used. In this case, a regulator is used and thus J1 is open. There is also opportunity to

    increase C1.

    Touch controller: TI ADS7843compatible: XPT2046

    http://hifiduino.files.wordpress.com/2012/03/touch.jpghttp://www.dzsc.com/uploadfile/company/785710/20111014212155973.pdfhttp://www.ti.com/product/ads7843http://hifiduino.files.wordpress.com/2012/03/dsc01480.jpghttp://hifiduino.files.wordpress.com/2012/03/tftreg.jpg
  • 5/21/2018 ITeadStudio TFT Display for ARDUINO _ H i F i D U I N O

    19/8/2014 iTeadStudio TFT Display for ARDUINO | H i F i D U I N O

    http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/ 4/17

    SD Card socket

    Here is the display module and the shield stacked on top of an Arduino MEGA 2560

    http://hifiduino.files.wordpress.com/2012/03/dsc01481.jpghttp://hifiduino.files.wordpress.com/2012/03/sd.jpghttp://hifiduino.files.wordpress.com/2012/03/dsc01479.jpg
  • 5/21/2018 ITeadStudio TFT Display for ARDUINO _ H i F i D U I N O

    19/8/2014 iTeadStudio TFT Display for ARDUINO | H i F i D U I N O

    http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/ 5/17

    SOFTWARE

    Check out the latest libraries here: [link]

    Screen:

    The library (UTFT for Universal TFT) for this display has been developed by Mr Karlsen and is available here: [ link]. Support for

    the 240400 pixel display is available with version 1.10 and higher as this is a new display. The software also supports the wiring of

    the Mega shield shown above. (The control pins are assigned through s/w, though).

    The controller for this screen is HX8352-A (apparently it replaces the ILI9327 controller). You will need to enter the controller model

    in the code as HX8352A. The enclosed documentation in the code tells you more. In addition, you need to know this controller

    model to take advantage of memory saving as specified in memorysaver.h

    Touch control:

    The library is ITDB02-TOUCH, also developed by Mr. Karlsen: [link]. Is also compatible with the wiring of the Mega shield shown

    above and any other wiring configuration as the 5 interface wires are assignable through s/w.

    Real Time Clock:

    Here is a tutorial on how to interface to the RTC device: [link]. Here is another using a library: [link].

    SD Card:

    Mr. Karlsen also developed a library for the SD Card socket/reader [link]. However it is limited to FAT16 formatted SD cards up to

    2GB in size and 8.3 characters file names. There is also the Arduino SD Library [link] that supports both FAT16 and FAT32 file

    systems on standard SD cards and SDHC cards. It is also limited to 8.3 characters file names. There is also a tutorial on SD Card

    interfacing at LadyAda [link].

    PINS USED

    Even though the shield takes up all the pins in the Arduino MEGA board, not all the pins are used for the display module and the real time

    clock. You can connect other devices (e.g. soldering wires) to the free pins.

    Pin-out assignment of display module

    Includes the screen, touch controller, SDCard reader and Flash. Designation to the different device interfaces are as follows:

    Dxx: TFT screen

    SDxx: SDCard reader

    D_xx: Touch controller

    F_xx: Flash (not populated in this particular module)

    http://www.ladyada.net/products/microsd/http://henningkarlsen.com/electronics/library.php?id=37http://www.ladyada.net/learn/breakoutplus/ds1307rtc.htmlhttp://combustory.com/wiki/index.php/RTC1307_-_Real_Time_Clockhttp://henningkarlsen.com/electronics/library.php?id=35http://henningkarlsen.com/electronics/index.phphttp://henningkarlsen.com/electronics/index.phphttp://hifiduino.files.wordpress.com/2012/03/dsc01440.jpg
  • 5/21/2018 ITeadStudio TFT Display for ARDUINO _ H i F i D U I N O

    19/8/2014 iTeadStudio TFT Display for ARDUINO | H i F i D U I N O

    http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/ 6/17

    Here is the pin mapping of the Ardino MEGA 2560 board:

    Obviously the shield matches the 40-pin output of the display module with the pins of the Arduino. In addition, the shield has a real time

    clock that is separate from the display module and exports the interface pins of this device as well.

    These are the pins that are used by the shield. You can refer to the pin basic pin mapping [ link] and the manual in pdf [link] (I saved a local

    copy because this is now a discontinued product: ITDB02MEGAshield_DS):

    Shield/TFT Arduino MEGA pins (section)

    DB0 to DB15 22 to Digital 37 (Digital) - 16-bit data for screen

    RS, WR, CS, RST 38, 39, 40, 41 (Digital) - Screen control signals

    LED-A, VCC, GND 3.3V, 5V, GND (Power) - Power

    SD_OUT 50 (Digital) - SD Card reader

    SD_CLK 51 (Digital) - SD Card reader

    SD_IN 52 (Digital) - SD Card reader

    SD_CS 53 (Digital) - SD Card reader

    ------ 42-49 (Digital) - Free pins

    D_CLK 6 (PWM -also digital) - Touch controller

    D_CS 5 (PWM -also digital) - Touch controllerD_IN 4 (PWM -also digital) - Touch controller

    D_OUT 3 (PWM -also digital) - Touch controller

    D_IRQ 2 (PWM -also digital) - Touch controller

    RTC (SDA) 20 (Communication) - Real Time clock (I2C)

    RTC (SLC) 21 (Communication) - Real Time clock (I2C)

    http://hifiduino.files.wordpress.com/2012/04/itdb02megashield_ds.pdfhttp://iteadstudio.com/store/images/produce/Shield/ITDB02MEGAShield/ITDB02MEGAshield_DS.pdfhttp://henningkarlsen.com/electronics/files/UTFT_Requirements.pdfhttp://hifiduino.files.wordpress.com/2012/03/arduinomega2560_r2_front.jpghttp://hifiduino.files.wordpress.com/2012/03/pinout.jpg
  • 5/21/2018 ITeadStudio TFT Display for ARDUINO _ H i F i D U I N O

    19/8/2014 iTeadStudio TFT Display for ARDUINO | H i F i D U I N O

    http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/ 7/17

    Since the RTC is an I2C device, these pins can be used to connect other I2C devices

    Here is a diagram of the pin assignments:

    Note: a readier discovered an error in diagram for the SD pins. Look at the pin assignment in the following diagram from the vendors

    website. The diagram corresponds to the new V2 shield, thus there is no real time clock (which is an I2C device). However if you use the

    shield, you dont have to worry about the pin assignments except to figure out which pins are free for other functions:

    OPERATION

    Download the latest version of the UTFT library.

    Copy the UTFT folder to the arduino-1.0\libraries folder

    There is sample code for the 400240 display in the arduino-1.0\libraries\UTFT\examples\Arduino folder. Comment the code for UNO

    and un-comment the code for MEGA (follow the instructions written in the code). Modify the UTFT function with the model for yourcontroller. For the above display I used HX8352A

    // Uncomment the next line for Arduino Mega

    UTFTmyGLCD(HX8352A,38,39,40,41); // Remember to change the model parameter to suit your display module!

    Compile with Arduino 1.0 (does not work with earlier versions of the Arduino software and upload

    http://henningkarlsen.com/electronics/library.php?id=51http://hifiduino.files.wordpress.com/2012/04/tftshieldnew.jpghttp://hifiduino.files.wordpress.com/2012/03/tft-002.jpg
  • 5/21/2018 ITeadStudio TFT Display for ARDUINO _ H i F i D U I N O

    19/8/2014 iTeadStudio TFT Display for ARDUINO | H i F i D U I N O

    http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/ 8/17

    Here is all I can for now

    (Update 9/7/12)

    NEW VERSION OF THE SHIELD

    The shield has been replaced with a newer mode. It does away with the real-time clock chip and replaces the resistors with logic chips

    (74xx541) for buffering and voltage level conversion, which is a better implementation. In addition it has a input voltage selection switch to

    make it compatible with Arduino (5v operation) or ChipKit (3.3v operation).

    Possibly the buffer chip used in the new shield is a part similar to 74LCX541which has 5V tolerant inputs and output. This design furtherprotects the display module.

    The resistors that were used in the previous version of the shield are there to limit the current to the protection diodes in the display module,

    so they are just in series with the signal lines. Based on the implementation of the shield, the inputs of the display must therefore be 5V

    tolerant even thought the display operates at 3.3V. The better solution is to implement a level conversion 5V->3.3V as implemented in the

    new version of the shield. More information in the Arduino forums [link]

    Schematic [link]

    ftp://imall.iteadstudio.com/IM120417024_ITDB02_Arduino_MEGA_Shield/SCH_IM120417024_ITDB02ArduinoMEGAShield.pdfhttp://arduino.cc/forum/index.php?topic=76243.0http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET/CD00002540.pdfhttp://hifiduino.files.wordpress.com/2012/04/dsc01548.jpghttp://hifiduino.files.wordpress.com/2012/04/dsc01546.jpg
  • 5/21/2018 ITeadStudio TFT Display for ARDUINO _ H i F i D U I N O

    19/8/2014 iTeadStudio TFT Display for ARDUINO | H i F i D U I N O

    http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/ 9/17

    The old version of the shield is still available in kit form: [link] for US $5.50. However it is missing the 3.3V regulator and the SD card

    reader (so maybe not such a good deal)

    http://imall.iteadstudio.com/prototyping/kits/im120717001.htmlhttp://hifiduino.files.wordpress.com/2012/04/tftshield2.jpghttp://hifiduino.files.wordpress.com/2012/04/tftshieldnew.jpghttp://hifiduino.files.wordpress.com/2012/04/tftshield.jpg
  • 5/21/2018 ITeadStudio TFT Display for ARDUINO _ H i F i D U I N O

    19/8/2014 iTeadStudio TFT Display for ARDUINO | H i F i D U I N O

    http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/ 10/17

    For some, this may be a better option because you can solder connection wires to some of the unused pins

    Share this:

    Print Pinterest

    Comments (35) Trackbacks (2) Leave a commentTrackback

    1.

    Anonymous

    2012/04/13 at 16:36

    Reply

    Very nice, I want one of these to play with

    BlogGeanDo

    2012/04/18 at 15:55

    Reply

    There is a new shield (v2) in the works

    2.

    Dimdim

    2012/04/20 at 07:41

    Reply

    I see that you too discovered the UTFT library!

    I too have adapted my hifiduino to use the UTFT library to drive a 2.8 TFT. However, I am having problems with the remote

    control. There appears to be some sort of conflict between the UTFT library and your IR code or between my 2.8 TFT and your

    IR code (I was using adafruits 2.8 TFT with their library with no problems, but now I am testing a cheap 2.8 off of ebay with the

    UTFT library and seeing problems..).

    Have you seen any similar behaviour in your case?

    3.

    Related

    Arduino Leonardo (early) Resources NEW Arduino Compatible Arduino for Buffalo II DAC

    http://hifiduino.wordpress.com/2010/10/12/arduino-for-buffalo-ii/http://hifiduino.wordpress.com/2013/10/30/arduino-compatible/http://hifiduino.wordpress.com/2012/02/11/arduino-leonardo-resources/http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=1484#respondhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=1480#respondhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=1466#respondhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/trackback/http://hifiduino.files.wordpress.com/2012/04/tftshieldkit.jpghttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?share=pinterest&nb=1
  • 5/21/2018 ITeadStudio TFT Display for ARDUINO _ H i F i D U I N O

    19/8/2014 iTeadStudio TFT Display for ARDUINO | H i F i D U I N O

    http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/ 11/17

    BlogGeanDo

    2012/04/20 at 16:29

    Reply

    Hello, what kind of problems are you seeing? I have not integrated my display/Arduino MEGA with the code yet. Mostly just playing

    with the library code. LCDs are noisy even at the IR region. If you are seeing the remote operating by itself, try moving the IR

    sensor away from the display

    4.

    Dimdim

    2012/04/20 at 17:44

    Reply

    Its not that it is operating by itself. What happens is that when I point the remote at the sensor and send a command, every time I

    press a specific key the code reads a different (wrong!) value. It makes no sense. I have written into the code a couple of lines that

    display the remote code and I see it changing constantly, even though I am pressing the same button.

    While troubleshooting, I tried running some other IR code on the same arduino, with the TFT connected, and everything seems to be

    OK. The trouble appears to begin when the TFT gets initialized.

    Btw, my (well, actually your :p) code should run with almost no modifications on your mega + tft. Would you like to try it out and

    see for yourself?

    5.

    Dimdim

    2012/04/20 at 23:30

    Reply

    I just tried using pin 11 instead of pin 9. Same behavior.

    BlogGeanDo

    2012/04/30 at 01:33

    Reply

    Hmmm Dont know. I guess I need to try it myself. Not much spare time these days

    6.

    ddimitr

    2012/04/30 at 06:29

    Reply

    My latest news are as follows. I replaced the problematic 2.8 TFT with one like the one that you have purchased, and it works just

    fine. No problems with the remote. So it appears that the specific combination of 2.8 TFT / library / IR code is problematic.

    (btw, ddimitr = DimDim)

    BlogGeanDo

    2012/04/30 at 17:05

    Reply

    Hello DimDim,

    Good to hear. I also like the wide screen aspect of the display. Arduinoos is also working on a library for graphic displays:

    http://didier.longueville.free.fr/arduinoos/?p=3694

    7.

    ddimitr

    2012/04/30 at 17:53

    http://didier.longueville.free.fr/arduinoos/?p=3694http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=1518#respondhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=1515#respondhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=1512#respondhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=1490#respondhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=1488#respondhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=1486#respond
  • 5/21/2018 ITeadStudio TFT Display for ARDUINO _ H i F i D U I N O

    19/8/2014 iTeadStudio TFT Display for ARDUINO | H i F i D U I N O

    http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/ 12/17

    Reply

    The wide screen aspect is very nice, giving us some much needed screen real estate. I am in the process of changing my screen

    layout from the old 4:3 ratio to the new 16:9. I am probably going for some radical redesign (shifting pretty much everything around).

    8.

    MHL

    2012/05/02 at 14:17

    Reply

    Very nice to see your interest in this display. A new code with this device will give new life to your already great project, opening

    many new possibilities. Im trying to buy one, so that I can test new code when available, but cant find the same shield as your. Is

    that the new one you mentioned above?

    BlogGeanDo

    2012/05/02 at 16:01

    Reply

    They have a new shield: http://iteadstudio.com/store/index.php?main_page=product_info&cPath=18&products_id=231

    Other people are also experimenting with the graphic display. I am also interested on what they will come up with. One of thechallenges is to come up with a font that looks good.

    9.

    ddimitr

    2012/05/02 at 16:08

    Reply

    The fonts are indeed a problem. I have spent many an hour creating & testing fonts. I have yet to come up with a single medium size

    (with a width of 16 pixels) that I like. However, for the volume display, I have created a nice big (4870) numeric font.

    BlogGeanDo

    2012/05/02 at 17:21

    Reply

    Very nice! what tools are you using to automate the process?.

    10.

    ddimitr

    2012/05/02 at 17:58

    Reply

    Just Photoshop.. Ive made several templates and generated many bitmaps which I have passed through Hennings online font

    generator.

    What I have realized is that mainly the multiples of 8 pixels width constraint together with the fixed character spacing is to blame.

    BlogGeanDo

    2012/05/02 at 18:17

    Reply

    Yes, they have to be monospaced fonts. The multiple of 8 pixels doesnt seem too bad; just limits the size variations. Here is a

    link for some professionally designed monospaced fonts: http://designinstruct.com/articles/resources/font-collections/font-collection-10-free-excellent-monospaced-fonts/

    There are also many other links for monospaced fonts. The key is whether they will look good as bitmaps

    http://designinstruct.com/articles/resources/font-collections/font-collection-10-free-excellent-monospaced-fonts/http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=1536#respondhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=1535#respondhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=1534#respondhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=1531#respondhttp://iteadstudio.com/store/index.php?main_page=product_info&cPath=18&products_id=231http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=1530#respondhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=1529#respondhttp://michelevaldes.wordpress.com/http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=1520#respond
  • 5/21/2018 ITeadStudio TFT Display for ARDUINO _ H i F i D U I N O

    19/8/2014 iTeadStudio TFT Display for ARDUINO | H i F i D U I N O

    http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/ 13/17

    BlogGeanDo

    2012/05/02 at 18:54

    Reply

    Hi ddimitr,

    Have you tried: http://terminus-font.sourceforge.net/

    11.

    ddimitr

    2012/05/02 at 21:10

    Reply

    Ill check them out..

    Meanwhile, this is the way my TFT looks right now (still havent fixed the 4:3 layout): http://www.dimdim.gr/wp-

    content/uploads/2012/05/IMG_5422_resize.jpg

    BlogGeanDo2012/05/03 at 05:26

    Reply

    Looks very nice!

    12.

    Anonymous

    2012/05/06 at 21:02

    Reply

    How to fix inverted image?

    13.

    ddimitr

    2012/05/14 at 07:48

    Reply

    I havent come across such an issue with this display. If you are using the same display we are using, you shouldnt either.

    However, I have come across a similar issue with a 2.8 TFT. I had to make slight modifications to the UTFT library in order to fix it.

    14.

    David Quayle

    2012/07/31 at 10:51

    Reply

    I am thinking of buy this screen & shield is it worthwhile, there are so many to choose from Im lost in the woods.

    BlogGeanDo

    2012/08/10 at 20:55

    Reply

    Probably better to stick to the basic 420 monochrome text displays to start with

    15.

    David Quayle

    2012/08/10 at 23:17

    http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=4283#respondhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=4262#respondhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=1586#respondhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=1551#respondhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=1543#respondhttp://www.dimdim.gr/wp-content/uploads/2012/05/IMG_5422_resize.jpghttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=1538#respondhttp://terminus-font.sourceforge.net/http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=1537#respond
  • 5/21/2018 ITeadStudio TFT Display for ARDUINO _ H i F i D U I N O

    19/8/2014 iTeadStudio TFT Display for ARDUINO | H i F i D U I N O

    http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/ 14/17

    Reply

    Sounds like you know my level of knowledge & talent with these things

    I have already ordered a 4 x 20. thanks you the input.

    BlogGeanDo

    2012/08/11 at 02:35

    Reply

    Well, it is not trivial programming these displays. If you only use text, then there is no advantage using the graphics display.

    After you get comfortable with the code, then you can experiment with the graphics display and access the graphics and touch

    input functions.

    16.

    Stefan

    2012/08/24 at 19:16

    Reply

    If I dont have that shield but only the display itself, can I connect it to the Mega?

    BlogGeanDo

    2012/08/24 at 19:26

    Reply

    Yes you can. You can follow some of the diagrams Ive created, but there are 37 wires to hookup.

    Stefan

    2012/08/24 at 20:59

    I wired DB0 to DB15, RS, WR, CS, RST, LED-A, VCC and GND directly to the Mega 2560. I checked the wiring

    double. Ive adapted the code like sayed in the comments, but despite the backlight lights up, the screen stays blank.

    What can be wrong?

    BlogGeanDo

    2012/08/24 at 21:40

    I just reviewed the diagrams. The shield has a voltage converter. Use a 3.3V instead of a 5V power. I dont know if

    Megas 3.3V has enough power

    17.

    ddimitr

    2012/08/24 at 21:29

    Reply

    Does your board tolerate 5V logic levels? The display that I have (off of ebay) needed 3.3V so I wired a bunch of resistors in series

    with the signal lines.. other than that, I used Hennings hookup diagram (UTFT).

    18.

    ddimitr

    2012/08/24 at 21:44Reply

    BlogGeanDo:

    I just reviewed the diagrams. The shield has a voltage converter. Use a 3.3V instead of a 5V power. I dont know if

    Megas 3.3V has enough power

    http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=4369#respondhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=4366#respondhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=4361#respondhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=4360#respondhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=4286#respondhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=4285#respond
  • 5/21/2018 ITeadStudio TFT Display for ARDUINO _ H i F i D U I N O

    19/8/2014 iTeadStudio TFT Display for ARDUINO | H i F i D U I N O

    http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/ 15/17

    It does have enough power, at least enough to power the TFT that I am using.

    But Stefan says that he has just the screen, not the shield.. so he might not have level conversion.

    A link with the actual screen PCB would help.

    BlogGeanDo

    2012/08/24 at 22:06

    Reply

    You are right, there are a bunch of (I think) series resistors with the signal lines

    19.

    pankaj

    2013/07/20 at 13:46

    Reply

    plz give me information about ardino uno interfacing with 240374PQ tft touch screen module

    20.

    tolgainamtolga

    2014/01/09 at 12:08

    Reply

    Anyone able to make this work with an leonardo or duemilanove ? If yes can you share the pin connection schematics ? Thanks

    BlgGear

    2014/01/23 at 21:58

    Reply

    Itead may have a shield of the due and compatibles (dont remember, but you can check their website). Otherwise, there may

    not be enough output pins

    1. 2012/08/11 at 20:08

    Hifiduino Adapted to Graphic Display H i F i D U I N O

    2. 2012/09/08 at 18:56

    More on iTead TFT Display H i F i D U I N O

    Leave a Reply

    License Invalid with Musiland 2.3.0.0 DriverThe Theory on Hearing

    RSS feed

    Categories

    Arduino, Code(50)

    Computer (HW and SW)(15)

    DIY HiFi(65)

    General(68)

    POWER(17)

    TEST(21)

    USB AUDIO(49)

    Enter your comment here...

    http://hifiduino.wordpress.com/category/usb-audio/http://hifiduino.wordpress.com/category/test/http://hifiduino.wordpress.com/category/power/http://hifiduino.wordpress.com/category/general/http://hifiduino.wordpress.com/category/diy-hifi/http://hifiduino.wordpress.com/category/computer-hw-and-sw/http://hifiduino.wordpress.com/category/arduino-code/http://hifiduino.wordpress.com/feed/http://hifiduino.wordpress.com/2012/04/09/the-theory-on-hearing/http://hifiduino.wordpress.com/2012/04/17/license-invalid-with-musiland-2-3-0-0-driver/http://hifiduino.wordpress.com/2012/09/08/more-on-itead-tft-display/http://hifiduino.wordpress.com/2012/08/11/hifiduino-adapted-to-graphic-display/http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=13552#respondhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=13373#respondhttp://gravatar.com/tolgainamhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=11316#respondhttp://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/?replytocom=4370#respond
  • 5/21/2018 ITeadStudio TFT Display for ARDUINO _ H i F i D U I N O

    19/8/2014 iTeadStudio TFT Display for ARDUINO | H i F i D U I N O

    http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/ 16/17

    Latest Comments

    fishchenko on HIFIDIY Prometheus ES9018 DIY

    BlgGear on BUILDING THE DIYINHK ES90

    BlgGear on Inside FiiO D3

    Marco ter Bekke on HifiDIY ES9018 DAC Measur

    Damian Nabielec (Chion Another 4-Layer DIY ES9018

    maxxim321on Another 4-Layer DIY ES9018

    Wolfgang on Another 4-Layer DIY ES9018Derek on BUILDING THE DIYINHK ES90

    jack onBUILDING THE DIYINHK ES90

    Vladimir Pervokvakeron Inside FiiO D3

    April 2012

    M T W T F S S

    Mar May

    1

    2 3 4 5 6 7 8

    9 10 11 12 13 14 15

    16 17 18 19 20 21 22

    23 24 25 26 27 28 29

    30

    Arduino

    Arduiniana

    Arduino Cheat Sheet

    Arduino Internals

    Arduino Projects

    Arduino Tutorials

    Arduino UNO FAQ

    ARDUINOOS

    Changing Arduino PWM Frequency

    Code and Life

    Electronics Lab Blog

    Ken Shirriff's blog

    Kerry Wong -Arduino, etc

    More on I2C

    DIY Audio links

    DAC

    Inside Audio Equipment

    OpAmp Comparisons

    Schematics

    Service Manuals

    SMD Codebook

    The Slow Diyer

    Low Noise

    Decoupling, Bypassing, Layout

    Grounding Data Converters

    Reduce EMI, RFI

    PCB

    Successful PCB grounding with mixed-signal chips

    http://www.maximintegrated.com/app-notes/index.mvp/id/5450http://www.analog.com/static/imported-files/tutorials/MT-095.pdfhttp://www.analog.com/static/imported-files/tutorials/MT-031.pdfhttp://www.sitime.com/support2/documents/AN10006-Clock-Decoupling-Layout-Recommendations_2v1.pdfhttp://theslowdiyer.wordpress.com/http://www.marsport.org.uk/smd/mainframe.htmhttp://hifiduino.wordpress.com/2010/03/02/service-manuals-for-hifi-equipment/http://www.audio-circuit.dk/http://www.sg-acoustics.ch/analogue_audio/ic_opamps/pdf/opamp_distortion.pdfhttp://www.avx.hu/forum/index.php?/topic/6244-k%C3%A9sz%C3%BCl%C3%A9kbels%C5%91k/http://cynicalaudio.blogspot.com/http://multidac.blogspot.com/http://www.dsscircuits.com/http://www.kerrywong.com/http://www.arcfn.com/http://www.electronics-lab.com/blog/http://codeandlife.com/http://usethearduino.blogspot.com/2008/11/changing-pwm-frequency-on-arduino.htmlhttp://didier.longueville.free.fr/arduinoos/http://www.ladyada.net/library/arduino/unofaq.htmlhttp://tronixstuff.wordpress.com/tutorials/http://bildr.org/http://urbanhonking.com/ideasfordozens/2009/05/18/an_tour_of_the_arduino_interna/http://sites.google.com/site/mechatronicsguy/arduinocheatsheethttp://arduiniana.org/http://hifiduino.wordpress.com/2012/04/30/http://hifiduino.wordpress.com/2012/04/23/http://hifiduino.wordpress.com/2012/04/18/http://hifiduino.wordpress.com/2012/04/17/http://hifiduino.wordpress.com/2012/04/13/http://hifiduino.wordpress.com/2012/04/09/http://hifiduino.wordpress.com/2012/04/01/http://hifiduino.wordpress.com/2012/05/http://hifiduino.wordpress.com/2012/03/http://hifiduino.wordpress.com/2011/06/23/inside-fiio-d3/#comment-19666https://plus.google.com/111954138199120697213https://plus.google.com/111954138199120697213http://hifiduino.wordpress.com/2014/07/01/building-the-diyinhk-es9018k2m/#comment-19724http://hifiduino.wordpress.com/2014/07/01/building-the-diyinhk-es9018k2m/#comment-19727http://hifiduino.wordpress.com/2013/07/19/another-4-layer-diy-es9018-board/#comment-19879http://hifiduino.wordpress.com/2013/07/19/another-4-layer-diy-es9018-board/#comment-19880http://maxxim.wordpress.com/http://maxxim.wordpress.com/http://hifiduino.wordpress.com/2013/07/19/another-4-layer-diy-es9018-board/#comment-19962https://plus.google.com/110312855062466133282https://plus.google.com/110312855062466133282http://hifiduino.wordpress.com/2013/10/01/hifidiy-es9018-dac-measurements/#comment-19978http://hifiduino.wordpress.com/2011/06/23/inside-fiio-d3/#comment-20110http://hifiduino.wordpress.com/2014/07/01/building-the-diyinhk-es9018k2m/#comment-20112http://hifiduino.wordpress.com/2013/06/21/hifidiy-prometheus-es9018-diy-dac/#comment-20215
  • 5/21/2018 ITeadStudio TFT Display for ARDUINO _ H i F i D U I N O

    19/8/2014 iTeadStudio TFT Display for ARDUINO | H i F i D U I N O

    http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/ 17/17

    Theory

    Choosing and Using Bypass Caps

    Complete List of Linear Tech Application Notes

    FIR Filter Tutorial

    Intro to FIR Digital Filters

    Intuitive Guide to Principles of Communications

    Rakon Jitter Whitepaper

    The Scientist and Engineer's Guide to Digital Signal Processing

    Theory of HearingUSB Power

    Tools

    % to dB Calculator

    Audio Database

    Best Solder

    Circuit simulation

    Generate DSD128 and DSD256

    HexBinaryDecimal Converter

    IC Manufacturer's LOGOs

    Inductor markings

    Jitter Calculator

    LOTs of Calculators

    SMD Marking Code Search

    SMD Markings

    Tantalum Capacitor Markings

    Tutorials and other Resources

    Understanding Audio & Reviews

    Artifact Audibility

    Audio MusingsAudio Vocabulary

    DAC comparisons

    HiFiQC

    In Ear Headphone Comparison

    Low-Jitter USB

    Non Solo Audiofili

    Red Spade Audio Blog

    Surface to Air

    TC Electronics

    Tweak's Guide to Recording Success

    USB-SPDIF shootout

    Gallery

    More Photos

    TopBlog at WordPress.com. The INove Theme.

    https://wordpress.com/themes/inove/http://wordpress.com/?ref=footer_bloghttp://www.flickr.com/photos/65981349@N05/http://www.flickr.com/photos/65981349@N05/6012219730/http://www.computeraudiophile.com/f6-dac-digital-analog-conversion/15-usb-spdif-converters-shootout-15327/http://tweakheadz.com/guide.htmhttp://www.tcelectronic.com/techlibrary.asphttp://inaurem-a2d.blogspot.com/http://redspade-audio.blogspot.com/http://nuke.nonsoloaudiofili.com/http://www.head-fi.org/forum/thread/493152/low-jitter-usb-dan-lavry-michael-goodman-adaptive-asynchronoushttp://www.head-fi.org/forum/thread/541204/concise-multi-iem-comparison-shure-se215-added-june-28th-2011http://hifiqc.wordpress.com/https://docs.google.com/spreadsheet/ccc?key=0Ao9CyUbvb2nFdHZ4RlZaQ2JwX1JsZG9vQlAtTmhvM2c#gid=0http://www.zaphaudio.com/evaluation.htmlhttp://seanolive.blogspot.com/http://www.ethanwiner.com/audibility.htmlhttp://www.radio-electronics.com/http://alasir.com/reference/kemet_tantalum_capacitors/http://www.s-manuals.com/smdhttp://www.ecadata.de/searchnew/http://www.mh-audio.nl/spk_calc.asphttp://www.jittertime.com/resources/pncalc.shtmlhttp://how-to.wikia.com/wiki/How_to_identify_inductor_markingshttp://www.advanced-tech.com/ic_logos/ic_logos.htmhttp://www.mathsisfun.com/binary-decimal-hexadecimal-converter.htmlhttp://www.diyaudio.com/forums/vendors-bazaar/216474-usb-i2s-384khz-dsd-converter-46.html#post3414774http://sim.okawa-denshi.jp/en/http://www.mouser.com/Search/ProductDetail.aspx?R=13368virtualkey64710000virtualkey738-13368http://audio-database.com/http://www.sengpielaudio.com/calculator-thd.htmhttp://www.ti.com/lit/an/slyt118/slyt118.pdfhttp://audioskeptic.blogspot.com/http://www.dspguide.com/pdfbook.htmhttp://www.rakon.com/Products/Public%20Documents/Whitepapers/PHASE%20NOISE%20IN%20CRYSTAL%20OSCILLATORS.pdfhttp://www.complextoreal.com/http://www.netrino.com/Embedded-Systems/How-To/Digital-Filters-FIR-IIRhttp://www.fourier-series.com/fourierseries2/FIR-filter.htmlhttp://www.linear.com/designtools/app_notes.phphttp://www.intersil.com/content/dam/Intersil/documents/an13/an1325.pdf