diff --git a/KiCAD/Plant1337.kicad_pcb b/KiCAD/Plant1337.kicad_pcb
index 7536a8f..4ea6f45 100644
--- a/KiCAD/Plant1337.kicad_pcb
+++ b/KiCAD/Plant1337.kicad_pcb
@@ -3335,6 +3335,106 @@
)
)
)
+ (footprint "chl33_library:MountingHole_2.5mm_stencil_hole"
+ (locked yes)
+ (layer "F.Cu")
+ (uuid "4172ea7d-188c-4943-b8be-2d4069c1119b")
+ (at 103.251 62.484)
+ (descr "Mounting Hole 2.5mm, no annular")
+ (tags "mounting hole 2.5mm no annular")
+ (property "Reference" "REF**"
+ (at 0 -3.5 0)
+ (layer "F.SilkS")
+ (hide yes)
+ (uuid "ccc8a8b3-65d0-420a-bbd5-77075db0d4d9")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "MountingHole_2.5mm_stencil_hole"
+ (at 0 3.5 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "96d738af-b169-4111-bb4b-4aa70f8b2a7f")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "42dbaa9b-a938-4674-a79b-e6eb1031a0b7")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "4fdf0e3a-6d8a-4fcc-9704-6b71fdc93239")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr exclude_from_pos_files exclude_from_bom)
+ (fp_circle
+ (center 0 0)
+ (end 2.5 0)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (fill no)
+ (layer "Cmts.User")
+ (uuid "b45ed62c-c26c-4f7a-8f74-2f51857e9368")
+ )
+ (fp_circle
+ (center 0 0)
+ (end 2.75 0)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.CrtYd")
+ (uuid "a384a507-a423-4589-bb87-47a5f16830d9")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 0 0 0)
+ (layer "F.Fab")
+ (uuid "6e07e811-7409-4cd5-989e-b20e64d092cd")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (pad "" np_thru_hole circle
+ (at 0 0)
+ (size 2.5 2.5)
+ (drill 2.5)
+ (layers "F&B.Cu" "*.Paste" "*.Mask")
+ (uuid "00f10b3b-b973-4edf-9da7-ca35d9d2a04d")
+ )
+ (embedded_fonts no)
+ )
(footprint "Diode_SMD:D_SMA"
(layer "F.Cu")
(uuid "41a12e77-66db-47cb-8ffa-6351114ffedc")
@@ -4468,7 +4568,7 @@
(pinfunction "GND")
(pintype "passive")
(zone_connect 2)
- (uuid "a2294209-e295-48db-b601-9b9b21a34aed")
+ (uuid "abc90a19-98a8-421f-b1f9-3129eb6f3254")
)
(pad "39" smd rect
(at -2.205 -0.91 90)
@@ -4477,7 +4577,7 @@
(net 2 "GND")
(pinfunction "GND")
(pintype "passive")
- (uuid "a2294209-e295-48db-b601-9b9b21a34aed")
+ (uuid "7af54cb7-e1f1-4721-b426-e34bb5bab518")
)
(pad "39" thru_hole circle
(at -2.205 -0.1475 90)
@@ -4490,7 +4590,7 @@
(pinfunction "GND")
(pintype "passive")
(zone_connect 2)
- (uuid "a2294209-e295-48db-b601-9b9b21a34aed")
+ (uuid "54768142-f0a1-4786-ab26-780bbe48a7d0")
)
(pad "39" smd rect
(at -2.205 0.615 90)
@@ -4499,7 +4599,7 @@
(net 2 "GND")
(pinfunction "GND")
(pintype "passive")
- (uuid "a2294209-e295-48db-b601-9b9b21a34aed")
+ (uuid "3a2b7e05-19c2-448a-b476-8b8e41b44cd0")
)
(pad "39" thru_hole circle
(at -1.4425 -2.435 90)
@@ -4512,7 +4612,7 @@
(pinfunction "GND")
(pintype "passive")
(zone_connect 2)
- (uuid "a2294209-e295-48db-b601-9b9b21a34aed")
+ (uuid "cbf45bf7-0bfa-446b-af79-458a14bc3f7b")
)
(pad "39" thru_hole circle
(at -1.4425 -0.91 90)
@@ -4525,7 +4625,7 @@
(pinfunction "GND")
(pintype "passive")
(zone_connect 2)
- (uuid "a2294209-e295-48db-b601-9b9b21a34aed")
+ (uuid "9c769fd9-4b79-4a8b-b269-a218ee4df555")
)
(pad "39" thru_hole circle
(at -1.4425 0.615 90)
@@ -4538,7 +4638,7 @@
(pinfunction "GND")
(pintype "passive")
(zone_connect 2)
- (uuid "a2294209-e295-48db-b601-9b9b21a34aed")
+ (uuid "a6fa27b7-e783-405e-a785-672a7ca8da3d")
)
(pad "39" smd rect
(at -0.68 -2.435 90)
@@ -4547,7 +4647,7 @@
(net 2 "GND")
(pinfunction "GND")
(pintype "passive")
- (uuid "a2294209-e295-48db-b601-9b9b21a34aed")
+ (uuid "9c6236e4-9d60-4fe0-8f3c-4938f12690c4")
)
(pad "39" thru_hole circle
(at -0.68 -1.6725 90)
@@ -4560,7 +4660,7 @@
(pinfunction "GND")
(pintype "passive")
(zone_connect 2)
- (uuid "a2294209-e295-48db-b601-9b9b21a34aed")
+ (uuid "5aa8c01f-8d47-4473-a705-b24da2780023")
)
(pad "39" smd rect
(at -0.68 -0.91 90)
@@ -4569,7 +4669,7 @@
(net 2 "GND")
(pinfunction "GND")
(pintype "passive")
- (uuid "a2294209-e295-48db-b601-9b9b21a34aed")
+ (uuid "df1dedb2-259f-45b8-ad34-60bbf8b24522")
)
(pad "39" smd rect
(at -0.68 -0.91 90)
@@ -4580,7 +4680,7 @@
(pinfunction "GND")
(pintype "passive")
(zone_connect 2)
- (uuid "a2294209-e295-48db-b601-9b9b21a34aed")
+ (uuid "dcbbf810-4d12-4fcc-971e-90dc19e09e9a")
)
(pad "39" thru_hole circle
(at -0.68 -0.1475 90)
@@ -4593,7 +4693,7 @@
(pinfunction "GND")
(pintype "passive")
(zone_connect 2)
- (uuid "a2294209-e295-48db-b601-9b9b21a34aed")
+ (uuid "facb7fb6-34fd-4f94-a16c-6cce40082a40")
)
(pad "39" smd rect
(at -0.68 0.615 90)
@@ -4602,7 +4702,7 @@
(net 2 "GND")
(pinfunction "GND")
(pintype "passive")
- (uuid "a2294209-e295-48db-b601-9b9b21a34aed")
+ (uuid "a4891340-27b9-4590-a76b-fa7d7d283cb2")
)
(pad "39" thru_hole circle
(at 0.0825 -2.435 90)
@@ -4615,7 +4715,7 @@
(pinfunction "GND")
(pintype "passive")
(zone_connect 2)
- (uuid "a2294209-e295-48db-b601-9b9b21a34aed")
+ (uuid "ccc4b06c-1aaa-4ff3-9da8-1ecf1d906daf")
)
(pad "39" thru_hole circle
(at 0.0825 -0.91 90)
@@ -4628,7 +4728,7 @@
(pinfunction "GND")
(pintype "passive")
(zone_connect 2)
- (uuid "a2294209-e295-48db-b601-9b9b21a34aed")
+ (uuid "6eff7b34-2e87-43ca-9e6a-7ba437cd96a1")
)
(pad "39" thru_hole circle
(at 0.0825 0.615 90)
@@ -4641,7 +4741,7 @@
(pinfunction "GND")
(pintype "passive")
(zone_connect 2)
- (uuid "a2294209-e295-48db-b601-9b9b21a34aed")
+ (uuid "1e7754a2-3274-4e2b-8d84-55e50ab7f2a6")
)
(pad "39" smd rect
(at 0.845 -2.435 90)
@@ -4650,7 +4750,7 @@
(net 2 "GND")
(pinfunction "GND")
(pintype "passive")
- (uuid "a2294209-e295-48db-b601-9b9b21a34aed")
+ (uuid "1322242e-bc0a-4f02-89c9-fa15231f709a")
)
(pad "39" thru_hole circle
(at 0.845 -1.6725 90)
@@ -4663,7 +4763,7 @@
(pinfunction "GND")
(pintype "passive")
(zone_connect 2)
- (uuid "a2294209-e295-48db-b601-9b9b21a34aed")
+ (uuid "fcf993b9-6b7c-4393-882b-ce4ea3486b6e")
)
(pad "39" smd rect
(at 0.845 -0.91 90)
@@ -4672,7 +4772,7 @@
(net 2 "GND")
(pinfunction "GND")
(pintype "passive")
- (uuid "a2294209-e295-48db-b601-9b9b21a34aed")
+ (uuid "47dd6d09-dbed-4922-ab71-ae2c6b33d8f6")
)
(pad "39" thru_hole circle
(at 0.845 -0.1475 90)
@@ -4685,7 +4785,7 @@
(pinfunction "GND")
(pintype "passive")
(zone_connect 2)
- (uuid "a2294209-e295-48db-b601-9b9b21a34aed")
+ (uuid "372c623e-9e54-4e14-82bb-d2379da71e2e")
)
(pad "39" smd rect
(at 0.845 0.615 90)
@@ -4694,7 +4794,7 @@
(net 2 "GND")
(pinfunction "GND")
(pintype "passive")
- (uuid "a2294209-e295-48db-b601-9b9b21a34aed")
+ (uuid "644e8cca-9eab-4bcf-883c-7c841929dd8e")
)
(zone
(net 0)
@@ -12912,6 +13012,106 @@
)
)
)
+ (footprint "chl33_library:MountingHole_2.5mm_stencil_hole"
+ (locked yes)
+ (layer "F.Cu")
+ (uuid "d1304ba5-4103-46be-9975-a5580564d668")
+ (at 49.784 98.806)
+ (descr "Mounting Hole 2.5mm, no annular")
+ (tags "mounting hole 2.5mm no annular")
+ (property "Reference" "REF**"
+ (at 0 -3.5 0)
+ (layer "F.SilkS")
+ (hide yes)
+ (uuid "ea2e8e45-6517-4e8a-989e-29abe48b84e7")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "MountingHole_2.5mm_stencil_hole"
+ (at 0 3.5 0)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "44d2b4e3-d630-4963-9807-6aa6b70c0aaa")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "5940ba4b-27e4-4658-8fcb-a9fb7a6dfd33")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "84951457-cfe0-4e06-851c-5abee570e760")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr exclude_from_pos_files exclude_from_bom)
+ (fp_circle
+ (center 0 0)
+ (end 2.5 0)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (fill no)
+ (layer "Cmts.User")
+ (uuid "68763b06-13d5-48dd-84fc-dd580bfb8168")
+ )
+ (fp_circle
+ (center 0 0)
+ (end 2.75 0)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (fill no)
+ (layer "F.CrtYd")
+ (uuid "a0af91f9-e04e-483b-ba41-64a1dab1cc54")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 0 0 0)
+ (layer "F.Fab")
+ (uuid "2f33e352-ca77-4644-b49c-12b1f82b1368")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (pad "" np_thru_hole circle
+ (at 0 0)
+ (size 2.5 2.5)
+ (drill 2.5)
+ (layers "F&B.Cu" "*.Paste" "*.Mask")
+ (uuid "f175e979-960e-49e4-bffd-4382cac49935")
+ )
+ (embedded_fonts no)
+ )
(footprint "Resistor_SMD:R_0603_1608Metric"
(layer "F.Cu")
(uuid "d1a024d2-3d0a-4b6c-8441-52da43d431c6")
@@ -14655,7 +14855,7 @@
(net 2 "GND")
(pinfunction "Shield")
(pintype "passive")
- (uuid "dd68e6c1-25a9-4c78-98ef-0c4aaa20faf0")
+ (uuid "7ff74b53-2c7f-4df5-a944-d4cec185c405")
)
(pad "6" thru_hole oval
(at -2.5 -1.4)
@@ -14667,7 +14867,7 @@
(net 2 "GND")
(pinfunction "Shield")
(pintype "passive")
- (uuid "dd68e6c1-25a9-4c78-98ef-0c4aaa20faf0")
+ (uuid "233ba345-fe0b-4971-9e95-6502c89ca611")
)
(pad "6" smd roundrect
(at -1 1.3)
@@ -14677,7 +14877,7 @@
(net 2 "GND")
(pinfunction "Shield")
(pintype "passive")
- (uuid "dd68e6c1-25a9-4c78-98ef-0c4aaa20faf0")
+ (uuid "06083cde-4a46-4f79-a46b-5f3e2683e484")
)
(pad "6" smd roundrect
(at 1 1.3)
@@ -14687,7 +14887,7 @@
(net 2 "GND")
(pinfunction "Shield")
(pintype "passive")
- (uuid "dd68e6c1-25a9-4c78-98ef-0c4aaa20faf0")
+ (uuid "ba4d79be-1e50-44d8-9115-833794016fb2")
)
(pad "6" thru_hole oval
(at 2.5 -1.4)
@@ -14699,7 +14899,7 @@
(net 2 "GND")
(pinfunction "Shield")
(pintype "passive")
- (uuid "dd68e6c1-25a9-4c78-98ef-0c4aaa20faf0")
+ (uuid "ec66e46c-bf91-45ff-aa4e-d3052adde86b")
)
(pad "6" smd roundrect
(at 3.025 1.3)
@@ -14709,7 +14909,7 @@
(net 2 "GND")
(pinfunction "Shield")
(pintype "passive")
- (uuid "dd68e6c1-25a9-4c78-98ef-0c4aaa20faf0")
+ (uuid "5f50b758-e1a0-4f4d-abb9-11ac5b870925")
)
(pad "6" thru_hole oval
(at 3.5 1.3)
@@ -14721,7 +14921,7 @@
(net 2 "GND")
(pinfunction "Shield")
(pintype "passive")
- (uuid "dd68e6c1-25a9-4c78-98ef-0c4aaa20faf0")
+ (uuid "7f61cd49-0ff7-4608-b0da-8838dda9ffa6")
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Connector_USB.3dshapes/USB_Micro-B_Amphenol_10118194_Horizontal.step"
diff --git a/KiCAD/Plant1337.kicad_pro b/KiCAD/Plant1337.kicad_pro
index aec15ba..37b87f8 100644
--- a/KiCAD/Plant1337.kicad_pro
+++ b/KiCAD/Plant1337.kicad_pro
@@ -468,6 +468,7 @@
"single_global_label": "ignore",
"unannotated": "error",
"unconnected_wire_endpoint": "warning",
+ "undefined_netclass": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
@@ -561,7 +562,7 @@
"gencad": "",
"idf": "",
"netlist": "",
- "plot": "",
+ "plot": "Gerber/",
"pos_files": "",
"specctra_dsn": "",
"step": "",
@@ -572,7 +573,7 @@
},
"schematic": {
"annotate_start_num": 0,
- "bom_export_filename": "",
+ "bom_export_filename": "/tmp/tmp.csv",
"bom_fmt_presets": [],
"bom_fmt_settings": {
"field_delimiter": ",",
@@ -622,12 +623,36 @@
"label": "DNP",
"name": "${DNP}",
"show": true
+ },
+ {
+ "group_by": false,
+ "label": "#",
+ "name": "${ITEM_NUMBER}",
+ "show": false
+ },
+ {
+ "group_by": false,
+ "label": "Sim.Device",
+ "name": "Sim.Device",
+ "show": false
+ },
+ {
+ "group_by": false,
+ "label": "Sim.Pins",
+ "name": "Sim.Pins",
+ "show": false
+ },
+ {
+ "group_by": false,
+ "label": "Description",
+ "name": "Description",
+ "show": false
}
],
"filter_string": "",
"group_symbols": true,
"include_excluded_from_bom": false,
- "name": "Grouped By Value",
+ "name": "",
"sort_asc": true,
"sort_field": "Reference"
},
diff --git a/KiCAD/fp-info-cache b/KiCAD/fp-info-cache
index a8e6939..5de2a41 100644
--- a/KiCAD/fp-info-cache
+++ b/KiCAD/fp-info-cache
@@ -1,4 +1,4 @@
-26004179478752152
+26244484870911601
AliExpressSwitch
SW_SPDT_5.8x5.8_locking
@@ -1288,9 +1288,16 @@ tactile switch kmr2
4
2
Button_Switch_SMD
+SW_Push_1P1T_NO_CK_KSC6xxG
+Tactile switch, 6.2x6.25 mm, H7.7 mm, gullwing leads, https://www.ckswitches.com/media/1972/ksc6.pdf
+CK C&K SPST
+0
+4
+2
+Button_Switch_SMD
SW_Push_1P1T_NO_CK_KSC6xxJ
-CK components KSC6 tactile switch https://www.ckswitches.com/media/1972/ksc6.pdf
-tactile switch ksc6
+Tactile switch, 6.2x6.25 mm, H7.68 mm, J leads, https://www.ckswitches.com/media/1972/ksc6.pdf
+CK C&K SPST
0
4
2
@@ -1303,8 +1310,15 @@ tactile switch ksc7
2
Button_Switch_SMD
SW_Push_1P1T_NO_CK_KSC9xxG
-Tactile switch, 6.2x6.2mm, height=7.7mm, compatible with button, gullwing pins, https://www.ckswitches.com/media/1975/ksc9.pdf
-tactile switch ksc9
+Tactile switch, 6.2x6.2mm, H7.7mm, compatible with button, gullwing leads, https://www.ckswitches.com/media/1975/ksc9.pdf
+CK C&K SPST
+0
+4
+2
+Button_Switch_SMD
+SW_Push_1P1T_NO_CK_KSC9xxJ
+Tactile switch, 6.2x6.2mm, H7.7mm, compatible with button, J leads, https://www.ckswitches.com/media/1975/ksc9.pdf
+CK C&K SPST
0
4
2
@@ -1414,6 +1428,13 @@ Littlefuse Reed SPDT Switch
3
3
Button_Switch_SMD
+SW_SPDT_Shouhan_MSK12C02
+SPDT Surface Mount Slide Switch, right-angle, https://www.lcsc.com/datasheet/lcsc_datasheet_2304140030_SHOU-HAN-MSK12C02_C431540.pdf
+MSK-12C02 MSK12C02 MSK12C02-HB
+0
+7
+4
+Button_Switch_SMD
SW_SPST_B3S-1000
Surface Mount Tactile Switch for High-Density Packaging
Tactile Switch
@@ -1743,6 +1764,20 @@ SPST Tactile Switch
4
2
Button_Switch_SMD
+SW_SPST_TS-1088-xR020
+SMD Tactile Switch, 3.9x3x2 mm, https://lcsc.com/datasheet/lcsc_datasheet_2504101957_XUNPU-TS-1088-AR02016_C720477.pdf
+Tactile Switch
+0
+2
+2
+Button_Switch_SMD
+SW_SPST_TS-1088-xR025
+SMD Tactile Switch, 3.9x3x2.5 mm, https://lcsc.com/datasheet/lcsc_datasheet_2504101957_XUNPU-TS-1088-AR02016_C720477.pdf
+Tactile Switch
+0
+2
+2
+Button_Switch_SMD
SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS
Tactile switch, SPST, 6.0x3.5 mm, H2.5 mm, straight, NO, gull wing leads: https://www.ckswitches.com/media/2779/pts636.pdf
switch tactile SPST 1P1T straight NO SMTR C&K
@@ -2401,6 +2436,13 @@ switch single-pole opposite-side-connection double-throw SPDT würth wurth
3
3
Button_Switch_THT
+SW_Slide_SP3T_Straight_CK_OS103012MU1QP1
+C&K miniature slide switch, OS series, SP3T, 6x17x12.20mm, https://www.ckswitches.com/media/1428/os.pdf
+slide switch SP3T
+0
+6
+5
+Button_Switch_THT
SW_Slide_SPDT_Angled_CK_OS102011MA1Q
CuK miniature slide switch, OS series, SPDT, right angle, http://www.ckswitches.com/media/1428/os.pdf
switch SPDT
@@ -2415,13 +2457,55 @@ switch SPDT
5
3
Button_Switch_THT
-SW_TH_Tactile_Omron_B3F-10xx
-SW_TH_Tactile_Omron_B3F-10xx_https://www.omron.com/ecb/products/pdf/en-b3f.pdf
-Omron B3F-10xx
+SW_TH_Tactile_Omron_B3F-100x
+Tactile switch, 6x6 mm, H4.3 mm, 6.5 mm pitch, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3f.pdf
+Omron B3F-10xx SPST 1P1T
+0
+4
+2
+Button_Switch_THT
+SW_TH_Tactile_Omron_B3F-102x
+Tactile switch, 6x6 mm, H5.0 mm, 6.5 mm pitch, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3f.pdf
+Omron B3F-10xx SPST 1P1T
+0
+4
+2
+Button_Switch_THT
+SW_TH_Tactile_Omron_B3F-106x
+Tactile switch, 6x6 mm, H7.0 mm, 6.5 mm pitch, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3f.pdf
+Omron B3F-10xx SPST 1P1T
0
4
2
Button_Switch_THT
+SW_TH_Tactile_Omron_B3F-107x
+Tactile switch, 6x6 mm, H9.5 mm, 6.5 mm pitch, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3f.pdf
+Omron B3F-10xx SPST 1P1T
+0
+4
+2
+Button_Switch_THT
+SW_TH_Tactile_Omron_B3F-110x
+Tactile switch, 6x6 mm, ground terminal, H4.3 mm, 6.5 mm pitch, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3f.pdf
+Omron B3F-11xx SPST 1P1T
+0
+5
+3
+Button_Switch_THT
+SW_TH_Tactile_Omron_B3F-112x
+Tactile switch, 6x6 mm, ground terminal, H5.0 mm, 6.5 mm pitch, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3f.pdf
+Omron B3F-11xx SPST 1P1T
+0
+5
+3
+Button_Switch_THT
+SW_TH_Tactile_Omron_B3F-1110
+Tactile switch, 6x6 mm, ground terminal, H5.0 mm, 7.5 mm pitch, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3f.pdf
+Omron B3F-11xx SPST 1P1T
+0
+5
+3
+Button_Switch_THT
SW_Tactile_SKHH_Angled
tactile switch 6mm ALPS SKHH right angle http://www.alps.com/prod/info/E/HTML/Tact/SnapIn/SKHH/SKHHLUA010.html
tactile switch 6mm ALPS SKHH right angle
@@ -52192,7 +52276,7 @@ hdmi right angle
23
20
Connector_Video
-HDMI_A_Contact_Technology_HDMI-19APL2_Horizontal
+HDMI_A_Contact_Technology_19APL2_Horizontal
HDMI Contact Technology Type A http://www.contactswitch.com/en/download.aspx?id=1449
HDMI Contact Technology Type A
0
@@ -52213,21 +52297,21 @@ HDMI Molex Type A
23
20
Connector_Video
-HDMI_Micro-D_Molex_46765-0x01
+HDMI_Micro-D_Molex_46765-0xxx
HDMI, Micro, Type D, SMD, 0.4mm pitch, 19 ckt, right angle (http://www.molex.com/pdm_docs/sd/467651301_sd.pdf)
hdmi micro type d right angle smd
0
23
20
Connector_Video
-HDMI_Micro-D_Molex_46765-1x01
+HDMI_Micro-D_Molex_46765-1xxx
HDMI, Micro, Type D, THT, 0.4mm pitch, 19 ckt, right angle (http://www.molex.com/pdm_docs/sd/467651301_sd.pdf)
hdmi micro type d right angle tht
0
23
20
Connector_Video
-HDMI_Micro-D_Molex_46765-2x0x
+HDMI_Micro-D_Molex_46765-2xxx
HDMI, Micro, Type D, THT/SMD hybrid, 0.4mm pitch, 19 ckt, right angle (http://www.molex.com/pdm_docs/sd/467651301_sd.pdf)
hdmi micro type d right angle tht smd hybrid
0
@@ -54740,16 +54824,44 @@ connector wire 6sqmm double-strain-relief
6
6
Connector_Wire
+SolderWirePad_1x01_SMD_1.5x3mm
+Wire Pad, Square, SMD Pad, 1.5mm x 3mm
+MeasurementPoint Square SMDPad 1.5mmx3mm
+0
+1
+1
+Connector_Wire
SolderWirePad_1x01_SMD_1x2mm
-Wire Pad, Square, SMD Pad, 1mm x 2mm,
-MesurementPoint Square SMDPad 1mmx2mm
+Wire Pad, Square, SMD Pad, 1mm x 2mm
+MeasurementPoint Square SMDPad 1mmx2mm
+0
+1
+1
+Connector_Wire
+SolderWirePad_1x01_SMD_2x4mm
+Wire Pad, Square, SMD Pad, 2mm x 4mm
+MeasurementPoint Square SMDPad 2mmx4mm
+0
+1
+1
+Connector_Wire
+SolderWirePad_1x01_SMD_3x6mm
+Wire Pad, Square, SMD Pad, 3mm x 6mm
+MeasurementPoint Square SMDPad 3mmx6mm
+0
+1
+1
+Connector_Wire
+SolderWirePad_1x01_SMD_4x8mm
+Wire Pad, Square, SMD Pad, 4mm x 8mm
+MeasurementPoint Square SMDPad 4mmx8mm
0
1
1
Connector_Wire
SolderWirePad_1x01_SMD_5x10mm
-Wire Pad, Square, SMD Pad, 5mm x 10mm,
-MesurementPoint Square SMDPad 5mmx10mm
+Wire Pad, Square, SMD Pad, 5mm x 10mm
+MeasurementPoint Square SMDPad 5mmx10mm
0
1
1
@@ -55804,6 +55916,13 @@ DCDC-Converter TRACO TEN20 Generic
6
6
Converter_DCDC
+Converter_DCDC_TRACO_TEN30-xxxxUIR_THT
+DCDC-Converter, TRACO, TEN 30-xxxxUIR, 30W, Rev. August 6. 2025, https://www.tracopower.com/products/ten30uir.pdf, generated with kicad-footprint-generator StandardBox_generator.py
+DCDC-Converter TRACO TEN30UIR THT 2"x1" 30W
+0
+7
+7
+Converter_DCDC
Converter_DCDC_TRACO_TEN40-110xxWIRH_THT
DCDC-Converter, TRACO, TEN 40-110xxWIRH, 40W, Rev. October 2. 2024, https://www.tracopower.com/products/ten40wirh.pdf, generated with kicad-footprint-generator StandardBox_generator.py
DCDC-Converter TRACO TEN40WIRH THT 2"x1" 40W
@@ -55846,6 +55965,20 @@ traco dcdc tht 15w
9
9
Converter_DCDC
+Converter_DCDC_TRACO_THL30-xxxxWI_THT
+DCDC-Converter, TRACO, THL 30-xxxxWI, 30W, Rev. September 11. 2025, https://www.tracopower.com/products/thl30wi.pdf, generated with kicad-footprint-generator StandardBox_generator.py
+DCDC-Converter TRACO THL30WI THT 1"x1" 30W
+0
+6
+6
+Converter_DCDC
+Converter_DCDC_TRACO_THL40-xxxxWI_THT
+DCDC-Converter, TRACO, THL 40-xxxxWI, 40W, Rev. July 31. 2025, https://www.tracopower.com/products/thl40wi.pdf, generated with kicad-footprint-generator StandardBox_generator.py
+DCDC-Converter TRACO THL40WI THT 1"x1" 40W
+0
+6
+6
+Converter_DCDC
Converter_DCDC_TRACO_THN10-xxxxUIR_THT
DCDC-Converter, TRACO, THN 10-xxxxUIR, 10W, Rev. July 3. 2025, https://www.tracopower.com/products/thn10uir.pdf, generated with kicad-footprint-generator StandardBox_generator.py
DCDC-Converter TRACO THN10UIR THT 1"x1" 10W
@@ -59508,73 +59641,73 @@ Ferrite vertical LairdTech 28C0236-0JW-10
2
Fiducial
Fiducial_0.5mm_Mask1.5mm
-Circular Fiducial, 0.5mm bare copper, 1.5mm soldermask opening
+Fiducial, circular marking, 0.5mm bare copper, 1.5mm soldermask opening
fiducial
0
1
0
Fiducial
Fiducial_0.5mm_Mask1mm
-Circular Fiducial, 0.5mm bare copper, 1mm soldermask opening (Level C)
+Fiducial, circular marking, 0.5mm bare copper, 1mm soldermask opening (Level C)
fiducial
0
1
0
Fiducial
Fiducial_0.5mm_Mask2mm
-Circular Fiducial, 0.5mm bare copper, 2mm soldermask opening
+Fiducial, circular marking, 0.5mm bare copper, 2mm soldermask opening
fiducial
0
1
0
Fiducial
Fiducial_0.75mm_Mask1.5mm
-Circular Fiducial, 0.75mm bare copper, 1.5mm soldermask opening (Level B)
+Fiducial, circular marking, 0.75mm bare copper, 1.5mm soldermask opening (Level B)
fiducial
0
1
0
Fiducial
Fiducial_0.75mm_Mask2.25mm
-Circular Fiducial, 0.75mm bare copper, 2.25mm soldermask opening
+Fiducial, circular marking, 0.75mm bare copper, 2.25mm soldermask opening
fiducial
0
1
0
Fiducial
Fiducial_1.5mm_Mask3mm
-Circular Fiducial, 1.5mm bare copper, 3mm soldermask opening
+Fiducial, circular marking, 1.5mm bare copper, 3mm soldermask opening
fiducial
0
1
0
Fiducial
Fiducial_1.5mm_Mask4.5mm
-Circular Fiducial, 1.5mm bare copper, 4.5mm soldermask opening
+Fiducial, circular marking, 1.5mm bare copper, 4.5mm soldermask opening
fiducial
0
1
0
Fiducial
Fiducial_1mm_Mask2mm
-Circular Fiducial, 1mm bare copper, 2mm soldermask opening (Level A)
+Fiducial, circular marking, 1mm bare copper, 2mm soldermask opening (Level A)
fiducial
0
1
0
Fiducial
Fiducial_1mm_Mask3mm
-Circular Fiducial, 1mm bare copper, 3mm soldermask opening (recommended)
+Fiducial, circular marking, 1mm bare copper, 3mm soldermask opening (recommended)
fiducial
0
1
0
Fiducial
-Fiducial_Cross_0.5mm_Mask2mm
-Circular Fiducial, Cross variant, 0.5mm bare copper, 2mm soldermask opening
+Fiducial_Cross_1.5mm_Mask2mm
+Fiducial, cross variant, 1.5mm bare copper, 2mm soldermask opening
fiducial
0
-1
+2
0
Filter
Filter_1109-5_1.1x0.9mm
@@ -61321,8 +61454,8 @@ molded power shielded
2
Inductor_SMD
L_AVX_LMLP07A7
-Inductor, AVX Kyocera, LMLP Series, style D, 6.6mmx7.3mm, 3.0mm height., https://datasheets.avx.com/LMLPD.pdf, generated with kicad-footprint-generator StandardBox_generator.py
-Inductor LMLP
+Inductor, AVX, LMLP07A7, LMLP series, Style D, 7.3x6.6x3.0mm, (https://datasheets.avx.com/LMLPD.pdf), generated with kicad-footprint-generator gen_inductor.py
+AVX-Kyocera power shielded low-profile
0
2
2
@@ -61831,6 +61964,244 @@ wirewound power shielded
2
2
Inductor_SMD
+L_Changjiang_FTC100765D
+Inductor, Changjiang, FTC100765D, 1.0x0.7x0.65mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC121065S
+Inductor, Changjiang, FTC121065S, 1.2x1.0x0.65mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC141207S
+Inductor, Changjiang, FTC141207S, 1.4x1.2x0.7mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC141208S
+Inductor, Changjiang, FTC141208S, 1.4x1.2x0.8mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC141265S
+Inductor, Changjiang, FTC141265S, 1.4x1.2x0.65mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC160808S
+Inductor, Changjiang, FTC160808S, 1.6x0.8x0.8mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC160865S
+Inductor, Changjiang, FTC160865S, 1.6x0.8x0.65mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC201208S
+Inductor, Changjiang, FTC201208S, 2.0x1.2x0.8mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC201210S
+Inductor, Changjiang, FTC201210S, 2.0x1.2x1.0mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC201212S
+Inductor, Changjiang, FTC201212S, 2.0x1.2x1.2mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC201265S
+Inductor, Changjiang, FTC201265S, 2.0x1.2x0.65mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC201607S
+Inductor, Changjiang, FTC201607S, 2.0x1.6x0.7mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC201608S
+Inductor, Changjiang, FTC201608S, 2.0x1.6x0.8mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC201610D
+Inductor, Changjiang, FTC201610D, 2.0x1.6x1.0mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC201610S
+Inductor, Changjiang, FTC201610S, 2.0x1.6x1.0mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC201612S
+Inductor, Changjiang, FTC201612S, 2.0x1.6x1.2mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC201655S
+Inductor, Changjiang, FTC201655S, 2.0x1.6x0.55mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC201665S
+Inductor, Changjiang, FTC201665S, 2.0x1.6x0.65mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC252008S
+Inductor, Changjiang, FTC252008S, 2.5x2.0x0.8mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC252010S
+Inductor, Changjiang, FTC252010S, 2.5x2.0x1.0mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC252012S
+Inductor, Changjiang, FTC252012S, 2.5x2.0x1.2mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC252075S
+Inductor, Changjiang, FTC252075S, 2.5x2.0x0.75mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC303010D
+Inductor, Changjiang, FTC303010D, 3.0x3.0x1.0mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC303012D
+Inductor, Changjiang, FTC303012D, 3.0x3.0x1.2mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC303015D
+Inductor, Changjiang, FTC303015D, 3.0x3.0x1.5mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC303018D
+Inductor, Changjiang, FTC303018D, 3.0x3.0x1.8mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC303020D
+Inductor, Changjiang, FTC303020D, 3.0x3.0x2.0mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC322510S
+Inductor, Changjiang, FTC322510S, 3.2x2.5x1.0mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC322512S
+Inductor, Changjiang, FTC322512S, 3.2x2.5x1.2mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC322520S
+Inductor, Changjiang, FTC322520S, 3.2x2.5x2.0mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC404010S
+Inductor, Changjiang, FTC404010S, 4.1x4.1x1.0mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC404012S
+Inductor, Changjiang, FTC404012S, 4.1x4.1x1.2mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC404020S
+Inductor, Changjiang, FTC404020S, 4.1x4.1x2.0mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
+L_Changjiang_FTC404030S
+Inductor, Changjiang, FTC404030S, 4.1x4.1x3.0mm, (http://www.cjiang.com.cn/Pr_download_id_1117.html), generated with kicad-footprint-generator gen_inductor.py
+cjiang ftc molded power shielded
+0
+2
+2
+Inductor_SMD
L_Changjiang_FXL0412
Inductor, Changjiang, FXL0412, 3.85x4.2x1.0mm, (https://www.lcsc.com/datasheet/lcsc_datasheet_2404260921_cjiang--Changjiang-Microelectronics-Tech-FXL0420-2R2-M_C167206.pdf), generated with kicad-footprint-generator gen_inductor.py
power shielded cjiang fxl
@@ -63448,6 +63819,13 @@ sxn smdri
2
2
Inductor_SMD
+L_SXN_SMMS1770
+Inductor, SXN, SMMS1770, 17.5x17.15x7.0mm, (https://www.sxndz.com/upload/202406/07/202406071030485268.pdf), generated with kicad-footprint-generator gen_inductor.py
+sxn smms
+0
+2
+2
+Inductor_SMD
L_Sagami_CER1242B
Inductor, Sagami, h=4.5mm, http://www.sagami-elec.co.jp/file/CER1242B-CER1257B-CER1277B.pdf
inductor sagami cer12xxb smd
@@ -64596,13 +64974,6 @@ wirewound ferrite power
2
2
Inductor_SMD
-L_Vishay_IHSM-7382
-Inductor, Vishay, Vishay_IHSM-7382, http://www.vishay.com/docs/34021/ihsm7832.pdf, 21.3mmx8.1mm
-inductor vishay icsm smd
-0
-2
-2
-Inductor_SMD
L_Vishay_IHSM-7832
Inductor, Vishay, IHSM-7832, 21.34x8.13x7.24mm, (https://www.vishay.com/docs/34021/ihsm7832.pdf), generated with kicad-footprint-generator gen_inductor.py
wirewound ferrite power
@@ -67459,15 +67830,43 @@ LED Cree XHP35
6
3
LED_SMD
-LED_Cree-XHP50_6V
-Cree XHP50, 6V footprint, http://www.cree.com/~/media/Files/Cree/LED%20Components%20and%20Modules/XLamp/Data%20and%20Binning/ds%20XHP50.pdf
+LED_Cree-XHP50_3V_HighDensity
+Cree XHP50, 3V, high density, https://downloads.cree-led.com/files/ds/x/XLamp-XHP50.3.pdf
LED Cree XHP50
0
15
3
LED_SMD
-LED_Cree-XHP50_12V
-Cree XHP50, 12V footprint, http://www.cree.com/~/media/Files/Cree/LED%20Components%20and%20Modules/XLamp/Data%20and%20Binning/ds%20XHP50.pdf
+LED_Cree-XHP50_3V_HighIntensity
+Cree XHP50, 3V, high intensity, https://downloads.cree-led.com/files/ds/x/XLamp-XHP50.3.pdf
+LED Cree XHP50
+0
+15
+3
+LED_SMD
+LED_Cree-XHP50_6V_HighDensity
+Cree XHP50, 6V, high density, https://downloads.cree-led.com/files/ds/x/XLamp-XHP50.3.pdf
+LED Cree XHP50
+0
+15
+3
+LED_SMD
+LED_Cree-XHP50_6V_HighIntensity
+Cree XHP50, 6V, high intensity, https://downloads.cree-led.com/files/ds/x/XLamp-XHP50.3.pdf
+LED Cree XHP50
+0
+15
+3
+LED_SMD
+LED_Cree-XHP50_12V_HighDensity
+Cree XHP50, 12V, high density, https://downloads.cree-led.com/files/ds/x/XLamp-XHP50.3.pdf
+LED XHP50 Cree
+0
+15
+3
+LED_SMD
+LED_Cree-XHP50_12V_HighIntensity
+Cree XHP50, 12V, high intensity, https://downloads.cree-led.com/files/ds/x/XLamp-XHP50.3.pdf
LED XHP50 Cree
0
15
@@ -74192,6 +74591,20 @@ BGA 484 0.8 SBG485 SBV485
0
484
484
+Package_BGA
+csBGA-64_5x5mm_Layout8x8_P0.5mm
+csBGA-64, 5x5mm, 64 Ball, 8x8 Layout, 0.5mm Pitch, generated with kicad-footprint-generator ipc_bga_generator.py, https://www.latticesemi.com/view_document?document_id=213
+BGA 64 0.5
+0
+64
+64
+Package_BGA
+ucBGA-64_4x4mm_Layout8x8_P0.4mm
+ucBGA-64, 4x4mm, 64 Ball, 8x8 Layout, 0.4mm Pitch, generated with kicad-footprint-generator ipc_bga_generator.py, https://www.latticesemi.com/view_document?document_id=213
+BGA 64 0.4
+0
+64
+64
Package_CSP
Analog_LFCSP-8-1EP_3x3mm_P0.5mm_EP1.53x1.85mm
LFCSP, exposed pad, Analog Devices (http://www.analog.com/media/en/technical-documentation/data-sheets/ADL5542.pdf)
@@ -75509,6 +75922,27 @@ ArtInChip QFN NoLead
127
101
Package_DFN_QFN
+CDFN-4_2.5x3.2mm_P2.1mm
+CDFN, 4 Pin (https://ww1.microchip.com/downloads/aemDocuments/documents/TCG/ProductDocuments/DataSheets/DSC1001-3-4-1.8V-3.3V-Low-Power-Precision-CMOS-Oscillators-DS20005529.pdf#page=16), generated with kicad-footprint-generator ipc_noLead_generator.py
+CDFN NoLead Microchip-DFN3225-4LD-PL-1
+0
+4
+4
+Package_DFN_QFN
+CDFN-4_2x2.5mm_P1.65mm
+CDFN, 4 Pin (https://ww1.microchip.com/downloads/aemDocuments/documents/TCG/ProductDocuments/DataSheets/DSC1001-3-4-1.8V-3.3V-Low-Power-Precision-CMOS-Oscillators-DS20005529.pdf#page=17), generated with kicad-footprint-generator ipc_noLead_generator.py
+CDFN NoLead Microchip-DFN2520-4LD-PL-1
+0
+4
+4
+Package_DFN_QFN
+CDFN-4_3.2x5mm_P2.54mm
+CDFN, 4 Pin (https://ww1.microchip.com/downloads/aemDocuments/documents/TCG/ProductDocuments/DataSheets/DSC1001-3-4-1.8V-3.3V-Low-Power-Precision-CMOS-Oscillators-DS20005529.pdf#page=15), generated with kicad-footprint-generator ipc_noLead_generator.py
+CDFN NoLead Microchip-DFN5032-4LD-PL-1
+0
+4
+4
+Package_DFN_QFN
Cypress_QFN-56-1EP_8x8mm_P0.5mm_EP6.22x6.22mm_ThermalVias
56-Lead Plastic Quad Flat, No Lead Package (ML) - 8x8x0.9 mm Body [QFN] (see datasheet at http://www.cypress.com/file/138911/download and app note at http://www.cypress.com/file/140006/download)
QFN 0.5
@@ -75894,6 +76328,20 @@ DFN 0.5
15
11
Package_DFN_QFN
+DFN-10-1EP_3x3mm_P0.5mm_EP1.646x3.1mm
+DFN, 10 Pin (https://www.st.com/resource/en/datasheet/str485.pdf#page=18), generated with kicad-footprint-generator ipc_noLead_generator.py
+DFN NoLead VSON-10-1EP_3x3mm_P0.5mm_EP1.646x3.1mm
+0
+13
+11
+Package_DFN_QFN
+DFN-10-1EP_3x3mm_P0.5mm_EP1.646x3.1mm_ThermalVias
+DFN, 10 Pin (https://www.st.com/resource/en/datasheet/str485.pdf#page=18), generated with kicad-footprint-generator ipc_noLead_generator.py
+DFN NoLead VSON-10-1EP_3x3mm_P0.5mm_EP1.646x3.1mm
+0
+20
+11
+Package_DFN_QFN
DFN-10_2x2mm_P0.4mm
10-Lead Plastic DFN (2mm x 2mm) 0.40mm pitch
DFN 10 0.4mm
@@ -76405,6 +76853,13 @@ DFN NoLead
23
13
Package_DFN_QFN
+Maxim_WSON-8-1EP_3x2mm_P0.5mm_EP1.75x1.63mm
+Maxim WSON, 8 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/tdfn-ep/21-0174.pdf, https://www.analog.com/media/en/package-pcb-resources/land-pattern/tdfn-ep/90-0091.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py
+Maxim WSON NoLead WDFN-8-1EP_3x2mm_P0.5mm_EP1.75x1.63mm Maxim_TDFN-8-1EP_3x2mm_P0.5mm_EP1.75x1.63mm Maxim_T823+1 JEDEC_WCED-2 JEDEC_W2030D-2
+0
+10
+9
+Package_DFN_QFN
Micrel_MLF-8-1EP_2x2mm_P0.5mm_EP0.6x1.2mm
Micrel MLF, 8 Pin (http://ww1.microchip.com/downloads/en/DeviceDoc/mic23050.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py
Micrel MLF NoLead
@@ -76496,6 +76951,13 @@ NXP LQFN NoLead
75
49
Package_DFN_QFN
+NXP_VQFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm
+NXP VQFN, 16 Pin (https://www.nxp.com/docs/en/package-information/SOT629-1.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py
+NXP VQFN NoLead NXP_SOT629-1 NXP_HVQFN16 JEDEC_MO-220-VGGC
+0
+21
+17
+Package_DFN_QFN
Nordic_AQFN-73-1EP_7x7mm_P0.5mm
http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.nrf52%2Fdita%2Fnrf52%2Fchips%2Fnrf52840.html
AQFN 7mm
@@ -76587,6 +77049,13 @@ panasonic hson
27
9
Package_DFN_QFN
+QFN-8-1EP_6x5mm_P1.27mm_EP3.4x4.2mm
+QFN, 8 Pin (https://help.1nce.com/dev-hub/docs/sim-chips-iot-industrial), generated with kicad-footprint-generator ipc_noLead_generator.py
+QFN NoLead
+0
+13
+9
+Package_DFN_QFN
QFN-12-1EP_3x3mm_P0.5mm_EP1.6x1.6mm
QFN, 12 Pin (https://www.nxp.com/docs/en/data-sheet/MMZ09332B.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py
QFN NoLead
@@ -78400,6 +78869,13 @@ QFN 0.5
31
21
Package_DFN_QFN
+TDFN-6-1EP_1.2x1.2mm_P0.4mm_EP0.3x0.94mm
+TDFN, 6 Pin (http://ww1.microchip.com/downloads/en/DeviceDoc/MIC5528.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py
+TDFN NoLead
+0
+8
+7
+Package_DFN_QFN
TDFN-6-1EP_2.5x2.5mm_P0.65mm_EP1.3x2mm
TDFN, 6 Pin (http://www.nve.com/Downloads/ab3.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py
TDFN NoLead
@@ -78827,6 +79303,20 @@ DRB0008A
23
9
Package_DFN_QFN
+Texas_DSQ0010A_WSON-10-1EP_2x2mm_P0.4mm_EP0.9x1.5mm
+Texas DSQ0010A WSON, 10 Pin (https://www.ti.com/lit/pdf/mpds335b), generated with kicad-footprint-generator ipc_noLead_generator.py
+Texas WSON NoLead
+0
+12
+11
+Package_DFN_QFN
+Texas_DSQ0010A_WSON-10-1EP_2x2mm_P0.4mm_EP0.9x1.5mm_ThermalVias
+Texas DSQ0010A WSON, 10 Pin (https://www.ti.com/lit/pdf/mpds335b), generated with kicad-footprint-generator ipc_noLead_generator.py
+Texas WSON NoLead
+0
+15
+11
+Package_DFN_QFN
Texas_MOF0009A
Texas Instruments, QFM MOF0009A, 6x8x2mm (http://www.ti.com/lit/ml/mpsi063a/mpsi063a.pdf)
ti qfm mof0009a
@@ -78862,6 +79352,13 @@ Texas_R-PUQFN-N12
13
12
Package_DFN_QFN
+Texas_RDX0007A_QFN-FCMOD-7-3.3x4mm-P0.5mm_4EP
+surface-mount, Texas Instruments, power, DC/DC, https://www.ti.com/lit/ml/mpqf721/mpqf721.pdf
+RDX0007A QFN FCMOD DC/DC
+0
+7
+7
+Package_DFN_QFN
Texas_REF0038A_WQFN-38-2EP_6x4mm_P0.4
Texas REF0038A WQFN, 38 Pin, 2EP (https://www.ti.com/lit/ds/symlink/tps25730.pdf#page=68)
Texas Instruments WQFN NoLead
@@ -79345,6 +79842,20 @@ Texas WQFN NoLead
31
17
Package_DFN_QFN
+Texas_RUM0016E_WQFN-16-1EP_4x4mm_P0.65mm_EP2.5x2.5mm
+Texas RUM0016E WQFN, 16 Pin (https://www.ti.com/lit/ml/qfnd679/qfnd679.pdf?ts=1756465079919), generated with kicad-footprint-generator ipc_noLead_generator.py
+Texas WQFN NoLead
+0
+21
+17
+Package_DFN_QFN
+Texas_RUM0016E_WQFN-16-1EP_4x4mm_P0.65mm_EP2.5x2.5mm_ThermalVias
+Texas RUM0016E WQFN, 16 Pin (https://www.ti.com/lit/ml/qfnd679/qfnd679.pdf?ts=1756465079919), generated with kicad-footprint-generator ipc_noLead_generator.py
+Texas WQFN NoLead
+0
+31
+17
+Package_DFN_QFN
Texas_RUN0010A_WQFN-10_2x2mm_P0.5mm
Texas RUN0010A WQFN, 10 Pin (https://www.ti.com/lit/ds/symlink/tmp461.pdf#page=35), generated with kicad-footprint-generator ipc_noLead_generator.py
Texas WQFN NoLead
@@ -79457,6 +79968,13 @@ Texas X2QFN NoLead Texas_X2QFN-14_2x2mm_P0.4mm
14
14
Package_DFN_QFN
+Texas_UQFN-8_1.5x1.5mm_P0.5mm
+Texas UQFN, 8 Pin (https://www.ti.com/lit/ml/mpqf207e/mpqf207e.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py
+Texas UQFN NoLead
+0
+8
+8
+Package_DFN_QFN
Texas_UQFN-10_1.5x2mm_P0.5mm
Texas RSE0010A UQFN, 10 Pin (https://www.ti.com/lit/ml/mpqf186d/mpqf186d.pdf)
Texas RSE0010 UQFN NoLead
@@ -79597,6 +80115,13 @@ UQFN NoLead
10
10
Package_DFN_QFN
+UQFN-12-1EP_2x2mm_P0.4mm_EP1.1x1.1mm
+UQFN, 12 Pin (https://www.wch-ic.com/download/file?id=396, https://www.wch-ic.com/downloads/CH32V006DS0_PDF.html, https://www.wch-ic.com/downloads/PACKAGE_PDF.html), generated with kicad-footprint-generator ipc_noLead_generator.py
+UQFN NoLead WCH_QFN12
+0
+14
+13
+Package_DFN_QFN
UQFN-16-1EP_3x3mm_P0.5mm_EP1.75x1.75mm
16-Lead Ultra Thin Quad Flat, No Lead Package (UC) - 3x3x0.5 mm Body [UQFN]; (see Microchip Packaging Specification 00000049BS.pdf)
QFN 0.5
@@ -80129,6 +80654,34 @@ VQFN NoLead
79
49
Package_DFN_QFN
+VQFN-56-1EP_8x8mm_P0.5mm_EP5.1x4.96mm
+VQFN, 56 Pin (https://www.nxp.com/docs/en/package-information/SOT684-21.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py
+VQFN NoLead NXP_SOT684-21 NXP_HVQFN-56-1EP_8x8mm_P0.5mm_EP5.1x4.96mm NXP_98ASA01332D
+0
+66
+57
+Package_DFN_QFN
+VQFN-56-1EP_8x8mm_P0.5mm_EP5.1x4.96mm_ThermalVias
+VQFN, 56 Pin (https://www.nxp.com/docs/en/package-information/SOT684-21.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py
+VQFN NoLead NXP_SOT684-21 NXP_HVQFN-56-1EP_8x8mm_P0.5mm_EP5.1x4.96mm NXP_98ASA01332D
+0
+92
+57
+Package_DFN_QFN
+VQFN-56-1EP_8x8mm_P0.5mm_EP5.5x5.06mm
+VQFN, 56 Pin (https://www.nxp.com/docs/en/package-information/SOT684-21_DD_SC.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py
+VQFN NoLead NXP_SOT684-21(DD/SC) NXP_HVQFN-56-1EP_8x8mm_P0.5mm_EP5.5x5.06mm NXP_98ASA01086D
+0
+66
+57
+Package_DFN_QFN
+VQFN-56-1EP_8x8mm_P0.5mm_EP5.5x5.06mm_ThermalVias
+VQFN, 56 Pin (https://www.nxp.com/docs/en/package-information/SOT684-21_DD_SC.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py
+VQFN NoLead NXP_SOT684-21(DD/SC) NXP_HVQFN-56-1EP_8x8mm_P0.5mm_EP5.5x5.06mm NXP_98ASA01086D
+0
+92
+57
+Package_DFN_QFN
VQFN-64-1EP_9x9mm_P0.5mm_EP5.4x5.4mm
VQFN, 64 Pin (https://ww1.microchip.com/downloads/en/DeviceDoc/PIC16LF19195-6-7-Data-Sheet-40001873D.pdf#page=718), generated with kicad-footprint-generator ipc_noLead_generator.py
VQFN NoLead
@@ -82915,6 +83468,13 @@ lga land grid array
14
14
Package_LGA
+Bosch_LGA-16_4.5x3mm_P0.5mm_LayoutBorder7x1y_ClockwisePinNumbering
+Bosch LGA, 16 Pin (https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmi088-ds001.pdf#page=55), generated with kicad-footprint-generator ipc_noLead_generator.py
+Bosch LGA NoLead
+0
+16
+16
+Package_LGA
Infineon_PG-TSNP-6-10_0.7x1.1mm_0.7x1.1mm_P0.4mm
6 lead, 1.1x0.7mm body, 0.37mm height, TSNP (https://www.infineon.com/cms/en/product/packages/PG-TSNP/PG-TSNP-6-10/)
PG-TSNP-6-10 TSNP
@@ -82923,7 +83483,7 @@ PG-TSNP-6-10 TSNP
6
Package_LGA
Kionix_LGA-12_2x2mm_P0.5mm_LayoutBorder2x4y
-Kionix LGA, 12 Pin (http://kionixfs.kionix.com/en/document/TN008-PCB-Design-Guidelines-for-2x2-LGA-Sensors.pdf#page=4), generated with kicad-footprint-generator ipc_noLead_generator.py
+Kionix LGA, 12 Pin (https://www.digikey.com/Site/Global/Layouts/DownloadPdf.ashx?pdfUrl=3557DE8B1578472CBA17FB72BE0052DC#page=4), generated with kicad-footprint-generator ipc_noLead_generator.py
Kionix LGA NoLead
0
12
@@ -83124,6 +83684,13 @@ VLGA NoLead
0
4
4
+Package_LGA
+ublox_LGA-53_4.5x4.5mm_Layout9x9_P0.5mm
+ublox MIA SoC Module, 4.5x4.5mm, 53 Ball, 9x9 Layout, 0.5mm Pitch, generated with kicad-footprint-generator ipc_bga_generator.py, https://content.u-blox.com/sites/default/files/documents/MIA-M10Q_IntegrationManual_UBX-21028173.pdf#page=82
+LGA 53 0.5 ublox_MIA-M-LGA53
+0
+53
+53
Package_QFP
EQFP-144-1EP_20x20mm_P0.5mm_EP4x4mm
EQFP, 144 Pin (https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/packaging/04r00482-02.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py
@@ -83195,22 +83762,8 @@ EQFP QFP
244
145
Package_QFP
-HTQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm
-64-Lead Plastic Thin Quad Flatpack (PT) - 10x10x1 mm Body, 2.00 mm Footprint [HTQFP] thermal pad
-HTQFP-64 Pitch 0.5
-0
-69
-65
-Package_QFP
-HTQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask4.4x4.4mm_ThermalVias
-64-Lead Plastic Thin Quad Flatpack (PT) - 10x10x1 mm Body, 2.00 mm Footprint [HTQFP] thermal pad
-HTQFP-64 Pitch 0.5
-0
-135
-65
-Package_QFP
-Hitachi_PQFP-80_14x20mm_P0.8mm
-Hitachi PQFP, 80 Pin (Hitachi FP-80B, 2.70mm body thickness, https://www.icbase.com/pdf/HTH/HTH14270106.pdf#page=9, https://bitsavers.trailing-edge.com/components/hitachi/_dataBooks/1994_M24T026_Hitachi_LCD_Controller_Driver_LSI_Data_Book.pdf#page=28), generated with kicad-footprint-generator ipc_gullwing_generator.py
+Hitachi_FP80B_PQFP-80_14x20mm_P0.8mm
+Hitachi FP80B PQFP, 80 Pin (Hitachi FP-80B, 2.70mm body thickness, https://www.icbase.com/pdf/HTH/HTH14270106.pdf#page=9, https://bitsavers.trailing-edge.com/components/hitachi/_dataBooks/1994_M24T026_Hitachi_LCD_Controller_Driver_LSI_Data_Book.pdf#page=28), generated with kicad-footprint-generator ipc_gullwing_generator.py
Hitachi PQFP QFP Hitachi_FP-80B
0
80
@@ -83685,13 +84238,6 @@ TQFP QFP ESS-eTQFP-64
107
65
Package_QFP
-TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm
-64-Lead Plastic Thin Quad Flatpack (PT) - 10x10x1 mm Body, 2.00 mm Footprint [TQFP] thermal pad
-QFP 0.5
-0
-90
-65
-Package_QFP
TQFP-64_7x7mm_P0.4mm
TQFP, 64 Pin (JEDEC MS-026 variation ABD, https://www.jedec.org/document_search?search_api_views_fulltext=MS-026, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/tqfpsu/su_64_1.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py
TQFP QFP SU-64-1 CASE-932BH
@@ -83700,8 +84246,8 @@ TQFP QFP SU-64-1 CASE-932BH
64
Package_QFP
TQFP-64_10x10mm_P0.5mm
-TQFP, 64 Pin (http://www.microsemi.com/index.php?option=com_docman&task=doc_download&gid=131095), generated with kicad-footprint-generator ipc_gullwing_generator.py
-TQFP QFP
+TQFP, 64 Pin (JEITA/EIAJ ED-7311A (variation 64-001-TCA) / JEDEC MS-026 (variation ACD), 1.00mm body thickness, https://www.jeita.or.jp/japanese/standard/book/ED-7311A/#target/page_no=30, https://www.jedec.org/document_search?search_api_views_fulltext=MS-026), generated with kicad-footprint-generator ipc_gullwing_generator.py
+TQFP QFP P-TQFP064-10.00x10.00-0.50 P-TQFP064-1010-0.50
0
64
64
@@ -83818,6 +84364,34 @@ Texas HTQFP QFP
88
49
Package_QFP
+Texas_TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask4.44x4.44mm
+Texas TQFP, 64 Pin (Texas PAP0064M, based on JEDEC MS-026 variation ACD, 1.00mm body thickness, https://www.ti.com/lit/ml/pptd078j/pptd078j.pdf, https://www.ti.com/lit/ds/symlink/tusb4041i.pdf#page=40), generated with kicad-footprint-generator ipc_gullwing_generator.py
+Texas TQFP QFP Texas_PAP0064M Texas_PowerPAD-64-pin-HTQFP
+0
+70
+65
+Package_QFP
+Texas_TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask4.44x4.44mm_ThermalVias
+Texas TQFP, 64 Pin (Texas PAP0064M, based on JEDEC MS-026 variation ACD, 1.00mm body thickness, https://www.ti.com/lit/ml/pptd078j/pptd078j.pdf, https://www.ti.com/lit/ds/symlink/tusb4041i.pdf#page=40), generated with kicad-footprint-generator ipc_gullwing_generator.py
+Texas TQFP QFP Texas_PAP0064M Texas_PowerPAD-64-pin-HTQFP
+0
+135
+65
+Package_QFP
+Texas_TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask5x5mm
+Texas TQFP, 64 Pin (Texas PAP (S-PQFP-G64), based on JEDEC MS-026 variation ACD, 1.00mm body thickness, https://www.ti.com/lit/ds/symlink/tfp410.pdf#page=41), generated with kicad-footprint-generator ipc_gullwing_generator.py
+Texas TQFP QFP Texas_PAP-(S-PQFP-G64) Texas_PowerPAD-64-pin-HTQFP
+0
+75
+65
+Package_QFP
+Texas_TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask5x5mm_ThermalVias
+Texas TQFP, 64 Pin (Texas PAP (S-PQFP-G64), based on JEDEC MS-026 variation ACD, 1.00mm body thickness, https://www.ti.com/lit/ds/symlink/tfp410.pdf#page=41), generated with kicad-footprint-generator ipc_gullwing_generator.py
+Texas TQFP QFP Texas_PAP-(S-PQFP-G64) Texas_PowerPAD-64-pin-HTQFP
+0
+112
+65
+Package_QFP
VQFP-128_14x14mm_P0.4mm
VQFP, 128 Pin (http://www.microsemi.com/index.php?option=com_docman&task=doc_download&gid=131095), generated with kicad-footprint-generator ipc_gullwing_generator.py
VQFP QFP
@@ -84092,17 +84666,17 @@ SSOP 0.65
17
Package_SO
HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask2.46x2.31mm
-HTSSOP, 16 Pin (http://www.analog.com/media/en/technical-documentation/data-sheets/LTC7810.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py
-HTSSOP SO
+HTSSOP, 16 Pin (Texas Instruments PWP0016C, based on JEDEC MO-153 variation ABT, 1.00mm body thickness, https://www.ti.com/lit/ml/pptd023ac/pptd023ac.pdf, https://www.ti.com/lit/ds/symlink/drv8833.pdf#page=27, https://www.jedec.org/document_search?search_api_views_fulltext=MO-153), generated with kicad-footprint-generator ipc_gullwing_generator.py
+HTSSOP SO Texas_PWP0016C Texas_PowerPAD-TSSOP
0
20
17
Package_SO
HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask2.46x2.31mm_ThermalVias
-HTSSOP, 16 Pin (http://www.analog.com/media/en/technical-documentation/data-sheets/LTC7810.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py
-HTSSOP SO
+HTSSOP, 16 Pin (Texas Instruments PWP0016C, based on JEDEC MO-153 variation ABT, 1.00mm body thickness, https://www.ti.com/lit/ml/pptd023ac/pptd023ac.pdf, https://www.ti.com/lit/ds/symlink/drv8833.pdf#page=27, https://www.jedec.org/document_search?search_api_views_fulltext=MO-153), generated with kicad-footprint-generator ipc_gullwing_generator.py
+HTSSOP SO Texas_PWP0016C Texas_PowerPAD-TSSOP
0
-27
+33
17
Package_SO
HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask2.66x2.46mm
@@ -84413,16 +84987,16 @@ HVSSOP SO
18
9
Package_SO
-HVSSOP-10-1EP_3x3mm_P0.5mm_EP1.57x1.88mm
+HVSSOP-10-1EP_3x3mm_P0.5mm_EP1.83x1.89mm
HVSSOP, 10 Pin (https://www.ti.com/lit/ds/symlink/bq24090.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py
-HVSSOP SO
+HVSSOP SO JEDEC-MO-187_BA-T Texas_DGQ0010D
0
15
11
Package_SO
-HVSSOP-10-1EP_3x3mm_P0.5mm_EP1.57x1.88mm_ThermalVias
+HVSSOP-10-1EP_3x3mm_P0.5mm_EP1.83x1.89mm_ThermalVias
HVSSOP, 10 Pin (https://www.ti.com/lit/ds/symlink/bq24090.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py
-HVSSOP SO
+HVSSOP SO JEDEC-MO-187_BA-T Texas_DGQ0010D
0
20
11
@@ -84560,6 +85134,13 @@ JEITA SOIC SO P-SOP-8 P-SOP08-03.90x04.90-1.27 P-SOP08-0225-1.27 narrow
8
8
Package_SO
+JEITA_SOIC-16_3.9x9.9mm_P1.27mm
+JEITA SOIC, 16 Pin (JEITA/EIAJ ED-7311-19, variation 16-001-ABA, https://www.jeita.or.jp/japanese/standard/book/ED-7311-19/#target/page_no=30), generated with kicad-footprint-generator ipc_gullwing_generator.py
+JEITA SOIC SO P-SOP-16 P-SOP16-03.90x09.90-1.27 P-SOP16-0225-1.27 SOIC_N narrow
+0
+16
+16
+Package_SO
Linear_HTSSOP-31-38-1EP_4.4x9.7mm_P0.5mm_EP2.74x4.75mm
Linear HTSSOP, 31 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/ltc-legacy-tssop/tssop_38_05-08-1865.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py
Linear HTSSOP SO FE38-(31)
@@ -85379,13 +85960,6 @@ SOP SO
8
8
Package_SO
-SOP-16_3.9x9.9mm_P1.27mm
-SOP, 16 Pin (https://www.diodes.com/assets/Datasheets/PAM8403.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py
-SOP SO
-0
-16
-16
-Package_SO
SOP-16_4.4x10.4mm_P1.27mm
SOP, 16 Pin (https://www.vishay.com/docs/83513/tcmd1000.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py
SOP SO
@@ -85554,6 +86128,13 @@ SSOP-8 3.95x5.21x3.27mm 1.27mm
8
8
Package_SO
+SSOP-8_5.3x3mm_P0.65mm
+SSOP, 8 Pin (JEDEC MO-150 variation AA, 1.75mm body thickness, https://www.jedec.org/document_search?search_api_views_fulltext=MO-150), generated with kicad-footprint-generator ipc_gullwing_generator.py
+SSOP SO
+0
+8
+8
+Package_SO
SSOP-10-1EP_3.9x4.9mm_P1mm_EP2.1x3.3mm
SSOP, 10 Pin (http://download.py32.org/%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C/zh-CN/PY32F002A%20%E7%B3%BB%E5%88%97%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C_Rev1.0.pdf#page=44), generated with kicad-footprint-generator ipc_gullwing_generator.py
SSOP SO ESSOP-10
@@ -85576,8 +86157,8 @@ SSOP 3.9 4.9 1.00
10
Package_SO
SSOP-14_5.3x6.2mm_P0.65mm
-SSOP14: plastic shrink small outline package; 14 leads; body width 5.3 mm; (see NXP SSOP-TSSOP-VSO-REFLOW.pdf and sot337-1_po.pdf)
-SSOP 0.65
+SSOP, 14 Pin (JEDEC MO-150 variation AB, 1.75mm body thickness, https://www.jedec.org/document_search?search_api_views_fulltext=MO-150), generated with kicad-footprint-generator ipc_gullwing_generator.py
+SSOP SO
0
14
14
@@ -85625,7 +86206,7 @@ SSOP SO JEDEC-MO-152-AC SOT266-1 Nisshinbo-PI-SSOP20-E-A Rohm-SSOP-B20
20
Package_SO
SSOP-20_5.3x7.2mm_P0.65mm
-SSOP, 20 Pin (http://ww1.microchip.com/downloads/en/DeviceDoc/40001800C.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py
+SSOP, 20 Pin (JEDEC MO-150 variation AE, 1.75mm body thickness, https://www.jedec.org/document_search?search_api_views_fulltext=MO-150, https://ww1.microchip.com/downloads/en/PackagingSpec/00000049BQ.pdf#page=396), generated with kicad-footprint-generator ipc_gullwing_generator.py
SSOP SO
0
20
@@ -85639,8 +86220,8 @@ SSOP 0.635
24
Package_SO
SSOP-24_5.3x8.2mm_P0.65mm
-24-Lead Plastic Shrink Small Outline (SS)-5.30 mm Body [SSOP] (see Microchip Packaging Specification 00000049BS.pdf)
-SSOP 0.65
+SSOP, 24 Pin (JEDEC MO-150 variation AG, 1.75mm body thickness, https://www.jedec.org/document_search?search_api_views_fulltext=MO-150, https://ww1.microchip.com/downloads/en/PackagingSpec/00000049BQ.pdf#page=398, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/ltc-legacy-ssop/ssop_24_05-08-1640.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py
+SSOP SO
0
24
24
@@ -85653,8 +86234,8 @@ SSOP 0.635
28
Package_SO
SSOP-28_5.3x10.2mm_P0.65mm
-28-Lead Plastic Shrink Small Outline (SS)-5.30 mm Body [SSOP] (see Microchip Packaging Specification 00000049BS.pdf)
-SSOP 0.65
+SSOP, 28 Pin (JEDEC MO-150 variation AH, 1.75mm body thickness, https://www.jedec.org/document_search?search_api_views_fulltext=MO-150, https://ww1.microchip.com/downloads/en/PackagingSpec/00000049BQ.pdf#page=400), generated with kicad-footprint-generator ipc_gullwing_generator.py
+SSOP SO
0
28
28
@@ -92064,6 +92645,13 @@ RFDigital RFD77101 Simblee
45
45
RF_Module
+RMC20452T
+2.4 GHz Wi-Fi and Bluetooth 5 (LE) module 14.5x16.5x2.55mm https://datasheets.raspberrypi.com/rm2/rm2-datasheet.pdf
+WiFi BLE RM2
+0
+21
+21
+RF_Module
RN42
Class 2 Bluetooth Module with on-board antenna
Bluetooth Module
@@ -95270,91 +95858,91 @@ THT DIP DIL ZIF 25.4mm 1000mil Socket
40
40
Socket
-DIP_Socket-14_W4.3_W5.08_W7.62_W10.16_W10.9_3M_214-3339-00-0602J
+DIP_Socket-14_W4.3mm_W5.08mm_W7.62mm_W10.16mm_W10.9mm_3M_214-3339-00-0602J
3M 14-pin zero insertion force socket, through-hole, row spacing 7.62 mm (300 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
THT DIP DIL ZIF 7.62mm 300mil Socket
0
14
14
Socket
-DIP_Socket-16_W4.3_W5.08_W7.62_W10.16_W10.9_3M_216-3340-00-0602J
+DIP_Socket-16_W4.3mm_W5.08mm_W7.62mm_W10.16mm_W10.9mm_3M_216-3340-00-0602J
3M 16-pin zero insertion force socket, through-hole, row spacing 7.62 mm (300 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
THT DIP DIL ZIF 7.62mm 300mil Socket
0
16
16
Socket
-DIP_Socket-18_W4.3_W5.08_W7.62_W10.16_W10.9_3M_218-3341-00-0602J
+DIP_Socket-18_W4.3mm_W5.08mm_W7.62mm_W10.16mm_W10.9mm_3M_218-3341-00-0602J
3M 18-pin zero insertion force socket, through-hole, row spacing 7.62 mm (300 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
THT DIP DIL ZIF 7.62mm 300mil Socket
0
18
18
Socket
-DIP_Socket-20_W4.3_W5.08_W7.62_W10.16_W10.9_3M_220-3342-00-0602J
+DIP_Socket-20_W4.3mm_W5.08mm_W7.62mm_W10.16mm_W10.9mm_3M_220-3342-00-0602J
3M 20-pin zero insertion force socket, through-hole, row spacing 7.62 mm (300 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
THT DIP DIL ZIF 7.62mm 300mil Socket
0
20
20
Socket
-DIP_Socket-22_W6.9_W7.62_W10.16_W12.7_W13.5_3M_222-3343-00-0602J
+DIP_Socket-22_W6.9mm_W7.62mm_W10.16mm_W12.7mm_W13.5mm_3M_222-3343-00-0602J
3M 22-pin zero insertion force socket, through-hole, row spacing 10.16 mm (400 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
THT DIP DIL ZIF 10.16mm 400mil Socket
0
22
22
Socket
-DIP_Socket-24_W4.3_W5.08_W7.62_W10.16_W10.9_3M_224-5248-00-0602J
+DIP_Socket-24_W4.3mm_W5.08mm_W7.62mm_W10.16mm_W10.9mm_3M_224-5248-00-0602J
3M 24-pin zero insertion force socket, through-hole, row spacing 7.62 mm (300 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
THT DIP DIL ZIF 7.62mm 300mil Socket
0
24
24
Socket
-DIP_Socket-24_W11.9_W12.7_W15.24_W17.78_W18.5_3M_224-1275-00-0602J
+DIP_Socket-24_W11.9mm_W12.7mm_W15.24mm_W17.78mm_W18.5mm_3M_224-1275-00-0602J
3M 24-pin zero insertion force socket, through-hole, row spacing 15.24 mm (600 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
THT DIP DIL ZIF 15.24mm 600mil Socket
0
24
24
Socket
-DIP_Socket-28_W6.9_W7.62_W10.16_W12.7_W13.5_3M_228-4817-00-0602J
+DIP_Socket-28_W6.9mm_W7.62mm_W10.16mm_W12.7mm_W13.5mm_3M_228-4817-00-0602J
3M 28-pin zero insertion force socket, through-hole, row spacing 10.16 mm (400 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
THT DIP DIL ZIF 10.16mm 400mil Socket
0
28
28
Socket
-DIP_Socket-28_W11.9_W12.7_W15.24_W17.78_W18.5_3M_228-1277-00-0602J
+DIP_Socket-28_W11.9mm_W12.7mm_W15.24mm_W17.78mm_W18.5mm_3M_228-1277-00-0602J
3M 28-pin zero insertion force socket, through-hole, row spacing 15.24 mm (600 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
THT DIP DIL ZIF 15.24mm 600mil Socket
0
28
28
Socket
-DIP_Socket-32_W11.9_W12.7_W15.24_W17.78_W18.5_3M_232-1285-00-0602J
+DIP_Socket-32_W11.9mm_W12.7mm_W15.24mm_W17.78mm_W18.5mm_3M_232-1285-00-0602J
3M 32-pin zero insertion force socket, through-hole, row spacing 15.24 mm (600 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
THT DIP DIL ZIF 15.24mm 600mil Socket
0
32
32
Socket
-DIP_Socket-40_W11.9_W12.7_W15.24_W17.78_W18.5_3M_240-1280-00-0602J
+DIP_Socket-40_W11.9mm_W12.7mm_W15.24mm_W17.78mm_W18.5mm_3M_240-1280-00-0602J
3M 40-pin zero insertion force socket, through-hole, row spacing 15.24 mm (600 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
THT DIP DIL ZIF 15.24mm 600mil Socket
0
40
40
Socket
-DIP_Socket-40_W22.1_W22.86_W25.4_W27.94_W28.7_3M_240-3639-00-0602J
+DIP_Socket-40_W22.1mm_W22.86mm_W25.4mm_W27.94mm_W28.7mm_3M_240-3639-00-0602J
3M 40-pin zero insertion force socket, through-hole, row spacing 25.4 mm (1000 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
THT DIP DIL ZIF 25.4mm 1000mil Socket
0
40
40
Socket
-DIP_Socket-42_W11.9_W12.7_W15.24_W17.78_W18.5_3M_242-1281-00-0602J
+DIP_Socket-42_W11.9mm_W12.7mm_W15.24mm_W17.78mm_W18.5mm_3M_242-1281-00-0602J
3M 42-pin zero insertion force socket, through-hole, row spacing 15.24 mm (600 mils), http://multimedia.3m.com/mws/media/494546O/3mtm-dip-sockets-100-2-54-mm-ts0365.pdf
THT DIP DIL ZIF 15.24mm 600mil Socket
0
@@ -96810,34 +97398,6 @@ Logo WEEE
0
0
TerminalBlock
-TerminalBlock_Altech_AK300-2_P5.00mm
-Altech AK300 terminal block, pitch 5.0mm, 45 degree angled, see http://www.mouser.com/ds/2/16/PCBMETRC-24178.pdf
-Altech AK300 terminal block pitch 5.0mm
-0
-2
-2
-TerminalBlock
-TerminalBlock_Altech_AK300-3_P5.00mm
-Altech AK300 terminal block, pitch 5.0mm, 45 degree angled, see http://www.mouser.com/ds/2/16/PCBMETRC-24178.pdf
-Altech AK300 terminal block pitch 5.0mm
-0
-3
-3
-TerminalBlock
-TerminalBlock_Altech_AK300-4_P5.00mm
-Altech AK300 terminal block, pitch 5.0mm, 45 degree angled, see http://www.mouser.com/ds/2/16/PCBMETRC-24178.pdf
-Altech AK300 terminal block pitch 5.0mm
-0
-4
-4
-TerminalBlock
-TerminalBlock_Degson_DG246-3.81-03P
-DEGSON ELECTRONICS DG246 terminal block, https://www.degson.com/index.php?a=downloadFile&id=1090277
-connector terminal block
-0
-6
-3
-TerminalBlock
TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mm
terminal block MaiXu MX126-5.0-02P, 2 pins, pitch 5mm, size 10.5x7.8mm, drill diameter 1.3mm, pad diameter 2.8mm, https://www.lcsc.com/datasheet/lcsc_datasheet_2309150913_MAX-MX126-5-0-03P-GN01-Cu-S-A_C5188435.pdf, script-generated using https://gitlab.com/kicad/libraries/kicad-footprint-generator/-/tree/master/scripts/TerminalBlock_MaiXu
THT terminal block MaiXu MX126-5.0-02P pitch 5mm size 10.5x7.8mm drill 1.3mm pad 2.8mm
@@ -96999,13 +97559,6 @@ THT terminal block MaiXu MX126-5.0-24P pitch 5mm size 120x7.8mm drill 1.3mm pad
24
24
TerminalBlock
-TerminalBlock_Wuerth_691311400102_P7.62mm
-https://katalog.we-online.de/em/datasheet/6913114001xx.pdf
-Wuerth WR-TBL Series 3114 terminal block pitch 7.62mm
-0
-2
-2
-TerminalBlock
TerminalBlock_Xinya_XY308-2.54-2P_1x02_P2.54mm_Horizontal
Terminal Block Xinya XY308-2.54-2P, 2 pins, pitch 2.54mm, size 5.58x6.5mm, drill diameter 1.2mm, pad diameter 2mm, http://www.xinyaelectronic.com/product/xy308-254, script-generated using https://gitlab.com/kicad/libraries/kicad-footprint-generator/-/tree/master/scripts/TerminalBlock_Xinya
THT Terminal Block Xinya XY308-2.54-2P pitch 2.54mm size 5.58x6.5mm drill 1.2mm pad 2mm
@@ -97159,48 +97712,6 @@ THT Terminal Block Xinya XY308-2.54-23P pitch 2.54mm size 58.9x6.5mm drill 1.2mm
0
23
23
-TerminalBlock
-TerminalBlock_bornier-2_P5.08mm
-simple 2-pin terminal block, pitch 5.08mm, revamped version of bornier2
-terminal block bornier2
-0
-2
-2
-TerminalBlock
-TerminalBlock_bornier-3_P5.08mm
-simple 3-pin terminal block, pitch 5.08mm, revamped version of bornier3
-terminal block bornier3
-0
-3
-3
-TerminalBlock
-TerminalBlock_bornier-4_P5.08mm
-simple 4-pin terminal block, pitch 5.08mm, revamped version of bornier4
-terminal block bornier4
-0
-4
-4
-TerminalBlock
-TerminalBlock_bornier-5_P5.08mm
-simple 5-pin terminal block, pitch 5.08mm, revamped version of bornier5
-terminal block bornier5
-0
-5
-5
-TerminalBlock
-TerminalBlock_bornier-6_P5.08mm
-simple 6pin terminal block, pitch 5.08mm, revamped version of bornier6
-terminal block bornier6
-0
-6
-6
-TerminalBlock
-TerminalBlock_bornier-8_P5.08mm
-simple 8pin terminal block, pitch 5.08mm, revamped version of bornier8
-terminal block bornier8
-0
-8
-8
TerminalBlock_4Ucon
TerminalBlock_4Ucon_1x02_P3.50mm_Horizontal
Terminal Block 4Ucon ItemNo. 19963, 2 pins, pitch 3.5mm, size 7.7x7mm, drill diameter 1.2mm, pad diameter 2.4mm, http://www.4uconnector.com/online/object/4udrawing/19963.pdf, script-generated using https://gitlab.com/kicad/libraries/kicad-footprint-generator/-/tree/master/scripts/TerminalBlock_4Ucon
@@ -101598,6 +102109,13 @@ THT Terminal Block WAGO 2601-3124 pitch 3.5mm size 85.5x12.8mm drill 1.2mm pad 2
48
24
TerminalBlock_Wuerth
+Wuerth_691311400102_P7.62mm
+1x2 Close Vertical PCB Header WR-TBL Series 3114 https://www.we-online.com/components/products/datasheet/691311400102.pdf
+Wuerth WR-TBL Series 3114 terminal block pitch 7.62mm
+0
+2
+2
+TerminalBlock_Wuerth
Wuerth_REDCUBE-THR_WP-THRBU_74650073_THR
REDCUBE THR with internal through-hole thread WP-THRBU (https://www.we-online.de/katalog/datasheet/74650073.pdf)
screw terminal thread redcube thr power connector
diff --git a/platformio.ini b/platformio.ini
index 722c3f4..1cc3a0e 100644
--- a/platformio.ini
+++ b/platformio.ini
@@ -25,7 +25,7 @@ monitor_filters = esp32_exception_decoder
build_type = release
lib_deps =
; watering
- og3@^0.3.95
+ og3@^0.3.96
og3x-oled@^0.3.1
og3x-shtc3@^0.3.0
adafruit/Adafruit BusIO
diff --git a/scad/stencil_fixture/stencil_fixture.scad b/scad/stencil_fixture/stencil_fixture.scad
new file mode 100644
index 0000000..9378c6b
--- /dev/null
+++ b/scad/stencil_fixture/stencil_fixture.scad
@@ -0,0 +1,42 @@
+// Copyright (c) 2025 Chris Lee and contibuters.
+// Licensed under the MIT license. See LICENSE file in the project root for details.
+
+// This is a fixture for holding a PCB and stencil in alignment
+board_thickness = 1.6;
+pad_space = 2.54;
+board_dims = [23.4*pad_space-0.1, 16.6*pad_space, board_thickness];
+outside_border = 2;
+base_thickness = 1;
+
+outside_dims = board_dims + [2*outside_border, 2*outside_border, base_thickness];
+
+if (false) {
+ translate([board_dims[0]/2, board_dims[1]/2, board_dims[2]/2 + base_thickness]) color("white")
+ import(file="Plant1337.stl", convexity=3);
+ }
+
+dscrew = 2.5;
+screw_offset = dscrew + 0.2;
+
+translate([-outside_border, -outside_border, 0]) {
+ difference() {
+ union() {
+ cube(outside_dims);
+ }
+ translate([outside_border-0.1, outside_border-0.1, base_thickness+0.001]) {
+ cube(board_dims + [0.2, 0.2, 0]);
+ }
+ inside_offset = outside_border + screw_offset + dscrew/2 + outside_border;
+ translate([inside_offset, inside_offset, -0.01]) {
+ cube([outside_dims[0] - 2 * inside_offset, outside_dims[1] - 2 * inside_offset,
+ base_thickness+1]);
+ }
+ }
+ translate([outside_border, outside_border, base_thickness-0.01]) {
+ $fn = 20;
+ translate([screw_offset, screw_offset, 0])
+ cylinder(board_thickness+1, dscrew/2, dscrew/2);
+ translate([board_dims[0] - screw_offset, board_dims[1] - screw_offset, 0])
+ cylinder(board_thickness+1, dscrew/2, dscrew/2);
+ }
+}
diff --git a/scad/stencil_fixture/stencil_fixture.stl b/scad/stencil_fixture/stencil_fixture.stl
new file mode 100644
index 0000000..71eab84
--- /dev/null
+++ b/scad/stencil_fixture/stencil_fixture.stl
@@ -0,0 +1,1458 @@
+solid OpenSCAD_Model
+ facet normal 0.8910070025341279 0.45398956093191 0
+ outer loop
+ vertex 3.888819694519043 3.086270332336426 3.5899994373321533
+ vertex 3.711270332336426 3.4347314834594727 1.0009994506835938
+ vertex 3.711270332336426 3.4347314834594727 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.8910070025341279 0.45398956093191 0
+ outer loop
+ vertex 3.711270332336426 3.4347314834594727 1.0009994506835938
+ vertex 3.888819694519043 3.086270332336426 3.5899994373321533
+ vertex 3.888819694519043 3.086270332336426 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0.7071067811865475 0.7071067811865475 0
+ outer loop
+ vertex 3.711270332336426 3.4347314834594727 3.5899994373321533
+ vertex 3.4347314834594727 3.711270332336426 1.0009994506835938
+ vertex 3.4347314834594727 3.711270332336426 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.7071067811865475 0.7071067811865475 0
+ outer loop
+ vertex 3.4347314834594727 3.711270332336426 1.0009994506835938
+ vertex 3.711270332336426 3.4347314834594727 3.5899994373321533
+ vertex 3.711270332336426 3.4347314834594727 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0.9876879952427992 0.15643664549350436 0
+ outer loop
+ vertex 3.9499998092651367 2.6999998092651367 3.5899994373321533
+ vertex 3.888819694519043 3.086270332336426 1.0009994506835938
+ vertex 3.888819694519043 3.086270332336426 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.9876879952427992 0.15643664549350436 0
+ outer loop
+ vertex 3.888819694519043 3.086270332336426 1.0009994506835938
+ vertex 3.9499998092651367 2.6999998092651367 3.5899994373321533
+ vertex 3.9499998092651367 2.6999998092651367 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.7071055619202535 0.707108000450739 0
+ outer loop
+ vertex 1.9652681350708008 3.711270332336426 1.0009994506835938
+ vertex 1.6887283325195312 3.4347314834594727 3.5899994373321533
+ vertex 1.9652681350708008 3.711270332336426 3.5899994373321533
+ endloop
+ endfacet
+ facet normal -0.7071055619202535 0.707108000450739 0
+ outer loop
+ vertex 1.6887283325195312 3.4347314834594727 3.5899994373321533
+ vertex 1.9652681350708008 3.711270332336426 1.0009994506835938
+ vertex 1.6887283325195312 3.4347314834594727 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.15643626871550892 0.9876880549193502 0
+ outer loop
+ vertex 2.6999998092651367 3.9499998092651367 1.0009994506835938
+ vertex 2.3137283325195312 3.888819694519043 3.5899994373321533
+ vertex 2.6999998092651367 3.9499998092651367 3.5899994373321533
+ endloop
+ endfacet
+ facet normal -0.15643626871550892 0.9876880549193502 0
+ outer loop
+ vertex 2.3137283325195312 3.888819694519043 3.5899994373321533
+ vertex 2.6999998092651367 3.9499998092651367 1.0009994506835938
+ vertex 2.3137283325195312 3.888819694519043 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.9876883720189696 0.15643426663783513 0
+ outer loop
+ vertex 1.4499998092651367 2.6999998092651367 1.0009994506835938
+ vertex 1.511178970336914 3.086270332336426 3.5899994373321533
+ vertex 1.511178970336914 3.086270332336426 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.9876883720189696 0.15643426663783513 0
+ outer loop
+ vertex 1.511178970336914 3.086270332336426 3.5899994373321533
+ vertex 1.4499998092651367 2.6999998092651367 1.0009994506835938
+ vertex 1.4499998092651367 2.6999998092651367 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.45398956093191 0.8910070025341279 0
+ outer loop
+ vertex 3.4347314834594727 3.711270332336426 1.0009994506835938
+ vertex 3.086270332336426 3.888819694519043 3.5899994373321533
+ vertex 3.4347314834594727 3.711270332336426 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.45398956093191 0.8910070025341279 0
+ outer loop
+ vertex 3.086270332336426 3.888819694519043 3.5899994373321533
+ vertex 3.4347314834594727 3.711270332336426 1.0009994506835938
+ vertex 3.086270332336426 3.888819694519043 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0.15643664549350436 0.9876879952427992 0
+ outer loop
+ vertex 3.086270332336426 3.888819694519043 1.0009994506835938
+ vertex 2.6999998092651367 3.9499998092651367 3.5899994373321533
+ vertex 3.086270332336426 3.888819694519043 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.15643664549350436 0.9876879952427992 0
+ outer loop
+ vertex 2.6999998092651367 3.9499998092651367 3.5899994373321533
+ vertex 3.086270332336426 3.888819694519043 1.0009994506835938
+ vertex 2.6999998092651367 3.9499998092651367 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.7071067811865475 -0.7071067811865475 0
+ outer loop
+ vertex 1.9652681350708008 1.6887283325195312 1.0009994506835938
+ vertex 1.6887283325195312 1.9652681350708008 3.5899994373321533
+ vertex 1.6887283325195312 1.9652681350708008 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.7071067811865475 -0.7071067811865475 0
+ outer loop
+ vertex 1.6887283325195312 1.9652681350708008 3.5899994373321533
+ vertex 1.9652681350708008 1.6887283325195312 1.0009994506835938
+ vertex 1.9652681350708008 1.6887283325195312 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.15643426663783513 -0.9876883720189696 0
+ outer loop
+ vertex 2.6999998092651367 1.4499998092651367 1.0009994506835938
+ vertex 3.086270332336426 1.511178970336914 3.5899994373321533
+ vertex 2.6999998092651367 1.4499998092651367 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.15643426663783513 -0.9876883720189696 0
+ outer loop
+ vertex 3.086270332336426 1.511178970336914 3.5899994373321533
+ vertex 2.6999998092651367 1.4499998092651367 1.0009994506835938
+ vertex 3.086270332336426 1.511178970336914 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.45399054733549526 -0.8910064999370192 0
+ outer loop
+ vertex 1.9652681350708008 1.6887283325195312 1.0009994506835938
+ vertex 2.3137283325195312 1.511178970336914 3.5899994373321533
+ vertex 1.9652681350708008 1.6887283325195312 3.5899994373321533
+ endloop
+ endfacet
+ facet normal -0.45399054733549526 -0.8910064999370192 0
+ outer loop
+ vertex 2.3137283325195312 1.511178970336914 3.5899994373321533
+ vertex 1.9652681350708008 1.6887283325195312 1.0009994506835938
+ vertex 2.3137283325195312 1.511178970336914 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0.45398956093191 -0.8910070025341279 0
+ outer loop
+ vertex 3.086270332336426 1.511178970336914 1.0009994506835938
+ vertex 3.4347314834594727 1.6887283325195312 3.5899994373321533
+ vertex 3.086270332336426 1.511178970336914 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.45398956093191 -0.8910070025341279 0
+ outer loop
+ vertex 3.4347314834594727 1.6887283325195312 3.5899994373321533
+ vertex 3.086270332336426 1.511178970336914 1.0009994506835938
+ vertex 3.4347314834594727 1.6887283325195312 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.8910064999370192 -0.45399054733549526 0
+ outer loop
+ vertex 1.6887283325195312 1.9652681350708008 1.0009994506835938
+ vertex 1.511178970336914 2.3137283325195312 3.5899994373321533
+ vertex 1.511178970336914 2.3137283325195312 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.8910064999370192 -0.45399054733549526 0
+ outer loop
+ vertex 1.511178970336914 2.3137283325195312 3.5899994373321533
+ vertex 1.6887283325195312 1.9652681350708008 1.0009994506835938
+ vertex 1.6887283325195312 1.9652681350708008 3.5899994373321533
+ endloop
+ endfacet
+ facet normal -0.1564338898652817 -0.9876884316937284 0
+ outer loop
+ vertex 2.3137283325195312 1.511178970336914 1.0009994506835938
+ vertex 2.6999998092651367 1.4499998092651367 3.5899994373321533
+ vertex 2.3137283325195312 1.511178970336914 3.5899994373321533
+ endloop
+ endfacet
+ facet normal -0.1564338898652817 -0.9876884316937284 0
+ outer loop
+ vertex 2.6999998092651367 1.4499998092651367 3.5899994373321533
+ vertex 2.3137283325195312 1.511178970336914 1.0009994506835938
+ vertex 2.6999998092651367 1.4499998092651367 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.8910070025341279 0.45398956093191 0
+ outer loop
+ vertex 1.511178970336914 3.086270332336426 1.0009994506835938
+ vertex 1.6887283325195312 3.4347314834594727 3.5899994373321533
+ vertex 1.6887283325195312 3.4347314834594727 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.8910070025341279 0.45398956093191 0
+ outer loop
+ vertex 1.6887283325195312 3.4347314834594727 3.5899994373321533
+ vertex 1.511178970336914 3.086270332336426 1.0009994506835938
+ vertex 1.511178970336914 3.086270332336426 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.707108000450739 -0.7071055619202535 0
+ outer loop
+ vertex 3.4347314834594727 1.6887283325195312 3.5899994373321533
+ vertex 3.711270332336426 1.9652681350708008 1.0009994506835938
+ vertex 3.711270332336426 1.9652681350708008 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.707108000450739 -0.7071055619202535 0
+ outer loop
+ vertex 3.711270332336426 1.9652681350708008 1.0009994506835938
+ vertex 3.4347314834594727 1.6887283325195312 3.5899994373321533
+ vertex 3.4347314834594727 1.6887283325195312 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.45399054733549526 0.8910064999370192 0
+ outer loop
+ vertex 2.3137283325195312 3.888819694519043 1.0009994506835938
+ vertex 1.9652681350708008 3.711270332336426 3.5899994373321533
+ vertex 2.3137283325195312 3.888819694519043 3.5899994373321533
+ endloop
+ endfacet
+ facet normal -0.45399054733549526 0.8910064999370192 0
+ outer loop
+ vertex 1.9652681350708008 3.711270332336426 3.5899994373321533
+ vertex 2.3137283325195312 3.888819694519043 1.0009994506835938
+ vertex 1.9652681350708008 3.711270332336426 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0.8910064999370192 -0.45399054733549526 0
+ outer loop
+ vertex 3.711270332336426 1.9652681350708008 3.5899994373321533
+ vertex 3.888819694519043 2.3137283325195312 1.0009994506835938
+ vertex 3.888819694519043 2.3137283325195312 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.8910064999370192 -0.45399054733549526 0
+ outer loop
+ vertex 3.888819694519043 2.3137283325195312 1.0009994506835938
+ vertex 3.711270332336426 1.9652681350708008 3.5899994373321533
+ vertex 3.711270332336426 1.9652681350708008 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0.9876880549193502 -0.15643626871550892 0
+ outer loop
+ vertex 3.888819694519043 2.3137283325195312 3.5899994373321533
+ vertex 3.9499998092651367 2.6999998092651367 1.0009994506835938
+ vertex 3.9499998092651367 2.6999998092651367 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.9876880549193502 -0.15643626871550892 0
+ outer loop
+ vertex 3.9499998092651367 2.6999998092651367 1.0009994506835938
+ vertex 3.888819694519043 2.3137283325195312 3.5899994373321533
+ vertex 3.888819694519043 2.3137283325195312 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.9876884316937284 -0.1564338898652817 0
+ outer loop
+ vertex 1.511178970336914 2.3137283325195312 1.0009994506835938
+ vertex 1.4499998092651367 2.6999998092651367 3.5899994373321533
+ vertex 1.4499998092651367 2.6999998092651367 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.9876884316937284 -0.1564338898652817 0
+ outer loop
+ vertex 1.4499998092651367 2.6999998092651367 3.5899994373321533
+ vertex 1.511178970336914 2.3137283325195312 1.0009994506835938
+ vertex 1.511178970336914 2.3137283325195312 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 3.888819694519043 3.086270332336426 3.5899994373321533
+ vertex 3.888819694519043 2.3137283325195312 3.5899994373321533
+ vertex 3.9499998092651367 2.6999998092651367 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 3.711270332336426 3.4347314834594727 3.5899994373321533
+ vertex 3.888819694519043 2.3137283325195312 3.5899994373321533
+ vertex 3.888819694519043 3.086270332336426 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 3.711270332336426 3.4347314834594727 3.5899994373321533
+ vertex 3.711270332336426 1.9652681350708008 3.5899994373321533
+ vertex 3.888819694519043 2.3137283325195312 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 3.4347314834594727 3.711270332336426 3.5899994373321533
+ vertex 3.711270332336426 1.9652681350708008 3.5899994373321533
+ vertex 3.711270332336426 3.4347314834594727 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 3.4347314834594727 3.711270332336426 3.5899994373321533
+ vertex 3.4347314834594727 1.6887283325195312 3.5899994373321533
+ vertex 3.711270332336426 1.9652681350708008 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 3.086270332336426 3.888819694519043 3.5899994373321533
+ vertex 3.4347314834594727 1.6887283325195312 3.5899994373321533
+ vertex 3.4347314834594727 3.711270332336426 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 3.086270332336426 3.888819694519043 3.5899994373321533
+ vertex 3.086270332336426 1.511178970336914 3.5899994373321533
+ vertex 3.4347314834594727 1.6887283325195312 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 2.6999998092651367 3.9499998092651367 3.5899994373321533
+ vertex 3.086270332336426 1.511178970336914 3.5899994373321533
+ vertex 3.086270332336426 3.888819694519043 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 2.6999998092651367 3.9499998092651367 3.5899994373321533
+ vertex 2.6999998092651367 1.4499998092651367 3.5899994373321533
+ vertex 3.086270332336426 1.511178970336914 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 2.3137283325195312 3.888819694519043 3.5899994373321533
+ vertex 2.6999998092651367 1.4499998092651367 3.5899994373321533
+ vertex 2.6999998092651367 3.9499998092651367 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 2.3137283325195312 3.888819694519043 3.5899994373321533
+ vertex 2.3137283325195312 1.511178970336914 3.5899994373321533
+ vertex 2.6999998092651367 1.4499998092651367 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 1.9652681350708008 3.711270332336426 3.5899994373321533
+ vertex 2.3137283325195312 1.511178970336914 3.5899994373321533
+ vertex 2.3137283325195312 3.888819694519043 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 1.9652681350708008 3.711270332336426 3.5899994373321533
+ vertex 1.9652681350708008 1.6887283325195312 3.5899994373321533
+ vertex 2.3137283325195312 1.511178970336914 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 1.6887283325195312 3.4347314834594727 3.5899994373321533
+ vertex 1.9652681350708008 1.6887283325195312 3.5899994373321533
+ vertex 1.9652681350708008 3.711270332336426 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 1.6887283325195312 3.4347314834594727 3.5899994373321533
+ vertex 1.6887283325195312 1.9652681350708008 3.5899994373321533
+ vertex 1.9652681350708008 1.6887283325195312 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 1.511178970336914 3.086270332336426 3.5899994373321533
+ vertex 1.6887283325195312 1.9652681350708008 3.5899994373321533
+ vertex 1.6887283325195312 3.4347314834594727 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 1.511178970336914 3.086270332336426 3.5899994373321533
+ vertex 1.511178970336914 2.3137283325195312 3.5899994373321533
+ vertex 1.6887283325195312 1.9652681350708008 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 1.511178970336914 2.3137283325195312 3.5899994373321533
+ vertex 1.511178970336914 3.086270332336426 3.5899994373321533
+ vertex 1.4499998092651367 2.6999998092651367 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.8910030192887114 0.45399737842679244 0
+ outer loop
+ vertex 57.82482147216797 39.85027313232422 3.5899994373321533
+ vertex 57.64727020263672 40.19873046875 1.0009994506835938
+ vertex 57.64727020263672 40.19873046875 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.8910030192887114 0.45399737842679244 0
+ outer loop
+ vertex 57.64727020263672 40.19873046875 1.0009994506835938
+ vertex 57.82482147216797 39.85027313232422 3.5899994373321533
+ vertex 57.82482147216797 39.85027313232422 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0.15642788357232418 -0.9876893829747709 0
+ outer loop
+ vertex 56.63600158691406 38.2140007019043 1.0009994506835938
+ vertex 57.02227020263672 38.275177001953125 3.5899994373321533
+ vertex 56.63600158691406 38.2140007019043 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.15642788357232418 -0.9876893829747709 0
+ outer loop
+ vertex 57.02227020263672 38.275177001953125 3.5899994373321533
+ vertex 56.63600158691406 38.2140007019043 1.0009994506835938
+ vertex 57.02227020263672 38.275177001953125 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0.9876881145954699 0.1564358919393056 0
+ outer loop
+ vertex 57.88600158691406 39.4640007019043 3.5899994373321533
+ vertex 57.82482147216797 39.85027313232422 1.0009994506835938
+ vertex 57.82482147216797 39.85027313232422 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.9876881145954699 0.1564358919393056 0
+ outer loop
+ vertex 57.82482147216797 39.85027313232422 1.0009994506835938
+ vertex 57.88600158691406 39.4640007019043 3.5899994373321533
+ vertex 57.88600158691406 39.4640007019043 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.9876896216531627 0.15642637654383088 0
+ outer loop
+ vertex 55.38600158691406 39.4640007019043 1.0009994506835938
+ vertex 55.44717788696289 39.85027313232422 3.5899994373321533
+ vertex 55.44717788696289 39.85027313232422 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.9876896216531627 0.15642637654383088 0
+ outer loop
+ vertex 55.44717788696289 39.85027313232422 3.5899994373321533
+ vertex 55.38600158691406 39.4640007019043 1.0009994506835938
+ vertex 55.38600158691406 39.4640007019043 3.5899994373321533
+ endloop
+ endfacet
+ facet normal -0.1564358919393056 0.9876881145954699 0
+ outer loop
+ vertex 56.63600158691406 40.7140007019043 1.0009994506835938
+ vertex 56.24972915649414 40.6528205871582 3.5899994373321533
+ vertex 56.63600158691406 40.7140007019043 3.5899994373321533
+ endloop
+ endfacet
+ facet normal -0.1564358919393056 0.9876881145954699 0
+ outer loop
+ vertex 56.24972915649414 40.6528205871582 3.5899994373321533
+ vertex 56.63600158691406 40.7140007019043 1.0009994506835938
+ vertex 56.24972915649414 40.6528205871582 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0.9876881145954699 -0.1564358919393056 0
+ outer loop
+ vertex 57.82482147216797 39.077728271484375 3.5899994373321533
+ vertex 57.88600158691406 39.4640007019043 1.0009994506835938
+ vertex 57.88600158691406 39.4640007019043 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.9876881145954699 -0.1564358919393056 0
+ outer loop
+ vertex 57.88600158691406 39.4640007019043 1.0009994506835938
+ vertex 57.82482147216797 39.077728271484375 3.5899994373321533
+ vertex 57.82482147216797 39.077728271484375 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.7071116582054711 0.7071019041339864 0
+ outer loop
+ vertex 55.62472915649414 40.19873046875 1.0009994506835938
+ vertex 55.901268005371094 40.47527313232422 3.5899994373321533
+ vertex 55.901268005371094 40.47527313232422 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.7071116582054711 0.7071019041339864 0
+ outer loop
+ vertex 55.901268005371094 40.47527313232422 3.5899994373321533
+ vertex 55.62472915649414 40.19873046875 1.0009994506835938
+ vertex 55.62472915649414 40.19873046875 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.7071067811865475 -0.7071067811865475 0
+ outer loop
+ vertex 57.370731353759766 38.452728271484375 3.5899994373321533
+ vertex 57.64727020263672 38.72926712036133 1.0009994506835938
+ vertex 57.64727020263672 38.72926712036133 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.7071067811865475 -0.7071067811865475 0
+ outer loop
+ vertex 57.64727020263672 38.72926712036133 1.0009994506835938
+ vertex 57.370731353759766 38.452728271484375 3.5899994373321533
+ vertex 57.370731353759766 38.452728271484375 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0.8910050297266431 -0.4539934327738938 0
+ outer loop
+ vertex 57.64727020263672 38.72926712036133 3.5899994373321533
+ vertex 57.82482147216797 39.077728271484375 1.0009994506835938
+ vertex 57.82482147216797 39.077728271484375 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.8910050297266431 -0.4539934327738938 0
+ outer loop
+ vertex 57.82482147216797 39.077728271484375 1.0009994506835938
+ vertex 57.64727020263672 38.72926712036133 3.5899994373321533
+ vertex 57.64727020263672 38.72926712036133 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.45398568906420794 0.8910089753335239 0
+ outer loop
+ vertex 56.24972915649414 40.6528205871582 1.0009994506835938
+ vertex 55.901268005371094 40.47527313232422 3.5899994373321533
+ vertex 56.24972915649414 40.6528205871582 3.5899994373321533
+ endloop
+ endfacet
+ facet normal -0.45398568906420794 0.8910089753335239 0
+ outer loop
+ vertex 55.901268005371094 40.47527313232422 3.5899994373321533
+ vertex 56.24972915649414 40.6528205871582 1.0009994506835938
+ vertex 55.901268005371094 40.47527313232422 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.9876896216531627 -0.15642637654383088 0
+ outer loop
+ vertex 55.44717788696289 39.077728271484375 1.0009994506835938
+ vertex 55.38600158691406 39.4640007019043 3.5899994373321533
+ vertex 55.38600158691406 39.4640007019043 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.9876896216531627 -0.15642637654383088 0
+ outer loop
+ vertex 55.38600158691406 39.4640007019043 3.5899994373321533
+ vertex 55.44717788696289 39.077728271484375 1.0009994506835938
+ vertex 55.44717788696289 39.077728271484375 3.5899994373321533
+ endloop
+ endfacet
+ facet normal -0.7071067811865475 -0.7071067811865475 0
+ outer loop
+ vertex 55.901268005371094 38.452728271484375 1.0009994506835938
+ vertex 55.62472915649414 38.72926712036133 3.5899994373321533
+ vertex 55.62472915649414 38.72926712036133 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.7071067811865475 -0.7071067811865475 0
+ outer loop
+ vertex 55.62472915649414 38.72926712036133 3.5899994373321533
+ vertex 55.901268005371094 38.452728271484375 1.0009994506835938
+ vertex 55.901268005371094 38.452728271484375 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.4539934327738938 -0.8910050297266431 0
+ outer loop
+ vertex 57.02227020263672 38.275177001953125 1.0009994506835938
+ vertex 57.370731353759766 38.452728271484375 3.5899994373321533
+ vertex 57.02227020263672 38.275177001953125 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.4539934327738938 -0.8910050297266431 0
+ outer loop
+ vertex 57.370731353759766 38.452728271484375 3.5899994373321533
+ vertex 57.02227020263672 38.275177001953125 1.0009994506835938
+ vertex 57.370731353759766 38.452728271484375 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0.45398568906420794 0.8910089753335239 0
+ outer loop
+ vertex 57.370731353759766 40.47527313232422 1.0009994506835938
+ vertex 57.02227020263672 40.6528205871582 3.5899994373321533
+ vertex 57.370731353759766 40.47527313232422 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.45398568906420794 0.8910089753335239 0
+ outer loop
+ vertex 57.02227020263672 40.6528205871582 3.5899994373321533
+ vertex 57.370731353759766 40.47527313232422 1.0009994506835938
+ vertex 57.02227020263672 40.6528205871582 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0.15643739905487192 0.9876878758884038 0
+ outer loop
+ vertex 57.02227020263672 40.6528205871582 1.0009994506835938
+ vertex 56.63600158691406 40.7140007019043 3.5899994373321533
+ vertex 57.02227020263672 40.6528205871582 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.15643739905487192 0.9876878758884038 0
+ outer loop
+ vertex 56.63600158691406 40.7140007019043 3.5899994373321533
+ vertex 57.02227020263672 40.6528205871582 1.0009994506835938
+ vertex 56.63600158691406 40.7140007019043 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.8910050297266431 -0.4539934327738938 0
+ outer loop
+ vertex 55.62472915649414 38.72926712036133 1.0009994506835938
+ vertex 55.44717788696289 39.077728271484375 3.5899994373321533
+ vertex 55.44717788696289 39.077728271484375 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.8910050297266431 -0.4539934327738938 0
+ outer loop
+ vertex 55.44717788696289 39.077728271484375 3.5899994373321533
+ vertex 55.62472915649414 38.72926712036133 1.0009994506835938
+ vertex 55.62472915649414 38.72926712036133 3.5899994373321533
+ endloop
+ endfacet
+ facet normal -0.8910030192887114 0.45399737842679244 0
+ outer loop
+ vertex 55.44717788696289 39.85027313232422 1.0009994506835938
+ vertex 55.62472915649414 40.19873046875 3.5899994373321533
+ vertex 55.62472915649414 40.19873046875 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.8910030192887114 0.45399737842679244 0
+ outer loop
+ vertex 55.62472915649414 40.19873046875 3.5899994373321533
+ vertex 55.44717788696289 39.85027313232422 1.0009994506835938
+ vertex 55.44717788696289 39.85027313232422 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.7071116582054711 0.7071019041339864 0
+ outer loop
+ vertex 57.64727020263672 40.19873046875 3.5899994373321533
+ vertex 57.370731353759766 40.47527313232422 1.0009994506835938
+ vertex 57.370731353759766 40.47527313232422 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0.7071116582054711 0.7071019041339864 0
+ outer loop
+ vertex 57.370731353759766 40.47527313232422 1.0009994506835938
+ vertex 57.64727020263672 40.19873046875 3.5899994373321533
+ vertex 57.64727020263672 40.19873046875 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.4539934327738938 -0.8910050297266431 0
+ outer loop
+ vertex 55.901268005371094 38.452728271484375 1.0009994506835938
+ vertex 56.24972915649414 38.275177001953125 3.5899994373321533
+ vertex 55.901268005371094 38.452728271484375 3.5899994373321533
+ endloop
+ endfacet
+ facet normal -0.4539934327738938 -0.8910050297266431 0
+ outer loop
+ vertex 56.24972915649414 38.275177001953125 3.5899994373321533
+ vertex 55.901268005371094 38.452728271484375 1.0009994506835938
+ vertex 56.24972915649414 38.275177001953125 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -0.15642637654383088 -0.9876896216531627 0
+ outer loop
+ vertex 56.24972915649414 38.275177001953125 1.0009994506835938
+ vertex 56.63600158691406 38.2140007019043 3.5899994373321533
+ vertex 56.24972915649414 38.275177001953125 3.5899994373321533
+ endloop
+ endfacet
+ facet normal -0.15642637654383088 -0.9876896216531627 0
+ outer loop
+ vertex 56.63600158691406 38.2140007019043 3.5899994373321533
+ vertex 56.24972915649414 38.275177001953125 1.0009994506835938
+ vertex 56.63600158691406 38.2140007019043 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 57.82482147216797 39.85027313232422 3.5899994373321533
+ vertex 57.82482147216797 39.077728271484375 3.5899994373321533
+ vertex 57.88600158691406 39.4640007019043 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 57.64727020263672 40.19873046875 3.5899994373321533
+ vertex 57.82482147216797 39.077728271484375 3.5899994373321533
+ vertex 57.82482147216797 39.85027313232422 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 57.64727020263672 40.19873046875 3.5899994373321533
+ vertex 57.64727020263672 38.72926712036133 3.5899994373321533
+ vertex 57.82482147216797 39.077728271484375 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 57.370731353759766 40.47527313232422 3.5899994373321533
+ vertex 57.64727020263672 38.72926712036133 3.5899994373321533
+ vertex 57.64727020263672 40.19873046875 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 57.370731353759766 40.47527313232422 3.5899994373321533
+ vertex 57.370731353759766 38.452728271484375 3.5899994373321533
+ vertex 57.64727020263672 38.72926712036133 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 57.02227020263672 40.6528205871582 3.5899994373321533
+ vertex 57.370731353759766 38.452728271484375 3.5899994373321533
+ vertex 57.370731353759766 40.47527313232422 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 57.02227020263672 40.6528205871582 3.5899994373321533
+ vertex 57.02227020263672 38.275177001953125 3.5899994373321533
+ vertex 57.370731353759766 38.452728271484375 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 56.63600158691406 40.7140007019043 3.5899994373321533
+ vertex 57.02227020263672 38.275177001953125 3.5899994373321533
+ vertex 57.02227020263672 40.6528205871582 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 56.63600158691406 40.7140007019043 3.5899994373321533
+ vertex 56.63600158691406 38.2140007019043 3.5899994373321533
+ vertex 57.02227020263672 38.275177001953125 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 56.24972915649414 40.6528205871582 3.5899994373321533
+ vertex 56.63600158691406 38.2140007019043 3.5899994373321533
+ vertex 56.63600158691406 40.7140007019043 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 56.24972915649414 40.6528205871582 3.5899994373321533
+ vertex 56.24972915649414 38.275177001953125 3.5899994373321533
+ vertex 56.63600158691406 38.2140007019043 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 55.901268005371094 40.47527313232422 3.5899994373321533
+ vertex 56.24972915649414 38.275177001953125 3.5899994373321533
+ vertex 56.24972915649414 40.6528205871582 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 55.901268005371094 40.47527313232422 3.5899994373321533
+ vertex 55.901268005371094 38.452728271484375 3.5899994373321533
+ vertex 56.24972915649414 38.275177001953125 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 55.62472915649414 40.19873046875 3.5899994373321533
+ vertex 55.901268005371094 38.452728271484375 3.5899994373321533
+ vertex 55.901268005371094 40.47527313232422 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 55.62472915649414 40.19873046875 3.5899994373321533
+ vertex 55.62472915649414 38.72926712036133 3.5899994373321533
+ vertex 55.901268005371094 38.452728271484375 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 55.44717788696289 39.85027313232422 3.5899994373321533
+ vertex 55.62472915649414 38.72926712036133 3.5899994373321533
+ vertex 55.62472915649414 40.19873046875 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 55.44717788696289 39.85027313232422 3.5899994373321533
+ vertex 55.44717788696289 39.077728271484375 3.5899994373321533
+ vertex 55.62472915649414 38.72926712036133 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 55.44717788696289 39.077728271484375 3.5899994373321533
+ vertex 55.44717788696289 39.85027313232422 3.5899994373321533
+ vertex 55.38600158691406 39.4640007019043 3.5899994373321533
+ endloop
+ endfacet
+ facet normal 1 0 0
+ outer loop
+ vertex 61.33599853515625 -2 2.59999942779541
+ vertex 61.33599853515625 44.16400146484375 0
+ vertex 61.33599853515625 44.16400146484375 2.59999942779541
+ endloop
+ endfacet
+ facet normal 1 0 0
+ outer loop
+ vertex 61.33599853515625 44.16400146484375 0
+ vertex 61.33599853515625 -2 2.59999942779541
+ vertex 61.33599853515625 -2 0
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 61.33599853515625 44.16400146484375 2.59999942779541
+ vertex 59.43600082397461 42.263999938964844 2.59999942779541
+ vertex 61.33599853515625 -2 2.59999942779541
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 61.33599853515625 44.16400146484375 2.59999942779541
+ vertex -0.10000038146972656 42.263999938964844 2.59999942779541
+ vertex 59.43600082397461 42.263999938964844 2.59999942779541
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex -0.10000038146972656 42.263999938964844 2.59999942779541
+ vertex -2 44.16400146484375 2.59999942779541
+ vertex -0.10000038146972656 -0.10000038146972656 2.59999942779541
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex -2 44.16400146484375 2.59999942779541
+ vertex -0.10000038146972656 42.263999938964844 2.59999942779541
+ vertex 61.33599853515625 44.16400146484375 2.59999942779541
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 59.43600082397461 -0.10000038146972656 2.59999942779541
+ vertex 61.33599853515625 -2 2.59999942779541
+ vertex 59.43600082397461 42.263999938964844 2.59999942779541
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex -0.10000038146972656 -0.10000038146972656 2.59999942779541
+ vertex 61.33599853515625 -2 2.59999942779541
+ vertex 59.43600082397461 -0.10000038146972656 2.59999942779541
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex -0.10000038146972656 -0.10000038146972656 2.59999942779541
+ vertex -2 -2 2.59999942779541
+ vertex 61.33599853515625 -2 2.59999942779541
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex -2 -2 2.59999942779541
+ vertex -0.10000038146972656 -0.10000038146972656 2.59999942779541
+ vertex -2 44.16400146484375 2.59999942779541
+ endloop
+ endfacet
+ facet normal 0 0 -1
+ outer loop
+ vertex 61.33599853515625 -2 0
+ vertex 53.38600158691406 5.949999809265137 0
+ vertex 61.33599853515625 44.16400146484375 0
+ endloop
+ endfacet
+ facet normal 0 0 -1
+ outer loop
+ vertex 61.33599853515625 -2 0
+ vertex 5.949999809265137 5.949999809265137 0
+ vertex 53.38600158691406 5.949999809265137 0
+ endloop
+ endfacet
+ facet normal 0 0 -1
+ outer loop
+ vertex 5.949999809265137 5.949999809265137 0
+ vertex -2 -2 0
+ vertex 5.949999809265137 36.2140007019043 0
+ endloop
+ endfacet
+ facet normal 0 0 -1
+ outer loop
+ vertex -2 -2 0
+ vertex 5.949999809265137 5.949999809265137 0
+ vertex 61.33599853515625 -2 0
+ endloop
+ endfacet
+ facet normal 0 0 -1
+ outer loop
+ vertex 53.38600158691406 36.2140007019043 0
+ vertex 61.33599853515625 44.16400146484375 0
+ vertex 53.38600158691406 5.949999809265137 0
+ endloop
+ endfacet
+ facet normal 0 0 -1
+ outer loop
+ vertex 5.949999809265137 36.2140007019043 0
+ vertex 61.33599853515625 44.16400146484375 0
+ vertex 53.38600158691406 36.2140007019043 0
+ endloop
+ endfacet
+ facet normal 0 0 -1
+ outer loop
+ vertex 5.949999809265137 36.2140007019043 0
+ vertex -2 44.16400146484375 0
+ vertex 61.33599853515625 44.16400146484375 0
+ endloop
+ endfacet
+ facet normal 0 0 -1
+ outer loop
+ vertex -2 44.16400146484375 0
+ vertex 5.949999809265137 36.2140007019043 0
+ vertex -2 -2 0
+ endloop
+ endfacet
+ facet normal -1 0 0
+ outer loop
+ vertex -2 -2 0
+ vertex -2 44.16400146484375 2.59999942779541
+ vertex -2 44.16400146484375 0
+ endloop
+ endfacet
+ facet normal -1 0 0
+ outer loop
+ vertex -2 44.16400146484375 2.59999942779541
+ vertex -2 -2 0
+ vertex -2 -2 2.59999942779541
+ endloop
+ endfacet
+ facet normal 0 1 0
+ outer loop
+ vertex 61.33599853515625 44.16400146484375 0
+ vertex -2 44.16400146484375 2.59999942779541
+ vertex 61.33599853515625 44.16400146484375 2.59999942779541
+ endloop
+ endfacet
+ facet normal 0 1 0
+ outer loop
+ vertex -2 44.16400146484375 2.59999942779541
+ vertex 61.33599853515625 44.16400146484375 0
+ vertex -2 44.16400146484375 0
+ endloop
+ endfacet
+ facet normal 0 -1 0
+ outer loop
+ vertex -2 -2 0
+ vertex 61.33599853515625 -2 2.59999942779541
+ vertex -2 -2 2.59999942779541
+ endloop
+ endfacet
+ facet normal 0 -1 0
+ outer loop
+ vertex 61.33599853515625 -2 2.59999942779541
+ vertex -2 -2 0
+ vertex 61.33599853515625 -2 0
+ endloop
+ endfacet
+ facet normal -1 0 0
+ outer loop
+ vertex 59.43600082397461 -0.10000038146972656 1.0009994506835938
+ vertex 59.43600082397461 42.263999938964844 2.59999942779541
+ vertex 59.43600082397461 42.263999938964844 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -1 0 0
+ outer loop
+ vertex 59.43600082397461 42.263999938964844 2.59999942779541
+ vertex 59.43600082397461 -0.10000038146972656 1.0009994506835938
+ vertex 59.43600082397461 -0.10000038146972656 2.59999942779541
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 57.82482147216797 39.077728271484375 1.0009994506835938
+ vertex 59.43600082397461 42.263999938964844 1.0009994506835938
+ vertex 57.88600158691406 39.4640007019043 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 59.43600082397461 42.263999938964844 1.0009994506835938
+ vertex 57.82482147216797 39.85027313232422 1.0009994506835938
+ vertex 57.88600158691406 39.4640007019043 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 59.43600082397461 42.263999938964844 1.0009994506835938
+ vertex 57.64727020263672 40.19873046875 1.0009994506835938
+ vertex 57.82482147216797 39.85027313232422 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 59.43600082397461 42.263999938964844 1.0009994506835938
+ vertex 57.370731353759766 40.47527313232422 1.0009994506835938
+ vertex 57.64727020263672 40.19873046875 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 59.43600082397461 42.263999938964844 1.0009994506835938
+ vertex 57.02227020263672 40.6528205871582 1.0009994506835938
+ vertex 57.370731353759766 40.47527313232422 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 59.43600082397461 42.263999938964844 1.0009994506835938
+ vertex 56.63600158691406 40.7140007019043 1.0009994506835938
+ vertex 57.02227020263672 40.6528205871582 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 59.43600082397461 42.263999938964844 1.0009994506835938
+ vertex 56.24972915649414 40.6528205871582 1.0009994506835938
+ vertex 56.63600158691406 40.7140007019043 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 55.44717788696289 39.85027313232422 1.0009994506835938
+ vertex 53.38600158691406 36.2140007019043 1.0009994506835938
+ vertex 55.38600158691406 39.4640007019043 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 5.949999809265137 36.2140007019043 1.0009994506835938
+ vertex 55.44717788696289 39.85027313232422 1.0009994506835938
+ vertex 55.62472915649414 40.19873046875 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 55.44717788696289 39.85027313232422 1.0009994506835938
+ vertex 5.949999809265137 36.2140007019043 1.0009994506835938
+ vertex 53.38600158691406 36.2140007019043 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex -0.10000038146972656 42.263999938964844 1.0009994506835938
+ vertex 55.62472915649414 40.19873046875 1.0009994506835938
+ vertex 55.901268005371094 40.47527313232422 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex -0.10000038146972656 42.263999938964844 1.0009994506835938
+ vertex 55.901268005371094 40.47527313232422 1.0009994506835938
+ vertex 56.24972915649414 40.6528205871582 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex -0.10000038146972656 42.263999938964844 1.0009994506835938
+ vertex 56.24972915649414 40.6528205871582 1.0009994506835938
+ vertex 59.43600082397461 42.263999938964844 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 2.3137283325195312 3.888819694519043 1.0009994506835938
+ vertex 5.949999809265137 5.949999809265137 1.0009994506835938
+ vertex 5.949999809265137 36.2140007019043 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 5.949999809265137 5.949999809265137 1.0009994506835938
+ vertex 3.888819694519043 3.086270332336426 1.0009994506835938
+ vertex 3.9499998092651367 2.6999998092651367 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 5.949999809265137 5.949999809265137 1.0009994506835938
+ vertex 3.711270332336426 3.4347314834594727 1.0009994506835938
+ vertex 3.888819694519043 3.086270332336426 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 5.949999809265137 5.949999809265137 1.0009994506835938
+ vertex 3.4347314834594727 3.711270332336426 1.0009994506835938
+ vertex 3.711270332336426 3.4347314834594727 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 5.949999809265137 5.949999809265137 1.0009994506835938
+ vertex 3.086270332336426 3.888819694519043 1.0009994506835938
+ vertex 3.4347314834594727 3.711270332336426 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 5.949999809265137 5.949999809265137 1.0009994506835938
+ vertex 2.6999998092651367 3.9499998092651367 1.0009994506835938
+ vertex 3.086270332336426 3.888819694519043 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 5.949999809265137 5.949999809265137 1.0009994506835938
+ vertex 2.3137283325195312 3.888819694519043 1.0009994506835938
+ vertex 2.6999998092651367 3.9499998092651367 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 5.949999809265137 36.2140007019043 1.0009994506835938
+ vertex 1.9652681350708008 3.711270332336426 1.0009994506835938
+ vertex 2.3137283325195312 3.888819694519043 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex -0.10000038146972656 42.263999938964844 1.0009994506835938
+ vertex 1.9652681350708008 3.711270332336426 1.0009994506835938
+ vertex 5.949999809265137 36.2140007019043 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 1.9652681350708008 3.711270332336426 1.0009994506835938
+ vertex -0.10000038146972656 42.263999938964844 1.0009994506835938
+ vertex 1.6887283325195312 3.4347314834594727 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 1.6887283325195312 3.4347314834594727 1.0009994506835938
+ vertex -0.10000038146972656 42.263999938964844 1.0009994506835938
+ vertex 1.511178970336914 3.086270332336426 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex -0.10000038146972656 -0.10000038146972656 1.0009994506835938
+ vertex 1.511178970336914 3.086270332336426 1.0009994506835938
+ vertex -0.10000038146972656 42.263999938964844 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 55.62472915649414 40.19873046875 1.0009994506835938
+ vertex -0.10000038146972656 42.263999938964844 1.0009994506835938
+ vertex 5.949999809265137 36.2140007019043 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 59.43600082397461 42.263999938964844 1.0009994506835938
+ vertex 57.82482147216797 39.077728271484375 1.0009994506835938
+ vertex 59.43600082397461 -0.10000038146972656 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 57.64727020263672 38.72926712036133 1.0009994506835938
+ vertex 59.43600082397461 -0.10000038146972656 1.0009994506835938
+ vertex 57.82482147216797 39.077728271484375 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 57.370731353759766 38.452728271484375 1.0009994506835938
+ vertex 59.43600082397461 -0.10000038146972656 1.0009994506835938
+ vertex 57.64727020263672 38.72926712036133 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 53.38600158691406 5.949999809265137 1.0009994506835938
+ vertex 57.370731353759766 38.452728271484375 1.0009994506835938
+ vertex 57.02227020263672 38.275177001953125 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 53.38600158691406 36.2140007019043 1.0009994506835938
+ vertex 57.02227020263672 38.275177001953125 1.0009994506835938
+ vertex 56.63600158691406 38.2140007019043 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 53.38600158691406 36.2140007019043 1.0009994506835938
+ vertex 56.63600158691406 38.2140007019043 1.0009994506835938
+ vertex 56.24972915649414 38.275177001953125 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 53.38600158691406 36.2140007019043 1.0009994506835938
+ vertex 56.24972915649414 38.275177001953125 1.0009994506835938
+ vertex 55.901268005371094 38.452728271484375 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 53.38600158691406 36.2140007019043 1.0009994506835938
+ vertex 55.901268005371094 38.452728271484375 1.0009994506835938
+ vertex 55.62472915649414 38.72926712036133 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 53.38600158691406 36.2140007019043 1.0009994506835938
+ vertex 55.62472915649414 38.72926712036133 1.0009994506835938
+ vertex 55.44717788696289 39.077728271484375 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 53.38600158691406 36.2140007019043 1.0009994506835938
+ vertex 55.44717788696289 39.077728271484375 1.0009994506835938
+ vertex 55.38600158691406 39.4640007019043 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 57.02227020263672 38.275177001953125 1.0009994506835938
+ vertex 53.38600158691406 36.2140007019043 1.0009994506835938
+ vertex 53.38600158691406 5.949999809265137 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 57.370731353759766 38.452728271484375 1.0009994506835938
+ vertex 53.38600158691406 5.949999809265137 1.0009994506835938
+ vertex 59.43600082397461 -0.10000038146972656 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 3.888819694519043 2.3137283325195312 1.0009994506835938
+ vertex 53.38600158691406 5.949999809265137 1.0009994506835938
+ vertex 5.949999809265137 5.949999809265137 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 3.888819694519043 2.3137283325195312 1.0009994506835938
+ vertex 5.949999809265137 5.949999809265137 1.0009994506835938
+ vertex 3.9499998092651367 2.6999998092651367 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 3.711270332336426 1.9652681350708008 1.0009994506835938
+ vertex 53.38600158691406 5.949999809265137 1.0009994506835938
+ vertex 3.888819694519043 2.3137283325195312 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 53.38600158691406 5.949999809265137 1.0009994506835938
+ vertex 3.711270332336426 1.9652681350708008 1.0009994506835938
+ vertex 59.43600082397461 -0.10000038146972656 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 3.4347314834594727 1.6887283325195312 1.0009994506835938
+ vertex 59.43600082397461 -0.10000038146972656 1.0009994506835938
+ vertex 3.711270332336426 1.9652681350708008 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 3.086270332336426 1.511178970336914 1.0009994506835938
+ vertex 59.43600082397461 -0.10000038146972656 1.0009994506835938
+ vertex 3.4347314834594727 1.6887283325195312 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex -0.10000038146972656 -0.10000038146972656 1.0009994506835938
+ vertex 3.086270332336426 1.511178970336914 1.0009994506835938
+ vertex 2.6999998092651367 1.4499998092651367 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 3.086270332336426 1.511178970336914 1.0009994506835938
+ vertex -0.10000038146972656 -0.10000038146972656 1.0009994506835938
+ vertex 59.43600082397461 -0.10000038146972656 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 2.3137283325195312 1.511178970336914 1.0009994506835938
+ vertex -0.10000038146972656 -0.10000038146972656 1.0009994506835938
+ vertex 2.6999998092651367 1.4499998092651367 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 1.9652681350708008 1.6887283325195312 1.0009994506835938
+ vertex -0.10000038146972656 -0.10000038146972656 1.0009994506835938
+ vertex 2.3137283325195312 1.511178970336914 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 1.6887283325195312 1.9652681350708008 1.0009994506835938
+ vertex -0.10000038146972656 -0.10000038146972656 1.0009994506835938
+ vertex 1.9652681350708008 1.6887283325195312 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 1.511178970336914 2.3137283325195312 1.0009994506835938
+ vertex -0.10000038146972656 -0.10000038146972656 1.0009994506835938
+ vertex 1.6887283325195312 1.9652681350708008 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 1.4499998092651367 2.6999998092651367 1.0009994506835938
+ vertex -0.10000038146972656 -0.10000038146972656 1.0009994506835938
+ vertex 1.511178970336914 2.3137283325195312 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 1.511178970336914 3.086270332336426 1.0009994506835938
+ vertex -0.10000038146972656 -0.10000038146972656 1.0009994506835938
+ vertex 1.4499998092651367 2.6999998092651367 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 1 0 0
+ outer loop
+ vertex -0.10000038146972656 -0.10000038146972656 2.59999942779541
+ vertex -0.10000038146972656 42.263999938964844 1.0009994506835938
+ vertex -0.10000038146972656 42.263999938964844 2.59999942779541
+ endloop
+ endfacet
+ facet normal 1 0 0
+ outer loop
+ vertex -0.10000038146972656 42.263999938964844 1.0009994506835938
+ vertex -0.10000038146972656 -0.10000038146972656 2.59999942779541
+ vertex -0.10000038146972656 -0.10000038146972656 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 -1 0
+ outer loop
+ vertex -0.10000038146972656 42.263999938964844 1.0009994506835938
+ vertex 59.43600082397461 42.263999938964844 2.59999942779541
+ vertex -0.10000038146972656 42.263999938964844 2.59999942779541
+ endloop
+ endfacet
+ facet normal 0 -1 0
+ outer loop
+ vertex 59.43600082397461 42.263999938964844 2.59999942779541
+ vertex -0.10000038146972656 42.263999938964844 1.0009994506835938
+ vertex 59.43600082397461 42.263999938964844 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 1 0
+ outer loop
+ vertex 59.43600082397461 -0.10000038146972656 1.0009994506835938
+ vertex -0.10000038146972656 -0.10000038146972656 2.59999942779541
+ vertex 59.43600082397461 -0.10000038146972656 2.59999942779541
+ endloop
+ endfacet
+ facet normal 0 1 0
+ outer loop
+ vertex -0.10000038146972656 -0.10000038146972656 2.59999942779541
+ vertex 59.43600082397461 -0.10000038146972656 1.0009994506835938
+ vertex -0.10000038146972656 -0.10000038146972656 1.0009994506835938
+ endloop
+ endfacet
+ facet normal -1 0 0
+ outer loop
+ vertex 53.38600158691406 5.949999809265137 0
+ vertex 53.38600158691406 36.2140007019043 1.0009994506835938
+ vertex 53.38600158691406 36.2140007019043 0
+ endloop
+ endfacet
+ facet normal -1 0 0
+ outer loop
+ vertex 53.38600158691406 36.2140007019043 1.0009994506835938
+ vertex 53.38600158691406 5.949999809265137 0
+ vertex 53.38600158691406 5.949999809265137 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 1 0 0
+ outer loop
+ vertex 5.949999809265137 5.949999809265137 1.0009994506835938
+ vertex 5.949999809265137 36.2140007019043 0
+ vertex 5.949999809265137 36.2140007019043 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 1 0 0
+ outer loop
+ vertex 5.949999809265137 36.2140007019043 0
+ vertex 5.949999809265137 5.949999809265137 1.0009994506835938
+ vertex 5.949999809265137 5.949999809265137 0
+ endloop
+ endfacet
+ facet normal 0 -1 0
+ outer loop
+ vertex 5.949999809265137 36.2140007019043 0
+ vertex 53.38600158691406 36.2140007019043 1.0009994506835938
+ vertex 5.949999809265137 36.2140007019043 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 -1 0
+ outer loop
+ vertex 53.38600158691406 36.2140007019043 1.0009994506835938
+ vertex 5.949999809265137 36.2140007019043 0
+ vertex 53.38600158691406 36.2140007019043 0
+ endloop
+ endfacet
+ facet normal 0 1 0
+ outer loop
+ vertex 53.38600158691406 5.949999809265137 0
+ vertex 5.949999809265137 5.949999809265137 1.0009994506835938
+ vertex 53.38600158691406 5.949999809265137 1.0009994506835938
+ endloop
+ endfacet
+ facet normal 0 1 0
+ outer loop
+ vertex 5.949999809265137 5.949999809265137 1.0009994506835938
+ vertex 53.38600158691406 5.949999809265137 0
+ vertex 5.949999809265137 5.949999809265137 0
+ endloop
+ endfacet
+endsolid OpenSCAD_Model
diff --git a/src/main.cpp b/src/main.cpp
index d4dc893..8369194 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -22,13 +22,7 @@
#include "svelteesp32async.h"
#include "watering.h"
-#define SW_VERSION "0.9.1"
-
-// TODO:
-// Fixes to make to the svelte inteface:
-// - Can we shrink or hide the cards for disabled plants in the overview?
-// - Add a pump-test button for each plant on configuration page.
-// - Restart button. Maybe put in an app-status page.
+#define SW_VERSION "0.9.2"
namespace {
@@ -433,8 +427,8 @@ void setup() {
s_app.web_server().on("/api/plants", HTTP_GET, apiGetPlants);
s_app.web_server().on("/api/wifi", HTTP_GET, apiGetWifi);
s_app.web_server().on("/api/mqtt", HTTP_GET, apiGetMqtt);
- s_app.web_server().on("/api/moisture", apiGetMoisture);
- s_app.web_server().on("/api/status", apiGetStatus);
+ s_app.web_server().on("/api/moisture", HTTP_GET, apiGetMoisture);
+ s_app.web_server().on("/api/status", HTTP_GET, apiGetStatus);
{ // Add pump test json callback.
AsyncCallbackJsonWebHandler* pumpTestHandler = new AsyncCallbackJsonWebHandler("/test/pump");
@@ -470,6 +464,11 @@ void setup() {
s_app.web_server().addHandler(handler);
}
+ s_app.web_server().on("/api/restart", HTTP_POST, [](AsyncWebServerRequest* request) {
+ request->send(200, "text/plain", "restarting");
+ s_app.tasks().runIn(1000, []() { ESP.restart(); });
+ });
+
// Run the og3 application setup code.
s_app.setup();
}
diff --git a/svelte/package-lock.json b/svelte/package-lock.json
index feb832f..191eb3d 100644
--- a/svelte/package-lock.json
+++ b/svelte/package-lock.json
@@ -1225,9 +1225,9 @@
}
},
"node_modules/vite": {
- "version": "7.1.9",
- "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.9.tgz",
- "integrity": "sha512-4nVGliEpxmhCL8DslSAUdxlB6+SMrhB0a1v5ijlh1xB1nEPuy1mxaHxysVucLHuWryAxLWg6a5ei+U4TLn/rFg==",
+ "version": "7.1.12",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.12.tgz",
+ "integrity": "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==",
"dev": true,
"license": "MIT",
"dependencies": {
diff --git a/svelte/src/components/Sidebar.svelte b/svelte/src/components/Sidebar.svelte
index 1c02bc9..eab0790 100644
--- a/svelte/src/components/Sidebar.svelte
+++ b/svelte/src/components/Sidebar.svelte
@@ -1,6 +1,6 @@