diff --git a/libtest.png b/libtest.png index 9292213..bdc1ae1 100644 Binary files a/libtest.png and b/libtest.png differ diff --git a/readme.md b/readme.md index c23ab3f..dbb5eb6 100644 --- a/readme.md +++ b/readme.md @@ -1091,6 +1091,7 @@ LCD displays. | 1 | `display(HDMI5)` | HDMI display 5" | | 1 | `display(TFT128x160)` | LCD TFT ST7735 display 128x160 | | 1 | `display(LCD1602A)` | LCD display 1602A | +| 1 | `display(LCD2004A)` | LCD display 2004A | | 1 | `display(LCDS7282B)` | LCD display S-7282B | | 1 | `display(SSD1963_4p3)` | LCD display SSD1963 4.3" | diff --git a/tests/png/displays.png b/tests/png/displays.png index 376c020..1b97adb 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 6972a82..52cf4f4 100644 --- a/vitamins/displays.scad +++ b/vitamins/displays.scad @@ -54,6 +54,24 @@ LCD1602A = ["LCD1602A", "LCD display 1602A", 71.3, 24.3, 7.0, LCD1602APCB, [], // clearance need for the ts ribbon ]; +LCD2004APCB = pcb("", "", [98, 60, 1.65], hole_d = 2.9, land_d = 5, colour = "green", + holes = [[-2.5, -2.5], [-2.5, 2.5], [2.5, 2.5], [2.5, -2.5]], + components = [ + [49+19.05, - 2.5, 0, "2p54header", 16, 1] + ], + grid = [ + 49, 60 - 2.5, 16, 1, silver, inch(0.1), inch(0.1), + ] +); + +LCD2004A = ["LCD2004A", "LCD display 2004A", 97, 39.5, 9.0, LCD2004APCB, + [0, 0, 0], // pcb offst + [[-76 / 2, -26 / 2], [76 / 2, 26 / 2, 0.6]], // aperture + [], // touch screen + 0, // thread length + [], // clearance need for the ts ribbon + ]; + LCDS7282BPCB = pcb("", "", [85, 36, 1.65], hole_d = 2.56, colour = "green", holes = [[-2.5, -2.5], [-2.5, 2.5], [2.5, 2.5], [2.5, -2.5]], components = [ @@ -149,6 +167,6 @@ BigTreeTech_TFT35v3_0 = ["BigTreeTech_TFT35v3_0", "BigTreeTech TFT35 v3.0", ]; -displays = [HDMI5, SSD1963_4p3, BigTreeTech_TFT35v3_0, LCD1602A, LCDS7282B, TFT128x160]; +displays = [HDMI5, SSD1963_4p3, LCD2004A, BigTreeTech_TFT35v3_0, LCD1602A, LCDS7282B, TFT128x160]; use