initial commit: grid laid out; need to add external connections

This commit is contained in:
2025-04-23 11:45:46 -07:00
commit baad927dda
14 changed files with 87750 additions and 0 deletions

32
.gitignore vendored Normal file
View File

@@ -0,0 +1,32 @@
# For PCBs designed using KiCad: https://www.kicad.org/
# Format documentation: https://kicad.org/help/file-formats/
# Temporary files
*.000
*.bak
*.bck
*.kicad_pcb-bak
*.kicad_sch-bak
*-backups
*.kicad_prl
*.sch-bak
*~
_autosave-*
*.tmp
*-save.pro
*-save.kicad_pcb
fp-info-cache
~*.lck
\#auto_saved_files#
# Netlist files (exported from Eeschema)
*.net
# Autorouter files (exported from Pcbnew)
*.dsn
*.ses
# Exported BOM files
*.xml
#*.csv
jlcpcb/gerber

260
extras/led.kicad_sym Normal file
View File

@@ -0,0 +1,260 @@
(kicad_symbol_lib
(version 20241209)
(generator "kicad_symbol_editor")
(generator_version "9.0")
(symbol "SK6805-EC15"
(pin_names
(offset 0.254)
)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "D"
(at 5.08 5.715 0)
(effects
(font
(size 1.27 1.27)
)
(justify right bottom)
)
)
(property "Value" "SK6805-EC15"
(at 1.27 -5.715 0)
(effects
(font
(size 1.27 1.27)
)
(justify left top)
)
)
(property "Footprint" "led:Adafruit_4492"
(at 1.27 -7.62 0)
(effects
(font
(size 1.27 1.27)
)
(justify left top)
(hide yes)
)
)
(property "Datasheet" "https://www.lcsc.com/datasheet/lcsc_datasheet_2412101523_OPSCO-Optoelectronics-SK6805-EC15_C2890035.pdf"
(at 2.54 -9.525 0)
(effects
(font
(size 1.27 1.27)
)
(justify left top)
(hide yes)
)
)
(property "Description" "RGB LED with integrated controller"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_keywords" "RGB LED NeoPixel Nano addressable"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_fp_filters" "LED*SK6805*PLCC*2.4x2.7mm*P1.3mm*"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "SK6805-EC15_0_0"
(text "RGB"
(at 2.286 -4.191 0)
(effects
(font
(size 0.762 0.762)
)
)
)
)
(symbol "SK6805-EC15_0_1"
(rectangle
(start -5.08 5.08)
(end 5.08 -5.08)
(stroke
(width 0.254)
(type default)
)
(fill
(type background)
)
)
(polyline
(pts
(xy 1.27 -2.54) (xy 1.778 -2.54)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.27 -3.556) (xy 1.778 -3.556)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 2.286 -1.524) (xy 1.27 -2.54) (xy 1.27 -2.032)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 2.286 -2.54) (xy 1.27 -3.556) (xy 1.27 -3.048)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 3.683 -1.016) (xy 3.683 -3.556) (xy 3.683 -4.064)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 4.699 -1.524) (xy 2.667 -1.524) (xy 3.683 -3.556) (xy 4.699 -1.524)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 4.699 -3.556) (xy 2.667 -3.556)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
)
(symbol "SK6805-EC15_1_1"
(pin input line
(at -7.62 0 0)
(length 2.54)
(name "DIN"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at 0 7.62 270)
(length 2.54)
(name "VDD"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at 0 -7.62 90)
(length 2.54)
(name "VSS"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "4"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 7.62 0 180)
(length 2.54)
(name "DOUT"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "3"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
)

View File

@@ -0,0 +1,653 @@
(footprint "Adafruit_4492"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "LED1"
(at -2.54 -1.27 0)
(unlocked yes)
(layer "F.SilkS")
(hide yes)
(uuid "d983487a-be4f-497c-a97f-70facc51ebe3")
(effects
(font
(size 0.941222 0.941222)
(thickness 0.074778)
)
(justify left bottom)
)
)
(property "Value" "WS2812B_SK6805_1515"
(at 2.8956 -4.572 270)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "e992a902-4ca0-4150-a972-98c7c0def9a8")
(effects
(font
(size 0.738022 0.738022)
(thickness 0.074778)
)
(justify left bottom)
)
)
(property "Datasheet" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "cc381682-bf38-419e-8dd5-680288ebbd9d")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "0c5b3cb7-820c-4f1e-9c9f-fe2f77733745")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "DigiKey" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "6201ba55-0d32-4ee2-a087-8e118abf2070")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "MPN" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "3696f286-2cde-4787-98ac-9936d5ec384b")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Manufacturer" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "2347cb21-a3ce-4980-aa43-3f63ad95420b")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "DK_Mfr_PN" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "64468113-91f2-4024-9bd7-670e639c2a54")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "LCSC_Mfr" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "1f1f7abc-ce73-45b3-871c-cb4aebfeab7d")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Package" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "9101af98-bb5f-404a-b315-89d1e38105e4")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "LCSC_PN" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "2ca08f5c-f11e-4ea1-851b-762c861f03bd")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Src Any/Spec" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "c5130834-6f25-4a6d-9779-662a93a0f1b5")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(fp_line
(start -0.8 -0.9)
(end 0.8 -0.9)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.SilkS")
(uuid "127c3551-8d74-4e2e-9912-4ce62f4c445b")
)
(fp_line
(start -0.8 0.9)
(end 0.8 0.9)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.SilkS")
(uuid "82f212bb-15e4-4f82-ac42-b56880875632")
)
(fp_line
(start 0.7 0)
(end 0.15 0)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.SilkS")
(uuid "f9ab1e2f-2394-4a68-9195-b813cd2d1196")
)
(fp_line
(start -0.75 -0.75)
(end 0.25 -0.75)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.Fab")
(uuid "01bbb78b-95b4-4673-bf68-20fe63a23be0")
)
(fp_line
(start -0.75 0.75)
(end -0.75 -0.75)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.Fab")
(uuid "11085002-b6a9-4d88-964c-742c543f6065")
)
(fp_line
(start 0.25 -0.75)
(end 0.25 0.75)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.Fab")
(uuid "9288fb91-f1eb-4026-b38a-ee7c66e7ebf7")
)
(fp_line
(start 0.25 0.75)
(end -0.75 0.75)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.Fab")
(uuid "2d0ab6f1-d213-470b-9ac7-0b954c6532d2")
)
(fp_line
(start 0.25 0.75)
(end 0.35 0.75)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.Fab")
(uuid "abff7097-19f2-47be-9b50-f000087b6f74")
)
(fp_line
(start 0.35 -0.75)
(end 0.25 -0.75)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.Fab")
(uuid "5a6655cd-5257-4fc5-bf05-d8a300840bd2")
)
(fp_line
(start 0.35 -0.75)
(end 0.75 -0.75)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.Fab")
(uuid "b5659437-e183-4be0-934b-2b7fbcbf510c")
)
(fp_line
(start 0.35 0.75)
(end 0.35 -0.75)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.Fab")
(uuid "9a9f34b6-fcc4-4a0f-8db8-7ee8c429a42e")
)
(fp_line
(start 0.75 -0.75)
(end 0.75 0.75)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.Fab")
(uuid "e999c11d-d006-47b9-aaa7-a09d4ec74b1d")
)
(fp_line
(start 0.75 0.75)
(end 0.35 0.75)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.Fab")
(uuid "583c43c5-d31c-479e-8ce4-658942095991")
)
(pad "1" smd rect
(at 0.5 0.45)
(size 0.5 0.5)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0.0508)
(thermal_bridge_angle 0)
(uuid "38530037-cb90-4b70-af9f-0c35c37b2ebc")
)
(pad "2" smd rect
(at 0.5 -0.45)
(size 0.5 0.5)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0.0508)
(thermal_bridge_angle 0)
(uuid "429ba911-493d-4bef-954a-be8eff05c6da")
)
(pad "3" smd rect
(at -0.5 -0.45)
(size 0.5 0.5)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0.0508)
(thermal_bridge_angle 0)
(uuid "17d3ca63-17d6-4173-b83c-faa8df37019f")
)
(pad "4" smd rect
(at -0.5 0.45)
(size 0.5 0.5)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0.0508)
(thermal_bridge_angle 0)
(uuid "50672056-046a-47fa-8679-856c3192ff2a")
)
(embedded_fonts no)
(embedded_files
(file
(name "4492.step")
(type model)
(data |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|
)
(checksum "AAF256C3F0C651EDD2DD3DB93D19E857")
)
)
(model "kicad-embed://4492.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz -90 0 0)
)
)
)

4
fp-lib-table Normal file
View File

@@ -0,0 +1,4 @@
(fp_lib_table
(version 7)
(lib (name "led")(type "KiCad")(uri "${KIPRJMOD}/extras/led.pretty")(options "")(descr ""))
)

View File

@@ -0,0 +1,2 @@
Comment,Designator,Footprint,LCSC,Quantity
SK6805-EC15,"U1,U10,U100,U101,U102,U103,U104,U105,U106,U107,U108,U109,U11,U110,U111,U112,U113,U114,U115,U116,U117,U118,U119,U12,U120,U121,U122,U123,U124,U125,U126,U127,U128,U13,U14,U15,U16,U17,U18,U19,U2,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U3,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U4,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U5,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U6,U60,U61,U62,U63,U64,U65,U66,U67,U68,U69,U7,U70,U71,U72,U73,U74,U75,U76,U77,U78,U79,U8,U80,U81,U82,U83,U84,U85,U86,U87,U88,U89,U9,U90,U91,U92,U93,U94,U95,U96,U97,U98,U99",SK6805-EC15,C2890035,128
1 Comment Designator Footprint LCSC Quantity
2 SK6805-EC15 U1,U10,U100,U101,U102,U103,U104,U105,U106,U107,U108,U109,U11,U110,U111,U112,U113,U114,U115,U116,U117,U118,U119,U12,U120,U121,U122,U123,U124,U125,U126,U127,U128,U13,U14,U15,U16,U17,U18,U19,U2,U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U3,U30,U31,U32,U33,U34,U35,U36,U37,U38,U39,U4,U40,U41,U42,U43,U44,U45,U46,U47,U48,U49,U5,U50,U51,U52,U53,U54,U55,U56,U57,U58,U59,U6,U60,U61,U62,U63,U64,U65,U66,U67,U68,U69,U7,U70,U71,U72,U73,U74,U75,U76,U77,U78,U79,U8,U80,U81,U82,U83,U84,U85,U86,U87,U88,U89,U9,U90,U91,U92,U93,U94,U95,U96,U97,U98,U99 SK6805-EC15 C2890035 128

View File

@@ -0,0 +1,129 @@
Designator,Val,Package,Mid X,Mid Y,Rotation,Layer
U1,SK6805-EC15,SK6805-EC15,130.1742,-92.6438,90.0,top
U10,SK6805-EC15,SK6805-EC15,153.0342,-92.6438,90.0,top
U100,SK6805-EC15,SK6805-EC15,137.7942,-107.8838,90.0,top
U101,SK6805-EC15,SK6805-EC15,140.3342,-107.8838,90.0,top
U102,SK6805-EC15,SK6805-EC15,142.8742,-107.8838,90.0,top
U103,SK6805-EC15,SK6805-EC15,145.4142,-107.8838,90.0,top
U104,SK6805-EC15,SK6805-EC15,147.9542,-107.8838,90.0,top
U105,SK6805-EC15,SK6805-EC15,150.4942,-107.8838,90.0,top
U106,SK6805-EC15,SK6805-EC15,153.0342,-107.8838,90.0,top
U107,SK6805-EC15,SK6805-EC15,155.5742,-107.8838,90.0,top
U108,SK6805-EC15,SK6805-EC15,158.1142,-107.8838,90.0,top
U109,SK6805-EC15,SK6805-EC15,160.6542,-107.8838,90.0,top
U11,SK6805-EC15,SK6805-EC15,155.5742,-92.6438,90.0,top
U110,SK6805-EC15,SK6805-EC15,163.1942,-107.8838,90.0,top
U111,SK6805-EC15,SK6805-EC15,165.7342,-107.8838,90.0,top
U112,SK6805-EC15,SK6805-EC15,168.2742,-107.8838,90.0,top
U113,SK6805-EC15,SK6805-EC15,130.1742,-110.4238,90.0,top
U114,SK6805-EC15,SK6805-EC15,132.7142,-110.4238,90.0,top
U115,SK6805-EC15,SK6805-EC15,135.2542,-110.4238,90.0,top
U116,SK6805-EC15,SK6805-EC15,137.7942,-110.4238,90.0,top
U117,SK6805-EC15,SK6805-EC15,140.3342,-110.4238,90.0,top
U118,SK6805-EC15,SK6805-EC15,142.8742,-110.4238,90.0,top
U119,SK6805-EC15,SK6805-EC15,145.4142,-110.4238,90.0,top
U12,SK6805-EC15,SK6805-EC15,158.1142,-92.6438,90.0,top
U120,SK6805-EC15,SK6805-EC15,147.9542,-110.4238,90.0,top
U121,SK6805-EC15,SK6805-EC15,150.4942,-110.4238,90.0,top
U122,SK6805-EC15,SK6805-EC15,153.0342,-110.4238,90.0,top
U123,SK6805-EC15,SK6805-EC15,155.5742,-110.4238,90.0,top
U124,SK6805-EC15,SK6805-EC15,158.1142,-110.4238,90.0,top
U125,SK6805-EC15,SK6805-EC15,160.6542,-110.4238,90.0,top
U126,SK6805-EC15,SK6805-EC15,163.1942,-110.4238,90.0,top
U127,SK6805-EC15,SK6805-EC15,165.7342,-110.4238,90.0,top
U128,SK6805-EC15,SK6805-EC15,168.2742,-110.4238,90.0,top
U13,SK6805-EC15,SK6805-EC15,160.6542,-92.6438,90.0,top
U14,SK6805-EC15,SK6805-EC15,163.1942,-92.6438,90.0,top
U15,SK6805-EC15,SK6805-EC15,165.7342,-92.6438,90.0,top
U16,SK6805-EC15,SK6805-EC15,168.2742,-92.6438,90.0,top
U17,SK6805-EC15,SK6805-EC15,130.1742,-95.1838,90.0,top
U18,SK6805-EC15,SK6805-EC15,132.7142,-95.1838,90.0,top
U19,SK6805-EC15,SK6805-EC15,135.2542,-95.1838,90.0,top
U2,SK6805-EC15,SK6805-EC15,132.7142,-92.6438,90.0,top
U20,SK6805-EC15,SK6805-EC15,137.7942,-95.1838,90.0,top
U21,SK6805-EC15,SK6805-EC15,140.3342,-95.1838,90.0,top
U22,SK6805-EC15,SK6805-EC15,142.8742,-95.1838,90.0,top
U23,SK6805-EC15,SK6805-EC15,145.4142,-95.1838,90.0,top
U24,SK6805-EC15,SK6805-EC15,147.9542,-95.1838,90.0,top
U25,SK6805-EC15,SK6805-EC15,150.4942,-95.1838,90.0,top
U26,SK6805-EC15,SK6805-EC15,153.0342,-95.1838,90.0,top
U27,SK6805-EC15,SK6805-EC15,155.5742,-95.1838,90.0,top
U28,SK6805-EC15,SK6805-EC15,158.1142,-95.1838,90.0,top
U29,SK6805-EC15,SK6805-EC15,160.6542,-95.1838,90.0,top
U3,SK6805-EC15,SK6805-EC15,135.2542,-92.6438,90.0,top
U30,SK6805-EC15,SK6805-EC15,163.1942,-95.1838,90.0,top
U31,SK6805-EC15,SK6805-EC15,165.7342,-95.1838,90.0,top
U32,SK6805-EC15,SK6805-EC15,168.2742,-95.1838,90.0,top
U33,SK6805-EC15,SK6805-EC15,130.1742,-97.7238,90.0,top
U34,SK6805-EC15,SK6805-EC15,132.7142,-97.7238,90.0,top
U35,SK6805-EC15,SK6805-EC15,135.2542,-97.7238,90.0,top
U36,SK6805-EC15,SK6805-EC15,137.7942,-97.7238,90.0,top
U37,SK6805-EC15,SK6805-EC15,140.3342,-97.7238,90.0,top
U38,SK6805-EC15,SK6805-EC15,142.8742,-97.7238,90.0,top
U39,SK6805-EC15,SK6805-EC15,145.4142,-97.7238,90.0,top
U4,SK6805-EC15,SK6805-EC15,137.7942,-92.6438,90.0,top
U40,SK6805-EC15,SK6805-EC15,147.9542,-97.7238,90.0,top
U41,SK6805-EC15,SK6805-EC15,150.4942,-97.7238,90.0,top
U42,SK6805-EC15,SK6805-EC15,153.0342,-97.7238,90.0,top
U43,SK6805-EC15,SK6805-EC15,155.5742,-97.7238,90.0,top
U44,SK6805-EC15,SK6805-EC15,158.1142,-97.7238,90.0,top
U45,SK6805-EC15,SK6805-EC15,160.6542,-97.7238,90.0,top
U46,SK6805-EC15,SK6805-EC15,163.1942,-97.7238,90.0,top
U47,SK6805-EC15,SK6805-EC15,165.7342,-97.7238,90.0,top
U48,SK6805-EC15,SK6805-EC15,168.2742,-97.7238,90.0,top
U49,SK6805-EC15,SK6805-EC15,130.1742,-100.2638,90.0,top
U5,SK6805-EC15,SK6805-EC15,140.3342,-92.6438,90.0,top
U50,SK6805-EC15,SK6805-EC15,132.7142,-100.2638,90.0,top
U51,SK6805-EC15,SK6805-EC15,135.2542,-100.2638,90.0,top
U52,SK6805-EC15,SK6805-EC15,137.7942,-100.2638,90.0,top
U53,SK6805-EC15,SK6805-EC15,140.3342,-100.2638,90.0,top
U54,SK6805-EC15,SK6805-EC15,142.8742,-100.2638,90.0,top
U55,SK6805-EC15,SK6805-EC15,145.4142,-100.2638,90.0,top
U56,SK6805-EC15,SK6805-EC15,147.9542,-100.2638,90.0,top
U57,SK6805-EC15,SK6805-EC15,150.4942,-100.2638,90.0,top
U58,SK6805-EC15,SK6805-EC15,153.0342,-100.2638,90.0,top
U59,SK6805-EC15,SK6805-EC15,155.5742,-100.2638,90.0,top
U6,SK6805-EC15,SK6805-EC15,142.8742,-92.6438,90.0,top
U60,SK6805-EC15,SK6805-EC15,158.1142,-100.2638,90.0,top
U61,SK6805-EC15,SK6805-EC15,160.6542,-100.2638,90.0,top
U62,SK6805-EC15,SK6805-EC15,163.1942,-100.2638,90.0,top
U63,SK6805-EC15,SK6805-EC15,165.7342,-100.2638,90.0,top
U64,SK6805-EC15,SK6805-EC15,168.2742,-100.2638,90.0,top
U65,SK6805-EC15,SK6805-EC15,130.1742,-102.8038,90.0,top
U66,SK6805-EC15,SK6805-EC15,132.7142,-102.8038,90.0,top
U67,SK6805-EC15,SK6805-EC15,135.2542,-102.8038,90.0,top
U68,SK6805-EC15,SK6805-EC15,137.7942,-102.8038,90.0,top
U69,SK6805-EC15,SK6805-EC15,140.3342,-102.8038,90.0,top
U7,SK6805-EC15,SK6805-EC15,145.4142,-92.6438,90.0,top
U70,SK6805-EC15,SK6805-EC15,142.8742,-102.8038,90.0,top
U71,SK6805-EC15,SK6805-EC15,145.4142,-102.8038,90.0,top
U72,SK6805-EC15,SK6805-EC15,147.9542,-102.8038,90.0,top
U73,SK6805-EC15,SK6805-EC15,150.4942,-102.8038,90.0,top
U74,SK6805-EC15,SK6805-EC15,153.0342,-102.8038,90.0,top
U75,SK6805-EC15,SK6805-EC15,155.5742,-102.8038,90.0,top
U76,SK6805-EC15,SK6805-EC15,158.1142,-102.8038,90.0,top
U77,SK6805-EC15,SK6805-EC15,160.6542,-102.8038,90.0,top
U78,SK6805-EC15,SK6805-EC15,163.1942,-102.8038,90.0,top
U79,SK6805-EC15,SK6805-EC15,165.7342,-102.8038,90.0,top
U8,SK6805-EC15,SK6805-EC15,147.9542,-92.6438,90.0,top
U80,SK6805-EC15,SK6805-EC15,168.2742,-102.8038,90.0,top
U81,SK6805-EC15,SK6805-EC15,130.1742,-105.3438,90.0,top
U82,SK6805-EC15,SK6805-EC15,132.7142,-105.3438,90.0,top
U83,SK6805-EC15,SK6805-EC15,135.2542,-105.3438,90.0,top
U84,SK6805-EC15,SK6805-EC15,137.7942,-105.3438,90.0,top
U85,SK6805-EC15,SK6805-EC15,140.3342,-105.3438,90.0,top
U86,SK6805-EC15,SK6805-EC15,142.8742,-105.3438,90.0,top
U87,SK6805-EC15,SK6805-EC15,145.4142,-105.3438,90.0,top
U88,SK6805-EC15,SK6805-EC15,147.9542,-105.3438,90.0,top
U89,SK6805-EC15,SK6805-EC15,150.4942,-105.3438,90.0,top
U9,SK6805-EC15,SK6805-EC15,150.4942,-92.6438,90.0,top
U90,SK6805-EC15,SK6805-EC15,153.0342,-105.3438,90.0,top
U91,SK6805-EC15,SK6805-EC15,155.5742,-105.3438,90.0,top
U92,SK6805-EC15,SK6805-EC15,158.1142,-105.3438,90.0,top
U93,SK6805-EC15,SK6805-EC15,160.6542,-105.3438,90.0,top
U94,SK6805-EC15,SK6805-EC15,163.1942,-105.3438,90.0,top
U95,SK6805-EC15,SK6805-EC15,165.7342,-105.3438,90.0,top
U96,SK6805-EC15,SK6805-EC15,168.2742,-105.3438,90.0,top
U97,SK6805-EC15,SK6805-EC15,130.1742,-107.8838,90.0,top
U98,SK6805-EC15,SK6805-EC15,132.7142,-107.8838,90.0,top
U99,SK6805-EC15,SK6805-EC15,135.2542,-107.8838,90.0,top
1 Designator Val Package Mid X Mid Y Rotation Layer
2 U1 SK6805-EC15 SK6805-EC15 130.1742 -92.6438 90.0 top
3 U10 SK6805-EC15 SK6805-EC15 153.0342 -92.6438 90.0 top
4 U100 SK6805-EC15 SK6805-EC15 137.7942 -107.8838 90.0 top
5 U101 SK6805-EC15 SK6805-EC15 140.3342 -107.8838 90.0 top
6 U102 SK6805-EC15 SK6805-EC15 142.8742 -107.8838 90.0 top
7 U103 SK6805-EC15 SK6805-EC15 145.4142 -107.8838 90.0 top
8 U104 SK6805-EC15 SK6805-EC15 147.9542 -107.8838 90.0 top
9 U105 SK6805-EC15 SK6805-EC15 150.4942 -107.8838 90.0 top
10 U106 SK6805-EC15 SK6805-EC15 153.0342 -107.8838 90.0 top
11 U107 SK6805-EC15 SK6805-EC15 155.5742 -107.8838 90.0 top
12 U108 SK6805-EC15 SK6805-EC15 158.1142 -107.8838 90.0 top
13 U109 SK6805-EC15 SK6805-EC15 160.6542 -107.8838 90.0 top
14 U11 SK6805-EC15 SK6805-EC15 155.5742 -92.6438 90.0 top
15 U110 SK6805-EC15 SK6805-EC15 163.1942 -107.8838 90.0 top
16 U111 SK6805-EC15 SK6805-EC15 165.7342 -107.8838 90.0 top
17 U112 SK6805-EC15 SK6805-EC15 168.2742 -107.8838 90.0 top
18 U113 SK6805-EC15 SK6805-EC15 130.1742 -110.4238 90.0 top
19 U114 SK6805-EC15 SK6805-EC15 132.7142 -110.4238 90.0 top
20 U115 SK6805-EC15 SK6805-EC15 135.2542 -110.4238 90.0 top
21 U116 SK6805-EC15 SK6805-EC15 137.7942 -110.4238 90.0 top
22 U117 SK6805-EC15 SK6805-EC15 140.3342 -110.4238 90.0 top
23 U118 SK6805-EC15 SK6805-EC15 142.8742 -110.4238 90.0 top
24 U119 SK6805-EC15 SK6805-EC15 145.4142 -110.4238 90.0 top
25 U12 SK6805-EC15 SK6805-EC15 158.1142 -92.6438 90.0 top
26 U120 SK6805-EC15 SK6805-EC15 147.9542 -110.4238 90.0 top
27 U121 SK6805-EC15 SK6805-EC15 150.4942 -110.4238 90.0 top
28 U122 SK6805-EC15 SK6805-EC15 153.0342 -110.4238 90.0 top
29 U123 SK6805-EC15 SK6805-EC15 155.5742 -110.4238 90.0 top
30 U124 SK6805-EC15 SK6805-EC15 158.1142 -110.4238 90.0 top
31 U125 SK6805-EC15 SK6805-EC15 160.6542 -110.4238 90.0 top
32 U126 SK6805-EC15 SK6805-EC15 163.1942 -110.4238 90.0 top
33 U127 SK6805-EC15 SK6805-EC15 165.7342 -110.4238 90.0 top
34 U128 SK6805-EC15 SK6805-EC15 168.2742 -110.4238 90.0 top
35 U13 SK6805-EC15 SK6805-EC15 160.6542 -92.6438 90.0 top
36 U14 SK6805-EC15 SK6805-EC15 163.1942 -92.6438 90.0 top
37 U15 SK6805-EC15 SK6805-EC15 165.7342 -92.6438 90.0 top
38 U16 SK6805-EC15 SK6805-EC15 168.2742 -92.6438 90.0 top
39 U17 SK6805-EC15 SK6805-EC15 130.1742 -95.1838 90.0 top
40 U18 SK6805-EC15 SK6805-EC15 132.7142 -95.1838 90.0 top
41 U19 SK6805-EC15 SK6805-EC15 135.2542 -95.1838 90.0 top
42 U2 SK6805-EC15 SK6805-EC15 132.7142 -92.6438 90.0 top
43 U20 SK6805-EC15 SK6805-EC15 137.7942 -95.1838 90.0 top
44 U21 SK6805-EC15 SK6805-EC15 140.3342 -95.1838 90.0 top
45 U22 SK6805-EC15 SK6805-EC15 142.8742 -95.1838 90.0 top
46 U23 SK6805-EC15 SK6805-EC15 145.4142 -95.1838 90.0 top
47 U24 SK6805-EC15 SK6805-EC15 147.9542 -95.1838 90.0 top
48 U25 SK6805-EC15 SK6805-EC15 150.4942 -95.1838 90.0 top
49 U26 SK6805-EC15 SK6805-EC15 153.0342 -95.1838 90.0 top
50 U27 SK6805-EC15 SK6805-EC15 155.5742 -95.1838 90.0 top
51 U28 SK6805-EC15 SK6805-EC15 158.1142 -95.1838 90.0 top
52 U29 SK6805-EC15 SK6805-EC15 160.6542 -95.1838 90.0 top
53 U3 SK6805-EC15 SK6805-EC15 135.2542 -92.6438 90.0 top
54 U30 SK6805-EC15 SK6805-EC15 163.1942 -95.1838 90.0 top
55 U31 SK6805-EC15 SK6805-EC15 165.7342 -95.1838 90.0 top
56 U32 SK6805-EC15 SK6805-EC15 168.2742 -95.1838 90.0 top
57 U33 SK6805-EC15 SK6805-EC15 130.1742 -97.7238 90.0 top
58 U34 SK6805-EC15 SK6805-EC15 132.7142 -97.7238 90.0 top
59 U35 SK6805-EC15 SK6805-EC15 135.2542 -97.7238 90.0 top
60 U36 SK6805-EC15 SK6805-EC15 137.7942 -97.7238 90.0 top
61 U37 SK6805-EC15 SK6805-EC15 140.3342 -97.7238 90.0 top
62 U38 SK6805-EC15 SK6805-EC15 142.8742 -97.7238 90.0 top
63 U39 SK6805-EC15 SK6805-EC15 145.4142 -97.7238 90.0 top
64 U4 SK6805-EC15 SK6805-EC15 137.7942 -92.6438 90.0 top
65 U40 SK6805-EC15 SK6805-EC15 147.9542 -97.7238 90.0 top
66 U41 SK6805-EC15 SK6805-EC15 150.4942 -97.7238 90.0 top
67 U42 SK6805-EC15 SK6805-EC15 153.0342 -97.7238 90.0 top
68 U43 SK6805-EC15 SK6805-EC15 155.5742 -97.7238 90.0 top
69 U44 SK6805-EC15 SK6805-EC15 158.1142 -97.7238 90.0 top
70 U45 SK6805-EC15 SK6805-EC15 160.6542 -97.7238 90.0 top
71 U46 SK6805-EC15 SK6805-EC15 163.1942 -97.7238 90.0 top
72 U47 SK6805-EC15 SK6805-EC15 165.7342 -97.7238 90.0 top
73 U48 SK6805-EC15 SK6805-EC15 168.2742 -97.7238 90.0 top
74 U49 SK6805-EC15 SK6805-EC15 130.1742 -100.2638 90.0 top
75 U5 SK6805-EC15 SK6805-EC15 140.3342 -92.6438 90.0 top
76 U50 SK6805-EC15 SK6805-EC15 132.7142 -100.2638 90.0 top
77 U51 SK6805-EC15 SK6805-EC15 135.2542 -100.2638 90.0 top
78 U52 SK6805-EC15 SK6805-EC15 137.7942 -100.2638 90.0 top
79 U53 SK6805-EC15 SK6805-EC15 140.3342 -100.2638 90.0 top
80 U54 SK6805-EC15 SK6805-EC15 142.8742 -100.2638 90.0 top
81 U55 SK6805-EC15 SK6805-EC15 145.4142 -100.2638 90.0 top
82 U56 SK6805-EC15 SK6805-EC15 147.9542 -100.2638 90.0 top
83 U57 SK6805-EC15 SK6805-EC15 150.4942 -100.2638 90.0 top
84 U58 SK6805-EC15 SK6805-EC15 153.0342 -100.2638 90.0 top
85 U59 SK6805-EC15 SK6805-EC15 155.5742 -100.2638 90.0 top
86 U6 SK6805-EC15 SK6805-EC15 142.8742 -92.6438 90.0 top
87 U60 SK6805-EC15 SK6805-EC15 158.1142 -100.2638 90.0 top
88 U61 SK6805-EC15 SK6805-EC15 160.6542 -100.2638 90.0 top
89 U62 SK6805-EC15 SK6805-EC15 163.1942 -100.2638 90.0 top
90 U63 SK6805-EC15 SK6805-EC15 165.7342 -100.2638 90.0 top
91 U64 SK6805-EC15 SK6805-EC15 168.2742 -100.2638 90.0 top
92 U65 SK6805-EC15 SK6805-EC15 130.1742 -102.8038 90.0 top
93 U66 SK6805-EC15 SK6805-EC15 132.7142 -102.8038 90.0 top
94 U67 SK6805-EC15 SK6805-EC15 135.2542 -102.8038 90.0 top
95 U68 SK6805-EC15 SK6805-EC15 137.7942 -102.8038 90.0 top
96 U69 SK6805-EC15 SK6805-EC15 140.3342 -102.8038 90.0 top
97 U7 SK6805-EC15 SK6805-EC15 145.4142 -92.6438 90.0 top
98 U70 SK6805-EC15 SK6805-EC15 142.8742 -102.8038 90.0 top
99 U71 SK6805-EC15 SK6805-EC15 145.4142 -102.8038 90.0 top
100 U72 SK6805-EC15 SK6805-EC15 147.9542 -102.8038 90.0 top
101 U73 SK6805-EC15 SK6805-EC15 150.4942 -102.8038 90.0 top
102 U74 SK6805-EC15 SK6805-EC15 153.0342 -102.8038 90.0 top
103 U75 SK6805-EC15 SK6805-EC15 155.5742 -102.8038 90.0 top
104 U76 SK6805-EC15 SK6805-EC15 158.1142 -102.8038 90.0 top
105 U77 SK6805-EC15 SK6805-EC15 160.6542 -102.8038 90.0 top
106 U78 SK6805-EC15 SK6805-EC15 163.1942 -102.8038 90.0 top
107 U79 SK6805-EC15 SK6805-EC15 165.7342 -102.8038 90.0 top
108 U8 SK6805-EC15 SK6805-EC15 147.9542 -92.6438 90.0 top
109 U80 SK6805-EC15 SK6805-EC15 168.2742 -102.8038 90.0 top
110 U81 SK6805-EC15 SK6805-EC15 130.1742 -105.3438 90.0 top
111 U82 SK6805-EC15 SK6805-EC15 132.7142 -105.3438 90.0 top
112 U83 SK6805-EC15 SK6805-EC15 135.2542 -105.3438 90.0 top
113 U84 SK6805-EC15 SK6805-EC15 137.7942 -105.3438 90.0 top
114 U85 SK6805-EC15 SK6805-EC15 140.3342 -105.3438 90.0 top
115 U86 SK6805-EC15 SK6805-EC15 142.8742 -105.3438 90.0 top
116 U87 SK6805-EC15 SK6805-EC15 145.4142 -105.3438 90.0 top
117 U88 SK6805-EC15 SK6805-EC15 147.9542 -105.3438 90.0 top
118 U89 SK6805-EC15 SK6805-EC15 150.4942 -105.3438 90.0 top
119 U9 SK6805-EC15 SK6805-EC15 150.4942 -92.6438 90.0 top
120 U90 SK6805-EC15 SK6805-EC15 153.0342 -105.3438 90.0 top
121 U91 SK6805-EC15 SK6805-EC15 155.5742 -105.3438 90.0 top
122 U92 SK6805-EC15 SK6805-EC15 158.1142 -105.3438 90.0 top
123 U93 SK6805-EC15 SK6805-EC15 160.6542 -105.3438 90.0 top
124 U94 SK6805-EC15 SK6805-EC15 163.1942 -105.3438 90.0 top
125 U95 SK6805-EC15 SK6805-EC15 165.7342 -105.3438 90.0 top
126 U96 SK6805-EC15 SK6805-EC15 168.2742 -105.3438 90.0 top
127 U97 SK6805-EC15 SK6805-EC15 130.1742 -107.8838 90.0 top
128 U98 SK6805-EC15 SK6805-EC15 132.7142 -107.8838 90.0 top
129 U99 SK6805-EC15 SK6805-EC15 135.2542 -107.8838 90.0 top

