acidportal

- 😈 Worlds smallest Evil Portal on a LilyGo T-QT
git clone git://git.acid.vegas/acidportal.git
Log | Files | Refs | Archive | README | LICENSE

Setup101_RP2040_ILI9481_parallel.h (2578B)

      1 // This setup is for the RP2040 processor only when used with 8 bit parallel displays
      2 // See SetupX_Template.h for all options available
      3 #define USER_SETUP_ID 101
      4 
      5 ////////////////////////////////////////////////////////////////////////////////////////////
      6 // Interface
      7 ////////////////////////////////////////////////////////////////////////////////////////////
      8 #define TFT_PARALLEL_8_BIT
      9 
     10 ////////////////////////////////////////////////////////////////////////////////////////////
     11 // Display driver type
     12 ////////////////////////////////////////////////////////////////////////////////////////////
     13 #define ILI9481_DRIVER
     14 
     15 ////////////////////////////////////////////////////////////////////////////////////////////
     16 // RP2040 pins used
     17 ////////////////////////////////////////////////////////////////////////////////////////////
     18 
     19 //#define TFT_CS   -1  // Do not define, chip select control pin permanently connected to 0V
     20 
     21 // These pins can be moved and are controlled directly by the library software
     22 #define TFT_DC   28    // Data Command control pin
     23 #define TFT_RST   2    // Reset pin
     24 
     25 //#define TFT_RD   -1  // Do not define, read pin permanently connected to 3V3
     26 
     27 // Note: All the following pins are PIO hardware configured and driven
     28   #define TFT_WR   22
     29 
     30   // PIO requires these to be sequentially increasing - do not change
     31   #define TFT_D0    6
     32   #define TFT_D1    7
     33   #define TFT_D2    8
     34   #define TFT_D3    9
     35   #define TFT_D4   10
     36   #define TFT_D5   11
     37   #define TFT_D6   12
     38   #define TFT_D7   13
     39 //*/
     40 
     41 ////////////////////////////////////////////////////////////////////////////////////////////
     42 // Fonts to be available
     43 ////////////////////////////////////////////////////////////////////////////////////////////
     44 #define LOAD_GLCD   // Font 1. Original Adafruit 8 pixel font needs ~1820 bytes in FLASH
     45 #define LOAD_FONT2  // Font 2. Small 16 pixel high font, needs ~3534 bytes in FLASH, 96 characters
     46 #define LOAD_FONT4  // Font 4. Medium 26 pixel high font, needs ~5848 bytes in FLASH, 96 characters
     47 #define LOAD_FONT6  // Font 6. Large 48 pixel font, needs ~2666 bytes in FLASH, only characters 1234567890:-.apm
     48 #define LOAD_FONT7  // Font 7. 7 segment 48 pixel font, needs ~2438 bytes in FLASH, only characters 1234567890:.
     49 #define LOAD_FONT8  // Font 8. Large 75 pixel font needs ~3256 bytes in FLASH, only characters 1234567890:-.
     50 #define LOAD_GFXFF  // FreeFonts. Include access to the 48 Adafruit_GFX free fonts FF1 to FF48 and custom fonts
     51 
     52 #define SMOOTH_FONT
     53 
     54 ////////////////////////////////////////////////////////////////////////////////////////////