From 0dec18df8ffad03d08f236c5e13c9678ca4caafb Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Wed, 29 Jul 2015 11:01:01 +1000 Subject: [PATCH 1/4] Added schematic symbol for the ILI9341 breakout board This breakout board (commonly available on ebay for ~$5) has a 320x240 TFT LCD display, with an SPI interface Also has an SD card slot. This is the 9-pin interface module (there are other pinouts available e.g. with the addition of touch-screen interfaces. e.g. http://www.ebay.com.au/itm/2-2-Inch-SPI-TFT-LCD-Serial-Port-Module-Display-ILI9341-5V-3-3V-New-/200953728196?hash=item2ec9c68cc4 --- library/display.dcm | 6 ++++++ library/display.lib | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/library/display.dcm b/library/display.dcm index f06771f9..84fea81d 100644 --- a/library/display.dcm +++ b/library/display.dcm @@ -61,6 +61,12 @@ K LCD 16x2 Alphanumeric 16pin Blue/Yellow/Green Backlight F http://www.icbank.com/data/ICBShop/board/HY1602E.pdf $ENDCMP # +$CMP ILI9341_LCD_Breakout +D ILI9341 SPI TFT LCD Display, on breakout PCB - 9 pin interface with 4-pin SD card interface +K LCD SPI TFT ILI9341 +F Commonly found on eBay +$ENDCMP +# $CMP LCD-016N002L D 16 x 2 Character LCD F http://www.vishay.com/docs/37299/37299.pdf diff --git a/library/display.lib b/library/display.lib index 24ed8aaf..f1cfff77 100644 --- a/library/display.lib +++ b/library/display.lib @@ -593,6 +593,38 @@ X DB7 16 750 -500 150 U 40 40 1 1 B ENDDRAW ENDDEF # +# ILI9341_LCD_Breakout +# +DEF ILI9341_LCD_Breakout U 0 40 Y Y 1 F N +F0 "U" -700 500 50 H V L CNN +F1 "ILI9341_LCD_Breakout" -700 -500 50 H V L CNN +F2 "" -750 400 50 H V C CNN +F3 "" -650 500 50 H V C CNN +DRAW +T 0 25 150 50 0 0 0 320x240~LCD Italic 0 C C +T 0 -225 250 50 0 0 0 ILI9341 Italic 0 L C +T 0 -575 400 50 0 0 0 J2 Normal 0 C C +T 0 375 400 50 0 0 0 J4 Normal 0 C C +T 0 -225 -275 50 0 0 0 SD~Card~Slot Italic 0 L C +T 0 -225 50 50 0 0 0 SPI~Interface Italic 0 L C +S -700 450 700 -450 0 1 10 f +S -250 350 300 -350 0 1 10 N +X Vcc 1 800 400 100 L 50 50 1 1 W +X GND 2 800 300 100 L 50 50 1 1 W +X CS 3 800 200 100 L 50 50 1 1 I +X Reset 4 800 100 100 L 50 50 1 1 I +X D/~C 5 800 0 100 L 50 50 1 1 I +X MOSI 6 800 -100 100 L 50 50 1 1 I +X SCK 7 800 -200 100 L 50 50 1 1 I +X LED 8 800 -300 100 L 50 50 1 1 I +X MISO 9 800 -400 100 L 50 50 1 1 O +X SD_CS 10 -800 200 100 R 50 50 1 1 I +X SD_MOSI 11 -800 100 100 R 50 50 1 1 I +X SD_MISO 12 -800 0 100 R 50 50 1 1 O +X SD_SCK 13 -800 -100 100 R 50 50 1 1 I +ENDDRAW +ENDDEF +# # LCD16X2 # DEF LCD16X2 DS 0 40 Y Y 1 F N From 5d759f32303aae962ed963d7dd5ac846c344e48e Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Tue, 4 Aug 2015 09:17:46 +1000 Subject: [PATCH 2/4] Adjusted pinout of ILI9341 LCD breakout PCB to match function rather than numbering --- library/display.lib | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/library/display.lib b/library/display.lib index f1cfff77..7124c4a7 100644 --- a/library/display.lib +++ b/library/display.lib @@ -603,21 +603,21 @@ F3 "" -650 500 50 H V C CNN DRAW T 0 25 150 50 0 0 0 320x240~LCD Italic 0 C C T 0 -225 250 50 0 0 0 ILI9341 Italic 0 L C -T 0 -575 400 50 0 0 0 J2 Normal 0 C C -T 0 375 400 50 0 0 0 J4 Normal 0 C C +T 0 -625 400 50 0 0 0 J2 Normal 0 C C +T 0 625 400 50 0 0 0 J4 Normal 0 C C T 0 -225 -275 50 0 0 0 SD~Card~Slot Italic 0 L C T 0 -225 50 50 0 0 0 SPI~Interface Italic 0 L C S -700 450 700 -450 0 1 10 f S -250 350 300 -350 0 1 10 N -X Vcc 1 800 400 100 L 50 50 1 1 W -X GND 2 800 300 100 L 50 50 1 1 W -X CS 3 800 200 100 L 50 50 1 1 I -X Reset 4 800 100 100 L 50 50 1 1 I -X D/~C 5 800 0 100 L 50 50 1 1 I -X MOSI 6 800 -100 100 L 50 50 1 1 I -X SCK 7 800 -200 100 L 50 50 1 1 I -X LED 8 800 -300 100 L 50 50 1 1 I -X MISO 9 800 -400 100 L 50 50 1 1 O +X Vcc 1 400 600 150 D 50 50 1 1 W +X GND 2 400 -600 150 U 50 50 1 1 W +X ~CS 3 800 200 100 L 50 50 1 1 I +X Reset 4 800 -300 100 L 50 50 1 1 I +X D/~C 5 800 300 100 L 50 50 1 1 I +X MOSI 6 800 100 100 L 50 50 1 1 I +X SCK 7 800 -100 100 L 50 50 1 1 I +X LED 8 800 -200 100 L 50 50 1 1 I +X MISO 9 800 0 100 L 50 50 1 1 O X SD_CS 10 -800 200 100 R 50 50 1 1 I X SD_MOSI 11 -800 100 100 R 50 50 1 1 I X SD_MISO 12 -800 0 100 R 50 50 1 1 O From 2ac673f353d9641ed0d541efaf9c665eba729ad9 Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Tue, 11 Aug 2015 09:40:53 +1000 Subject: [PATCH 3/4] Added documentation link for the ILI9341 breakout --- library/display.dcm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/display.dcm b/library/display.dcm index 84fea81d..dc3bab35 100644 --- a/library/display.dcm +++ b/library/display.dcm @@ -64,7 +64,7 @@ $ENDCMP $CMP ILI9341_LCD_Breakout D ILI9341 SPI TFT LCD Display, on breakout PCB - 9 pin interface with 4-pin SD card interface K LCD SPI TFT ILI9341 -F Commonly found on eBay +F www.newhavendisplay.com/app_notes/ILI9341.pdf $ENDCMP # $CMP LCD-016N002L From 809415e1b24a899ea9e8973cd8643f27d1aec39b Mon Sep 17 00:00:00 2001 From: Ricardo Crudo Date: Thu, 10 Sep 2015 00:38:47 +0200 Subject: [PATCH 4/4] small adjustments in ILI9341_LCD_Breakout --- library/display.dcm | 4 ++-- library/display.lib | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/library/display.dcm b/library/display.dcm index dc3bab35..aa4f02a1 100644 --- a/library/display.dcm +++ b/library/display.dcm @@ -62,8 +62,8 @@ F http://www.icbank.com/data/ICBShop/board/HY1602E.pdf $ENDCMP # $CMP ILI9341_LCD_Breakout -D ILI9341 SPI TFT LCD Display, on breakout PCB - 9 pin interface with 4-pin SD card interface -K LCD SPI TFT ILI9341 +D ILI9341 controller, SPI TFT LCD Display, 9-pin breakout PCB, 4-pin SD card interface, 5V/3.3V +K GLCD TFT ILI9341 320x240 F www.newhavendisplay.com/app_notes/ILI9341.pdf $ENDCMP # diff --git a/library/display.lib b/library/display.lib index 7124c4a7..a1a2a01d 100644 --- a/library/display.lib +++ b/library/display.lib @@ -595,7 +595,7 @@ ENDDEF # # ILI9341_LCD_Breakout # -DEF ILI9341_LCD_Breakout U 0 40 Y Y 1 F N +DEF ILI9341_LCD_Breakout U 0 30 Y Y 1 F N F0 "U" -700 500 50 H V L CNN F1 "ILI9341_LCD_Breakout" -700 -500 50 H V L CNN F2 "" -750 400 50 H V C CNN