View File

Binary file not shown.

BIN
jlcpcb/project.db Normal file
View File

Binary file not shown.

60455
neopixel-matrix-16x8.kicad_pcb Normal file
View File

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,684 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {
"apply_defaults_to_fp_fields": false,
"apply_defaults_to_fp_shapes": false,
"apply_defaults_to_fp_text": false,
"board_outline_line_width": 0.05,
"copper_line_width": 0.2,
"copper_text_italic": false,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"copper_text_upright": false,
"courtyard_line_width": 0.05,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": true,
"text_position": 0,
"units_format": 0
},
"fab_line_width": 0.1,
"fab_text_italic": false,
"fab_text_size_h": 1.0,
"fab_text_size_v": 1.0,
"fab_text_thickness": 0.15,
"fab_text_upright": false,
"other_line_width": 0.1,
"other_text_italic": false,
"other_text_size_h": 1.0,
"other_text_size_v": 1.0,
"other_text_thickness": 0.15,
"other_text_upright": false,
"pads": {
"drill": 0.8,
"height": 1.27,
"width": 2.54
},
"silk_line_width": 0.1,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.1,
"silk_text_upright": false,
"zones": {
"min_clearance": 0.2
}
},
"diff_pair_dimensions": [],
"drc_exclusions": [],
"meta": {
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"connection_width": "warning",
"copper_edge_clearance": "error",
"copper_sliver": "warning",
"courtyards_overlap": "error",
"creepage": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint": "error",
"footprint_filters_mismatch": "ignore",
"footprint_symbol_mismatch": "warning",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_to_hole": "warning",
"holes_co_located": "warning",
"invalid_outline": "error",
"isolated_copper": "warning",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"lib_footprint_issues": "warning",
"lib_footprint_mismatch": "warning",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"mirrored_text_on_front_layer": "warning",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"nonmirrored_text_on_back_layer": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "warning",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_edge_clearance": "warning",
"silk_over_copper": "warning",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"solder_mask_bridge": "error",
"starved_thermal": "error",
"text_height": "warning",
"text_on_edge_cuts": "error",
"text_thickness": "warning",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_angle": "error",
"track_dangling": "warning",
"track_segment_length": "error",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zones_intersect": "error"
},
"rules": {
"max_error": 0.005,
"min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.5,
"min_groove_width": 0.0,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.2,
"min_microvia_drill": 0.1,
"min_resolved_spokes": 2,
"min_silk_clearance": 0.0,
"min_text_height": 0.8,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.0,
"min_via_annular_width": 0.1,
"min_via_diameter": 0.5,
"solder_mask_to_copper_clearance": 0.0,
"use_height_for_length_calcs": true
},
"teardrop_options": [
{
"td_onpthpad": true,
"td_onroundshapesonly": false,
"td_onsmdpad": true,
"td_ontrackend": false,
"td_onvia": true
}
],
"teardrop_parameters": [
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_round_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_rect_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_track_end",
"td_width_to_size_filter_ratio": 0.9
}
],
"track_widths": [],
"tuning_pattern_settings": {
"diff_pair_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 1.0
},
"diff_pair_skew_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
},
"single_track_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
}
},
"via_dimensions": [],
"zones_allow_external_fillets": false
},
"ipc2581": {
"dist": "",
"distpn": "",
"internal_id": "",
"mfg": "",
"mpn": ""
},
"layer_pairs": [],
"layer_presets": [],
"viewports": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"erc": {
"erc_exclusions": [],
"meta": {
"version": 0
},
"pin_map": [
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
2
],
[
0,
1,
0,
0,
0,
0,
1,
1,
2,
1,
1,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2
],
[
1,
1,
1,
1,
1,
0,
1,
1,
1,
1,
1,
2
],
[
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
1,
2,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
0,
2,
1,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2
]
],
"rule_severities": {
"bus_definition_conflict": "error",
"bus_entry_needed": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"footprint_filter": "ignore",
"footprint_link_issues": "warning",
"four_way_junction": "ignore",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"label_multiple_wires": "warning",
"lib_symbol_issues": "warning",
"lib_symbol_mismatch": "warning",
"missing_bidi_pin": "warning",
"missing_input_pin": "warning",
"missing_power_pin": "error",
"missing_unit": "warning",
"multiple_net_names": "warning",
"net_not_bus_member": "warning",
"no_connect_connected": "warning",
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_driven": "error",
"pin_to_pin": "warning",
"power_pin_not_driven": "error",
"same_local_global_label": "warning",
"similar_label_and_power": "warning",
"similar_labels": "warning",
"similar_power": "warning",
"simulation_model_issue": "ignore",
"single_global_label": "ignore",
"unannotated": "error",
"unconnected_wire_endpoint": "warning",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "neopixel-matrix-16x8.kicad_pro",
"version": 3
},
"net_settings": {
"classes": [
{
"bus_width": 12,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 2147483647,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2,
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
}
],
"meta": {
"version": 4
},
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": []
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"plot": "",
"pos_files": "",
"specctra_dsn": "",
"step": "",
"svg": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"bom_export_filename": "${PROJECTNAME}.csv",
"bom_fmt_presets": [],
"bom_fmt_settings": {
"field_delimiter": ",",
"keep_line_breaks": false,
"keep_tabs": false,
"name": "CSV",
"ref_delimiter": ",",
"ref_range_delimiter": "",
"string_delimiter": "\""
},
"bom_presets": [],
"bom_settings": {
"exclude_dnp": false,
"fields_ordered": [
{
"group_by": false,
"label": "Reference",
"name": "Reference",
"show": true
},
{
"group_by": true,
"label": "Value",
"name": "Value",
"show": true
},
{
"group_by": true,
"label": "Footprint",
"name": "Footprint",
"show": true
},
{
"group_by": false,
"label": "Datasheet",
"name": "Datasheet",
"show": true
},
{
"group_by": false,
"label": "Description",
"name": "Description",
"show": false
},
{
"group_by": false,
"label": "Qty",
"name": "${QUANTITY}",
"show": true
},
{
"group_by": false,
"label": "#",
"name": "${ITEM_NUMBER}",
"show": false
},
{
"group_by": false,
"label": "Category",
"name": "Category",
"show": false
},
{
"group_by": false,
"label": "MPN",
"name": "MPN",
"show": false
},
{
"group_by": false,
"label": "Manufacturer",
"name": "Manufacturer",
"show": false
},
{
"group_by": false,
"label": "Manufacturing Status",
"name": "Manufacturing Status",
"show": false
},
{
"group_by": false,
"label": "Mass",
"name": "Mass",
"show": false
},
{
"group_by": false,
"label": "Part-DB Footprint",
"name": "Part-DB Footprint",
"show": false
},
{
"group_by": false,
"label": "Part-DB ID",
"name": "Part-DB ID",
"show": false
},
{
"group_by": false,
"label": "Part-DB IPN",
"name": "Part-DB IPN",
"show": false
},
{
"group_by": true,
"label": "DNP",
"name": "${DNP}",
"show": true
},
{
"group_by": true,
"label": "Exclude from BOM",
"name": "${EXCLUDE_FROM_BOM}",
"show": true
},
{
"group_by": true,
"label": "Exclude from Board",
"name": "${EXCLUDE_FROM_BOARD}",
"show": true
},
{
"group_by": false,
"label": "LCSC",
"name": "LCSC",
"show": false
}
],
"filter_string": "",
"group_symbols": true,
"include_excluded_from_bom": true,
"name": "",
"sort_asc": true,
"sort_field": "Reference"
},
"connection_grid_size": 50.0,
"drawing": {
"dashed_lines_dash_length_ratio": 12.0,
"dashed_lines_gap_length_ratio": 3.0,
"default_line_thickness": 6.0,
"default_text_size": 50.0,
"field_names": [],
"intersheets_ref_own_page": false,
"intersheets_ref_prefix": "",
"intersheets_ref_short": false,
"intersheets_ref_show": false,
"intersheets_ref_suffix": "",
"junction_size_choice": 3,
"label_size_ratio": 0.375,
"operating_point_overlay_i_precision": 3,
"operating_point_overlay_i_range": "~A",
"operating_point_overlay_v_precision": 3,
"operating_point_overlay_v_range": "~V",
"overbar_offset_ratio": 1.23,
"pin_symbol_size": 25.0,
"text_offset_ratio": 0.15
},
"legacy_lib_dir": "",
"legacy_lib_list": [],
"meta": {
"version": 1
},
"net_format_name": "",
"page_layout_descr_file": "",
"plot_directory": "",
"space_save_all_events": true,
"spice_current_sheet_as_root": false,
"spice_external_command": "spice \"%I\"",
"spice_model_current_sheet_as_root": true,
"spice_save_all_currents": false,
"spice_save_all_dissipations": false,
"spice_save_all_voltages": false,
"subpart_first_id": 65,
"subpart_id_separator": 0
},
"sheets": [
[
"63d050a0-43d3-469a-aae7-54cc2bead3f3",
"Root"
]
],
"text_variables": {}
}

