Skip to content
Snippets Groups Projects
Commit c0d0d1ec authored by Benjamin Koch's avatar Benjamin Koch
Browse files

start designing touch areas

parent 6d5d78f5
No related branches found
No related tags found
No related merge requests found
Showing with 3562 additions and 72 deletions
......@@ -398,10 +398,49 @@
vermutlich auch ganz sinnvoll, auch wenn es die Sensitivität senkt - was bei den Schrauben egal sein dürfte.
- Die ELE Pins haben selbst schon bis zu 15 pF und sie treiben einen Strom, d.h. ein sinnvoller Widerstand dürft komplett nix ändern.
- TS20 empfiehlt unter 50 pF und 200 bis 1000 Ohm.
- Wie designed ich die Touch-Flächen? Die müssen ja entlang eines Kreises.
- Grundsätzlich sollte es werden wie Figure 3 hier: https://www.nxp.com/docs/en/application-note/AN4600.pdf
- Da steht später übrigens auch C-Code drin für die Auswertung.
- Ich muss das "nur" entlang eines Kreises legen und meine Flächen werden vermutlich etwas platt gedrückt, weil ich radial weniger Platz habe pro Segment als
entlang des Kreises.
- Ich würde die Sektoren (nennen wir sie mal Spalten) etwas größer machen, weil zur Not reicht mir, wenn die funktionieren.
- Ich designe mal einen Sektor in FreeCAD und hoffe, dass ich den dann nach Kicad bekomme.
- Maße:
- 3 Ringe von 21 mm innen bis 33 mm außen
- Das war der Plan. Wie viel genau mit dem aktuellen Design (so dass man nur an wenigen Stellen die Polygone anpassen muss für Abstand zu anderen Dingen)?
- Abstand von den 33 mm zum Via neben den WS2812 ist aktuell 0.7 mm.
- Ein Ring mit 20.6 mm berührt den oberen MPR und unten links einen Widerstand (den ich aber schieben kann). Aber diverse Leitungen gehen bis fast zur 21 mm.
- Nun gut, ich belasse es mal bei den Werte und wenn das Polygone werden in Kicad, stelle ich die auf Clearance 1 mm.
- Oder auch nicht, weil dann wären sie ja auch 1 mm voneinander entfernt.
- 15 Sektoren, d.h. 24 Grad pro Sektor.
- Die App-Note empfiehlt grob 4x4 mm, aber wenn wir interpolieren wollen, muss es eine Raute über die komplette Breite sein.
- Bezogen auf den Sektor nach oben: Die Zeilen haben links und rechts ein halbes Feld (das dann mit dem Nachbarn kombiniert wird) und die Spalte startet unten
und oben mit einem halben Feld. Das ist dann wie das Layout in der App-Note.
- Abstand zwischen den Flächen ist 0.5 mm.
- Der Sektor ist oben 14 mm breit.
- (Hmpf, ich hab mir in Kicad angewöhnt, immer direkt Esc zu drücken, wenn es nicht tut, was es soll. Das ist in FreeCAD unpraktisch, weil schließt den Sketch.)
- Im ersten Sketch habe ich den Gap nach links/rechts, d.h. zum nächsten Sektor vergessen. Upps.
- Ich habe jetzt die Variante gemacht, wo die Zeilen sich mit der Spitze berühren. Aber eigentlich wollte ich ja die Spalten bevorzugen und da die anderen Leitungen
auf der Rückseite entlang des Kreise laufen, wäre es praktisch, wenn die Wires zum Verbinden der Segmente das auch tun.
- So, jetzt ist's anders herum. Ich vermute, eigentlich würde man es so machen, dass sich von beiden die Spitzen nicht berühren, sondern dass da eine Hilfslinie
läuft und alle Flächen sind gleich weit davon entfernt. Aber ich wollte ja die Spalten-Flächen bevorzugen.
- So, dann noch kleine Korrektur: Die Zeilen-Flächen aus zwei Hälften ist nicht gut, aber ich kann ja quasi die rechte Hälfte direkt links dran kleben.
- Wie nach Kicad?
- StepUp wäre evtl eine Option, aber keine Lust mich da jetzt reinzuarbeiten.
- https://forum.kicad.info/t/circle-segment-shaped-pad-error-custom-pad-shape-must-resolve-to-a-single-polygon/40847/2
- Korrigierter Code: `" ".join([("(xy " + " ".join([str(round(v, 3)) for v in line.StartPoint][0:2]) + ") ") for i, line in enumerate(ActiveSketch.Geometry) if not ActiveSketch.getConstruction(i)])`
- Aus jedem ein NPTH machen funktioniert ganz ok:
`(pad "" np_thru_hole circle (at 0 27) (size 0.2 0.2) (drill 0.762) (layers F&B.Cu *.Mask) (tstamp 8aea934d-50d1-459d-8ff6-21a24e0864e7))`
- Ein paar Punkte fehlten, aber man sieht in der Python-Console die Koordinate, wenn man einen selektiert.
- Das funktioniert, aber tut den Arc mit Linien approximieren. Gut genug.
- Wobei in der Datei steht sogar der `(arc)` als Teil des Pads noch drin, aber ich meine in der GUI wären es Punkte gewesen.
- Es könnte cool sein, die oberste und unterste Fläche wegzulassen bzw. nur die geraden Linien davon und den Rest per Polygon, damit es sich automatisch
anpasst. Durch die Linien wird es dann hoffentlich so, dass es die Clearance nicht zu den benachbarten Flächen einhält.
TODO und weitere Gedanken:
- Touch-Flächen designen (siehe oben)
- Pinouts prüfen
- Wannenstecker und Stiftleisten sizten falsch. Kicad hat den Ursprung auf Pin 1, JLC legt die Mitte auf den Ursprung.
......
File added
File added
This diff is collapsed.
......@@ -45,7 +45,7 @@
"silk_text_upright": false,
"zones": {
"45_degree_only": false,
"min_clearance": 0.508
"min_clearance": 0.7
}
},
"diff_pair_dimensions": [
......@@ -495,6 +495,14 @@
[
"51109468-4bfb-41ad-8874-ba70f9386137",
"WS2812, 10x5"
],
[
"1ee83a91-219c-43d2-ada9-48af618f99d9",
"Touch Areas North"
],
[
"0d8cc2e3-c82e-45ac-998a-4296d7e278b0",
"Touch Areas South"
]
],
"text_variables": {}
......
......@@ -2384,6 +2384,18 @@
(pin "1" (uuid 9ad0785f-e789-479b-974d-1c4c7c84b658))
)
(sheet (at 240.03 81.28) (size 12.7 35.56) (fields_autoplaced)
(stroke (width 0.1524) (type solid) (color 0 0 0 0))
(fill (color 0 0 0 0.0000))
(uuid 0d8cc2e3-c82e-45ac-998a-4296d7e278b0)
(property "Sheet name" "Touch Areas South" (id 0) (at 240.03 80.5684 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheet file" "touch_south.kicad_sch" (id 1) (at 240.03 117.4246 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
)
(sheet (at 130.81 144.78) (size 12.7 16.51) (fields_autoplaced)
(stroke (width 0.1524) (type solid) (color 0 0 0 0))
(fill (color 0 0 0 0.0000))
......@@ -2404,6 +2416,18 @@
)
)
(sheet (at 240.03 26.67) (size 12.7 35.56) (fields_autoplaced)
(stroke (width 0.1524) (type solid) (color 0 0 0 0))
(fill (color 0 0 0 0.0000))
(uuid 1ee83a91-219c-43d2-ada9-48af618f99d9)
(property "Sheet name" "Touch Areas North" (id 0) (at 240.03 25.9584 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheet file" "touch_north.kicad_sch" (id 1) (at 240.03 62.8146 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
)
(sheet (at 19.05 144.78) (size 12.7 16.51) (fields_autoplaced)
(stroke (width 0.1524) (type solid) (color 0 0 0 0))
(fill (color 0 0 0 0.0000))
......@@ -2512,6 +2536,8 @@
(path "/8457adb0-4d99-480c-89a0-a0f30b48b912" (page "5"))
(path "/188423b3-ff5d-4b8e-9a42-d053fc097940" (page "6"))
(path "/51109468-4bfb-41ad-8874-ba70f9386137" (page "7"))
(path "/1ee83a91-219c-43d2-ada9-48af618f99d9" (page "8"))
(path "/0d8cc2e3-c82e-45ac-998a-4296d7e278b0" (page "9"))
)
(symbol_instances
......@@ -3757,6 +3783,15 @@
(path "/1967054a-618e-4345-96ab-f1a306ee4bb3"
(reference "SW4") (unit 1) (value "TS-1187A-B-A-B") (footprint "c3pb-heizung:SW_SPST_TS_1187A-B-A-B")
)
(path "/1ee83a91-219c-43d2-ada9-48af618f99d9/31f41566-51f4-4d74-aeed-b6a57da2505f"
(reference "T1") (unit 1) (value "Touch Areas") (footprint "c3pb-heizung:Touch-Segment3")
)
(path "/1ee83a91-219c-43d2-ada9-48af618f99d9/07f99901-7ecc-41de-8e1c-93291720c929"
(reference "T2") (unit 1) (value "Touch Areas") (footprint "c3pb-heizung:Touch-Segment3")
)
(path "/1ee83a91-219c-43d2-ada9-48af618f99d9/7dfd936e-ccc9-4130-8e8e-30885f27afe6"
(reference "T5") (unit 1) (value "Touch Areas") (footprint "c3pb-heizung:Touch-Segment3")
)
(path "/070a0333-f162-4177-8be6-2755e71344b0"
(reference "U1") (unit 1) (value "OLED") (footprint "c3pb-heizung:OLED-0.96in")
)
......
(kicad_sch (version 20211123) (generator eeschema)
(uuid a800db0a-179e-44ee-bae0-da52aa9b448e)
(paper "A4")
(lib_symbols
(symbol "Connector_Generic:Conn_01x04" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
(property "Reference" "J" (id 0) (at 0 5.08 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "Conn_01x04" (id 1) (at 0 -7.62 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (id 2) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (id 3) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "connector" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "Connector*:*_1x??_*" (id 6) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "Conn_01x04_1_1"
(rectangle (start -1.27 -4.953) (end 0 -5.207)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
)
(rectangle (start -1.27 -2.413) (end 0 -2.667)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
)
(rectangle (start -1.27 0.127) (end 0 -0.127)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
)
(rectangle (start -1.27 2.667) (end 0 2.413)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
)
(rectangle (start -1.27 3.81) (end 1.27 -6.35)
(stroke (width 0.254) (type default) (color 0 0 0 0))
(fill (type background))
)
(pin passive line (at -5.08 2.54 0) (length 3.81)
(name "Pin_1" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at -5.08 0 0) (length 3.81)
(name "Pin_2" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin passive line (at -5.08 -2.54 0) (length 3.81)
(name "Pin_3" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin passive line (at -5.08 -5.08 0) (length 3.81)
(name "Pin_4" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
)
)
)
(hierarchical_label "T5" (shape input) (at 31.75 52.07 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 12af3aca-8e9c-4f3b-b2cc-587e4a77e170)
)
(hierarchical_label "T2" (shape input) (at 31.75 39.37 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 2a42364c-0c6a-4cad-9e21-cca0fe0125c5)
)
(hierarchical_label "R3" (shape input) (at 31.75 46.99 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 311d6ea8-d365-4673-bdc4-e950f8f4cd97)
)
(hierarchical_label "R3" (shape input) (at 31.75 59.69 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 3a9475cd-232a-4436-b2bd-43dbb5897aa8)
)
(hierarchical_label "R3" (shape input) (at 31.75 34.29 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 43cf97c5-8018-4775-9f86-8d5c190bbec3)
)
(hierarchical_label "R1" (shape input) (at 31.75 29.21 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 45dcd413-724a-441e-a30e-04ab0e6e91da)
)
(hierarchical_label "R2" (shape input) (at 31.75 44.45 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 553cb767-7219-4485-bf81-8adbe59930f1)
)
(hierarchical_label "R1" (shape input) (at 31.75 41.91 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 981c8c94-736f-4768-a9cc-d4f7e8277274)
)
(hierarchical_label "R1" (shape input) (at 31.75 54.61 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid be0fefce-b5ef-4fa5-bc0f-dd041c17ed0d)
)
(hierarchical_label "T1" (shape input) (at 31.75 26.67 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid c2a09b16-2492-47ba-bd6a-2df7349b3286)
)
(hierarchical_label "R2" (shape input) (at 31.75 57.15 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid d89bb49b-12e2-4808-b70f-c60d53bdf546)
)
(hierarchical_label "R2" (shape input) (at 31.75 31.75 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid ddafc0bf-9ad8-4c67-98e3-a16a17048eb1)
)
(symbol (lib_id "Connector_Generic:Conn_01x04") (at 36.83 41.91 0) (unit 1)
(in_bom no) (on_board yes) (fields_autoplaced)
(uuid 07f99901-7ecc-41de-8e1c-93291720c929)
(property "Reference" "T2" (id 0) (at 39.37 41.9099 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "Touch Areas" (id 1) (at 39.37 44.4499 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "c3pb-heizung:Touch-Segment3" (id 2) (at 36.83 41.91 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (id 3) (at 36.83 41.91 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 4e678912-1133-41e0-8109-967127f0e548))
(pin "2" (uuid d9489852-74c3-4f78-95ef-7857cb2e70ab))
(pin "3" (uuid cb54ec3a-26ef-4294-b709-b34c18cc3656))
(pin "4" (uuid 5d0bdd39-ba53-4e92-82c7-05a3546cad68))
)
(symbol (lib_id "Connector_Generic:Conn_01x04") (at 36.83 29.21 0) (unit 1)
(in_bom no) (on_board yes) (fields_autoplaced)
(uuid 31f41566-51f4-4d74-aeed-b6a57da2505f)
(property "Reference" "T1" (id 0) (at 39.37 29.2099 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "Touch Areas" (id 1) (at 39.37 31.7499 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "c3pb-heizung:Touch-Segment3" (id 2) (at 36.83 29.21 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (id 3) (at 36.83 29.21 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid e08e4c03-9b9a-41e0-aa9b-3f0778d5a102))
(pin "2" (uuid 1b6fc4d2-66fe-4700-8ad2-9e764040763e))
(pin "3" (uuid 69157c94-b34f-4a26-8225-2eb5d22fb3c1))
(pin "4" (uuid 2274cf4e-4c71-4a61-a57d-50c520beb0cf))
)
(symbol (lib_id "Connector_Generic:Conn_01x04") (at 36.83 54.61 0) (unit 1)
(in_bom no) (on_board yes) (fields_autoplaced)
(uuid 7dfd936e-ccc9-4130-8e8e-30885f27afe6)
(property "Reference" "T5" (id 0) (at 39.37 54.6099 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "Touch Areas" (id 1) (at 39.37 57.1499 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "c3pb-heizung:Touch-Segment3" (id 2) (at 36.83 54.61 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (id 3) (at 36.83 54.61 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 0f0ef8e4-3608-48b8-96e7-ca9de483ddb5))
(pin "2" (uuid 087b7850-aae1-4cb5-b2d3-98f3efde2890))
(pin "3" (uuid eb9b227d-c0e1-4132-b7a5-a515791a18b6))
(pin "4" (uuid 9d59d9ed-30c8-468b-8d0c-cd84495e500e))
)
)
(kicad_sch (version 20211123) (generator eeschema)
(uuid a800db0a-179e-44ee-bae0-da52aa9b448e)
(paper "A4")
(lib_symbols
)
)
(footprint "Touch-Segment1" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 0)
(attr smd)
(fp_text reference "REF**" (at 0 -0.5 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp eb7c5f7f-17db-4d06-a046-dc0d43f2b9ac)
)
(fp_text value "Touch-Segment1" (at 0 1 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 9d0e6738-c088-41a8-9e7b-d902567982bc)
)
(fp_text user "${REFERENCE}" (at 0 2.5 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 374ee354-59bd-49cd-862d-02fe7c6645bd)
)
(fp_poly (pts
(xy 9.603 25.086)
(xy 5.926 27.88)
(xy 1.431 26.823)
(xy 5.278 24.833)
) (layer "F.Cu") (width 0) (fill solid) (tstamp 3cb83429-9022-47b1-81c7-3d45bd754195))
(fp_poly (pts
(xy 8.146 21.381)
(xy 5.095 23.969)
(xy 1.255 22.846)
(xy 4.458 20.974)
) (layer "F.Cu") (width 0) (fill solid) (tstamp 641b4d59-5cd1-44fc-8bdd-0e5574e30958))
(fp_poly (pts
(xy 5.772 28.357)
(xy 0 31)
(xy -5.772 28.357)
(xy 0 27)
) (layer "F.Cu") (width 0) (fill solid) (tstamp 6c1fd8bf-d3ca-45c6-be56-710b8673cc47))
(fp_poly (pts
(xy 0 23)
(xy -4.121 20.592)
(xy -3 21)
(xy 3 21)
(xy 4.121 20.592)
) (layer "F.Cu") (width 0) (fill solid) (tstamp 8ed40dd4-9d16-4390-a7d9-de5859046819))
(fp_poly (pts
(xy 4.94 24.445)
(xy 0 27)
(xy -4.94 24.445)
(xy 0 23)
) (layer "F.Cu") (width 0) (fill solid) (tstamp c370d564-c8b9-4939-a78d-17312e72f711))
(fp_poly (pts
(xy 11.063 28.804)
(xy 6.77 31.851)
(xy 1.609 30.813)
(xy 6.11136 28.7517)
) (layer "F.Cu") (width 0) (fill solid) (tstamp cdb6c84b-7d59-4513-b9e1-6fc47a7b4082))
(fp_poly (pts
(xy 6.616 32.33)
(xy 6 32.33)
(xy 0 32)
(xy -6 32.33)
(xy -6.616 32.33)
(xy 0 31)
) (layer "F.Cu") (width 0) (fill solid) (tstamp f7fc219d-6cef-4478-8e7e-10a62e32c1b9))
)
(footprint "Touch-Segment2" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 0)
(attr smd)
(fp_text reference "REF**" (at 0 -0.5 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp eb7c5f7f-17db-4d06-a046-dc0d43f2b9ac)
)
(fp_text value "Touch-Segment2" (at 0 1 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 9d0e6738-c088-41a8-9e7b-d902567982bc)
)
(fp_text user "${REFERENCE}" (at 0 2.5 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 374ee354-59bd-49cd-862d-02fe7c6645bd)
)
(pad "1" smd custom (at 0 22) (size 0.2 0.2) (layers "F.Cu")
(options (clearance outline) (anchor circle))
(primitives
(gr_poly (pts
(xy 0 1)
(xy -4.121 -1.408)
(xy -3 -1)
(xy 3 -1)
(xy 4.121 -1.408)
) (width 0.01) (fill yes))
(gr_poly (pts
(xy 4.94 2.445)
(xy 0 5)
(xy -4.94 2.445)
(xy 0 1)
) (width 0.01) (fill yes))
(gr_poly (pts
(xy 5.772 6.357)
(xy 0 9)
(xy -5.772 6.357)
(xy 0 5)
) (width 0.01) (fill yes))
(gr_poly (pts
(xy 6.616 10.33)
(xy 6 10.33)
(xy 0 10)
(xy -6 10.33)
(xy -6.616 10.33)
(xy 0 9)
) (width 0) (fill yes))
) (tstamp 864c1255-3262-4b6e-9226-1f08578c99b0))
(pad "2" smd custom (at 5 22) (size 0.2 0.2) (layers "F.Cu")
(options (clearance outline) (anchor circle))
(primitives
(gr_poly (pts
(xy 3.146 -0.619)
(xy 0.095 1.969)
(xy -3.745 0.846)
(xy -0.542 -1.026)
) (width 0.01) (fill yes))
) (tstamp ace8101e-9e78-4966-97cb-55bf919e84c1))
(pad "3" smd custom (at 5 26) (size 0.2 0.2) (layers "F.Cu")
(options (clearance outline) (anchor circle))
(primitives
(gr_poly (pts
(xy 4.603 -0.914)
(xy 0.926 1.88)
(xy -3.569 0.823)
(xy 0.278 -1.167)
) (width 0.01) (fill yes))
) (tstamp d6329129-8697-47da-9faf-1aacbd7a5f76))
(pad "4" smd custom (at 5 30) (size 0.2 0.2) (layers "F.Cu")
(options (clearance outline) (anchor circle))
(primitives
(gr_poly (pts
(xy 6.063 -1.196)
(xy 1.77 1.851)
(xy -3.391 0.813)
(xy 1.11136 -1.2483)
) (width 0) (fill yes))
) (tstamp b661589e-1990-469d-9f47-c4ed677c3b64))
)
(footprint "Touch-Segment3" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 0)
(attr smd)
(fp_text reference "REF**" (at 0 -0.5 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp eb7c5f7f-17db-4d06-a046-dc0d43f2b9ac)
)
(fp_text value "Touch-Segment3" (at 0 1 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 9d0e6738-c088-41a8-9e7b-d902567982bc)
)
(fp_text user "${REFERENCE}" (at 0 2.5 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 374ee354-59bd-49cd-862d-02fe7c6645bd)
)
(fp_circle (center 0 0) (end 20.87 0) (layer "User.7") (width 0.01) (fill none) (tstamp ad865f19-ce43-435c-bdf6-26a649858bf9))
(pad "1" smd custom (at 0 24.5) (size 0.2 0.2) (layers "F.Cu")
(options (clearance outline) (anchor circle))
(primitives
(gr_poly (pts
(xy 4.94 -0.055)
(xy 0 2.5)
(xy -4.94 -0.055)
(xy 0 -1.5)
) (width 0.01) (fill yes))
(gr_poly (pts
(xy 3.896139 -3.776608)
(xy 0 -1.5)
(xy -3.896139 -3.776608)
(xy -3.9 -3.99)
(xy -3.7 -3.95)
(xy 0 -1.76)
(xy 3.7 -3.95)
(xy 3.9 -3.99)
) (width 0.01) (fill yes))
(gr_poly (pts
(xy 5.772 3.857)
(xy 0 6.5)
(xy -5.772 3.857)
(xy 0 2.5)
) (width 0.01) (fill yes))
(gr_poly (pts
(xy 6.400661 7.786711)
(xy 6.4 8)
(xy 0 6.72)
(xy -6.4 8)
(xy -6.400661 7.786711)
(xy -6.329516 7.772409)
(xy 0 6.5)
) (width 0) (fill yes))
) (tstamp 864c1255-3262-4b6e-9226-1f08578c99b0))
(pad "2" smd custom (at 5 22) (size 0.2 0.2) (layers "F.Cu")
(options (clearance outline) (anchor circle))
(primitives
(gr_poly (pts
(xy 3.146 -0.619)
(xy 0.095 1.969)
(xy -3.745 0.846)
(xy -0.542 -1.026)
) (width 0.01) (fill yes))
) (tstamp ace8101e-9e78-4966-97cb-55bf919e84c1))
(pad "3" smd custom (at 5 26) (size 0.2 0.2) (layers "F.Cu")
(options (clearance outline) (anchor circle))
(primitives
(gr_poly (pts
(xy 4.603 -0.914)
(xy 0.926 1.88)
(xy -3.569 0.823)
(xy 0.278 -1.167)
) (width 0.01) (fill yes))
) (tstamp d6329129-8697-47da-9faf-1aacbd7a5f76))
(pad "4" smd custom (at 5 30) (size 0.2 0.2) (layers "F.Cu")
(options (clearance outline) (anchor circle))
(primitives
(gr_poly (pts
(xy 6.063 -1.196)
(xy 1.77 1.851)
(xy -3.391 0.813)
(xy 1.11136 -1.2483)
) (width 0) (fill yes))
) (tstamp b661589e-1990-469d-9f47-c4ed677c3b64))
)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment