{"id":754,"date":"2015-10-14T09:26:39","date_gmt":"2015-10-14T07:26:39","guid":{"rendered":"http:\/\/pa0rwe.nl\/?page_id=754"},"modified":"2016-09-15T12:26:16","modified_gmt":"2016-09-15T10:26:16","slug":"display-modules","status":"publish","type":"page","link":"https:\/\/pa0rwe.nl\/?page_id=754","title":{"rendered":"Display Modules"},"content":{"rendered":"<p>Here you can find all the information I know about Display Modules, like drivers, how to connect etc. etc.<br \/>\nAll modules are tested at several boards (Arduino, RPI and Teensy)<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: left;\"><span style=\"text-decoration: underline;\"><strong>2.8 TFT Color LCD Module\u00a0 320 x 240 8 or 16 bit parallel (LCD) and SPI (TP and SD card)<\/strong><\/span><\/p>\n<p style=\"text-align: left;\"><a href=\"http:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/tft_2.8.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-772\" src=\"http:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/tft_2.8.jpg\" alt=\"tft_2.8\" width=\"540\" height=\"344\" \/><\/a><\/p>\n<p style=\"text-align: left;\">This module is part of the STM32 Development board<strong>.<\/strong><\/p>\n<p style=\"text-align: left;\"><strong>Driver:<\/strong>\u00a0 ILI9320<br \/>\n<strong>Interface:\u00a0 <\/strong>LCD: 8- or 16 bits parallel (set by jumper).\u00a0 Touch Panel and SD card:\u00a0 SPI<br \/>\n<strong>Connections:<br \/>\n<\/strong><span style=\"text-decoration: underline;\">Pin\u00a0\u00a0\u00a0\u00a0 Function\u00a0\u00a0 \u00a0 \u00a0 Pin\u00a0\u00a0\u00a0 Function<\/span><br \/>\n1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Vcc 3.3V\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 GND<br \/>\n3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Data-0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 Data-1\u00a0\u00a0\u00a0\u00a0\u00a0 (16-bits mode)<br \/>\n5\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Data-2 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Data-3<br \/>\n7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Data-4 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Data-5<br \/>\n9\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Data-6 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 10\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0 Data-7<br \/>\n11\u00a0\u00a0\u00a0\u00a0\u00a0 Data-10\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Data-11 \u00a0 \u00a0 (8-bits mode)<br \/>\n13\u00a0\u00a0\u00a0\u00a0\u00a0 Data-12 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 14\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Data-13<br \/>\n15\u00a0\u00a0\u00a0\u00a0\u00a0 Data-14 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 16\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Data-15<br \/>\n17\u00a0\u00a0\u00a0\u00a0\u00a0 Data-16 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 18\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Data-17<br \/>\n19\u00a0\u00a0\u00a0\u00a0\u00a0 LCD-CS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 20\u00a0\u00a0\u00a0 \u00a0 \u00a0 LCD-RS<br \/>\n21\u00a0\u00a0\u00a0\u00a0\u00a0 LCD-WR\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 22\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0 LCD-RD<br \/>\n23\u00a0\u00a0\u00a0\u00a0\u00a0 LCD-Reset\u00a0 \u00a0 \u00a0 24\u00a0\u00a0 \u00a0\u00a0 \u00a0 LCD-EN \u00a0\u00a0 (Back light)<br \/>\n25\u00a0\u00a0\u00a0\u00a0\u00a0 MISO \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 26\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0 TP-INT<br \/>\n27\u00a0\u00a0\u00a0\u00a0\u00a0 MOSI \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 28\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 LCD-LE \u00a0\u00a0 (8-bits mode)<br \/>\n29\u00a0\u00a0\u00a0\u00a0\u00a0 SCLK \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 30\u00a0\u00a0 \u00a0 \u00a0\u00a0 F-CS<br \/>\n31\u00a0\u00a0\u00a0\u00a0\u00a0 P-CS \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 32\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 SD-CS<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: left;\"><strong><span style=\"text-decoration: underline;\">Waveshare 3.2&#8243;\u00a0 320 x 240 With Touchscreen\u00a0 SPI Interface<\/span><\/strong><\/p>\n<p><a href=\"http:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/tft_waveshare_3.2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-761\" src=\"http:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/tft_waveshare_3.2.jpg\" alt=\"Waveshare 3.2&quot; RPi LCD V4\" width=\"601\" height=\"450\" srcset=\"https:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/tft_waveshare_3.2.jpg 851w, https:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/tft_waveshare_3.2-600x450.jpg 600w\" sizes=\"auto, (max-width: 601px) 100vw, 601px\" \/><\/a><\/p>\n<p>This module has a RaspberryPI connector, so it can directly placed on a RaspberryPI board no matter the version.<\/p>\n<p style=\"text-align: left;\"><strong>Driver:<\/strong>\u00a0 ILI9340 \/ ILI9341<br \/>\n<strong>Interface:\u00a0 <\/strong>SPI<br \/>\n<strong>Connections:<br \/>\n<\/strong><span style=\"text-decoration: underline;\">Pin\u00a0\u00a0\u00a0 GPIO\u00a0\u00a0 Function<\/span><br \/>\n1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3V3<br \/>\n2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 5V Back Light<br \/>\n6 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 \u00a0 \u00a0 GND<br \/>\n19\u00a0\u00a0 \u00a0 \u00a0 10\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MOSI\u00a0 (LCD)<br \/>\n21 \u00a0 \u00a0 \u00a0 09 \u00a0 \u00a0 \u00a0 MISO\u00a0 (TP)<br \/>\n23 \u00a0 \u00a0 \u00a0 11 \u00a0 \u00a0 \u00a0 SCLK<br \/>\n24 \u00a0 \u00a0\u00a0\u00a0 08 \u00a0 \u00a0\u00a0\u00a0 LCD-CS<br \/>\n26 \u00a0 \u00a0\u00a0\u00a0 07 \u00a0 \u00a0 \u00a0 TP-CS<br \/>\n15\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 22\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 LCD-RS<br \/>\n11\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 17\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 TP-IRQ<br \/>\n13\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 27\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Reset<br \/>\n12\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 18\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SW1<br \/>\n16\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 23\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SW2<br \/>\n18\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 24\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SW3<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: left;\"><strong><span style=\"text-decoration: underline;\">OLED\u00a0 0.96&#8243; 128 x 64\u00a0 I2C Interface<\/span><\/strong><\/p>\n<p><a href=\"http:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/tft_oled.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-760\" src=\"http:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/tft_oled.jpg\" alt=\"OLED 128x64\" width=\"400\" height=\"400\" srcset=\"https:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/tft_oled.jpg 400w, https:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/tft_oled-150x150.jpg 150w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p><strong>Driver:<\/strong>\u00a0 SSD1306<br \/>\n<strong>Interface:<\/strong>\u00a0 I2C<strong>\u00a0\u00a0 Address:<\/strong>\u00a0 0x7A or 0x78\u00a0 (0x3D or 0x3C)<br \/>\n<strong>Connections:<br \/>\n<\/strong><span style=\"text-decoration: underline;\">Pin\u00a0 \u00a0 \u00a0 Function<\/span><br \/>\n1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Vcc\u00a0 3.3V or\u00a0 (mostly) 5V<br \/>\n2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 GND<br \/>\n3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SCL<br \/>\n4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SDA<\/p>\n<p>Note: I found that the blue character color version has pin 1 and 2 exchanged.<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: left;\"><strong><span style=\"text-decoration: underline;\">NOKIA\u00a0 5110\u00a0 1.44&#8243;\u00a0 128 x 128\u00a0 SPI Interface<\/span><\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/tft_nokia.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-759\" src=\"http:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/tft_nokia.jpg\" alt=\"Nokia 5110128 x 128\" width=\"600\" height=\"383\" srcset=\"https:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/tft_nokia.jpg 785w, https:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/tft_nokia-600x383.jpg 600w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p><strong>Driver:<\/strong>\u00a0 ILI9163<br \/>\n<strong>Interface:<\/strong>\u00a0 SPI<br \/>\n<strong>Connections:<br \/>\n<\/strong>Pin\u00a0 \u00a0 \u00a0 Function<br \/>\n1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Vcc\u00a0 3.3V<br \/>\n2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 GND<br \/>\n3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CS<br \/>\n4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 Reset<br \/>\n5\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 AO\u00a0 (RS)<br \/>\n6\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SDA\u00a0 (MOSI)<br \/>\n7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SCK\u00a0\u00a0 (SCLK)<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: left;\"><strong><span style=\"text-decoration: underline;\">Banggood\u00a0 1.8&#8243; 128 x 160\u00a0 SPI Interface<\/span><\/strong><\/p>\n<p><a href=\"http:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/tft_banggood_128x160.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-758\" src=\"http:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/tft_banggood_128x160.jpg\" alt=\"Banggood 128x160\" width=\"400\" height=\"400\" srcset=\"https:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/tft_banggood_128x160.jpg 400w, https:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/tft_banggood_128x160-150x150.jpg 150w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p><strong>Driver:<\/strong>\u00a0 ST7735<br \/>\n<strong>Interface:\u00a0 <\/strong>SPI<br \/>\n<strong>Connections:<br \/>\n<\/strong>Pin\u00a0 \u00a0 \u00a0 Function<br \/>\n1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Reset<br \/>\n2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CS<br \/>\n3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 D\/C\u00a0 (RS)<br \/>\n4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 DIN\u00a0 (MOSI)<br \/>\n5 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 CLK\u00a0 (SCLK)<br \/>\n6 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 Vcc\u00a0 3.3V<br \/>\n7 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 Back Light\u00a0 3.3V<br \/>\n8 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 GND<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>AliExpress 5&#8243; 800 x 480 HDMI TFT for Raspberry Pi<\/strong><\/span><\/p>\n<div id=\"attachment_937\" style=\"width: 610px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-937\" class=\"size-medium wp-image-937\" src=\"http:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/5-inch-tft-600x600.jpg\" alt=\"5 inch HDMI TFT \" width=\"600\" height=\"600\" srcset=\"https:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/5-inch-tft-600x600.jpg 600w, https:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/5-inch-tft-150x150.jpg 150w, https:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/5-inch-tft-768x768.jpg 768w, https:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/5-inch-tft.jpg 1000w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><p id=\"caption-attachment-937\" class=\"wp-caption-text\">5 inch HDMI TFT<\/p><\/div>\n<div id=\"attachment_938\" style=\"width: 610px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-938\" class=\"size-medium wp-image-938\" src=\"http:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/5-inch-tft_1-600x600.jpg\" alt=\"5 inch HDMI TFT set\" width=\"600\" height=\"600\" srcset=\"https:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/5-inch-tft_1-600x600.jpg 600w, https:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/5-inch-tft_1-150x150.jpg 150w, https:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/5-inch-tft_1-768x768.jpg 768w, https:\/\/pa0rwe.nl\/wp-content\/uploads\/2015\/10\/5-inch-tft_1.jpg 1000w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><p id=\"caption-attachment-938\" class=\"wp-caption-text\">5 inch HDMI TFT set<\/p><\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"text-decoration: underline;\"><span style=\"color: #ff0000;\"><strong>Important notice:<\/strong><\/span><\/span> To get the Touchscreen working use GPIO22 in stead of GPIO25 for the PENIRQ.<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Setup in config.txt:<\/strong><\/span><br \/>\n<em>#setup for 5&#8243; HDMI TFT Touchscreen<\/em><br \/>\n<em>dtparam=spi=on<\/em><br \/>\n<em>dtoverlay=ads7846,<span style=\"color: #ff0000;\">penirq=22<\/span>,speed=10000,penirq_pull=2,xohms=150,cs=1<\/em><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here you can find all the information I know about Display Modules, like drivers, how to connect etc. etc. All modules are tested at several boards (Arduino, RPI and Teensy) &nbsp; 2.8 TFT Color LCD Module\u00a0 320 x 240 8 or 16 bit parallel (LCD) and SPI (TP and SD card) This module is part [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-754","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/pa0rwe.nl\/index.php?rest_route=\/wp\/v2\/pages\/754","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pa0rwe.nl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pa0rwe.nl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pa0rwe.nl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pa0rwe.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=754"}],"version-history":[{"count":35,"href":"https:\/\/pa0rwe.nl\/index.php?rest_route=\/wp\/v2\/pages\/754\/revisions"}],"predecessor-version":[{"id":961,"href":"https:\/\/pa0rwe.nl\/index.php?rest_route=\/wp\/v2\/pages\/754\/revisions\/961"}],"wp:attachment":[{"href":"https:\/\/pa0rwe.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}