25369
neopixel-matrix-16x8.kicad_sch Normal file
View File

File diff suppressed because it is too large Load Diff

10
place_footprints.ini Normal file
View File

@@ -0,0 +1,10 @@
[reference]
arrangement = Matrix
[reference.matrix]
step_x = 2.54
step_y = 2.54
columns = 16
nth_rotate = 1
nth_rotate_angle = 0

148
place_footprints.log Normal file
View File

@@ -0,0 +1,148 @@
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.action_place_footprints 674:Plugin executed on: 'win32'
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.action_place_footprints 675:Plugin executed with python version: '3.11.5 (main, Jan 27 2025, 07:08:36) [MSC v.1942 64 bit (AMD64)]'
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.action_place_footprints 676:KiCad build version: 9.0.1
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.action_place_footprints 677:Plugin version: 4.0.1
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.action_place_footprints 678:Frame repr: <wx._core.Frame object at 0x000002046E2DC430>
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 121:getting a list of all footprints on board
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U128 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U127 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U126 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U125 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U124 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U123 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U122 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U121 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U120 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U119 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U118 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U117 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U116 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U115 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U114 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U113 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U112 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U111 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U110 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U109 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U108 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U107 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U106 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U105 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U104 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U103 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U102 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U101 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U100 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U99 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U98 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U97 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U96 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U95 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U94 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U93 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U92 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U91 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U90 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U89 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U88 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U87 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U86 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U85 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U84 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U83 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U82 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U81 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U80 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U79 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U78 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U77 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U76 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U75 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U74 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U73 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U72 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U71 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U70 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U69 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U68 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U67 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U66 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U65 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U64 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U63 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U62 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U61 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U60 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U59 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U58 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U57 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U56 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U55 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U54 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U53 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U52 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U51 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U50 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U49 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U48 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U47 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U46 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U45 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U44 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U43 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U42 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U41 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U40 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U39 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U38 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U37 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U36 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U35 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U34 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U33 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U32 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U31 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U30 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U29 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U28 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U27 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U26 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U25 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U24 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U23 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U22 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U21 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U20 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U19 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U18 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U17 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U16 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U15 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U14 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U13 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U12 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U11 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U10 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U9 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U8 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U7 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U6 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U5 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U4 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U3 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U2 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.place_footprints 156:Footprint U1 on root level
04-23 10:25:10 com_github_MitjaNemec_PlaceFootprints.action_place_footprints 717:Reference footprint='U1'
04-23 10:25:15 com_github_MitjaNemec_PlaceFootprints.action_place_footprints 858:Reference designator is: U
04-23 10:25:15 com_github_MitjaNemec_PlaceFootprints.action_place_footprints 859:Reference number is: 1
04-23 10:25:15 com_github_MitjaNemec_PlaceFootprints.action_place_footprints 891:Sorted and filtered list:
['U1', 'U2', 'U3', 'U4', 'U5', 'U6', 'U7', 'U8', 'U9', 'U10', 'U11', 'U12', 'U13', 'U14', 'U15', 'U16', 'U17', 'U18', 'U19', 'U20', 'U21', 'U22', 'U23', 'U24', 'U25', 'U26', 'U27', 'U28', 'U29', 'U30', 'U31', 'U32', 'U33', 'U34', 'U35', 'U36', 'U37', 'U38', 'U39', 'U40', 'U41', 'U42', 'U43', 'U44', 'U45', 'U46', 'U47', 'U48', 'U49', 'U50', 'U51', 'U52', 'U53', 'U54', 'U55', 'U56', 'U57', 'U58', 'U59', 'U60', 'U61', 'U62', 'U63', 'U64', 'U65', 'U66', 'U67', 'U68', 'U69', 'U70', 'U71', 'U72', 'U73', 'U74', 'U75', 'U76', 'U77', 'U78', 'U79', 'U80', 'U81', 'U82', 'U83', 'U84', 'U85', 'U86', 'U87', 'U88', 'U89', 'U90', 'U91', 'U92', 'U93', 'U94', 'U95', 'U96', 'U97', 'U98', 'U99', 'U100', 'U101', 'U102', 'U103', 'U104', 'U105', 'U106', 'U107', 'U108', 'U109', 'U110', 'U111', 'U112', 'U113', 'U114', 'U115', 'U116', 'U117', 'U118', 'U119', 'U120', 'U121', 'U122', 'U123', 'U124', 'U125', 'U126', 'U127', 'U128']
04-23 10:25:15 com_github_MitjaNemec_PlaceFootprints.action_place_footprints 376:wx.Colour(240, 240, 240, 255)
04-23 10:25:38 com_github_MitjaNemec_PlaceFootprints.action_place_footprints 507:'2.54'
04-23 10:25:38 com_github_MitjaNemec_PlaceFootprints.action_place_footprints 566:Preparing config for reference matrix
04-23 10:25:38 com_github_MitjaNemec_PlaceFootprints.action_place_footprints 573:Saving config file
04-23 10:25:38 com_github_MitjaNemec_PlaceFootprints.action_place_footprints 575:Saved the config file
04-23 10:25:38 com_github_MitjaNemec_PlaceFootprints.action_place_footprints 929:Footprints to place:
['U1', 'U2', 'U3', 'U4', 'U5', 'U6', 'U7', 'U8', 'U9', 'U10', 'U11', 'U12', 'U13', 'U14', 'U15', 'U16', 'U17', 'U18', 'U19', 'U20', 'U21', 'U22', 'U23', 'U24', 'U25', 'U26', 'U27', 'U28', 'U29', 'U30', 'U31', 'U32', 'U33', 'U34', 'U35', 'U36', 'U37', 'U38', 'U39', 'U40', 'U41', 'U42', 'U43', 'U44', 'U45', 'U46', 'U47', 'U48', 'U49', 'U50', 'U51', 'U52', 'U53', 'U54', 'U55', 'U56', 'U57', 'U58', 'U59', 'U60', 'U61', 'U62', 'U63', 'U64', 'U65', 'U66', 'U67', 'U68', 'U69', 'U70', 'U71', 'U72', 'U73', 'U74', 'U75', 'U76', 'U77', 'U78', 'U79', 'U80', 'U81', 'U82', 'U83', 'U84', 'U85', 'U86', 'U87', 'U88', 'U89', 'U90', 'U91', 'U92', 'U93', 'U94', 'U95', 'U96', 'U97', 'U98', 'U99', 'U100', 'U101', 'U102', 'U103', 'U104', 'U105', 'U106', 'U107', 'U108', 'U109', 'U110', 'U111', 'U112', 'U113', 'U114', 'U115', 'U116', 'U117', 'U118', 'U119', 'U120', 'U121', 'U122', 'U123', 'U124', 'U125', 'U126', 'U127', 'U128']
04-23 10:25:38 com_github_MitjaNemec_PlaceFootprints.place_footprints 427:Starting placing with matrix layout
04-23 10:25:38 com_github_MitjaNemec_PlaceFootprints.action_place_footprints 999:Placing complete

4
sym-lib-table Normal file
View File

@@ -0,0 +1,4 @@
(sym_lib_table
(version 7)
(lib (name "led")(type "KiCad")(uri "${KIPRJMOD}/extras/led.kicad_sym")(options "")(descr ""))
)