init: initial library structure

This commit is contained in:
2026-03-01 21:32:28 -05:00
commit f60747702f
13 changed files with 88 additions and 0 deletions

23
README.md Normal file
View 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
View 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
View 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"))
)

View File

@@ -0,0 +1,4 @@
(kicad_symbol_lib
(version 20231120)
(generator kicad_symbol_editor)
)

View File

@@ -0,0 +1,4 @@
(kicad_symbol_lib
(version 20231120)
(generator kicad_symbol_editor)
)

View File

@@ -0,0 +1,4 @@
(kicad_symbol_lib
(version 20231120)
(generator kicad_symbol_editor)
)

View File

@@ -0,0 +1,4 @@
(kicad_symbol_lib
(version 20231120)
(generator kicad_symbol_editor)
)

View File

@@ -0,0 +1,4 @@
(kicad_symbol_lib
(version 20231120)
(generator kicad_symbol_editor)
)

View File

@@ -0,0 +1,4 @@
(kicad_symbol_lib
(version 20231120)
(generator kicad_symbol_editor)
)

View File

@@ -0,0 +1,4 @@
(kicad_symbol_lib
(version 20231120)
(generator kicad_symbol_editor)
)

View File

@@ -0,0 +1,4 @@
(kicad_symbol_lib
(version 20231120)
(generator kicad_symbol_editor)
)

View File

@@ -0,0 +1,4 @@
(kicad_symbol_lib
(version 20231120)
(generator kicad_symbol_editor)
)

View File

@@ -0,0 +1,4 @@
(kicad_symbol_lib
(version 20231120)
(generator kicad_symbol_editor)
)