changed JST connector to horizontal, 5V -> 24V

This commit is contained in:
cpu
2026-06-03 22:45:07 +02:00
parent bf50515bc6
commit a606c41bf7
10 changed files with 17272 additions and 16018 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
{ {
"board": { "board": {
"active_layer": 2, "active_layer": 25,
"active_layer_preset": "", "active_layer_preset": "",
"auto_track_width": true, "auto_track_width": true,
"hidden_netclasses": [], "hidden_netclasses": [],

View File

@@ -2416,7 +2416,7 @@
) )
(uuid "1e6c2b89-47bd-4404-8fba-d85de7d59f83") (uuid "1e6c2b89-47bd-4404-8fba-d85de7d59f83")
) )
(text "Power from CNC Controller\nand output" (text "CNC Controller\nconnection"
(exclude_from_sim no) (exclude_from_sim no)
(at 58.166 25.146 0) (at 58.166 25.146 0)
(effects (effects
@@ -2430,7 +2430,7 @@
) )
(text "2-Button Resistor Ladder" (text "2-Button Resistor Ladder"
(exclude_from_sim no) (exclude_from_sim no)
(at 236.22 42.672 0) (at 212.344 60.706 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -2462,18 +2462,6 @@
) )
(uuid "a2526e65-290d-4a7c-8fa0-74f22d405afc") (uuid "a2526e65-290d-4a7c-8fa0-74f22d405afc")
) )
(text "(5-24V Power Input)"
(exclude_from_sim no)
(at 59.182 37.084 0)
(effects
(font
(size 1.27 1.27)
(thickness 0.254)
(bold yes)
)
)
(uuid "a836fe99-0615-4c9c-a0b5-5296c8e3e7a3")
)
(text "ZJ-S401\nflow sensor" (text "ZJ-S401\nflow sensor"
(exclude_from_sim no) (exclude_from_sim no)
(at 115.316 141.986 0) (at 115.316 141.986 0)
@@ -2498,7 +2486,7 @@
(uuid "e9b5df43-44a5-4a17-9645-da9d3eb18527") (uuid "e9b5df43-44a5-4a17-9645-da9d3eb18527")
) )
(junction (junction
(at 219.71 74.93) (at 231.14 69.85)
(diameter 0) (diameter 0)
(color 0 0 0 0) (color 0 0 0 0)
(uuid "0cbf9e6f-8af1-44b9-8d54-4eb887a1b2d2") (uuid "0cbf9e6f-8af1-44b9-8d54-4eb887a1b2d2")
@@ -2528,7 +2516,7 @@
(uuid "72cfd592-8c64-48cc-80ec-9bbc21be2581") (uuid "72cfd592-8c64-48cc-80ec-9bbc21be2581")
) )
(junction (junction
(at 219.71 72.39) (at 231.14 67.31)
(diameter 0) (diameter 0)
(color 0 0 0 0) (color 0 0 0 0)
(uuid "7a0623d9-1c63-4a87-a1d5-ca4ac3e3b98c") (uuid "7a0623d9-1c63-4a87-a1d5-ca4ac3e3b98c")
@@ -2564,11 +2552,11 @@
(uuid "fe01a8ff-f4e7-4512-82f8-b1a418da402d") (uuid "fe01a8ff-f4e7-4512-82f8-b1a418da402d")
) )
(no_connect (no_connect
(at 243.84 69.85) (at 255.27 64.77)
(uuid "27bbfe99-d289-4265-9ce0-d3ae1857ab43") (uuid "27bbfe99-d289-4265-9ce0-d3ae1857ab43")
) )
(no_connect (no_connect
(at 243.84 67.31) (at 255.27 62.23)
(uuid "805d8dd4-b093-4598-901d-2d5998ed816e") (uuid "805d8dd4-b093-4598-901d-2d5998ed816e")
) )
(wire (wire
@@ -2603,7 +2591,7 @@
) )
(wire (wire
(pts (pts
(xy 219.71 74.93) (xy 219.71 76.2) (xy 231.14 69.85) (xy 231.14 71.12)
) )
(stroke (stroke
(width 0) (width 0)
@@ -2613,7 +2601,7 @@
) )
(wire (wire
(pts (pts
(xy 236.22 59.69) (xy 236.22 53.34) (xy 247.65 54.61) (xy 247.65 48.26)
) )
(stroke (stroke
(width 0) (width 0)
@@ -2713,7 +2701,7 @@
) )
(wire (wire
(pts (pts
(xy 236.22 62.23) (xy 243.84 62.23) (xy 247.65 57.15) (xy 255.27 57.15)
) )
(stroke (stroke
(width 0) (width 0)
@@ -2743,7 +2731,7 @@
) )
(wire (wire
(pts (pts
(xy 243.84 59.69) (xy 236.22 59.69) (xy 255.27 54.61) (xy 247.65 54.61)
) )
(stroke (stroke
(width 0) (width 0)
@@ -2763,7 +2751,7 @@
) )
(wire (wire
(pts (pts
(xy 231.14 57.15) (xy 231.14 60.96) (xy 242.57 52.07) (xy 242.57 55.88)
) )
(stroke (stroke
(width 0) (width 0)
@@ -2783,7 +2771,7 @@
) )
(wire (wire
(pts (pts
(xy 219.71 72.39) (xy 219.71 74.93) (xy 231.14 67.31) (xy 231.14 69.85)
) )
(stroke (stroke
(width 0) (width 0)
@@ -2793,7 +2781,7 @@
) )
(wire (wire
(pts (pts
(xy 203.2 72.39) (xy 219.71 72.39) (xy 214.63 67.31) (xy 231.14 67.31)
) )
(stroke (stroke
(width 0) (width 0)
@@ -2823,7 +2811,7 @@
) )
(wire (wire
(pts (pts
(xy 236.22 64.77) (xy 243.84 64.77) (xy 247.65 59.69) (xy 255.27 59.69)
) )
(stroke (stroke
(width 0) (width 0)
@@ -2883,7 +2871,7 @@
) )
(wire (wire
(pts (pts
(xy 243.84 57.15) (xy 231.14 57.15) (xy 255.27 52.07) (xy 242.57 52.07)
) )
(stroke (stroke
(width 0) (width 0)
@@ -3003,7 +2991,7 @@
) )
(wire (wire
(pts (pts
(xy 234.95 74.93) (xy 243.84 74.93) (xy 246.38 69.85) (xy 255.27 69.85)
) )
(stroke (stroke
(width 0) (width 0)
@@ -3023,7 +3011,7 @@
) )
(wire (wire
(pts (pts
(xy 219.71 53.34) (xy 219.71 58.42) (xy 231.14 48.26) (xy 231.14 53.34)
) )
(stroke (stroke
(width 0) (width 0)
@@ -3173,7 +3161,7 @@
) )
(wire (wire
(pts (pts
(xy 219.71 72.39) (xy 243.84 72.39) (xy 231.14 67.31) (xy 255.27 67.31)
) )
(stroke (stroke
(width 0) (width 0)
@@ -3243,7 +3231,7 @@
) )
(wire (wire
(pts (pts
(xy 219.71 66.04) (xy 219.71 72.39) (xy 231.14 60.96) (xy 231.14 67.31)
) )
(stroke (stroke
(width 0) (width 0)
@@ -3253,7 +3241,7 @@
) )
(wire (wire
(pts (pts
(xy 219.71 74.93) (xy 227.33 74.93) (xy 231.14 69.85) (xy 238.76 69.85)
) )
(stroke (stroke
(width 0) (width 0)
@@ -3273,7 +3261,7 @@
) )
(wire (wire
(pts (pts
(xy 219.71 83.82) (xy 219.71 86.36) (xy 231.14 78.74) (xy 231.14 81.28)
) )
(stroke (stroke
(width 0) (width 0)
@@ -3342,7 +3330,7 @@
(uuid "11ca1e72-39c0-4943-bca5-d3dec2557351") (uuid "11ca1e72-39c0-4943-bca5-d3dec2557351")
) )
(label "BUTTON_ADC" (label "BUTTON_ADC"
(at 203.2 72.39 0) (at 214.63 67.31 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -3372,7 +3360,7 @@
(uuid "57aa8472-5e6e-42bf-8c9d-c95c7032e4c9") (uuid "57aa8472-5e6e-42bf-8c9d-c95c7032e4c9")
) )
(label "I2C_SDA" (label "I2C_SDA"
(at 236.22 64.77 0) (at 247.65 59.69 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -3381,7 +3369,7 @@
) )
(uuid "7124cb3a-610d-4ed5-b0ab-dc2762efb6f5") (uuid "7124cb3a-610d-4ed5-b0ab-dc2762efb6f5")
) )
(label "RAW_SENSOR" (label "HALL_SENSOR"
(at 130.81 139.7 0) (at 130.81 139.7 0)
(effects (effects
(font (font
@@ -3442,7 +3430,7 @@
(uuid "b848954f-1cb5-4b11-a394-876c1bf6d7dd") (uuid "b848954f-1cb5-4b11-a394-876c1bf6d7dd")
) )
(label "I2C_SCL" (label "I2C_SCL"
(at 236.22 62.23 0) (at 247.65 57.15 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -3526,7 +3514,7 @@
) )
(symbol (symbol
(lib_id "Device:R") (lib_id "Device:R")
(at 231.14 74.93 270) (at 242.57 69.85 270)
(unit 1) (unit 1)
(exclude_from_sim no) (exclude_from_sim no)
(in_bom yes) (in_bom yes)
@@ -3534,7 +3522,7 @@
(dnp no) (dnp no)
(uuid "07d4d3e5-8f38-42a6-b701-0f9ce8bd19f6") (uuid "07d4d3e5-8f38-42a6-b701-0f9ce8bd19f6")
(property "Reference" "R1" (property "Reference" "R1"
(at 229.87 77.4701 90) (at 241.3 72.3901 90)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -3543,7 +3531,7 @@
) )
) )
(property "Value" "1k" (property "Value" "1k"
(at 229.87 80.01 90) (at 241.3 74.93 90)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -3552,7 +3540,7 @@
) )
) )
(property "Footprint" "Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder" (property "Footprint" "Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder"
(at 231.14 73.152 90) (at 242.57 68.072 90)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -3561,7 +3549,7 @@
) )
) )
(property "Datasheet" "~" (property "Datasheet" "~"
(at 231.14 74.93 0) (at 242.57 69.85 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -3570,7 +3558,7 @@
) )
) )
(property "Description" "Resistor" (property "Description" "Resistor"
(at 231.14 74.93 0) (at 242.57 69.85 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -3659,7 +3647,7 @@
) )
(symbol (symbol
(lib_id "Device:R") (lib_id "Device:R")
(at 219.71 62.23 180) (at 231.14 57.15 180)
(unit 1) (unit 1)
(exclude_from_sim no) (exclude_from_sim no)
(in_bom yes) (in_bom yes)
@@ -3667,7 +3655,7 @@
(dnp no) (dnp no)
(uuid "0e2cff8c-192d-400f-8100-a5592184d31c") (uuid "0e2cff8c-192d-400f-8100-a5592184d31c")
(property "Reference" "R2" (property "Reference" "R2"
(at 224.536 60.452 0) (at 235.966 55.372 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -3676,7 +3664,7 @@
) )
) )
(property "Value" "10k" (property "Value" "10k"
(at 225.298 63.246 0) (at 236.728 58.166 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -3685,7 +3673,7 @@
) )
) )
(property "Footprint" "Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder" (property "Footprint" "Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder"
(at 221.488 62.23 90) (at 232.918 57.15 90)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -3694,7 +3682,7 @@
) )
) )
(property "Datasheet" "~" (property "Datasheet" "~"
(at 219.71 62.23 0) (at 231.14 57.15 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -3703,7 +3691,7 @@
) )
) )
(property "Description" "Resistor" (property "Description" "Resistor"
(at 219.71 62.23 0) (at 231.14 57.15 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -4270,7 +4258,7 @@
) )
(symbol (symbol
(lib_id "power:+5V") (lib_id "power:+5V")
(at 236.22 53.34 0) (at 247.65 48.26 0)
(unit 1) (unit 1)
(exclude_from_sim no) (exclude_from_sim no)
(in_bom yes) (in_bom yes)
@@ -4278,7 +4266,7 @@
(dnp no) (dnp no)
(uuid "38db6434-8b79-4509-b235-0f47628a28f1") (uuid "38db6434-8b79-4509-b235-0f47628a28f1")
(property "Reference" "#PWR1" (property "Reference" "#PWR1"
(at 236.22 57.15 0) (at 247.65 52.07 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -4287,7 +4275,7 @@
) )
) )
(property "Value" "+3.3V" (property "Value" "+3.3V"
(at 236.22 48.26 0) (at 247.65 43.18 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -4295,7 +4283,7 @@
) )
) )
(property "Footprint" "" (property "Footprint" ""
(at 236.22 53.34 0) (at 247.65 48.26 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -4304,7 +4292,7 @@
) )
) )
(property "Datasheet" "" (property "Datasheet" ""
(at 236.22 53.34 0) (at 247.65 48.26 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -4313,7 +4301,7 @@
) )
) )
(property "Description" "Power symbol creates a global label with name \"+5V\"" (property "Description" "Power symbol creates a global label with name \"+5V\""
(at 236.22 53.34 0) (at 247.65 48.26 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -4540,15 +4528,15 @@
) )
(symbol (symbol
(lib_id "my_custom_symbols:I2C_OLED_WITH_4_BUTTONS") (lib_id "my_custom_symbols:I2C_OLED_WITH_4_BUTTONS")
(at 248.92 64.77 0) (at 260.35 59.69 0)
(unit 1) (unit 1)
(exclude_from_sim no) (exclude_from_sim no)
(in_bom yes) (in_bom yes)
(on_board yes) (on_board yes)
(dnp no) (dnp no)
(uuid "42a67ee7-3ce6-427f-8c00-1f0d9fd23b2c") (uuid "42a67ee7-3ce6-427f-8c00-1f0d9fd23b2c")
(property "Reference" "J3" (property "Reference" "J4"
(at 257.302 77.47 0) (at 256.54 78.232 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -4557,7 +4545,7 @@
) )
) )
(property "Value" "I2C_OLED_WITH_4_BUTTONS" (property "Value" "I2C_OLED_WITH_4_BUTTONS"
(at 245.11 81.026 0) (at 244.348 81.788 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -4566,7 +4554,7 @@
) )
) )
(property "Footprint" "_MyLibrary:I2C_OLED_WITH_4_BUTTONS_SOCKET" (property "Footprint" "_MyLibrary:I2C_OLED_WITH_4_BUTTONS_SOCKET"
(at 248.92 64.77 0) (at 260.35 59.69 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -4575,7 +4563,7 @@
) )
) )
(property "Datasheet" "~" (property "Datasheet" "~"
(at 248.92 64.77 0) (at 260.35 59.69 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -4584,7 +4572,7 @@
) )
) )
(property "Description" "Generic connector, single row, 01x08, script generated" (property "Description" "Generic connector, single row, 01x08, script generated"
(at 248.92 64.77 0) (at 260.35 59.69 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -4619,7 +4607,7 @@
(instances (instances
(project "Flow_Controller" (project "Flow_Controller"
(path "/9c802234-a8e5-4816-b5ae-848432fa6422" (path "/9c802234-a8e5-4816-b5ae-848432fa6422"
(reference "J3") (reference "J4")
(unit 1) (unit 1)
) )
) )
@@ -4775,7 +4763,7 @@
(hide yes) (hide yes)
) )
) )
(property "Value" "+5V" (property "Value" "+24V"
(at 72.39 36.83 0) (at 72.39 36.83 0)
(effects (effects
(font (font
@@ -4831,7 +4819,7 @@
(on_board yes) (on_board yes)
(dnp no) (dnp no)
(uuid "68293b68-0449-4595-b422-1cec6315d7f3") (uuid "68293b68-0449-4595-b422-1cec6315d7f3")
(property "Reference" "J4" (property "Reference" "J3"
(at 39.37 46.736 0) (at 39.37 46.736 0)
(effects (effects
(font (font
@@ -4886,7 +4874,7 @@
(instances (instances
(project "Flow_Controller" (project "Flow_Controller"
(path "/9c802234-a8e5-4816-b5ae-848432fa6422" (path "/9c802234-a8e5-4816-b5ae-848432fa6422"
(reference "J4") (reference "J3")
(unit 1) (unit 1)
) )
) )
@@ -4894,7 +4882,7 @@
) )
(symbol (symbol
(lib_id "Device:C") (lib_id "Device:C")
(at 219.71 80.01 180) (at 231.14 74.93 180)
(unit 1) (unit 1)
(exclude_from_sim no) (exclude_from_sim no)
(in_bom yes) (in_bom yes)
@@ -4902,7 +4890,7 @@
(dnp no) (dnp no)
(uuid "73588ace-c325-4dcc-841c-0e00149816fc") (uuid "73588ace-c325-4dcc-841c-0e00149816fc")
(property "Reference" "C4" (property "Reference" "C4"
(at 214.376 79.502 0) (at 225.806 74.422 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -4910,7 +4898,7 @@
) )
) )
(property "Value" "100n" (property "Value" "100n"
(at 214.884 82.55 0) (at 226.314 77.47 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -4918,7 +4906,7 @@
) )
) )
(property "Footprint" "Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder" (property "Footprint" "Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder"
(at 218.7448 76.2 0) (at 230.1748 71.12 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -4927,7 +4915,7 @@
) )
) )
(property "Datasheet" "~" (property "Datasheet" "~"
(at 219.71 80.01 0) (at 231.14 74.93 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -4936,7 +4924,7 @@
) )
) )
(property "Description" "Unpolarized capacitor" (property "Description" "Unpolarized capacitor"
(at 219.71 80.01 0) (at 231.14 74.93 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -5031,7 +5019,7 @@
) )
(symbol (symbol
(lib_id "power:+5V") (lib_id "power:+5V")
(at 219.71 53.34 0) (at 231.14 48.26 0)
(unit 1) (unit 1)
(exclude_from_sim no) (exclude_from_sim no)
(in_bom yes) (in_bom yes)
@@ -5039,7 +5027,7 @@
(dnp no) (dnp no)
(uuid "7d53715f-2740-49b4-b33d-35cccdd1c849") (uuid "7d53715f-2740-49b4-b33d-35cccdd1c849")
(property "Reference" "#PWR9" (property "Reference" "#PWR9"
(at 219.71 57.15 0) (at 231.14 52.07 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -5048,7 +5036,7 @@
) )
) )
(property "Value" "+3.3V" (property "Value" "+3.3V"
(at 219.71 48.26 0) (at 231.14 43.18 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -5056,7 +5044,7 @@
) )
) )
(property "Footprint" "" (property "Footprint" ""
(at 219.71 53.34 0) (at 231.14 48.26 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -5065,7 +5053,7 @@
) )
) )
(property "Datasheet" "" (property "Datasheet" ""
(at 219.71 53.34 0) (at 231.14 48.26 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -5074,7 +5062,7 @@
) )
) )
(property "Description" "Power symbol creates a global label with name \"+5V\"" (property "Description" "Power symbol creates a global label with name \"+5V\""
(at 219.71 53.34 0) (at 231.14 48.26 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -5113,7 +5101,7 @@
(hide yes) (hide yes)
) )
) )
(property "Value" "+5V" (property "Value" "+24V"
(at 217.17 124.46 0) (at 217.17 124.46 0)
(effects (effects
(font (font
@@ -5509,7 +5497,7 @@
(hide yes) (hide yes)
) )
) )
(property "Value" "+5V" (property "Value" "+24V"
(at 129.54 110.49 0) (at 129.54 110.49 0)
(effects (effects
(font (font
@@ -6067,7 +6055,7 @@
) )
) )
) )
(property "Footprint" "Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical" (property "Footprint" "Connector_JST:JST_XH_S3B-XH-A_1x03_P2.50mm_Horizontal"
(at 121.92 137.16 0) (at 121.92 137.16 0)
(effects (effects
(font (font
@@ -6114,7 +6102,7 @@
) )
(symbol (symbol
(lib_id "power:GND") (lib_id "power:GND")
(at 231.14 60.96 0) (at 242.57 55.88 0)
(unit 1) (unit 1)
(exclude_from_sim no) (exclude_from_sim no)
(in_bom yes) (in_bom yes)
@@ -6123,7 +6111,7 @@
(fields_autoplaced yes) (fields_autoplaced yes)
(uuid "db4fe0c1-3e59-4091-884d-43587fa781d2") (uuid "db4fe0c1-3e59-4091-884d-43587fa781d2")
(property "Reference" "#PWR2" (property "Reference" "#PWR2"
(at 231.14 67.31 0) (at 242.57 62.23 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -6132,7 +6120,7 @@
) )
) )
(property "Value" "GND" (property "Value" "GND"
(at 231.14 66.04 0) (at 242.57 60.96 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -6140,7 +6128,7 @@
) )
) )
(property "Footprint" "" (property "Footprint" ""
(at 231.14 60.96 0) (at 242.57 55.88 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -6149,7 +6137,7 @@
) )
) )
(property "Datasheet" "" (property "Datasheet" ""
(at 231.14 60.96 0) (at 242.57 55.88 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -6158,7 +6146,7 @@
) )
) )
(property "Description" "Power symbol creates a global label with name \"GND\" , ground" (property "Description" "Power symbol creates a global label with name \"GND\" , ground"
(at 231.14 60.96 0) (at 242.57 55.88 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -6445,7 +6433,7 @@
) )
(symbol (symbol
(lib_id "power:GND") (lib_id "power:GND")
(at 219.71 86.36 0) (at 231.14 81.28 0)
(unit 1) (unit 1)
(exclude_from_sim no) (exclude_from_sim no)
(in_bom yes) (in_bom yes)
@@ -6454,7 +6442,7 @@
(fields_autoplaced yes) (fields_autoplaced yes)
(uuid "f2a1ce0e-75f1-4cde-bf5a-34600fd93da5") (uuid "f2a1ce0e-75f1-4cde-bf5a-34600fd93da5")
(property "Reference" "#PWR018" (property "Reference" "#PWR018"
(at 219.71 92.71 0) (at 231.14 87.63 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -6463,7 +6451,7 @@
) )
) )
(property "Value" "GND" (property "Value" "GND"
(at 219.71 91.44 0) (at 231.14 86.36 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -6471,7 +6459,7 @@
) )
) )
(property "Footprint" "" (property "Footprint" ""
(at 219.71 86.36 0) (at 231.14 81.28 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -6480,7 +6468,7 @@
) )
) )
(property "Datasheet" "" (property "Datasheet" ""
(at 219.71 86.36 0) (at 231.14 81.28 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -6489,7 +6477,7 @@
) )
) )
(property "Description" "Power symbol creates a global label with name \"GND\" , ground" (property "Description" "Power symbol creates a global label with name \"GND\" , ground"
(at 219.71 86.36 0) (at 231.14 81.28 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -6661,7 +6649,7 @@
(hide yes) (hide yes)
) )
) )
(property "Value" "+5V" (property "Value" "+3.3V"
(at 63.5 124.46 0) (at 63.5 124.46 0)
(effects (effects
(font (font

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 548 KiB

After

Width:  |  Height:  |  Size: 571 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 MiB

View File

@@ -1,15 +1,12 @@
# Install kikit ![Panel](../images/Flow_Controller_Panel.png)
# Install kikit
Install `kikit`: Install `kikit`:
```bash ```bash
pipx install --system-site-packages kikit pipx install --system-site-packages kikit
``` ```
![Panel](../images/Flow_Controller_panel.png)
# KiKit Fixture Processor # KiKit Fixture Processor
Processing script for KiKit panelizes PCBs and draws a fixture sketch and positions the whole panel for easy CNC processing. Processing script for KiKit panelizes PCBs and draws a fixture sketch and positions the whole panel for easy CNC processing.
The script: The script:
@@ -23,6 +20,8 @@ The resulting output is intended for repeatable CNC manufacturing workflows
where drilling, routing, and UV exposure all share the same physical fixture where drilling, routing, and UV exposure all share the same physical fixture
and alignment holes. and alignment holes.
Check the kikit panelization [examples](https://yaqwsx.github.io/KiKit/latest/panelization/examples/).
--- ---
# Usage # Usage
@@ -35,7 +34,7 @@ kikit panelize \
panel/Flow_Controller_Panel.kicad_pcb panel/Flow_Controller_Panel.kicad_pcb
``` ```
Have a look at the new `panel/Flow_Controller_Panel.kicad_pcb` file. It will contain the panel out ot layout specified in `myPreset.json`. E.g.: Grid of 1 x 2 with space 2.1 mm. The new `panel/Flow_Controller_Panel.kicad_pcb` file will contain the panelized PCB with the following feature specified in `myPreset.json`. E.g.: Grid of 1 x 2 with space 2.1 mm, new mounting holes and fiducials.
```json ```json
"layout": { "layout": {
@@ -46,7 +45,7 @@ Have a look at the new `panel/Flow_Controller_Panel.kicad_pcb` file. It will con
"vspace": "2.1mm" "vspace": "2.1mm"
} }
``` ```
See all values in [default.json](https://raw.githubusercontent.com/yaqwsx/KiKit/refs/heads/master/kikit/resources/panelizePresets/default.json)
## Exporting gcode files from KiCad ## Exporting gcode files from KiCad
Adapt milling and drilling parameters in `millproject`. Look up [pcb2gcode/wiki](https://github.com/pcb2gcode/pcb2gcode/wiki) for help. Adapt milling and drilling parameters in `millproject`. Look up [pcb2gcode/wiki](https://github.com/pcb2gcode/pcb2gcode/wiki) for help.
@@ -58,7 +57,7 @@ nano millproject
Run the export by providing the `.kicad_pcb` file as a first argument: Run the export by providing the `.kicad_pcb` file as a first argument:
```bash ```bash
./export.sh -o gcode panel/Flow_Controller_Panel.kicad_pcb ./export.sh panel/Flow_Controller_Panel.kicad_pcb
``` ```
The script will first generate gerber files in the `gerbers` directory and then generate gcode files in the `gcode` directory. The script will first generate gerber files in the `gerbers` directory and then generate gcode files in the `gcode` directory.

View File

@@ -13,20 +13,23 @@ PCB_FILE="$1"
mkdir -p "$GERBERS_DIR" mkdir -p "$GERBERS_DIR"
# export drill, front and back layers as gerber files # Export drill, front and back layers as gerber files.
echo "Exporting gerbers..."
kicad-cli pcb export drill -o "$GERBERS_DIR" "$PCB_FILE" kicad-cli pcb export drill -o "$GERBERS_DIR" "$PCB_FILE"
kicad-cli pcb export gerbers -o "$GERBERS_DIR" -l Front "$PCB_FILE" kicad-cli pcb export gerbers -o "$GERBERS_DIR" -l Front "$PCB_FILE"
kicad-cli pcb export gerbers -o "$GERBERS_DIR" -l Back "$PCB_FILE" kicad-cli pcb export gerbers -o "$GERBERS_DIR" -l Back "$PCB_FILE"
kicad-cli pcb export gerbers -o "$GERBERS_DIR" -l Edge.Cuts "$PCB_FILE" kicad-cli pcb export gerbers -o "$GERBERS_DIR" -l Edge.Cuts "$PCB_FILE"
# Export outlines of the penelized boards only; Use the layer 'User.Eco1'. # Export outlines of the penelized board i.e. use the layer 'User.Eco1'.
echo "Exporting panelized outlines from layer 'User.Eco1'..."
python3 export_panel_outlines_gerber.py \ python3 export_panel_outlines_gerber.py \
--layers User.Eco1 \ --layers User.Eco1 \
--output "$GERBERS_DIR" \ --output "$GERBERS_DIR" \
"$PCB_FILE" "$PCB_FILE"
# set input filenames and all milling parameters in `millproject` config file # Input layers/filenames and all milling/drilling parameters are taken from the config file: 'millproject'.
echo "Exporting Gcode..."
docker run --rm -i -t \ docker run --rm -i -t \
-u "$(id -u):$(id -g)" \ -u "$(id -u):$(id -g)" \
-v "$(pwd):/data" \ -v "$(pwd):/data" \
ptodorov/pcb2gcode ptodorov/pcb2gcode

View File

@@ -1,7 +1,7 @@
front=gerbers/Flow_Controller_Panel-Front.gtl front=gerbers/Flow_Controller_Panel-Front.gtl
back=gerbers/Flow_Controller_Panel-Back.gbl back=gerbers/Flow_Controller_Panel-Back.gbl
drill=gerbers/Flow_Controller_Panel.drl drill=gerbers/Flow_Controller_Panel.drl
# Use the 'User-Eco1' layer instead as it contains panelized boards outlines only. # Use the 'User-Eco1' layer instead as it contains panelized board's slot outlines only.
outline=gerbers/Flow_Controller_Panel-User-Eco1.gbr outline=gerbers/Flow_Controller_Panel-User-Eco1.gbr
# Do not use the 'Edge_Cuts' layer as it contains also the panel outline. # Do not use the 'Edge_Cuts' layer as it contains also the panel outline.
#outline=gerbers/Flow_Controller_Panel-Edge_Cuts.gm1 #outline=gerbers/Flow_Controller_Panel-Edge_Cuts.gm1
@@ -10,9 +10,9 @@ outline=gerbers/Flow_Controller_Panel-User-Eco1.gbr
metric=true # use metric units for parameters metric=true # use metric units for parameters
metricoutput=true # use metric units for output metricoutput=true # use metric units for output
nog64=true # do not set an explicit g64 nog64=true # do not set an explicit g64
nom6=true # do not emit m6 #nom6=true # do not emit m6
zsafe=2 # The height in mm at which the bit can move freely without obstruction zsafe=2 # The height in mm at which the bit can move freely without obstruction
zchange=35 # Tool changing height in mm zchange=2 # Tool changing height in mm
output-dir=gcode output-dir=gcode
# Place a 5x7cm board in the lower right quadrant of the coordinate system # Place a 5x7cm board in the lower right quadrant of the coordinate system
@@ -23,7 +23,7 @@ mirror-axis=80 # set this to half of your board width
# Drilling # Drilling
zdrill=-2.2 # drilling depth zdrill=-2.2 # drilling depth
drill-feed=500 # Vertical mm/min feed drill-feed=200 # Vertical mm/min feed
drill-speed=24000 # Spindle RPM drill-speed=24000 # Spindle RPM
#onedrill=true # Use a single drill for all holes #onedrill=true # Use a single drill for all holes
nog81=true # replace G81 with G0+G1 (no G81 in GRBL) nog81=true # replace G81 with G0+G1 (no G81 in GRBL)

View File

@@ -34,6 +34,16 @@
"code": "tooling_plugin.py.CustomTooling", "code": "tooling_plugin.py.CustomTooling",
"arg": "" "arg": ""
}, },
"fiducials": {
"type": "4fid",
"hoffset": "6mm",
"voffset": "9.2mm",
"coppersize": "2mm",
"opening": "1mm",
"paste": true,
"code": "none",
"arg": ""
},
"text": { "text": {
"type": "simple", "type": "simple",
"text": "v1", "text": "v1",