diff --git a/CH341SER_2.EXE b/CH341SER_2.EXE deleted file mode 100644 index fb6529c..0000000 Binary files a/CH341SER_2.EXE and /dev/null differ diff --git a/CH34x_Mac_Driver_V1.6.zip b/CH34x_Mac_Driver_V1.6.zip deleted file mode 100644 index 34d8e96..0000000 Binary files a/CH34x_Mac_Driver_V1.6.zip and /dev/null differ diff --git a/README.md b/README.md index 5fa11ee..ae53724 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,15 @@ +

Product 📷:

+ +| Product | Product Link | +| :--------: | :------------: | +| T-keyboard | [AliExpress]() | + +## Pinout + +![](image/) diff --git a/README_CN.MD b/README_CN.MD index db55a5e..050b718 100644 --- a/README_CN.MD +++ b/README_CN.MD @@ -13,4 +13,11 @@ - [ESP32-BLE-Keyboard](https://github.com/T-vK/ESP32-BLE-Keyboard/tree/0.3.0) - [T-0.99TFT](https://github.com/Xinyuan-LilyGO/T-0.99TFT) +

Product 📷:

+| Product | Product Link | +| :------------: | :-----------: | +| [T-keyboard]() | []() | + +## Pinout +![](image/) diff --git a/example/coming_soon/coming_soon.ino b/example/coming_soon/coming_soon.ino deleted file mode 100644 index e69de29..0000000 diff --git a/frimware/README.md b/frimware/README.md index 4c8d849..3937a28 100644 --- a/frimware/README.md +++ b/frimware/README.md @@ -1,6 +1,6 @@ -

🌟LILYGO T-OI-PLUS🌟

+

🌟LILYGO T-keyboard🌟

