diff --git a/libtest.png b/libtest.png index d3ae1fe..b3e0ea9 100644 Binary files a/libtest.png and b/libtest.png differ diff --git a/readme.md b/readme.md index 76c9332..0142973 100644 --- a/readme.md +++ b/readme.md @@ -757,6 +757,7 @@ LCD dispays. ### Vitamins | Qty | Module call | BOM entry | | ---:|:--- |:---| +| 1 | ```display(BigTreeTech_TFT35v3_0)``` | BigTreeTech TFT35 v3.0 | | 1 | ```display(HDMI5)``` | HDMI display 5" | | 1 | ```display(LCD1602A)``` | LCD display 1602A | | 1 | ```display(LCDS7282B)``` | LCD display S-7282B | diff --git a/tests/png/displays.png b/tests/png/displays.png index 17ee39b..45507e0 100644 Binary files a/tests/png/displays.png and b/tests/png/displays.png differ diff --git a/vitamins/displays.scad b/vitamins/displays.scad index 391a45e..22144c9 100644 --- a/vitamins/displays.scad +++ b/vitamins/displays.scad @@ -73,6 +73,42 @@ SSD1963_4p3 = ["SSD1963_4p3", "LCD display SSD1963 4.3\"", 105.5, 67.2, 3.4, SSD [[0, -34.5], [12, -31.5]], ]; -displays = [HDMI5, SSD1963_4p3, LCD1602A, LCDS7282B]; +BigTreeTech_TFT35v3_0_PCB = ["", "", + 110, 55.77, 1.6, 0, 3, 0, "green", false, + [ [-3.12, 3.17], [-3.12, -3.17], [3.12, -3.17], [3.12, 3.17] ], + [ + [ 10, 7.5, 0, "-button_6mm" ], + [ 9, 43, 0, "-buzzer", 5, 9 ], + [ 9, 27, 0, "-potentiometer" ], + [ 102,28.82, 0, "uSD", [26.5, 16, 3] ], + [16.5, 5.9, 0, "2p54boxhdr", 5, 2 ], + [36.5, 5.9, 0, "2p54boxhdr", 5, 2 ], + [56.5, 5.9, 0, "2p54boxhdr", 5, 2 ], + [82.5, 4, 0, "jst_xh", 5 ], + [26.5, 52.8, 180, "jst_xh", 2 ], + [39.5, 52.8, 180, "jst_xh", 3 ], + [52.5, 52.8, 180, "jst_xh", 3 ], + [65.5, 52.8, 180, "jst_xh", 3 ], + [78.5, 52.8, 180, "jst_xh", 3 ], + [94.5, 52.8, 180, "jst_xh", 5 ], + [ 8, 43, 180, "usb_A" ], + [ 97, 4, 0, "chip", 9, 3.5, 1, grey(20) ], + // ESP-8266 + [ 23, 28, 90, "2p54socket", 4, 2 ], + ], + [] +]; + +BigTreeTech_TFT35v3_0 = ["BigTreeTech_TFT35v3_0", "BigTreeTech TFT35 v3.0", + 84.5, 54.5, 4, BigTreeTech_TFT35v3_0_PCB, + [-6, 0, 0], // pcb offset + [[-40, -26.5], [41.5, 26.5, 0.5]], // aperture + [], // touch screen + 0, // thread length + [], // clearance need for the ts ribbon +]; + + +displays = [HDMI5, SSD1963_4p3, BigTreeTech_TFT35v3_0, LCD1602A, LCDS7282B]; use