Difference between revisions of "KiCad"
Jump to navigation
Jump to search
Blwikiadmin (talk | contribs) |
Blwikiadmin (talk | contribs) |
||
Line 15: | Line 15: | ||
* [https://github.com/land-boards/lb-boards/blob/master/KiCAD/pyScripts/LandBoardsBOM.py LandBoardsBOM.py] - our BOM script that runs from "Generate Bill of Materials..." in KiCad Schematic Editor | * [https://github.com/land-boards/lb-boards/blob/master/KiCAD/pyScripts/LandBoardsBOM.py LandBoardsBOM.py] - our BOM script that runs from "Generate Bill of Materials..." in KiCad Schematic Editor | ||
** Based on com_csv_grouped_by_value.py that comes in KiCad 6 | ** Based on com_csv_grouped_by_value.py that comes in KiCad 6 | ||
− | ** Also requires files from the KiCad installation (get latest from the KiCad installation folder | + | ** Also requires files from the KiCad installation (get latest from the KiCad installation folder) |
*** [https://github.com/land-boards/lb-boards/blob/master/KiCAD/pyScripts/kicad_netlist_reader.py kicad_netlist_reader.py] | *** [https://github.com/land-boards/lb-boards/blob/master/KiCAD/pyScripts/kicad_netlist_reader.py kicad_netlist_reader.py] | ||
*** [https://github.com/land-boards/lb-boards/blob/master/KiCAD/pyScripts/kicad_utils.py kicad_utils.py] | *** [https://github.com/land-boards/lb-boards/blob/master/KiCAD/pyScripts/kicad_utils.py kicad_utils.py] |
Revision as of 19:49, 24 May 2022
Contents
Notes on Running KiCad
Some misc. stuff
Custom BOM Python Script (KiCad 6)
Function
- Create a BOM that requires minimal manual editing to use on MediaWiki webpage
- Adds Datasheet path to Description
- Creates BOM .csv file in the folder where the schematic is located
Source Code
- LandBoardsBOM.py - our BOM script that runs from "Generate Bill of Materials..." in KiCad Schematic Editor
- Based on com_csv_grouped_by_value.py that comes in KiCad 6
- Also requires files from the KiCad installation (get latest from the KiCad installation folder)
- Put the 3 scripts into folder in KiCad projects pyScripts folder
Running
- Add links to schematic parts
- Run BOM tool inside schematic
- Add link to script in KiCad
Post-Processing
- Edit in spreadsheet program
- Use pyCSVtoMWTable to create MediaWiki format output
Panelizing
SPICE Simulation
Create Footprints Using FreeCAD
"Standard" Footprints
1/8 W resistor footprint
- Part on PCB
- KiCad v6 footprint
Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal
1/4 W resistor footprint
- Part on PCB
- KiCad v6 footprint
Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal
Cap, 0.2" pitch
- Part on PCB
- KiCad v6 footprint
Capacitor_THT:C_Rect_L7.0mm_W3.5mm_P5.00mm
- KiCad v5 footprint
Capacitors_ThroughHole:C_Rect_L7_W3.5_P5