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
+
+
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
+
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)
-
+
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 @@
+
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,