Compare commits
15 Commits
6f934d1d19
...
dev
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ec9b2c415c | ||
| af8418247a | |||
|
|
dd8428c941 | ||
| 7a517a09ca | |||
|
|
8272434110 | ||
| 876e6c740b | |||
|
|
cdb4e08cf3 | ||
| 05925e276e | |||
| 52b37ed0f3 | |||
| e2c3c73e81 | |||
| 77ac90aac4 | |||
| b3a735d596 | |||
| 3494b9f03d | |||
| 4a6d3b0440 | |||
|
|
d9ca01a482 |
7
.gitattributes
vendored
Normal file
7
.gitattributes
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
*.csv filter=bom_csv
|
||||||
|
*.html filter=bom_html
|
||||||
|
*.gbr filter=gerber
|
||||||
|
*.gbrjob filter=gbrjob
|
||||||
|
*.xml filter=xml
|
||||||
|
*.kicad_pcb filter=kicad_pcb_f
|
||||||
|
*.net filter=net_filter
|
||||||
20
.gitconfig
Normal file
20
.gitconfig
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
[filter "bom_csv"]
|
||||||
|
clean = sed -E 's/^BoM Date:.*$/BoM Date:Date/'
|
||||||
|
smudge = sed -E \"s/BoM Date:Date/BoM Date:,`date +\\\"%a %d %b %Y %X %:::z\\\"`/\"
|
||||||
|
[filter "bom_html"]
|
||||||
|
clean = sed -E 's/^<tr><td>BoM Date<\\/td><td>.*$/<tr><td>BoM Date<\\/td><td>Date<\\/td><\\/tr>/'
|
||||||
|
smudge = sed -E \"s/<tr><td>BoM Date<\\/td><td>Date<\\/td><\\/tr>/<tr><td>BoM Date<\\/td><td>`date +\\\"%a %d %b %Y %X %:::z\\\"`<\\/td><\\/tr>/\"
|
||||||
|
[filter "gerber"]
|
||||||
|
clean = sed -E -e 's/^%TF.CreationDate,.*$/%TF.CreationDate,Date%/' -e 's/^G04 Created by KiCad.*$/G04 Created by KiCad*/'
|
||||||
|
smudge = sed -E \"s/%TF.CreationDate,Date%/%TF.CreationDate,`date +%Y-%m-%dT%H:%M:%S%:z`/\"
|
||||||
|
[filter "gbrjob"]
|
||||||
|
clean = sed -E 's/\"CreationDate\":.*/\"CreationDate\": \"Date\"/'
|
||||||
|
smudge = sed -E \"s/\\\"CreationDate\\\": \\\"Date\\\"/\\\"CreationDate\\\": \\\"`date +%Y-%m-%dT%H:%M:%S%:z`\\\"/\"
|
||||||
|
[filter "xml"]
|
||||||
|
clean = sed -E -e 's/^ <date>.*<\\/date>/ <date>Date2<\\/date>/' -e 's/^ <date>.*<\\/date>/ <date>Date1<\\/date>/'
|
||||||
|
smudge = sed -E -e \"s/<date>Date1<\\/date>/<date>`date +\\\"%a %d %b %Y %X %:::z\\\"`<\\/date>/\" -e \"s/<date>Date2<\\/date>/<date>`date +\\\"%Y-%m-%d\\\"`<\\/date>/\"
|
||||||
|
[filter "kicad_pcb_f"]
|
||||||
|
clean = sed -E 's/\\(host pcbnew ([[:digit:]]+\\.[[:digit:]]+\\.[[:digit:]]+).*/\\(host pcbnew \\1\\)/'
|
||||||
|
[filter "net_filter"]
|
||||||
|
clean = sed -E -e 's/\\(date \\\".*\\\"\\)/\\(date \\\"Date\\\"\\)/'
|
||||||
|
smudge = sed -E -e \"s/\\(date \\\"Date\\\"\\)/\\(date \\\"`date +\\\"%a %d %b %Y %X %:::z\\\"`\\\"\\)/\"
|
||||||
@@ -193,23 +193,23 @@ jobs:
|
|||||||
branch: ${{ github.ref_name }}
|
branch: ${{ github.ref_name }}
|
||||||
commit_message: '[bot]: Update Outputs'
|
commit_message: '[bot]: Update Outputs'
|
||||||
|
|
||||||
|
- name: Upload XML Update Log
|
||||||
|
if: ${{ always() }}
|
||||||
|
uses: christopherhx/gitea-upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: log_file_xml
|
||||||
|
path: kibot_run_xml.log
|
||||||
|
|
||||||
|
- name: Upload Preprocessing Log
|
||||||
|
if: ${{ always() }}
|
||||||
|
uses: christopherhx/gitea-upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: log_file_preprocess
|
||||||
|
path: kibot_run_preprocess.log
|
||||||
|
|
||||||
- name: Upload KiBot Log
|
- name: Upload KiBot Log
|
||||||
if: ${{ always() }}
|
if: ${{ always() }}
|
||||||
uses: christopherhx/gitea-upload-artifact@v4
|
uses: christopherhx/gitea-upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: log_file_kibot
|
name: log_file_kibot
|
||||||
path: ${{ env.kibot_log }}
|
path: ${{ env.kibot_log }}
|
||||||
|
|
||||||
- name: Upload Drawing Notes Log
|
|
||||||
if: ${{ always() && env.kibot_stage != 'DRAFT' }}
|
|
||||||
uses: christopherhx/gitea-upload-artifact@v4
|
|
||||||
with:
|
|
||||||
name: log_file_notes
|
|
||||||
path: kibot_run_notes.log
|
|
||||||
|
|
||||||
- name: Upload README Log
|
|
||||||
if: ${{ always() && env.kibot_stage == 'DRAFT' }}
|
|
||||||
uses: christopherhx/gitea-upload-artifact@v4
|
|
||||||
with:
|
|
||||||
name: log_file_readme
|
|
||||||
path: kibot_run_readme.log
|
|
||||||
|
|||||||
2
.gitignore
vendored
2
.gitignore
vendored
@@ -15,7 +15,7 @@ kibot_*.kicad_pcb
|
|||||||
kibot_*.kicad_dru
|
kibot_*.kicad_dru
|
||||||
kibot_*.kicad_prl
|
kibot_*.kicad_prl
|
||||||
kibot_*.kicad_pro
|
kibot_*.kicad_pro
|
||||||
kibot_run.log
|
kibot*.log
|
||||||
pcbnew.kicad_wks
|
pcbnew.kicad_wks
|
||||||
schematic.kicad_wks
|
schematic.kicad_wks
|
||||||
kibot/cache/
|
kibot/cache/
|
||||||
|
|||||||
85
Test_6-netlist.net
Normal file
85
Test_6-netlist.net
Normal file
@@ -0,0 +1,85 @@
|
|||||||
|
(export (version "E")
|
||||||
|
(design
|
||||||
|
(source "/workspace/jkrauss/Test_6/Test_6.kicad_sch")
|
||||||
|
(date "Date")
|
||||||
|
(tool "Eeschema 9.0.7+1")
|
||||||
|
(textvar (name "ASSEMBLY_NAME") "Assembly Name")
|
||||||
|
(textvar (name "ASSEMBLY_NOTES") "ASSEMBLY NOTES (UNLESS OTHERWISE SPECIFIED)\n\n1) DO NOT POPULATE COMPONENTS ARE MARKED WITH A RED CROSS\n\n2) DO NOT POPULATE COMPONENTS ARE NOT PRESENT IN THE BOM\n\n3) IF CONFLICTING INFORMATION IS FOUND BETWEEN THE ASSEMBLY\n FILE AND BOM, BOM SHOULD BE USED AS THE MAIN SOURCE.\n\n4) DOT IDENTIFIES PIN #1 LOCATION AND DEVICE ORIENTATION\n WHEN VIEWED FROM THE TOP.")
|
||||||
|
(textvar (name "ASSEMBLY_NUMBER") "A99-9000")
|
||||||
|
(textvar (name "ASSEMBLY_SCALE") "1")
|
||||||
|
(textvar (name "COMPANY") "Asymworks, LLC")
|
||||||
|
(textvar (name "DESIGNER") "JPK")
|
||||||
|
(textvar (name "DWG_NUMBER_PCB") "P99-9000")
|
||||||
|
(textvar (name "DWG_NUMBER_SCH") "S99-9000")
|
||||||
|
(textvar (name "DWG_TITLE_ASSY") "PCB Assembly, Assembly Name")
|
||||||
|
(textvar (name "DWG_TITLE_PCB") "PCB, Assembly Name")
|
||||||
|
(textvar (name "DWG_TITLE_SCH") "Schematic, Assembly Name")
|
||||||
|
(textvar (name "FABRICATION_NOTES") "FABRICATION NOTES (UNLESS OTHERWISE SPECIFIED)\n\n1) FABRICATE PER IPC-6012A CLASS 2.\n\n2) OUTLINE DEFINED IN SEPARATE GERBER FILE WITH\n \"Edge_Cuts.GBR\" SUFFIX.\n\n3) SEE SEPARATE DRILL FILES WITH \".DRL\" SUFFIX \n FOR HOLE LOCATIONS.\n\n SELECTED HOLE LOCATIONS SHOWN ON THIS DRAWING \n FOR REFERENCE ONLY.\n\n4) SURFACE FINISH: ENIG\n\n5) SOLDERMASK ON BOTH SIDES OF THE BOARD SHALL \n BE LPI, COLOR GREEN.\n\n6) SILK SCREEN LEGEND TO BE APPLIED PER LAYER \n STACKUP USING WHITE NON-CONDUCTIVE EPOXY INK.\n\n7) ALL VIAS ARE TENTED ON BOTH SIDES UNLESS \n SOLDERMASK OPENED IN GERBER.\n\n8) RESERVED\n\n9) PCB MATERIAL REQUIREMENTS:\n\n A. FLAMMABILITY RATING MUST MEET OR EXCEED \n UL94V-0 REQUIREMENTS.\n B. Tg 135 C OR EQUIVALENT.\n\n10) DESIGN GEOMETRY MINIMUM FEATURE SIZES:\n\n BOARD SIZE N/A × N/A mm\n BOARD THICKNESS 1.647 mm\n TRACE WIDTH N/A mm\n TRACE TO TRACE 0.200 mm\n MIN. HOLE (PTH) N/A mm\n MIN. HOLE (NPTH) N/A mm\n ANNULAR RING N/A mm\n COPPER TO HOLE 0.250 mm\n COPPER TO EDGE 0.500 mm\n HOLE TO HOLE 0.250 mm\n\n11) ALL DIMENSIONS ARE IN MILLIMETERS UNLESS OTHERWISE\n SPECIFIED.\n\n12) FOR REFERENCE ONLY THE STACKUP CORRESPONDS TO JLCPCB\n STACKUP JLC04161H-7628.")
|
||||||
|
(textvar (name "GIT_HASH") "af84182")
|
||||||
|
(textvar (name "GIT_HASH_PCB") "6f934d1")
|
||||||
|
(textvar (name "GIT_HASH_SCH") "af84182")
|
||||||
|
(textvar (name "GIT_URL") "/jkrauss/Test_4")
|
||||||
|
(textvar (name "PROJECT_CODE") "P99")
|
||||||
|
(textvar (name "RELEASE_DATE") "2026-03-10")
|
||||||
|
(textvar (name "RELEASE_STATE") "DRAFT")
|
||||||
|
(textvar (name "REVISION") "NO_TAG+ (Unreleased)")
|
||||||
|
(textvar (name "SCALE") "1:1")
|
||||||
|
(textvar (name "SCHEMATIC_NOTES") "Unless otherwise specified, components Values are in ohms, µF, and µH.")
|
||||||
|
(textvar (name "SHEET_NAME_01") "Cover Page")
|
||||||
|
(textvar (name "SHEET_NAME_02") "Project")
|
||||||
|
(textvar (name "SHEET_NAME_03") "......................................")
|
||||||
|
(textvar (name "SHEET_NAME_04") "......................................")
|
||||||
|
(textvar (name "SHEET_NAME_05") "......................................")
|
||||||
|
(textvar (name "SHEET_NAME_06") "......................................")
|
||||||
|
(textvar (name "SHEET_NAME_07") "......................................")
|
||||||
|
(textvar (name "SHEET_NAME_08") "......................................")
|
||||||
|
(textvar (name "SHEET_NAME_09") "......................................")
|
||||||
|
(textvar (name "SHEET_NAME_10") "......................................")
|
||||||
|
(textvar (name "SHEET_NAME_11") "......................................")
|
||||||
|
(textvar (name "SHEET_NAME_12") "......................................")
|
||||||
|
(textvar (name "SHEET_NAME_13") "......................................")
|
||||||
|
(textvar (name "SHEET_NAME_14") "......................................")
|
||||||
|
(textvar (name "SHEET_NAME_15") "......................................")
|
||||||
|
(textvar (name "SHEET_NAME_16") "......................................")
|
||||||
|
(textvar (name "SHEET_NAME_17") "......................................")
|
||||||
|
(textvar (name "SHEET_NAME_18") "......................................")
|
||||||
|
(textvar (name "SHEET_NAME_19") "......................................")
|
||||||
|
(textvar (name "SHEET_NAME_20") "......................................")
|
||||||
|
(textvar (name "STATE") "TEMPLATE")
|
||||||
|
(textvar (name "VARIANT"))
|
||||||
|
(sheet (number "1") (name "/") (tstamps "/")
|
||||||
|
(title_block
|
||||||
|
(title "Title Page")
|
||||||
|
(company "Asymworks, LLC")
|
||||||
|
(rev "NO_TAG+ (Unreleased)")
|
||||||
|
(date)
|
||||||
|
(source "Test_6.kicad_sch")
|
||||||
|
(comment (number "1") (value ""))
|
||||||
|
(comment (number "2") (value ""))
|
||||||
|
(comment (number "3") (value ""))
|
||||||
|
(comment (number "4") (value ""))
|
||||||
|
(comment (number "5") (value ""))
|
||||||
|
(comment (number "6") (value ""))
|
||||||
|
(comment (number "7") (value ""))
|
||||||
|
(comment (number "8") (value ""))
|
||||||
|
(comment (number "9") (value ""))))
|
||||||
|
(sheet (number "2") (name "/Project/") (tstamps "/f6afef58-d841-4ad6-baf9-746b0a35f011/")
|
||||||
|
(title_block
|
||||||
|
(title)
|
||||||
|
(company)
|
||||||
|
(rev)
|
||||||
|
(date)
|
||||||
|
(source "Project.kicad_sch")
|
||||||
|
(comment (number "1") (value ""))
|
||||||
|
(comment (number "2") (value ""))
|
||||||
|
(comment (number "3") (value ""))
|
||||||
|
(comment (number "4") (value ""))
|
||||||
|
(comment (number "5") (value ""))
|
||||||
|
(comment (number "6") (value ""))
|
||||||
|
(comment (number "7") (value ""))
|
||||||
|
(comment (number "8") (value ""))
|
||||||
|
(comment (number "9") (value "")))))
|
||||||
|
(components)
|
||||||
|
(libparts)
|
||||||
|
(libraries)
|
||||||
|
(nets))
|
||||||
@@ -464,7 +464,7 @@
|
|||||||
"pinned_symbol_libs": []
|
"pinned_symbol_libs": []
|
||||||
},
|
},
|
||||||
"meta": {
|
"meta": {
|
||||||
"filename": "Asymworks_Template.kicad_pro",
|
"filename": "Test_6.kicad_pro",
|
||||||
"version": 3
|
"version": 3
|
||||||
},
|
},
|
||||||
"net_settings": {
|
"net_settings": {
|
||||||
@@ -627,58 +627,41 @@
|
|||||||
"8bfb0b6c-9e3a-4761-bc1e-4eb40915aa0b",
|
"8bfb0b6c-9e3a-4761-bc1e-4eb40915aa0b",
|
||||||
"Root"
|
"Root"
|
||||||
],
|
],
|
||||||
[
|
|
||||||
"28ad8293-baaf-4ee1-8056-ad34096542a0",
|
|
||||||
"Block Diagram"
|
|
||||||
],
|
|
||||||
[
|
[
|
||||||
"f6afef58-d841-4ad6-baf9-746b0a35f011",
|
"f6afef58-d841-4ad6-baf9-746b0a35f011",
|
||||||
"Project Architecture"
|
"Project"
|
||||||
],
|
|
||||||
[
|
|
||||||
"a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f",
|
|
||||||
"Circuit 1"
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"9da43fd7-7a0a-403c-bf2c-ba67cd8fa669",
|
|
||||||
"Circuit 2"
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"6c8ce547-8e28-496a-9003-0e7dbfd93e8c",
|
|
||||||
"Circuit 3"
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"20edd200-9383-4d87-bd58-f882adb4f112",
|
|
||||||
"Parts List"
|
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"text_variables": {
|
"text_variables": {
|
||||||
"ASSEMBLY_NAME": "",
|
"ASSEMBLY_NAME": "Assembly Name",
|
||||||
"ASSEMBLY_NUMBER": "",
|
"ASSEMBLY_NOTES": "ASSEMBLY NOTES (UNLESS OTHERWISE SPECIFIED)\n\n1)\tDO NOT POPULATE COMPONENTS ARE MARKED WITH A RED CROSS\n\n2)\tDO NOT POPULATE COMPONENTS ARE NOT PRESENT IN THE BOM\n\n3)\tIF CONFLICTING INFORMATION IS FOUND BETWEEN THE ASSEMBLY\n\tFILE AND BOM, BOM SHOULD BE USED AS THE MAIN SOURCE.\n\n4)\tDOT IDENTIFIES PIN #1 LOCATION AND DEVICE ORIENTATION\n\tWHEN VIEWED FROM THE TOP.",
|
||||||
"ASSEMBLY_SCALE": "",
|
"ASSEMBLY_NUMBER": "A99-9000",
|
||||||
|
"ASSEMBLY_SCALE": "1",
|
||||||
"COMPANY": "Asymworks, LLC",
|
"COMPANY": "Asymworks, LLC",
|
||||||
"DESIGNER": "JPK",
|
"DESIGNER": "JPK",
|
||||||
"DWG_NUMBER_PCB": "",
|
"DWG_NUMBER_PCB": "P99-9000",
|
||||||
"DWG_NUMBER_SCH": "",
|
"DWG_NUMBER_SCH": "S99-9000",
|
||||||
"DWG_TITLE_ASSY": "",
|
"DWG_TITLE_ASSY": "PCB Assembly, Assembly Name",
|
||||||
"DWG_TITLE_PCB": "",
|
"DWG_TITLE_PCB": "PCB, Assembly Name",
|
||||||
"DWG_TITLE_SCH": "",
|
"DWG_TITLE_SCH": "Schematic, Assembly Name",
|
||||||
"GIT_HASH": "",
|
"FABRICATION_NOTES": "FABRICATION NOTES (UNLESS OTHERWISE SPECIFIED)\n\n1)\tFABRICATE PER IPC-6012A CLASS 2.\n\n2)\tOUTLINE DEFINED IN SEPARATE GERBER FILE WITH\n\t\"Edge_Cuts.GBR\" SUFFIX.\n\n3)\tSEE SEPARATE DRILL FILES WITH \".DRL\" SUFFIX \n\tFOR HOLE LOCATIONS.\n\n\tSELECTED HOLE LOCATIONS SHOWN ON THIS DRAWING \n\tFOR REFERENCE ONLY.\n\n4)\tSURFACE FINISH: ENIG\n\n5)\tSOLDERMASK ON BOTH SIDES OF THE BOARD SHALL \n\tBE LPI, COLOR GREEN.\n\n6)\tSILK SCREEN LEGEND TO BE APPLIED PER LAYER \n\tSTACKUP USING WHITE NON-CONDUCTIVE EPOXY INK.\n\n7)\tALL VIAS ARE TENTED ON BOTH SIDES UNLESS \n\tSOLDERMASK OPENED IN GERBER.\n\n8)\tRESERVED\n\n9)\tPCB MATERIAL REQUIREMENTS:\n\n\tA.\tFLAMMABILITY RATING MUST MEET OR EXCEED \n\t\tUL94V-0 REQUIREMENTS.\n\tB.\tTg 135 C OR EQUIVALENT.\n\n10)\tDESIGN GEOMETRY MINIMUM FEATURE SIZES:\n\n\tBOARD SIZE\t\t\t\tN/A \u00d7 N/A mm\n\tBOARD THICKNESS\t\t1.647 mm\n\tTRACE WIDTH\t\t\tN/A mm\n\tTRACE TO TRACE\t\t0.200 mm\n\tMIN. HOLE (PTH)\t\t\tN/A mm\n\tMIN. HOLE (NPTH)\t\tN/A mm\n\tANNULAR RING\t\t\tN/A mm\n\tCOPPER TO HOLE\t\t0.250 mm\n\tCOPPER TO EDGE\t\t0.500 mm\n\tHOLE TO HOLE\t\t\t0.250 mm\n\n11)\tALL DIMENSIONS ARE IN MILLIMETERS UNLESS OTHERWISE\n\tSPECIFIED.\n\n12)\tFOR REFERENCE ONLY THE STACKUP CORRESPONDS TO JLCPCB\n\tSTACKUP JLC04161H-7628.",
|
||||||
"GIT_HASH_PCB": "",
|
"GIT_HASH": "af84182",
|
||||||
"GIT_HASH_SCH": "",
|
"GIT_HASH_PCB": "6f934d1",
|
||||||
"GIT_URL": "",
|
"GIT_HASH_SCH": "af84182",
|
||||||
"PROJECT_CODE": "",
|
"GIT_URL": "/jkrauss/Test_4",
|
||||||
"RELEASE_DATE": "",
|
"PROJECT_CODE": "P99",
|
||||||
"RELEASE_STATE": "",
|
"RELEASE_DATE": "2026-03-10",
|
||||||
"REVISION": "${REVISION}",
|
"RELEASE_STATE": "DRAFT",
|
||||||
|
"REVISION": "NO_TAG+ (Unreleased)",
|
||||||
"SCALE": "1:1",
|
"SCALE": "1:1",
|
||||||
|
"SCHEMATIC_NOTES": "Unless otherwise specified, components Values are in ohms, \u00b5F, and \u00b5H.",
|
||||||
"SHEET_NAME_01": "Cover Page",
|
"SHEET_NAME_01": "Cover Page",
|
||||||
"SHEET_NAME_02": "Block Diagram",
|
"SHEET_NAME_02": "Project",
|
||||||
"SHEET_NAME_03": "Project Architecture",
|
"SHEET_NAME_03": "......................................",
|
||||||
"SHEET_NAME_04": "Circuit 1",
|
"SHEET_NAME_04": "......................................",
|
||||||
"SHEET_NAME_05": "Circuit 2",
|
"SHEET_NAME_05": "......................................",
|
||||||
"SHEET_NAME_06": "Circuit 3",
|
"SHEET_NAME_06": "......................................",
|
||||||
"SHEET_NAME_07": "Parts List",
|
"SHEET_NAME_07": "......................................",
|
||||||
"SHEET_NAME_08": "......................................",
|
"SHEET_NAME_08": "......................................",
|
||||||
"SHEET_NAME_09": "......................................",
|
"SHEET_NAME_09": "......................................",
|
||||||
"SHEET_NAME_10": "......................................",
|
"SHEET_NAME_10": "......................................",
|
||||||
@@ -695,4 +678,4 @@
|
|||||||
"STATE": "TEMPLATE",
|
"STATE": "TEMPLATE",
|
||||||
"VARIANT": ""
|
"VARIANT": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -804,90 +804,6 @@
|
|||||||
)
|
)
|
||||||
(uuid "f455215d-ebdc-4ea9-9798-407046434784")
|
(uuid "f455215d-ebdc-4ea9-9798-407046434784")
|
||||||
)
|
)
|
||||||
(sheet
|
|
||||||
(at 364.49 307.34)
|
|
||||||
(size 27.94 7.62)
|
|
||||||
(exclude_from_sim no)
|
|
||||||
(in_bom yes)
|
|
||||||
(on_board yes)
|
|
||||||
(dnp no)
|
|
||||||
(fields_autoplaced yes)
|
|
||||||
(stroke
|
|
||||||
(width 0.1524)
|
|
||||||
(type solid)
|
|
||||||
)
|
|
||||||
(fill
|
|
||||||
(color 0 0 0 0.0000)
|
|
||||||
)
|
|
||||||
(uuid "20edd200-9383-4d87-bd58-f882adb4f112")
|
|
||||||
(property "Sheetname" "Parts List"
|
|
||||||
(at 364.49 306.6284 0)
|
|
||||||
(effects
|
|
||||||
(font
|
|
||||||
(size 1.27 1.27)
|
|
||||||
)
|
|
||||||
(justify left bottom)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
(property "Sheetfile" "sheets/Parts_List.kicad_sch"
|
|
||||||
(at 364.49 315.5446 0)
|
|
||||||
(effects
|
|
||||||
(font
|
|
||||||
(size 1.27 1.27)
|
|
||||||
)
|
|
||||||
(justify left top)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
(instances
|
|
||||||
(project "Asymworks_Template"
|
|
||||||
(path "/8bfb0b6c-9e3a-4761-bc1e-4eb40915aa0b"
|
|
||||||
(page "7")
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
(sheet
|
|
||||||
(at 280.67 307.34)
|
|
||||||
(size 27.94 7.62)
|
|
||||||
(exclude_from_sim no)
|
|
||||||
(in_bom yes)
|
|
||||||
(on_board yes)
|
|
||||||
(dnp no)
|
|
||||||
(fields_autoplaced yes)
|
|
||||||
(stroke
|
|
||||||
(width 0.1524)
|
|
||||||
(type solid)
|
|
||||||
)
|
|
||||||
(fill
|
|
||||||
(color 0 0 0 0.0000)
|
|
||||||
)
|
|
||||||
(uuid "28ad8293-baaf-4ee1-8056-ad34096542a0")
|
|
||||||
(property "Sheetname" "Block Diagram"
|
|
||||||
(at 280.67 306.6284 0)
|
|
||||||
(effects
|
|
||||||
(font
|
|
||||||
(size 1.27 1.27)
|
|
||||||
)
|
|
||||||
(justify left bottom)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
(property "Sheetfile" "sheets/Block_Diagram.kicad_sch"
|
|
||||||
(at 280.67 315.5446 0)
|
|
||||||
(effects
|
|
||||||
(font
|
|
||||||
(size 1.27 1.27)
|
|
||||||
)
|
|
||||||
(justify left top)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
(instances
|
|
||||||
(project "Asymworks_Template"
|
|
||||||
(path "/8bfb0b6c-9e3a-4761-bc1e-4eb40915aa0b"
|
|
||||||
(page "2")
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
(sheet
|
(sheet
|
||||||
(at 322.58 307.34)
|
(at 322.58 307.34)
|
||||||
(size 27.94 7.62)
|
(size 27.94 7.62)
|
||||||
@@ -904,7 +820,7 @@
|
|||||||
(color 0 0 0 0.0000)
|
(color 0 0 0 0.0000)
|
||||||
)
|
)
|
||||||
(uuid "f6afef58-d841-4ad6-baf9-746b0a35f011")
|
(uuid "f6afef58-d841-4ad6-baf9-746b0a35f011")
|
||||||
(property "Sheetname" "Project Architecture"
|
(property "Sheetname" "Project"
|
||||||
(at 322.58 306.6284 0)
|
(at 322.58 306.6284 0)
|
||||||
(effects
|
(effects
|
||||||
(font
|
(font
|
||||||
@@ -913,7 +829,7 @@
|
|||||||
(justify left bottom)
|
(justify left bottom)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
(property "Sheetfile" "sheets/Architecture.kicad_sch"
|
(property "Sheetfile" "sheets/Project.kicad_sch"
|
||||||
(at 322.58 315.5446 0)
|
(at 322.58 315.5446 0)
|
||||||
(effects
|
(effects
|
||||||
(font
|
(font
|
||||||
@@ -923,9 +839,9 @@
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
(instances
|
(instances
|
||||||
(project "Asymworks_Template"
|
(project "Test_6"
|
||||||
(path "/8bfb0b6c-9e3a-4761-bc1e-4eb40915aa0b"
|
(path "/8bfb0b6c-9e3a-4761-bc1e-4eb40915aa0b"
|
||||||
(page "3")
|
(page "2")
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|||||||
151
Test_6.xml
Normal file
151
Test_6.xml
Normal file
@@ -0,0 +1,151 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<export version="E">
|
||||||
|
<design>
|
||||||
|
<source>/workspace/jkrauss/Test_6/Test_6.kicad_sch</source>
|
||||||
|
<date>Date1</date>
|
||||||
|
<tool>Eeschema 9.0.7+1</tool>
|
||||||
|
<textvar name="ASSEMBLY_NAME">Assembly Name</textvar>
|
||||||
|
<textvar name="ASSEMBLY_NOTES">ASSEMBLY NOTES (UNLESS OTHERWISE SPECIFIED)
|
||||||
|
|
||||||
|
1) DO NOT POPULATE COMPONENTS ARE MARKED WITH A RED CROSS
|
||||||
|
|
||||||
|
2) DO NOT POPULATE COMPONENTS ARE NOT PRESENT IN THE BOM
|
||||||
|
|
||||||
|
3) IF CONFLICTING INFORMATION IS FOUND BETWEEN THE ASSEMBLY
|
||||||
|
FILE AND BOM, BOM SHOULD BE USED AS THE MAIN SOURCE.
|
||||||
|
|
||||||
|
4) DOT IDENTIFIES PIN #1 LOCATION AND DEVICE ORIENTATION
|
||||||
|
WHEN VIEWED FROM THE TOP.</textvar>
|
||||||
|
<textvar name="ASSEMBLY_NUMBER">A99-9000</textvar>
|
||||||
|
<textvar name="ASSEMBLY_SCALE">1</textvar>
|
||||||
|
<textvar name="COMPANY">Asymworks, LLC</textvar>
|
||||||
|
<textvar name="DESIGNER">JPK</textvar>
|
||||||
|
<textvar name="DWG_NUMBER_PCB">P99-9000</textvar>
|
||||||
|
<textvar name="DWG_NUMBER_SCH">S99-9000</textvar>
|
||||||
|
<textvar name="DWG_TITLE_ASSY">PCB Assembly, Assembly Name</textvar>
|
||||||
|
<textvar name="DWG_TITLE_PCB">PCB, Assembly Name</textvar>
|
||||||
|
<textvar name="DWG_TITLE_SCH">Schematic, Assembly Name</textvar>
|
||||||
|
<textvar name="FABRICATION_NOTES">FABRICATION NOTES (UNLESS OTHERWISE SPECIFIED)
|
||||||
|
|
||||||
|
1) FABRICATE PER IPC-6012A CLASS 2.
|
||||||
|
|
||||||
|
2) OUTLINE DEFINED IN SEPARATE GERBER FILE WITH
|
||||||
|
"Edge_Cuts.GBR" SUFFIX.
|
||||||
|
|
||||||
|
3) SEE SEPARATE DRILL FILES WITH ".DRL" SUFFIX
|
||||||
|
FOR HOLE LOCATIONS.
|
||||||
|
|
||||||
|
SELECTED HOLE LOCATIONS SHOWN ON THIS DRAWING
|
||||||
|
FOR REFERENCE ONLY.
|
||||||
|
|
||||||
|
4) SURFACE FINISH: ENIG
|
||||||
|
|
||||||
|
5) SOLDERMASK ON BOTH SIDES OF THE BOARD SHALL
|
||||||
|
BE LPI, COLOR GREEN.
|
||||||
|
|
||||||
|
6) SILK SCREEN LEGEND TO BE APPLIED PER LAYER
|
||||||
|
STACKUP USING WHITE NON-CONDUCTIVE EPOXY INK.
|
||||||
|
|
||||||
|
7) ALL VIAS ARE TENTED ON BOTH SIDES UNLESS
|
||||||
|
SOLDERMASK OPENED IN GERBER.
|
||||||
|
|
||||||
|
8) RESERVED
|
||||||
|
|
||||||
|
9) PCB MATERIAL REQUIREMENTS:
|
||||||
|
|
||||||
|
A. FLAMMABILITY RATING MUST MEET OR EXCEED
|
||||||
|
UL94V-0 REQUIREMENTS.
|
||||||
|
B. Tg 135 C OR EQUIVALENT.
|
||||||
|
|
||||||
|
10) DESIGN GEOMETRY MINIMUM FEATURE SIZES:
|
||||||
|
|
||||||
|
BOARD SIZE N/A × N/A mm
|
||||||
|
BOARD THICKNESS 1.647 mm
|
||||||
|
TRACE WIDTH N/A mm
|
||||||
|
TRACE TO TRACE 0.200 mm
|
||||||
|
MIN. HOLE (PTH) N/A mm
|
||||||
|
MIN. HOLE (NPTH) N/A mm
|
||||||
|
ANNULAR RING N/A mm
|
||||||
|
COPPER TO HOLE 0.250 mm
|
||||||
|
COPPER TO EDGE 0.500 mm
|
||||||
|
HOLE TO HOLE 0.250 mm
|
||||||
|
|
||||||
|
11) ALL DIMENSIONS ARE IN MILLIMETERS UNLESS OTHERWISE
|
||||||
|
SPECIFIED.
|
||||||
|
|
||||||
|
12) FOR REFERENCE ONLY THE STACKUP CORRESPONDS TO JLCPCB
|
||||||
|
STACKUP JLC04161H-7628.</textvar>
|
||||||
|
<textvar name="GIT_HASH">af84182</textvar>
|
||||||
|
<textvar name="GIT_HASH_PCB">6f934d1</textvar>
|
||||||
|
<textvar name="GIT_HASH_SCH">af84182</textvar>
|
||||||
|
<textvar name="GIT_URL">/jkrauss/Test_4</textvar>
|
||||||
|
<textvar name="PROJECT_CODE">P99</textvar>
|
||||||
|
<textvar name="RELEASE_DATE">2026-03-10</textvar>
|
||||||
|
<textvar name="RELEASE_STATE">DRAFT</textvar>
|
||||||
|
<textvar name="REVISION">NO_TAG+ (Unreleased)</textvar>
|
||||||
|
<textvar name="SCALE">1:1</textvar>
|
||||||
|
<textvar name="SCHEMATIC_NOTES">Unless otherwise specified, components Values are in ohms, µF, and µH.</textvar>
|
||||||
|
<textvar name="SHEET_NAME_01">Cover Page</textvar>
|
||||||
|
<textvar name="SHEET_NAME_02">Project</textvar>
|
||||||
|
<textvar name="SHEET_NAME_03">......................................</textvar>
|
||||||
|
<textvar name="SHEET_NAME_04">......................................</textvar>
|
||||||
|
<textvar name="SHEET_NAME_05">......................................</textvar>
|
||||||
|
<textvar name="SHEET_NAME_06">......................................</textvar>
|
||||||
|
<textvar name="SHEET_NAME_07">......................................</textvar>
|
||||||
|
<textvar name="SHEET_NAME_08">......................................</textvar>
|
||||||
|
<textvar name="SHEET_NAME_09">......................................</textvar>
|
||||||
|
<textvar name="SHEET_NAME_10">......................................</textvar>
|
||||||
|
<textvar name="SHEET_NAME_11">......................................</textvar>
|
||||||
|
<textvar name="SHEET_NAME_12">......................................</textvar>
|
||||||
|
<textvar name="SHEET_NAME_13">......................................</textvar>
|
||||||
|
<textvar name="SHEET_NAME_14">......................................</textvar>
|
||||||
|
<textvar name="SHEET_NAME_15">......................................</textvar>
|
||||||
|
<textvar name="SHEET_NAME_16">......................................</textvar>
|
||||||
|
<textvar name="SHEET_NAME_17">......................................</textvar>
|
||||||
|
<textvar name="SHEET_NAME_18">......................................</textvar>
|
||||||
|
<textvar name="SHEET_NAME_19">......................................</textvar>
|
||||||
|
<textvar name="SHEET_NAME_20">......................................</textvar>
|
||||||
|
<textvar name="STATE">TEMPLATE</textvar>
|
||||||
|
<textvar name="VARIANT"/>
|
||||||
|
<sheet number="1" name="/" tstamps="/">
|
||||||
|
<title_block>
|
||||||
|
<title>Title Page</title>
|
||||||
|
<company>Asymworks, LLC</company>
|
||||||
|
<rev>NO_TAG+ (Unreleased)</rev>
|
||||||
|
<date/>
|
||||||
|
<source>Test_6.kicad_sch</source>
|
||||||
|
<comment number="1" value=""/>
|
||||||
|
<comment number="2" value=""/>
|
||||||
|
<comment number="3" value=""/>
|
||||||
|
<comment number="4" value=""/>
|
||||||
|
<comment number="5" value=""/>
|
||||||
|
<comment number="6" value=""/>
|
||||||
|
<comment number="7" value=""/>
|
||||||
|
<comment number="8" value=""/>
|
||||||
|
<comment number="9" value=""/>
|
||||||
|
</title_block>
|
||||||
|
</sheet>
|
||||||
|
<sheet number="2" name="/Project/" tstamps="/f6afef58-d841-4ad6-baf9-746b0a35f011/">
|
||||||
|
<title_block>
|
||||||
|
<title/>
|
||||||
|
<company/>
|
||||||
|
<rev/>
|
||||||
|
<date/>
|
||||||
|
<source>Project.kicad_sch</source>
|
||||||
|
<comment number="1" value=""/>
|
||||||
|
<comment number="2" value=""/>
|
||||||
|
<comment number="3" value=""/>
|
||||||
|
<comment number="4" value=""/>
|
||||||
|
<comment number="5" value=""/>
|
||||||
|
<comment number="6" value=""/>
|
||||||
|
<comment number="7" value=""/>
|
||||||
|
<comment number="8" value=""/>
|
||||||
|
<comment number="9" value=""/>
|
||||||
|
</title_block>
|
||||||
|
</sheet>
|
||||||
|
</design>
|
||||||
|
<components/>
|
||||||
|
<libparts/>
|
||||||
|
<libraries/>
|
||||||
|
<nets/>
|
||||||
|
</export>
|
||||||
@@ -223,6 +223,7 @@ import:
|
|||||||
NAME_COMP_COUNT: @CSV_COMP_COUNT_OUPUT@
|
NAME_COMP_COUNT: @CSV_COMP_COUNT_OUPUT@
|
||||||
NAME_CSV_DRILL_TABLE: @CSV_DRILL_TABLE_OUTPUT@
|
NAME_CSV_DRILL_TABLE: @CSV_DRILL_TABLE_OUTPUT@
|
||||||
NAME_IMPEDANCE_TABLE: @CSV_IMPEDANCE_TABLE_OUTPUT@
|
NAME_IMPEDANCE_TABLE: @CSV_IMPEDANCE_TABLE_OUTPUT@
|
||||||
|
NAME_CSV_BOM_TABLE: @CSV_BOM_OUTPUT@
|
||||||
|
|
||||||
# Generated Outputs ========================================================
|
# Generated Outputs ========================================================
|
||||||
|
|
||||||
|
|||||||
@@ -66,6 +66,17 @@ preflight:
|
|||||||
row_spacing: 3
|
row_spacing: 3
|
||||||
column_spacing: 1
|
column_spacing: 1
|
||||||
|
|
||||||
|
- name: '@NAME_CSV_BOM_TABLE@'
|
||||||
|
text_alignment: 'left'
|
||||||
|
invert_columns_order: false
|
||||||
|
border_width: 0.2
|
||||||
|
header_rule_width: 0.2
|
||||||
|
vertical_rule_width: 0
|
||||||
|
top_rule_width: 0
|
||||||
|
bottom_rule_width: 0
|
||||||
|
row_spacing: 3
|
||||||
|
column_spacing: 1
|
||||||
|
|
||||||
...
|
...
|
||||||
definitions:
|
definitions:
|
||||||
NAME_TP_TOP: csv_testpoints_top
|
NAME_TP_TOP: csv_testpoints_top
|
||||||
@@ -73,3 +84,4 @@ definitions:
|
|||||||
NAME_COMP_COUNT: csv_comp_count
|
NAME_COMP_COUNT: csv_comp_count
|
||||||
NAME_CSV_DRILL_TABLE: csv_drill_table
|
NAME_CSV_DRILL_TABLE: csv_drill_table
|
||||||
NAME_IMPEDANCE_TABLE: csv_impedance_table
|
NAME_IMPEDANCE_TABLE: csv_impedance_table
|
||||||
|
NAME_CSV_BOM_TABLE: csv_bom
|
||||||
11
mfg/assembly/Test_6-assembly_notes.txt
Normal file
11
mfg/assembly/Test_6-assembly_notes.txt
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
ASSEMBLY NOTES (UNLESS OTHERWISE SPECIFIED)
|
||||||
|
|
||||||
|
1) DO NOT POPULATE COMPONENTS ARE MARKED WITH A RED CROSS
|
||||||
|
|
||||||
|
2) DO NOT POPULATE COMPONENTS ARE NOT PRESENT IN THE BOM
|
||||||
|
|
||||||
|
3) IF CONFLICTING INFORMATION IS FOUND BETWEEN THE ASSEMBLY
|
||||||
|
FILE AND BOM, BOM SHOULD BE USED AS THE MAIN SOURCE.
|
||||||
|
|
||||||
|
4) DOT IDENTIFIES PIN #1 LOCATION AND DEVICE ORIENTATION
|
||||||
|
WHEN VIEWED FROM THE TOP.
|
||||||
1
mfg/assembly/Test_6-bom.csv
Normal file
1
mfg/assembly/Test_6-bom.csv
Normal file
@@ -0,0 +1 @@
|
|||||||
|
Row,Quantity Per PCB,References,Value,Datasheet,Footprint,Description,Asymworks IPN,Manufacturer,Manufacturer PN,LCSC
|
||||||
|
242
mfg/assembly/Test_6-bom.html
Normal file
242
mfg/assembly/Test_6-bom.html
Normal file
@@ -0,0 +1,242 @@
|
|||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>Bill of Materials</title>
|
||||||
|
<style>
|
||||||
|
.cell-title { vertical-align: bottom; }
|
||||||
|
.cell-info { vertical-align: top; padding: 1em;}
|
||||||
|
.cell-extra-info { vertical-align: top; padding: 1em;}
|
||||||
|
.cell-stats { vertical-align: top; padding: 1em;}
|
||||||
|
.title { font-size:2.5em; font-weight: bold; }
|
||||||
|
.subtitle { font-size:1.5em; font-weight: bold; }
|
||||||
|
.h2 { font-size:1.5em; font-weight: bold; }
|
||||||
|
.td-empty0 { text-align: center; background-color: #F57676;}
|
||||||
|
.td-gen0 { text-align: center; background-color: #DCF5E4;}
|
||||||
|
.td-kicad0 { text-align: center; background-color: #F5DCA9;}
|
||||||
|
.td-user0 { text-align: center; background-color: #DCEFF5;}
|
||||||
|
.td-empty1 { text-align: center; background-color: #FF8080;}
|
||||||
|
.td-gen1 { text-align: center; background-color: #E6FFEE;}
|
||||||
|
.td-kicad1 { text-align: center; background-color: #FFE6B3;}
|
||||||
|
.td-user1 { text-align: center; background-color: #E6F9FF;}
|
||||||
|
.td-nocolor { text-align: center; }
|
||||||
|
.color-ref { margin: 25px 0; }
|
||||||
|
.color-ref th { text-align: left }
|
||||||
|
.color-ref td { padding: 5px 20px; }
|
||||||
|
.head-table { margin-bottom: 2em; }
|
||||||
|
.centered-checkmark { font-size: 30vw; text-align: center; color: green; }
|
||||||
|
.tg-sort-header::-moz-selection{background:0 0}
|
||||||
|
.tg-sort-header::selection{background:0 0}.tg-sort-header{cursor:pointer}
|
||||||
|
.tg-sort-header:after{content:'';float:right;border-width:0 5px 5px;border-style:solid;
|
||||||
|
border-color:#ffffff transparent;visibility:hidden;opacity:.6}
|
||||||
|
.tg-sort-header:hover:after{visibility:visible}
|
||||||
|
.tg-sort-asc:after,.tg-sort-asc:hover:after,.tg-sort-desc:after{visibility:visible;opacity:1}
|
||||||
|
.tg-sort-desc:after{border-bottom:none;border-width:5px 5px 0}
|
||||||
|
|
||||||
|
.content-table {
|
||||||
|
border-collapse:
|
||||||
|
collapse;
|
||||||
|
margin-top: 5px;
|
||||||
|
margin-bottom: 4em;
|
||||||
|
font-size: 0.9em;
|
||||||
|
font-family: sans-serif;
|
||||||
|
min-width: 400px;
|
||||||
|
border-radius: 5px 5px 0 0;
|
||||||
|
overflow: hidden;
|
||||||
|
box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
|
||||||
|
}
|
||||||
|
.content-table thead tr { background-color: #0e4e8e; color: #ffffff; text-align: left; }
|
||||||
|
.content-table th, .content-table td { padding: 12px 15px; }
|
||||||
|
.content-table tbody tr { border-bottom: 1px solid #dddddd; }
|
||||||
|
.content-table tbody tr:nth-of-type(even) { background-color: #f3f3f3; }
|
||||||
|
.content-table tbody tr:last-of-type { border-bottom: 2px solid #0e4e8e; }
|
||||||
|
.content-table * tr:hover > td { background-color: @bgl@ !important }
|
||||||
|
|
||||||
|
.content-table {
|
||||||
|
border-collapse:
|
||||||
|
collapse;
|
||||||
|
margin-top: 5px;
|
||||||
|
margin-bottom: 4em;
|
||||||
|
font-size: 0.9em;
|
||||||
|
font-family: sans-serif;
|
||||||
|
min-width: 400px;
|
||||||
|
border-radius: 5px 5px 0 0;
|
||||||
|
overflow: hidden;
|
||||||
|
box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
|
||||||
|
}
|
||||||
|
.content-table thead tr { background-color: @bg@; color: #ffffff; text-align: left; }
|
||||||
|
.content-table th, .content-table td { padding: 12px 15px; }
|
||||||
|
.content-table tbody tr { border-bottom: 1px solid #dddddd; }
|
||||||
|
.content-table tbody tr:nth-of-type(even) { background-color: #f3f3f3; }
|
||||||
|
.content-table tbody tr:last-of-type { border-bottom: 2px solid @bg@; }
|
||||||
|
.content-table * tr:hover > td { background-color: #3e7ebe !important }
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<table class="head-table">
|
||||||
|
<tr>
|
||||||
|
<td rowspan="2">
|
||||||
|
</td>
|
||||||
|
<td colspan="2" class="cell-title">
|
||||||
|
<div class="title">Bill of Materials</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="cell-info">
|
||||||
|
<b>Schematic</b>: Test_6<br>
|
||||||
|
<b>Variant</b>: default<br>
|
||||||
|
<b>Revision</b>: NO_TAG+ (Unreleased)<br>
|
||||||
|
<b>Date</b>: 2026-03-10_17-36-57<br>
|
||||||
|
<b>KiCad Version</b>: 9.0.7+1<br>
|
||||||
|
</td>
|
||||||
|
<td class="cell-stats">
|
||||||
|
<b>Component Groups</b>: 0<br>
|
||||||
|
<b>Component Count</b>: 0 (per PCB)<br>
|
||||||
|
|
||||||
|
<b>Fitted Components</b>: 0 (per PCB)<br>
|
||||||
|
<b>Number of PCBs</b>: 1<br>
|
||||||
|
<b>Total Components</b>: 0 (for 1 PCBs)<br>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h2>Component Groups</h2>
|
||||||
|
<table class="content-table">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th class="th-gen">Row</th>
|
||||||
|
<th class="th-gen">Quantity Per PCB</th>
|
||||||
|
<th class="th-kicad">References</th>
|
||||||
|
<th class="th-kicad">Value</th>
|
||||||
|
<th class="th-kicad">Datasheet</th>
|
||||||
|
<th class="th-kicad">Footprint</th>
|
||||||
|
<th class="th-user">Description</th>
|
||||||
|
<th class="th-user">Asymworks IPN</th>
|
||||||
|
<th class="th-user">Manufacturer</th>
|
||||||
|
<th class="th-user">Manufacturer PN</th>
|
||||||
|
<th class="th-user">LCSC</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<table class="color-ref">
|
||||||
|
<tr><th>Color reference for columns:</th></tr>
|
||||||
|
<tr><td class="td-kicad0">KiCad Fields (default)</td></tr>
|
||||||
|
<tr><td class="td-gen0">Generated Fields</td></tr>
|
||||||
|
<tr><td class="td-user0">User Fields</td></tr>
|
||||||
|
<tr><td class="td-empty0">Empty Fields</td></tr>
|
||||||
|
</table>
|
||||||
|
<script charset="utf-8">
|
||||||
|
var TGSort = window.TGSort || function(n) {
|
||||||
|
"use strict";
|
||||||
|
function r(n) { return n ? n.length : 0 }
|
||||||
|
function t(n, t, e, o = 0) { for (e = r(n); o < e; ++o) t(n[o], o) }
|
||||||
|
function e(n) { return n.split("").reverse().join("") }
|
||||||
|
function o(n) {
|
||||||
|
var e = n[0];
|
||||||
|
return t(n, function(n) {
|
||||||
|
for (; !n.startsWith(e);) e = e.substring(0, r(e) - 1)
|
||||||
|
}), r(e)
|
||||||
|
}
|
||||||
|
function u(n, r, e = []) {
|
||||||
|
return t(n, function(n) {
|
||||||
|
r(n) && e.push(n)
|
||||||
|
}), e
|
||||||
|
}
|
||||||
|
var a = parseFloat;
|
||||||
|
function i(n, r) {
|
||||||
|
return function(t) {
|
||||||
|
var e = "";
|
||||||
|
return t.replace(n, function(n, t, o) {
|
||||||
|
return e = t.replace(r, "") + "." + (o || "").substring(1)
|
||||||
|
}), a(e)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var s = i(/^(?:\s*)([+-]?(?:\d+)(?:,\d{3})*)(\.\d*)?$/g, /,/g),
|
||||||
|
c = i(/^(?:\s*)([+-]?(?:\d+)(?:\.\d{3})*)(,\d*)?$/g, /\./g);
|
||||||
|
function f(n) {
|
||||||
|
var t = a(n);
|
||||||
|
return !isNaN(t) && r("" + t) + 1 >= r(n) ? t : NaN
|
||||||
|
}
|
||||||
|
function d(n) {
|
||||||
|
var e = [],
|
||||||
|
o = n;
|
||||||
|
return t([f, s, c], function(u) {
|
||||||
|
var a = [],
|
||||||
|
i = [];
|
||||||
|
t(n, function(n, r) {
|
||||||
|
r = u(n), a.push(r), r || i.push(n)
|
||||||
|
}), r(i) < r(o) && (o = i, e = a)
|
||||||
|
}), r(u(o, function(n) {
|
||||||
|
return n == o[0]
|
||||||
|
})) == r(o) ? e : []
|
||||||
|
}
|
||||||
|
function v(n) {
|
||||||
|
if ("TABLE" == n.nodeName) {
|
||||||
|
for (var a = function(r) {
|
||||||
|
var e, o, u = [],
|
||||||
|
a = [];
|
||||||
|
return function n(r, e) {
|
||||||
|
e(r), t(r.childNodes, function(r) {
|
||||||
|
n(r, e)
|
||||||
|
})
|
||||||
|
}(n, function(n) {
|
||||||
|
"TR" == (o = n.nodeName) ? (e = [], u.push(e), a.push(n)) : "TD" != o && "TH" != o || e.push(n)
|
||||||
|
}), [u, a]
|
||||||
|
}(), i = a[0], s = a[1], c = r(i), f = c > 1 && r(i[0]) < r(i[1]) ? 1 : 0, v = f + 1, p = i[f], h = r(p), l = [], g = [], N = [], m = v; m < c; ++m) {
|
||||||
|
for (var T = 0; T < h; ++T) {
|
||||||
|
r(g) < h && g.push([]);
|
||||||
|
var C = i[m][T],
|
||||||
|
L = C.textContent || C.innerText || "";
|
||||||
|
g[T].push(L.trim())
|
||||||
|
}
|
||||||
|
N.push(m - v)
|
||||||
|
}
|
||||||
|
t(p, function(n, t) {
|
||||||
|
l[t] = 0;
|
||||||
|
var a = n.classList;
|
||||||
|
a.add("tg-sort-header"), n.addEventListener("click", function() {
|
||||||
|
var n = l[t];
|
||||||
|
! function() {
|
||||||
|
for (var n = 0; n < h; ++n) {
|
||||||
|
var r = p[n].classList;
|
||||||
|
r.remove("tg-sort-asc"), r.remove("tg-sort-desc"), l[n] = 0
|
||||||
|
}
|
||||||
|
}(), (n = 1 == n ? -1 : +!n) && a.add(n > 0 ? "tg-sort-asc" : "tg-sort-desc"), l[t] = n;
|
||||||
|
var i, f = g[t],
|
||||||
|
m = function(r, t) {
|
||||||
|
return n * f[r].localeCompare(f[t]) || n * (r - t)
|
||||||
|
},
|
||||||
|
T = function(n) {
|
||||||
|
var t = d(n);
|
||||||
|
if (!r(t)) {
|
||||||
|
var u = o(n),
|
||||||
|
a = o(n.map(e));
|
||||||
|
t = d(n.map(function(n) {
|
||||||
|
return n.substring(u, r(n) - a)
|
||||||
|
}))
|
||||||
|
}
|
||||||
|
return t
|
||||||
|
}(f);
|
||||||
|
(r(T) || r(T = r(u(i = f.map(Date.parse), isNaN)) ? [] : i)) && (m = function(r, t) {
|
||||||
|
var e = T[r],
|
||||||
|
o = T[t],
|
||||||
|
u = isNaN(e),
|
||||||
|
a = isNaN(o);
|
||||||
|
return u && a ? 0 : u ? -n : a ? n : e > o ? n : e < o ? -n : n * (r - t)
|
||||||
|
});
|
||||||
|
var C, L = N.slice();
|
||||||
|
L.sort(m);
|
||||||
|
for (var E = v; E < c; ++E)(C = s[E].parentNode).removeChild(s[E]);
|
||||||
|
for (E = v; E < c; ++E) C.appendChild(s[v + L[E - v]])
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
n.addEventListener("DOMContentLoaded", function() {
|
||||||
|
for (var t = n.getElementsByClassName("content-table"), e = 0; e < r(t); ++e) try {
|
||||||
|
v(t[e])
|
||||||
|
} catch (n) {}
|
||||||
|
})
|
||||||
|
}(document)
|
||||||
|
</script>
|
||||||
|
</body></html>
|
||||||
4
mfg/assembly/Test_6-components_count.csv
Normal file
4
mfg/assembly/Test_6-components_count.csv
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
Type,Front Side,Back Side,Total
|
||||||
|
THT,0,0,0
|
||||||
|
SMD,0,0,0
|
||||||
|
Total,0,0,0
|
||||||
|
50
mfg/fab/Test_6-fabrication_notes.txt
Normal file
50
mfg/fab/Test_6-fabrication_notes.txt
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
FABRICATION NOTES (UNLESS OTHERWISE SPECIFIED)
|
||||||
|
|
||||||
|
1) FABRICATE PER IPC-6012A CLASS 2.
|
||||||
|
|
||||||
|
2) OUTLINE DEFINED IN SEPARATE GERBER FILE WITH
|
||||||
|
"Edge_Cuts.GBR" SUFFIX.
|
||||||
|
|
||||||
|
3) SEE SEPARATE DRILL FILES WITH ".DRL" SUFFIX
|
||||||
|
FOR HOLE LOCATIONS.
|
||||||
|
|
||||||
|
SELECTED HOLE LOCATIONS SHOWN ON THIS DRAWING
|
||||||
|
FOR REFERENCE ONLY.
|
||||||
|
|
||||||
|
4) SURFACE FINISH: ENIG
|
||||||
|
|
||||||
|
5) SOLDERMASK ON BOTH SIDES OF THE BOARD SHALL
|
||||||
|
BE LPI, COLOR GREEN.
|
||||||
|
|
||||||
|
6) SILK SCREEN LEGEND TO BE APPLIED PER LAYER
|
||||||
|
STACKUP USING WHITE NON-CONDUCTIVE EPOXY INK.
|
||||||
|
|
||||||
|
7) ALL VIAS ARE TENTED ON BOTH SIDES UNLESS
|
||||||
|
SOLDERMASK OPENED IN GERBER.
|
||||||
|
|
||||||
|
8) RESERVED
|
||||||
|
|
||||||
|
9) PCB MATERIAL REQUIREMENTS:
|
||||||
|
|
||||||
|
A. FLAMMABILITY RATING MUST MEET OR EXCEED
|
||||||
|
UL94V-0 REQUIREMENTS.
|
||||||
|
B. Tg 135 C OR EQUIVALENT.
|
||||||
|
|
||||||
|
10) DESIGN GEOMETRY MINIMUM FEATURE SIZES:
|
||||||
|
|
||||||
|
BOARD SIZE N/A × N/A mm
|
||||||
|
BOARD THICKNESS 1.647 mm
|
||||||
|
TRACE WIDTH N/A mm
|
||||||
|
TRACE TO TRACE 0.200 mm
|
||||||
|
MIN. HOLE (PTH) N/A mm
|
||||||
|
MIN. HOLE (NPTH) N/A mm
|
||||||
|
ANNULAR RING N/A mm
|
||||||
|
COPPER TO HOLE 0.250 mm
|
||||||
|
COPPER TO EDGE 0.500 mm
|
||||||
|
HOLE TO HOLE 0.250 mm
|
||||||
|
|
||||||
|
11) ALL DIMENSIONS ARE IN MILLIMETERS UNLESS OTHERWISE
|
||||||
|
SPECIFIED.
|
||||||
|
|
||||||
|
12) FOR REFERENCE ONLY THE STACKUP CORRESPONDS TO JLCPCB
|
||||||
|
STACKUP JLC04161H-7628.
|
||||||
4
mfg/fab/Test_6-impedance_table.csv
Normal file
4
mfg/fab/Test_6-impedance_table.csv
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
Layer,Ref1,Ref2,Type,Impedance [ohms],Width [mil],Space [mil],Tolerance
|
||||||
|
L1,AIR,L2,SE,50,13.75,-----,10%
|
||||||
|
L1,AIR,L2,DIFF,90,11.26,8.00,10%
|
||||||
|
L1,AIR,L2,DIFF,100,8.68,8.00,10%
|
||||||
|
BIN
schematic/Test_6-schematic.pdf
Normal file
BIN
schematic/Test_6-schematic.pdf
Normal file
Binary file not shown.
1
schematic/Test_6-schematic_notes.txt
Normal file
1
schematic/Test_6-schematic_notes.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
Unless otherwise specified, components Values are in ohms, µF, and µH.
|
||||||
@@ -1,139 +0,0 @@
|
|||||||
(kicad_sch
|
|
||||||
(version 20250114)
|
|
||||||
(generator "eeschema")
|
|
||||||
(generator_version "9.0")
|
|
||||||
(uuid "012d7bf9-8223-4140-afc5-ecb09d57c558")
|
|
||||||
(paper "A3")
|
|
||||||
(title_block
|
|
||||||
(title "Project Architecture")
|
|
||||||
(rev "${REVISION}")
|
|
||||||
(company "${COMPANY}")
|
|
||||||
)
|
|
||||||
(lib_symbols)
|
|
||||||
(sheet
|
|
||||||
(at 127 152.4)
|
|
||||||
(size 115.57 26.67)
|
|
||||||
(exclude_from_sim no)
|
|
||||||
(in_bom yes)
|
|
||||||
(on_board yes)
|
|
||||||
(dnp no)
|
|
||||||
(fields_autoplaced yes)
|
|
||||||
(stroke
|
|
||||||
(width 0.1524)
|
|
||||||
(type solid)
|
|
||||||
)
|
|
||||||
(fill
|
|
||||||
(color 0 0 0 0.0000)
|
|
||||||
)
|
|
||||||
(uuid "6c8ce547-8e28-496a-9003-0e7dbfd93e8c")
|
|
||||||
(property "Sheetname" "Circuit 3"
|
|
||||||
(at 127 151.6884 0)
|
|
||||||
(effects
|
|
||||||
(font
|
|
||||||
(size 1.27 1.27)
|
|
||||||
)
|
|
||||||
(justify left bottom)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
(property "Sheetfile" "Circuit-3.kicad_sch"
|
|
||||||
(at 127 179.6546 0)
|
|
||||||
(effects
|
|
||||||
(font
|
|
||||||
(size 1.27 1.27)
|
|
||||||
)
|
|
||||||
(justify left top)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
(instances
|
|
||||||
(project "Asymworks_Template"
|
|
||||||
(path "/8bfb0b6c-9e3a-4761-bc1e-4eb40915aa0b/f6afef58-d841-4ad6-baf9-746b0a35f011"
|
|
||||||
(page "6")
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
(sheet
|
|
||||||
(at 190.5 63.5)
|
|
||||||
(size 52.07 63.5)
|
|
||||||
(exclude_from_sim no)
|
|
||||||
(in_bom yes)
|
|
||||||
(on_board yes)
|
|
||||||
(dnp no)
|
|
||||||
(fields_autoplaced yes)
|
|
||||||
(stroke
|
|
||||||
(width 0.1524)
|
|
||||||
(type solid)
|
|
||||||
)
|
|
||||||
(fill
|
|
||||||
(color 0 0 0 0.0000)
|
|
||||||
)
|
|
||||||
(uuid "9da43fd7-7a0a-403c-bf2c-ba67cd8fa669")
|
|
||||||
(property "Sheetname" "Circuit 2"
|
|
||||||
(at 190.5 62.7884 0)
|
|
||||||
(effects
|
|
||||||
(font
|
|
||||||
(size 1.27 1.27)
|
|
||||||
)
|
|
||||||
(justify left bottom)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
(property "Sheetfile" "Circuit-2.kicad_sch"
|
|
||||||
(at 190.5 127.5846 0)
|
|
||||||
(effects
|
|
||||||
(font
|
|
||||||
(size 1.27 1.27)
|
|
||||||
)
|
|
||||||
(justify left top)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
(instances
|
|
||||||
(project "Asymworks_Template"
|
|
||||||
(path "/8bfb0b6c-9e3a-4761-bc1e-4eb40915aa0b/f6afef58-d841-4ad6-baf9-746b0a35f011"
|
|
||||||
(page "5")
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
(sheet
|
|
||||||
(at 127 63.5)
|
|
||||||
(size 50.8 63.5)
|
|
||||||
(exclude_from_sim no)
|
|
||||||
(in_bom yes)
|
|
||||||
(on_board yes)
|
|
||||||
(dnp no)
|
|
||||||
(fields_autoplaced yes)
|
|
||||||
(stroke
|
|
||||||
(width 0.1524)
|
|
||||||
(type solid)
|
|
||||||
)
|
|
||||||
(fill
|
|
||||||
(color 0 0 0 0.0000)
|
|
||||||
)
|
|
||||||
(uuid "a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f")
|
|
||||||
(property "Sheetname" "Circuit 1"
|
|
||||||
(at 127 62.7884 0)
|
|
||||||
(effects
|
|
||||||
(font
|
|
||||||
(size 1.27 1.27)
|
|
||||||
)
|
|
||||||
(justify left bottom)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
(property "Sheetfile" "Circuit-1.kicad_sch"
|
|
||||||
(at 127 127.5846 0)
|
|
||||||
(effects
|
|
||||||
(font
|
|
||||||
(size 1.27 1.27)
|
|
||||||
)
|
|
||||||
(justify left top)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
(instances
|
|
||||||
(project "Asymworks_Template"
|
|
||||||
(path "/8bfb0b6c-9e3a-4761-bc1e-4eb40915aa0b/f6afef58-d841-4ad6-baf9-746b0a35f011"
|
|
||||||
(page "4")
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
(kicad_sch
|
|
||||||
(version 20250114)
|
|
||||||
(generator "eeschema")
|
|
||||||
(generator_version "9.0")
|
|
||||||
(uuid "b8d4aec6-3776-46e2-a068-8f537360a721")
|
|
||||||
(paper "A3")
|
|
||||||
(title_block
|
|
||||||
(title "Block Diagram")
|
|
||||||
(rev "${REVISION}")
|
|
||||||
(company "${COMPANY}")
|
|
||||||
)
|
|
||||||
(lib_symbols)
|
|
||||||
)
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
(kicad_sch
|
|
||||||
(version 20250114)
|
|
||||||
(generator "eeschema")
|
|
||||||
(generator_version "9.0")
|
|
||||||
(uuid "ae274b30-ea86-4fd2-9b53-0688fcc83854")
|
|
||||||
(paper "A3")
|
|
||||||
(title_block
|
|
||||||
(title "Circuit 1")
|
|
||||||
(rev "${REVISION}")
|
|
||||||
(company "${COMPANY}")
|
|
||||||
)
|
|
||||||
(lib_symbols)
|
|
||||||
)
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
(kicad_sch
|
|
||||||
(version 20250114)
|
|
||||||
(generator "eeschema")
|
|
||||||
(generator_version "9.0")
|
|
||||||
(uuid "9862af89-a2d7-4c8f-b21b-98b3a07ff6c9")
|
|
||||||
(paper "A3")
|
|
||||||
(title_block
|
|
||||||
(title "Circuit 2")
|
|
||||||
(rev "${REVISION}")
|
|
||||||
(company "${COMPANY}")
|
|
||||||
)
|
|
||||||
(lib_symbols)
|
|
||||||
)
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
(kicad_sch
|
|
||||||
(version 20250114)
|
|
||||||
(generator "eeschema")
|
|
||||||
(generator_version "9.0")
|
|
||||||
(uuid "3e6e4bf0-cb66-44ec-867d-d511c2b5b480")
|
|
||||||
(paper "A3")
|
|
||||||
(title_block
|
|
||||||
(rev "${REVISION}")
|
|
||||||
(company "${COMPANY}")
|
|
||||||
)
|
|
||||||
(lib_symbols)
|
|
||||||
)
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
(kicad_sch
|
|
||||||
(version 20250114)
|
|
||||||
(generator "eeschema")
|
|
||||||
(generator_version "9.0")
|
|
||||||
(uuid "e715656a-7ef9-40bd-b637-b302eb88b008")
|
|
||||||
(paper "A3")
|
|
||||||
(title_block
|
|
||||||
(title "Parts List")
|
|
||||||
(rev "${REVISION}")
|
|
||||||
(company "${COMPANY}")
|
|
||||||
)
|
|
||||||
(lib_symbols)
|
|
||||||
)
|
|
||||||
8
sheets/Project.kicad_sch
Normal file
8
sheets/Project.kicad_sch
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
(kicad_sch
|
||||||
|
(version 20250114)
|
||||||
|
(generator "eeschema")
|
||||||
|
(generator_version "9.0")
|
||||||
|
(uuid "0ae7ac03-8855-45b2-98ed-26ad5f5454ea")
|
||||||
|
(paper "A4")
|
||||||
|
(lib_symbols)
|
||||||
|
)
|
||||||
1
test/testpoints/Test_6-testpoints-bottom.csv
Normal file
1
test/testpoints/Test_6-testpoints-bottom.csv
Normal file
@@ -0,0 +1 @@
|
|||||||
|
Ref.,Net,X [mm],Y [mm]
|
||||||
|
1
test/testpoints/Test_6-testpoints-top.csv
Normal file
1
test/testpoints/Test_6-testpoints-top.csv
Normal file
@@ -0,0 +1 @@
|
|||||||
|
Ref.,Net,X [mm],Y [mm]
|
||||||
|
1
test/testpoints/Test_6-testpoints.csv
Normal file
1
test/testpoints/Test_6-testpoints.csv
Normal file
@@ -0,0 +1 @@
|
|||||||
|
Testpoint Ref.,Net,Net Class,X,Y,Side,Pad Type,Value,Footprint
|
||||||
|
Reference in New Issue
Block a user