diff --git a/readme.md b/readme.md index c53fbe6..583e1ed 100644 --- a/readme.md +++ b/readme.md @@ -971,6 +971,7 @@ LCD displays. | ---:|:--- |:---| | 1 | `display(BigTreeTech_TFT35v3_0)` | BigTreeTech TFT35 v3.0 | | 1 | `display(HDMI5)` | HDMI display 5" | +| 1 | `display(TFT128x160)` | LCD TFT ST7735 display 128x160 | | 1 | `display(LCD1602A)` | LCD display 1602A | | 1 | `display(LCDS7282B)` | LCD display S-7282B | | 1 | `display(SSD1963_4p3)` | LCD display SSD1963 4.3" | diff --git a/tests/displays.scad b/tests/displays.scad index c4561b9..f854b44 100644 --- a/tests/displays.scad +++ b/tests/displays.scad @@ -24,8 +24,10 @@ use <../vitamins/pcb.scad> module displays() layout([for(d = displays) pcb_length(display_pcb(d))], 10) - vflip() - display(displays[$i]); + translate([0, pcb_width(displays[$i]) / 2]) + vflip() + display(displays[$i]); if($preview) - displays(); + let($show_threads = true) + displays(); diff --git a/tests/png/displays.png b/tests/png/displays.png index 1a0714b..8856486 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 464f5c8..5c30760 100644 --- a/vitamins/displays.scad +++ b/vitamins/displays.scad @@ -73,6 +73,19 @@ SSD1963_4p3 = ["SSD1963_4p3", "LCD display SSD1963 4.3\"", 105.5, 67.2, 3.4, SSD [[0, -34.5], [12, -31.5]], ]; +TFT128x160PCB = ["", "", 56, 35, 1.2, 1, 2.0, 0, "mediumblue", false, [[-2.5, -2.5], [-2.5, 2.5], [2.5, 2.5], [2.5, -2.5]], + [ [2, 17.5, 0, "molex_hdr", 8] + ], + []]; + +TFT128x160 = ["TFT128x160", "LCD TFT ST7735 display 128x160", 46, 34, 2.1, TFT128x160PCB, + [0, 0, 0], // pcb offset + [[-37 / 2 - 2.5, -30 / 2], [37 / 2 - 2.5, 30 / 2, 0.3]], // aperture + [], // touch screen + 0, // thread length + [], // clearance need for the ts ribbon + ]; + /* Dimensions taken from: https://github.com/bigtreetech/BIGTREETECH-TFT35-V3.0/blob/master/Hardware/TFT35%20V3.0-SIZE-TOP.pdf @@ -124,6 +137,6 @@ BigTreeTech_TFT35v3_0 = ["BigTreeTech_TFT35v3_0", "BigTreeTech TFT35 v3.0", ]; -displays = [HDMI5, SSD1963_4p3, BigTreeTech_TFT35v3_0, LCD1602A, LCDS7282B]; +displays = [HDMI5, SSD1963_4p3, BigTreeTech_TFT35v3_0, LCD1602A, LCDS7282B, TFT128x160]; use