init: initial library structure
This commit is contained in:
23
README.md
Normal file
23
README.md
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
# AidanBrzezinski KiCad Library
|
||||||
|
|
||||||
|
Personal KiCad component library for use across all projects.
|
||||||
|
Used as a git submodule in project repos.
|
||||||
|
|
||||||
|
## Structure
|
||||||
|
- symbols/ — KiCad symbol libraries (.kicad_sym)
|
||||||
|
- footprints/ — KiCad footprint libraries (.pretty folders)
|
||||||
|
- 3d_models/ — STEP and WRL 3D models (flat)
|
||||||
|
|
||||||
|
## Usage in a project
|
||||||
|
```bash
|
||||||
|
git submodule add https://github.com/AidanBrzezinski/KiCad_Library lib/shared
|
||||||
|
```
|
||||||
|
|
||||||
|
Then in KiCad, add sym-lib-table and fp-lib-table entries pointing to
|
||||||
|
${KIPRJMOD}/lib/shared/symbols/ and ${KIPRJMOD}/lib/shared/footprints/
|
||||||
|
|
||||||
|
## Conventions
|
||||||
|
- All symbols copied from KiCad global library retain original drawing
|
||||||
|
- Fields added: MPN, Digikey_PN, Manufacturer, Datasheet (local path)
|
||||||
|
- All footprints verified against physical datasheet dimensions
|
||||||
|
- 3D models stored flat in 3d_models/ referenced via ${KIPRJMOD}
|
||||||
13
fp-lib-table
Normal file
13
fp-lib-table
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
(fp_lib_table
|
||||||
|
(lib (name "0_capacitor_smd") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_capacitor_smd.pretty") (options "") (descr "SMD capacitors"))
|
||||||
|
(lib (name "0_resistor_smd") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_resistor_smd.pretty") (options "") (descr "SMD resistors"))
|
||||||
|
(lib (name "0_diode_smd") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_diode_smd.pretty") (options "") (descr "SMD diodes"))
|
||||||
|
(lib (name "0_package_SO") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_package_SO.pretty") (options "") (descr "SOIC SOP packages"))
|
||||||
|
(lib (name "0_package_QFP") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_package_QFP.pretty") (options "") (descr "QFP packages"))
|
||||||
|
(lib (name "0_package_SOT_TO") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_package_SOT_TO_SMD.pretty")(options "") (descr "SOT TO SMD packages"))
|
||||||
|
(lib (name "0_connector") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_connector.pretty") (options "") (descr "Connectors"))
|
||||||
|
(lib (name "0_switch_button") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_switch_button.pretty") (options "") (descr "Switches and buttons"))
|
||||||
|
(lib (name "0_transistor_fet") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_transistor_fet.pretty") (options "") (descr "Transistors FETs"))
|
||||||
|
(lib (name "0_testpoint") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_testpoint.pretty") (options "") (descr "Test points"))
|
||||||
|
(lib (name "0_switching_reg") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_switching_regulator.pretty")(options "") (descr "Switching regulator modules"))
|
||||||
|
)
|
||||||
12
sym-lib-table
Normal file
12
sym-lib-table
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
(sym_lib_table
|
||||||
|
(lib (name "0_ic_logic") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/symbols/0_ic_logic.kicad_sym") (options "") (descr "General logic ICs - 74xx 4xxx series"))
|
||||||
|
(lib (name "0_ic_mcu") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/symbols/0_ic_mcu.kicad_sym") (options "") (descr "Microcontrollers"))
|
||||||
|
(lib (name "0_ic_driver") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/symbols/0_ic_driver.kicad_sym") (options "") (descr "Motor drivers HV drivers gate drivers"))
|
||||||
|
(lib (name "0_ic_power") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/symbols/0_ic_power.kicad_sym") (options "") (descr "Regulators converters power management"))
|
||||||
|
(lib (name "0_ic_analog") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/symbols/0_ic_analog.kicad_sym") (options "") (descr "Op-amps comparators ADCs DACs"))
|
||||||
|
(lib (name "0_ic_rf") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/symbols/0_ic_rf.kicad_sym") (options "") (descr "RF ICs transceivers"))
|
||||||
|
(lib (name "0_ic_interface")(type "KiCad") (uri "${KIPRJMOD}/lib/shared/symbols/0_ic_interface.kicad_sym")(options "") (descr "CAN RS422 USB SPI interface ICs"))
|
||||||
|
(lib (name "0_passive") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/symbols/0_passive.kicad_sym") (options "") (descr "Resistors capacitors inductors crystals"))
|
||||||
|
(lib (name "0_connector") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/symbols/0_connector.kicad_sym") (options "") (descr "All connector types"))
|
||||||
|
(lib (name "0_discrete") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/symbols/0_discrete.kicad_sym") (options "") (descr "Diodes transistors buttons encoders"))
|
||||||
|
)
|
||||||
4
symbols/0_connector.kicad_sym
Normal file
4
symbols/0_connector.kicad_sym
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
(kicad_symbol_lib
|
||||||
|
(version 20231120)
|
||||||
|
(generator kicad_symbol_editor)
|
||||||
|
)
|
||||||
4
symbols/0_discrete.kicad_sym
Normal file
4
symbols/0_discrete.kicad_sym
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
(kicad_symbol_lib
|
||||||
|
(version 20231120)
|
||||||
|
(generator kicad_symbol_editor)
|
||||||
|
)
|
||||||
4
symbols/0_ic_analog.kicad_sym
Normal file
4
symbols/0_ic_analog.kicad_sym
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
(kicad_symbol_lib
|
||||||
|
(version 20231120)
|
||||||
|
(generator kicad_symbol_editor)
|
||||||
|
)
|
||||||
4
symbols/0_ic_driver.kicad_sym
Normal file
4
symbols/0_ic_driver.kicad_sym
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
(kicad_symbol_lib
|
||||||
|
(version 20231120)
|
||||||
|
(generator kicad_symbol_editor)
|
||||||
|
)
|
||||||
4
symbols/0_ic_interface.kicad_sym
Normal file
4
symbols/0_ic_interface.kicad_sym
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
(kicad_symbol_lib
|
||||||
|
(version 20231120)
|
||||||
|
(generator kicad_symbol_editor)
|
||||||
|
)
|
||||||
4
symbols/0_ic_logic.kicad_sym
Normal file
4
symbols/0_ic_logic.kicad_sym
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
(kicad_symbol_lib
|
||||||
|
(version 20231120)
|
||||||
|
(generator kicad_symbol_editor)
|
||||||
|
)
|
||||||
4
symbols/0_ic_mcu.kicad_sym
Normal file
4
symbols/0_ic_mcu.kicad_sym
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
(kicad_symbol_lib
|
||||||
|
(version 20231120)
|
||||||
|
(generator kicad_symbol_editor)
|
||||||
|
)
|
||||||
4
symbols/0_ic_power.kicad_sym
Normal file
4
symbols/0_ic_power.kicad_sym
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
(kicad_symbol_lib
|
||||||
|
(version 20231120)
|
||||||
|
(generator kicad_symbol_editor)
|
||||||
|
)
|
||||||
4
symbols/0_ic_rf.kicad_sym
Normal file
4
symbols/0_ic_rf.kicad_sym
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
(kicad_symbol_lib
|
||||||
|
(version 20231120)
|
||||||
|
(generator kicad_symbol_editor)
|
||||||
|
)
|
||||||
4
symbols/0_passive.kicad_sym
Normal file
4
symbols/0_passive.kicad_sym
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
(kicad_symbol_lib
|
||||||
|
(version 20231120)
|
||||||
|
(generator kicad_symbol_editor)
|
||||||
|
)
|
||||||
Reference in New Issue
Block a user