Skip to content

Commit 0cc1461

Browse files
committed
add:add support for reTerminal E1003 & reTerminal E1004
1 parent 2159063 commit 0cc1461

File tree

5 files changed

+163
-1
lines changed

5 files changed

+163
-1
lines changed

TFT_Drivers/ED103TC2_Init.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
pinMode(TFT_BUSY, INPUT);
33
pinMode(TFT_ENABLE, OUTPUT);
44
digitalWrite(TFT_ENABLE, HIGH);
5+
#endif
6+
#ifdef ITE_ENABLE
7+
pinMode(ITE_ENABLE, OUTPUT);
8+
digitalWrite(ITE_ENABLE, HIGH);
59
#endif
610
digitalWrite(TFT_RST, LOW);
711
delay(20);

User_Setups/Dynamic_Setup.h

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@
7070
defined(ARDUINO_XIAO_RA4M1) || defined(ARDUINO_SEEED_XIAO_RA4M1) || \
7171
defined(ARDUINO_SEEED_XIAO_NRF52840) || defined(ARDUINO_SEEED_XIAO_NRF52840_SENSE) || \
7272
defined(ARDUINO_Seeed_XIAO_nRF52840) || defined(ARDUINO_Seeed_XIAO_nRF52840_Sense) || \
73+
defined(ARDUINO_SEEED_XIAO_NRF52840_Plus) || defined(ARDUINO_SEEED_XIAO_NRF52840_Sense_Plus) || \
74+
defined(ARDUINO_Seeed_XIAO_nRF52840_Plus) || defined(ARDUINO_Seeed_XIAO_nRF52840_Sense_Plus) || \
7375
defined(ARDUINO_SEEED_XIAO_RP2040) || defined(ARDUINO_SEEED_XIAO_RP2350) || \
7476
defined(ARDUINO_XIAO_ESP32S3) || defined(ARDUINO_XIAO_ESP32S3_PLUS) || \
7577
defined(ARDUINO_XIAO_ESP32C3) || defined(ARDUINO_XIAO_ESP32C6) || \
@@ -319,7 +321,10 @@
319321
#define TCON_ENABLE
320322
#define ENABLE_EPAPER_BOARD_PIN_SETUPS
321323
#include <User_Setups/Setup522_Seeed_reTerminal_E1003.h>
322-
324+
#elif BOARD_SCREEN_COMBO == 523
325+
#define USE_COLORFULL_EPAPER
326+
#define ENABLE_EPAPER_BOARD_PIN_SETUPS
327+
#include <User_Setups/Setup523_Seeed_reTerminal_E1004.h>
323328
#elif BOARD_SCREEN_COMBO == 666
324329
#include <User_Setups/Setup666_XIAO_ILI9341.h>
325330

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
#include <Wire.h>
2+
3+
#define USER_SETUP_ID 522
4+
5+
#define ED103TC2_DRIVER
6+
7+
8+
#define EPAPER_ENABLE
9+
10+
#define TFT_WIDTH 1872
11+
#define TFT_HEIGHT 1404
12+
13+
#define EPD_WIDTH TFT_WIDTH
14+
#define EPD_HEIGHT TFT_HEIGHT
15+
16+
// #define EPD_HORIZONTAL_MIRROR
17+
18+
19+
#define TFT_SCLK 7
20+
#define TFT_MISO 8
21+
#define TFT_MOSI 9
22+
#define TFT_CS 10
23+
#define TFT_DC -1
24+
#define TFT_BUSY 13
25+
#define TFT_RST 12
26+
#define TFT_ENABLE 11
27+
#define ITE_ENABLE 21
28+
29+
30+
31+
#define LOAD_GLCD // Font 1. Original Adafruit 8 pixel font needs ~1820 bytes in FLASH
32+
#define LOAD_FONT2 // Font 2. Small 16 pixel high font, needs ~3534 bytes in FLASH, 96 characters
33+
#define LOAD_FONT4 // Font 4. Medium 26 pixel high font, needs ~5848 bytes in FLASH, 96 characters
34+
#define LOAD_FONT6 // Font 6. Large 48 pixel font, needs ~2666 bytes in FLASH, only characters 1234567890:-.apm
35+
#define LOAD_FONT7 // Font 7. 7 segment 48 pixel font, needs ~2438 bytes in FLASH, only characters 1234567890:-.
36+
#define LOAD_FONT8 // Font 8. Large 75 pixel font needs ~3256 bytes in FLASH, only characters 1234567890:-.
37+
// #define LOAD_FONT8N // Font 8. Alternative to Font 8 above, slightly narrower, so 3 digits fit a 160 pixel TFT
38+
#define LOAD_GFXFF // FreeFonts. Include access to the 48 Adafruit_GFX free fonts FF1 to FF48 and custom fonts
39+
40+
#define SMOOTH_FONT
41+
42+
#ifdef CONFIG_IDF_TARGET_ESP32S3
43+
#define USE_HSPI_PORT
44+
#endif
45+
46+
#if defined(SEEED_XIAO_M0)
47+
#define SPI_FREQUENCY 10000000
48+
#define SPI_READ_FREQUENCY 4000000
49+
#elif defined(ARDUINO_XIAO_ESP32S3) || defined(ARDUINO_XIAO_ESP32S3_PLUS)
50+
#define SPI_FREQUENCY 10000000
51+
#define SPI_READ_FREQUENCY 4000000
52+
#elif defined(ARDUINO_XIAO_ESP32C3)
53+
#define SPI_FREQUENCY 10000000
54+
#define SPI_READ_FREQUENCY 4000000
55+
#elif defined(ARDUINO_XIAO_ESP32C6)
56+
#define SPI_FREQUENCY 10000000
57+
#define SPI_READ_FREQUENCY 4000000
58+
#elif defined(ARDUINO_SEEED_XIAO_NRF52840) || defined(ARDUINO_SEEED_XIAO_NRF52840_SENSE) || defined(ARDUINO_Seeed_XIAO_nRF52840) || defined(ARDUINO_Seeed_XIAO_nRF52840_Sense)
59+
#define SPI_FREQUENCY 10000000
60+
#define SPI_READ_FREQUENCY 4000000
61+
#define ltoa itoa
62+
#elif defined(ARDUINO_SEEED_XIAO_RP2040) || defined(ARDUINO_SEEED_XIAO_RP2350)
63+
#define SPI_FREQUENCY 10000000
64+
#define SPI_READ_FREQUENCY 4000000
65+
#elif defined(ARDUINO_XIAO_RA4M1)
66+
#define SPI_FREQUENCY 10000000
67+
#define SPI_READ_FREQUENCY 4000000
68+
#elif defined (EFR32MG24B220F1536IM48)
69+
#define SPI_FREQUENCY 10000000
70+
#define SPI_READ_FREQUENCY 4000000
71+
#else
72+
#pragma message "Unknown board using default SPI settings (1MHz)"
73+
#define SPI_FREQUENCY 10000000
74+
#define SPI_READ_FREQUENCY 4000000
75+
#endif
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
#include <Wire.h>
2+
3+
#define USER_SETUP_ID 523
4+
5+
#define T133A01_DRIVER
6+
7+
8+
#define EPAPER_ENABLE
9+
10+
#define TFT_WIDTH 1200
11+
#define TFT_HEIGHT 1600
12+
13+
#define EPD_WIDTH TFT_WIDTH
14+
#define EPD_HEIGHT TFT_HEIGHT
15+
16+
// #define EPD_HORIZONTAL_MIRROR
17+
18+
19+
#define TFT_SCLK 7
20+
#define TFT_MISO 9
21+
#define TFT_MOSI 8
22+
#define TFT_CS 10 // D7
23+
#define TFT_CS1 2 // D7
24+
#define TFT_DC 11 // D16
25+
#define TFT_BUSY 13 // D3
26+
#define TFT_RST 12 // D11
27+
#define TFT_ENABLE 12 // D11
28+
29+
30+
31+
32+
#define LOAD_GLCD // Font 1. Original Adafruit 8 pixel font needs ~1820 bytes in FLASH
33+
#define LOAD_FONT2 // Font 2. Small 16 pixel high font, needs ~3534 bytes in FLASH, 96 characters
34+
#define LOAD_FONT4 // Font 4. Medium 26 pixel high font, needs ~5848 bytes in FLASH, 96 characters
35+
#define LOAD_FONT6 // Font 6. Large 48 pixel font, needs ~2666 bytes in FLASH, only characters 1234567890:-.apm
36+
#define LOAD_FONT7 // Font 7. 7 segment 48 pixel font, needs ~2438 bytes in FLASH, only characters 1234567890:-.
37+
#define LOAD_FONT8 // Font 8. Large 75 pixel font needs ~3256 bytes in FLASH, only characters 1234567890:-.
38+
// #define LOAD_FONT8N // Font 8. Alternative to Font 8 above, slightly narrower, so 3 digits fit a 160 pixel TFT
39+
#define LOAD_GFXFF // FreeFonts. Include access to the 48 Adafruit_GFX free fonts FF1 to FF48 and custom fonts
40+
41+
#define SMOOTH_FONT
42+
43+
#ifdef CONFIG_IDF_TARGET_ESP32S3
44+
#define USE_HSPI_PORT
45+
#endif
46+
47+
#if defined(SEEED_XIAO_M0)
48+
#define SPI_FREQUENCY 10000000
49+
#define SPI_READ_FREQUENCY 4000000
50+
#elif defined(ARDUINO_XIAO_ESP32S3) || defined(ARDUINO_XIAO_ESP32S3_PLUS)
51+
#define SPI_FREQUENCY 10000000
52+
#define SPI_READ_FREQUENCY 4000000
53+
#elif defined(ARDUINO_XIAO_ESP32C3)
54+
#define SPI_FREQUENCY 10000000
55+
#define SPI_READ_FREQUENCY 4000000
56+
#elif defined(ARDUINO_XIAO_ESP32C6)
57+
#define SPI_FREQUENCY 10000000
58+
#define SPI_READ_FREQUENCY 4000000
59+
#elif defined(ARDUINO_SEEED_XIAO_NRF52840) || defined(ARDUINO_SEEED_XIAO_NRF52840_SENSE) || defined(ARDUINO_Seeed_XIAO_nRF52840) || defined(ARDUINO_Seeed_XIAO_nRF52840_Sense)
60+
#define SPI_FREQUENCY 10000000
61+
#define SPI_READ_FREQUENCY 4000000
62+
#define ltoa itoa
63+
#elif defined(ARDUINO_SEEED_XIAO_RP2040) || defined(ARDUINO_SEEED_XIAO_RP2350)
64+
#define SPI_FREQUENCY 10000000
65+
#define SPI_READ_FREQUENCY 4000000
66+
#elif defined(ARDUINO_XIAO_RA4M1)
67+
#define SPI_FREQUENCY 10000000
68+
#define SPI_READ_FREQUENCY 4000000
69+
#elif defined (EFR32MG24B220F1536IM48)
70+
#define SPI_FREQUENCY 10000000
71+
#define SPI_READ_FREQUENCY 4000000
72+
#else
73+
#pragma message "Unknown board using default SPI settings (1MHz)"
74+
#define SPI_FREQUENCY 10000000
75+
#define SPI_READ_FREQUENCY 4000000
76+
#endif

index.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -514,6 +514,8 @@ <h2 data-lang-key="step3_title">Final step: Copy the Generated Code</h2>
514514
{ value: "501", text: "Round Display for Seeed Studio XIAO (GC9A01)" },
515515
{ value: "520", text: "reTerminal E1001 (UC8179)" },
516516
{ value: "521", text: "reTerminal E1002 (ED2208)" },
517+
{ value: "522", text: "reTerminal E1003 (ED103TC2)" },
518+
{ value: "523", text: "reTerminal E1004 (T133A01)" },
517519
{ value: "700", text: "TRMNL 7.5\" (OG) DIY Kit" }
518520
]
519521
},

0 commit comments

Comments
 (0)