User Tools

Site Tools


mmbasic_hardware:supported_lcd_displays

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
mmbasic_hardware:supported_lcd_displays [2024/02/06 13:20] gerrymmbasic_hardware:supported_lcd_displays [2024/04/08 08:31] (current) – [Introduction] gerry
Line 11: Line 11:
 [[https://www.thebackshed.com/forum/forum_posts.asp?TID=11331|TBS post for useful Micromite Graphics test program]] to test the different graphical functions of the PIC32 and STM32 processors. [[https://www.thebackshed.com/forum/forum_posts.asp?TID=11331|TBS post for useful Micromite Graphics test program]] to test the different graphical functions of the PIC32 and STM32 processors.
 It is a set of modules (24 maximum) usable or not depending on the version of MM. The software detects the type of processor, the fonts loaded and the presence or absence of files for the "Sprite" function. It is a set of modules (24 maximum) usable or not depending on the version of MM. The software detects the type of processor, the fonts loaded and the presence or absence of files for the "Sprite" function.
 +
 +[[http://www.lcdwiki.com/Main_Page|lcdwiki]] is a handy reference and contains details and data sheets for many different displays.
  
 ===Support for BLIT, transparent text and PIXEL() function=== ===Support for BLIT, transparent text and PIXEL() function===
Line 22: Line 24:
 This allows these features to be implemented when LCDPANEL doesn't support reading of data. RD pin is not required. This allows these features to be implemented when LCDPANEL doesn't support reading of data. RD pin is not required.
 This uses memory from MMBasic and is usually only supported for the smaller resolution displays and when the MM is use has sufficient memory. (BUFF used to indicated this in the table below) This uses memory from MMBasic and is usually only supported for the smaller resolution displays and when the MM is use has sufficient memory. (BUFF used to indicated this in the table below)
 +
 +/*
 +[[https://thwill1000.github.io/fruitoftheshed.com/MMBasic.Print5925.html?Page=MMBasic.LCD%20Panel%20list|External Link]]
 +*/
  
 ===Key to Driver Support=== ===Key to Driver Support===
Line 37: Line 43:
  
 ===Summary of LCD panels which are supported by MMBasic or Loadable Drivers=== ===Summary of LCD panels which are supported by MMBasic or Loadable Drivers===
 +[[https://fruitoftheshed.com/lcdsummary/lcdsummary.html|Alternate wide view of table below]]
  
 ^ LCD Name\\ resolution\\ size/colour\\ -----------------  ^ Details\\ Technology\\ \\ --------------------                                                                                                                                                                          ^ Touch\\ SD Card\\ interfaces\\ ---------------                                     ^ MM \\ Type\\ \\ ---------                                                                                                                                                                  ^ LCD\\ Driver \\ Support\\ --------------                                                                                                                                              ^ Links to TBS threads for drivers\\ supporting boards, to purchase options etc Notes\\ -----------------------------------------------------                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^ ^ LCD Name\\ resolution\\ size/colour\\ -----------------  ^ Details\\ Technology\\ \\ --------------------                                                                                                                                                                          ^ Touch\\ SD Card\\ interfaces\\ ---------------                                     ^ MM \\ Type\\ \\ ---------                                                                                                                                                                  ^ LCD\\ Driver \\ Support\\ --------------                                                                                                                                              ^ Links to TBS threads for drivers\\ supporting boards, to purchase options etc Notes\\ -----------------------------------------------------                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
-| ILI9341 SPI\\ 240*320\\ 2.2" 2.4" 2.8" \\ 262K           | Colour TFT with resistive touch                                                                                                                                                                                         | XPT2046\\ SD CARD \\ 14M Header\\ 4M SD Card \\ SPI                                | MM2                  \\ MM+                     \\ MMX                      \\ RPi                      \\ ArmH7                \\ ArmF4         \\ ArmL4                \\ Pico           | Nat CFn              \\ Nat CFn             \\  Nat BLT                 \\ Nat BLT                  \\ Nat Buff       \\ NAT BLT       \\ Nat -tch\\ Nat BLT                  | [[https://www.thebackshed.com/forum/forum_posts.asp?TID=8834|TBS thread for Enhanced ILI9341 driver for MM2 and MM+]]\\ The improved speed is included in the native driver from MMBasic V5.3 Most other enhancements are also now included in the MM+ native support, but this enhanced loadable driver is still relevant for the MM2.\\ [[https://www.thebackshed.com/forum/forum_posts.asp?TID=8648|TBS thread for SD card support for MM2]]\\This is the only LCD Panel supported natively on the MM2. Pinout is described in the MM User Manual.\\ The 2.4",2.8" usually include touch support.The 2.2" generally does not have touch support. Touch not supported on ArmmiteL4 MM2(+)\\ [[https://www.thebackshed.com/forum/ViewTopic.php?TID=8143&PID=88208#88208|TBS thread for ILI9341 rotated text on MM2]]\\ Since MMBasic 5.04 is native for the MM+ (see MMPlus manual page 26 Basic Drawing Features) +| ILI9341 SPI\\ 240*320\\ 2.2" 2.4" 2.8" \\ 262K           | Colour TFT with resistive touch                                                                                                                                                                                         | XPT2046\\ SD CARD \\ 14M Header\\ 4M SD Card \\ SPI                                | MM2                  \\ MM+                     \\ MMX                      \\ RPi                      \\ ArmH7                \\ ArmF4         \\ ArmL4                \\ Pico           | Nat CFn              \\ Nat CFn             \\  Nat BLT                 \\ Nat BLT                  \\ Nat Buff       \\ NAT BLT       \\ Nat -tch\\ Nat BLT                  | [[https://www.thebackshed.com/forum/forum_posts.asp?TID=8834|TBS thread for Enhanced ILI9341 driver for MM2 and MM+]]\\ The improved speed is included in the native driver from MMBasic V5.3 Most other enhancements are also now included in the MM+ native support, but this enhanced loadable driver is still relevant for the MM2.\\ [[https://www.thebackshed.com/forum/forum_posts.asp?TID=8648|TBS thread for SD card support for MM2]]\\ This is the only LCD Panel supported natively on the MM2. Pinout is described in the MM User Manual.\\ The 2.4",2.8" usually include touch support.The 2.2" generally does not have touch support. Touch not supported on ArmmiteL4 MM2(+)\\ [[https://www.thebackshed.com/forum/ViewTopic.php?TID=8143&PID=88208#88208|TBS thread for ILI9341 rotated text on MM2]]\\ Since MMBasic 5.04 is native for the MM+ (see MMPlus manual page 26 Basic Drawing Features) 
-| ILI9488 SPI\\ 480*320\\ 3.5" \\ 262K                     | Colour TFT with resistive touch                                                                                                                                                                                         | XPT2046\\ SD CARD \\ 14M Header\\ 4M SD Card \\  SPI                               | MM2                        \\ MM+                        \\ MMX                         \\ RPi                        \\ ArmH7                   \\ ArmL4    \\ ArmF4 \\ Pico              | CFn                        \\ CFn                        \\  no                         \\ no                         \\ no                      \\ no       \\ no    \\ Nat          | [[https://www.thebackshed.com/forum/forum_posts.asp?TID=11419&PN=3|TBS thread for ILI9488 driver for MM2 and MM+]]\\ The MM2 driver supports all the normal drawing commands. In addition the MM+ driver supports transparent text, image load and blit. Pinout as per ILI9341.<b> See TBS thread for possible issues if touch not working. SDO(MISO) pin on the display may need attention</b>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |+| ILI9488 SPI\\ 480*320\\ 3.5" \\ 262K                     | Colour TFT with resistive touch                                                                                                                                                                                         | XPT2046\\ SD CARD \\ 14M Header\\ 4M SD Card \\  SPI                               | MM2                        \\ MM+                        \\ MMX                         \\ RPi                        \\ ArmH7                   \\ ArmL4    \\ ArmF4 \\ Pico              | CFn                        \\ CFn                        \\  no                         \\ no                         \\ no                      \\ no       \\ no    \\ Nat          | [[https://www.thebackshed.com/forum/forum_posts.asp?TID=11419&PN=3|TBS thread for ILI9488 driver for MM2 and MM+]]\\ The MM2 driver supports all the normal drawing commands. In addition the MM+ driver supports transparent text, image load and blit. Pinout as per ILI9341.** See TBS thread for possible issues if touch not working. SDO(MISO) pin on the display may need attention** [[https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=16800&LastEntry=Y#220144|Another TBS thread for 4" IPS panel with a MM2]]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
 | ILI9163 SPI\\ 128*160\\ 1.44" \\ 262K                    | Colour TFT with resistive touch                                                                                                                                                                                         | XPT2046\\ SD CARD  \\ 14M Header\\ 4M SD Card \\ SPI                               | MM2                        \\ MM+                        \\ MMX                         \\ RPi                        \\ ArmH7                        \\ ArmL4                   \\ Pico   | CFn                        \\ Nat                        \\ Nat BLT                    \\ Nat BLT                    \\ Nat Buff                \\ Nat -tch                        | [[https://www.thebackshed.com/forum/forum_posts.asp?TID=8412|Loadable 8*6 Font for small displays]]\\ [[https://www.thebackshed.com/forum/forum_posts.asp?TID=11167|Loadable 4*6 MicroFont for small displays]] Pinout as per MM+ User Manual.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | | ILI9163 SPI\\ 128*160\\ 1.44" \\ 262K                    | Colour TFT with resistive touch                                                                                                                                                                                         | XPT2046\\ SD CARD  \\ 14M Header\\ 4M SD Card \\ SPI                               | MM2                        \\ MM+                        \\ MMX                         \\ RPi                        \\ ArmH7                        \\ ArmL4                   \\ Pico   | CFn                        \\ Nat                        \\ Nat BLT                    \\ Nat BLT                    \\ Nat Buff                \\ Nat -tch                        | [[https://www.thebackshed.com/forum/forum_posts.asp?TID=8412|Loadable 8*6 Font for small displays]]\\ [[https://www.thebackshed.com/forum/forum_posts.asp?TID=11167|Loadable 4*6 MicroFont for small displays]] Pinout as per MM+ User Manual.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
 | ILI9163 SPI\\ 128*128\\ 1.44" \\ 262K                    | Colour TFT with resistive touch                                                                                                                                                                                         | No\\ No \\ 8M Header \\  SPI                                                       | MM2                        \\ MM+                        \\ MMX                         \\ RPi                        \\ ArmH7                        \\ ArmL4                  \\ Pico    | CFn                       \\ Nat                        \\  Nat BLT                    \\ Nat BLT                    \\ Nat BLT                      \\ Nat -tch   \\ Nat          | TO DO: Add TBS links  TO DO Add links to purchase here Pinout as per MM+ User Manual.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | | ILI9163 SPI\\ 128*128\\ 1.44" \\ 262K                    | Colour TFT with resistive touch                                                                                                                                                                                         | No\\ No \\ 8M Header \\  SPI                                                       | MM2                        \\ MM+                        \\ MMX                         \\ RPi                        \\ ArmH7                        \\ ArmL4                  \\ Pico    | CFn                       \\ Nat                        \\  Nat BLT                    \\ Nat BLT                    \\ Nat BLT                      \\ Nat -tch   \\ Nat          | TO DO: Add TBS links  TO DO Add links to purchase here Pinout as per MM+ User Manual.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
mmbasic_hardware/supported_lcd_displays.1707186013.txt.gz · Last modified: 2024/02/06 13:20 by gerry