[Flash Download Tool](https://www.espressif.com/en/support/download/other-tools) -![](../image/) +![](../image/Flash_Download.png) diff --git a/frimware/T-keyboard_factory.bin b/frimware/T-keyboard_factory.bin new file mode 100644 index 0000000..08bf9a8 Binary files /dev/null and b/frimware/T-keyboard_factory.bin differ diff --git a/image/Flash_Download.png b/image/Flash_Download.png new file mode 100644 index 0000000..2e6127a Binary files /dev/null and b/image/Flash_Download.png differ diff --git a/lib/T-0.99TFT/3D_file/README.md b/lib/T-0.99TFT/3D_file/README.md new file mode 100644 index 0000000..f2eee89 --- /dev/null +++ b/lib/T-0.99TFT/3D_file/README.md @@ -0,0 +1 @@ +![image](https://github.com/Xinyuan-LilyGO/T-0.99TFT/blob/main/image/image7.jpg) diff --git a/lib/T-0.99TFT/3D_file/brep_with_voids_23(1).stl b/lib/T-0.99TFT/3D_file/brep_with_voids_23(1).stl new file mode 100644 index 0000000..8302a9c Binary files /dev/null and b/lib/T-0.99TFT/3D_file/brep_with_voids_23(1).stl differ diff --git a/lib/T-0.99TFT/3D_file/manifold_solid_brep_219(1).stl b/lib/T-0.99TFT/3D_file/manifold_solid_brep_219(1).stl new file mode 100644 index 0000000..8226f3f Binary files /dev/null and b/lib/T-0.99TFT/3D_file/manifold_solid_brep_219(1).stl differ diff --git a/lib/T-0.99TFT/GC9D01N DataSheet V1.1.pdf b/lib/T-0.99TFT/GC9D01N DataSheet V1.1.pdf new file mode 100644 index 0000000..c49b874 Binary files /dev/null and b/lib/T-0.99TFT/GC9D01N DataSheet V1.1.pdf differ diff --git a/lib/T-0.99TFT/README.md b/lib/T-0.99TFT/README.md index cf54c76..47e7fde 100644 --- a/lib/T-0.99TFT/README.md +++ b/lib/T-0.99TFT/README.md @@ -6,23 +6,26 @@

Quick start:

- 1. Install the current upstream Arduino IDE at the 1.8 level or later. The current version is at the [Arduino website](http://www.arduino.cc/en/main/software). 2. Start Arduino and open Preferences window. In additional board manager add url: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json .separating them with commas. 3. Select Tools -> Board Management -> Search for ESP32 and install 4. Select Tools -> Board -> 5. Copy the folder in the 'lib' directory to '~Arduino/libraries' 6. Define pins and select display direction in TFT GC9D01N.h -#define LANDSCAPE 1 //Horizontal screen -//#define PORTRAIT 2 -#define TFT_MISO -1 -#define TFT_MOSI 10 -#define TFT_SCLK 20 -#define TFT_CS -1 -#define TFT_DC 2 -#define TFT_RST -1 -#define TFT_BL 8 +default setting +| PIN | | +| :------: | :---: | +| TFT_MISO | -1 | +| TFT_MOSI | 10 | +| TFT_SCLK | 20 | +| TFT_CS | -1 | +| TFT_DC | 2 | +| TFT_RST | -1 | +| TFT_BL | 8 | + + + diff --git a/lib/T-0.99TFT/README_CN.MD b/lib/T-0.99TFT/README_CN.MD index cd15134..8a33369 100644 --- a/lib/T-0.99TFT/README_CN.MD +++ b/lib/T-0.99TFT/README_CN.MD @@ -9,16 +9,17 @@ 3. 选择“工具” -> 开发板选择 -> 4. 复制'lib'下的文件到'~Arduino/libraries' 5. 在TFT_GC9D01N.h 中定义引脚和选择显示方向 -#define LANDSCAPE 1 //Horizontal screen -//#define PORTRAIT 2 -#define TFT_MISO -1 -#define TFT_MOSI 10 -#define TFT_SCLK 20 -#define TFT_CS -1 -#define TFT_DC 2 -#define TFT_RST -1 -#define TFT_BL 8 +默认配置 +| PIN | | +| :------: | :---: | +| TFT_MISO | -1 | +| TFT_MOSI | 10 | +| TFT_SCLK | 20 | +| TFT_CS | -1 | +| TFT_DC | 2 | +| TFT_RST | -1 | +| TFT_BL | 8 |

Product 📷:

diff --git a/lib/T-0.99TFT/image/image7.jpg b/lib/T-0.99TFT/image/image7.jpg new file mode 100644 index 0000000..3f03bb7 Binary files /dev/null and b/lib/T-0.99TFT/image/image7.jpg differ diff --git a/lib/T-0.99TFT/src/Fonts.h b/lib/T-0.99TFT/src/Fonts.h index 17b622f..a1db126 100644 --- a/lib/T-0.99TFT/src/Fonts.h +++ b/lib/T-0.99TFT/src/Fonts.h @@ -63,7 +63,7 @@ unsigned char ascii[] = { 0x00, 0x00, 0x00, 0x7C, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x7C, 0x00, 0x00, //(ord:19)~J - 0x00, 0x00, 0x00, 0x3E, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x88, 0xF0, + 0x00, 0x00, 0x00, 0x3E, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x88, 0xF0, 0x00, //(ord:20)~K 0x00, 0x00, 0x00, 0xEE, 0x44, 0x48, 0x50, 0x70, 0x50, 0x48, 0x48, 0x44, 0x44, 0xEE, 0x00, 0x00, @@ -84,7 +84,7 @@ unsigned char ascii[] = { 0x00, 0x00, 0x00, 0xFC, 0x42, 0x42, 0x42, 0x42, 0x7C, 0x40, 0x40, 0x40, 0x40, 0xE0, 0x00, 0x00, //(ord:26)~Q - 0x00, 0x00, 0x00, 0x38, 0x44, 0x82, 0x82, 0x82, 0x82, 0x82, 0xB2, 0xCA, 0x4C, 0x38, 0x06, 0x00, + 0x00, 0x00, 0x00, 0x38, 0x44, 0x82, 0x82, 0x82, 0x82, 0xB2, 0xCA, 0x4C, 0x38, 0x06, 0x00, 0x00, //(ord:27)~R 0x00, 0x00, 0x00, 0xFC, 0x42, 0x42, 0x42, 0x7C, 0x48, 0x48, 0x44, 0x44, 0x42, 0xE3, 0x00, 0x00, @@ -126,7 +126,7 @@ unsigned char ascii[] = { 0x00, 0x1C, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //(ord:40)~ _ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, //(ord:41)~ ` 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, @@ -150,7 +150,7 @@ unsigned char ascii[] = { 0x00, 0x00, 0x00, 0x0F, 0x11, 0x10, 0x10, 0x7E, 0x10, 0x10, 0x10, 0x10, 0x10, 0x7C, 0x00, 0x00, //(ord:48)~ g - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x44, 0x44, 0x38, 0x40, 0x3C, 0x42, 0x42, 0x3C, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x44, 0x44, 0x38, 0x40, 0x3C, 0x42, 0x42, 0x3C, 0x00, 0x00, //(ord:49)~ h 0x00, 0x00, 0x00, 0xC0, 0x40, 0x40, 0x40, 0x5C, 0x62, 0x42, 0x42, 0x42, 0x42, 0xE7, 0x00, 0x00, @@ -159,7 +159,7 @@ unsigned char ascii[] = { 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, 0x70, 0x10, 0x10, 0x10, 0x10, 0x10, 0x7C, 0x00, 0x00, //(ord:51)~ j - 0x00, 0x00, 0x00, 0x0C, 0x0C, 0x00, 0x00, 0x1C, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x44, 0x78, + 0x00, 0x0C, 0x0C, 0x00, 0x00, 0x1C, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x44, 0x78, 0x00, 0x00, //(ord:52)~ k 0x00, 0x00, 0x00, 0xC0, 0x40, 0x40, 0x40, 0x4E, 0x48, 0x50, 0x68, 0x48, 0x44, 0xEE, 0x00, 0x00, @@ -177,10 +177,10 @@ unsigned char ascii[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x42, 0x42, 0x42, 0x42, 0x42, 0x3C, 0x00, 0x00, //(ord:57)~ p - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0x64, 0x42, 0x42, 0x42, 0x44, 0x78, 0x40, 0xE0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0x64, 0x42, 0x42, 0x42, 0x44, 0x78, 0x40, 0xE0, 0x00, //(ord:58)~ q - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x22, 0x42, 0x42, 0x42, 0x22, 0x1E, 0x02, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x22, 0x42, 0x42, 0x42, 0x22, 0x1E, 0x02, 0x07, 0x00, 0x00, //(ord:59)~ r 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEE, 0x32, 0x20, 0x20, 0x20, 0x20, 0xF8, 0x00, 0x00, @@ -204,7 +204,7 @@ unsigned char ascii[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x24, 0x18, 0x18, 0x18, 0x24, 0x76, 0x00, 0x00, //(ord:66)~ y - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x42, 0x24, 0x24, 0x28, 0x18, 0x10, 0x10, 0xE0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x42, 0x24, 0x24, 0x28, 0x18, 0x10, 0x10, 0xE0, 0x00, //(ord:67)~ z 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x44, 0x08, 0x10, 0x10, 0x22, 0x7E, 0x00, 0x00, @@ -235,7 +235,7 @@ unsigned char ascii[] = { 0x00, 0x00, 0x00, 0x24, 0x24, 0x24, 0xFE, 0x48, 0x48, 0x48, 0xFE, 0x48, 0x48, 0x48, 0x00, 0x00, //(ord:76)~ $ - 0x00, 0x00, 0x10, 0x38, 0x54, 0x54, 0x50, 0x30, 0x18, 0x14, 0x14, 0x54, 0x54, 0x38, 0x10, 0x10, + 0x00, 0x10, 0x38, 0x54, 0x54, 0x50, 0x30, 0x18, 0x14, 0x14, 0x54, 0x54, 0x38, 0x10, 0x10, 0x00, //(ord:77)~ % 0x00, 0x00, 0x00, 0x44, 0xA4, 0xA8, 0xA8, 0xA8, 0x54, 0x1A, 0x2A, 0x2A, 0x2A, 0x44, 0x00, 0x00, @@ -247,10 +247,10 @@ unsigned char ascii[] = { 0x00, 0x60, 0x60, 0x20, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //(ord:80)~ ( - 0x00, 0x02, 0x04, 0x08, 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x08, 0x08, 0x04, 0x02, 0x00, + 0x00, 0x02, 0x04, 0x08, 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x08, 0x08, 0x04, 0x02, 0x00, 0x00, //(ord:81)~ ) - 0x00, 0x40, 0x20, 0x10, 0x10, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x10, 0x10, 0x20, 0x40, 0x00, + 0x00, 0x40, 0x20, 0x10, 0x10, 0x08, 0x08, 0x08, 0x08, 0x08, 0x10, 0x10, 0x20, 0x40, 0x00, 0x00, //(ord:82)~ * 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0xD6, 0x38, 0x38, 0xD6, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, @@ -259,7 +259,7 @@ unsigned char ascii[] = { 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0x10, 0xFE, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, //(ord:84)~ , - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x60, 0x20, 0xC0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x60, 0x20, 0xC0, 0x00, //(ord:85)~ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, @@ -274,7 +274,7 @@ unsigned char ascii[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, //(ord:89)~ ; - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x20, 0x00, //(ord:90)~ < 0x00, 0x00, 0x00, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x00, 0x00,