commit f60747702fbac65c0c7653110ab8e9fc104b5f6a Author: aidanbrzezinski Date: Sun Mar 1 21:32:28 2026 -0500 init: initial library structure diff --git a/README.md b/README.md new file mode 100644 index 0000000..871a2dd --- /dev/null +++ b/README.md @@ -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} diff --git a/fp-lib-table b/fp-lib-table new file mode 100644 index 0000000..472db39 --- /dev/null +++ b/fp-lib-table @@ -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")) +) diff --git a/sym-lib-table b/sym-lib-table new file mode 100644 index 0000000..9efb649 --- /dev/null +++ b/sym-lib-table @@ -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")) +) diff --git a/symbols/0_connector.kicad_sym b/symbols/0_connector.kicad_sym new file mode 100644 index 0000000..070d5de --- /dev/null +++ b/symbols/0_connector.kicad_sym @@ -0,0 +1,4 @@ +(kicad_symbol_lib + (version 20231120) + (generator kicad_symbol_editor) +) diff --git a/symbols/0_discrete.kicad_sym b/symbols/0_discrete.kicad_sym new file mode 100644 index 0000000..070d5de --- /dev/null +++ b/symbols/0_discrete.kicad_sym @@ -0,0 +1,4 @@ +(kicad_symbol_lib + (version 20231120) + (generator kicad_symbol_editor) +) diff --git a/symbols/0_ic_analog.kicad_sym b/symbols/0_ic_analog.kicad_sym new file mode 100644 index 0000000..070d5de --- /dev/null +++ b/symbols/0_ic_analog.kicad_sym @@ -0,0 +1,4 @@ +(kicad_symbol_lib + (version 20231120) + (generator kicad_symbol_editor) +) diff --git a/symbols/0_ic_driver.kicad_sym b/symbols/0_ic_driver.kicad_sym new file mode 100644 index 0000000..070d5de --- /dev/null +++ b/symbols/0_ic_driver.kicad_sym @@ -0,0 +1,4 @@ +(kicad_symbol_lib + (version 20231120) + (generator kicad_symbol_editor) +) diff --git a/symbols/0_ic_interface.kicad_sym b/symbols/0_ic_interface.kicad_sym new file mode 100644 index 0000000..070d5de --- /dev/null +++ b/symbols/0_ic_interface.kicad_sym @@ -0,0 +1,4 @@ +(kicad_symbol_lib + (version 20231120) + (generator kicad_symbol_editor) +) diff --git a/symbols/0_ic_logic.kicad_sym b/symbols/0_ic_logic.kicad_sym new file mode 100644 index 0000000..070d5de --- /dev/null +++ b/symbols/0_ic_logic.kicad_sym @@ -0,0 +1,4 @@ +(kicad_symbol_lib + (version 20231120) + (generator kicad_symbol_editor) +) diff --git a/symbols/0_ic_mcu.kicad_sym b/symbols/0_ic_mcu.kicad_sym new file mode 100644 index 0000000..070d5de --- /dev/null +++ b/symbols/0_ic_mcu.kicad_sym @@ -0,0 +1,4 @@ +(kicad_symbol_lib + (version 20231120) + (generator kicad_symbol_editor) +) diff --git a/symbols/0_ic_power.kicad_sym b/symbols/0_ic_power.kicad_sym new file mode 100644 index 0000000..070d5de --- /dev/null +++ b/symbols/0_ic_power.kicad_sym @@ -0,0 +1,4 @@ +(kicad_symbol_lib + (version 20231120) + (generator kicad_symbol_editor) +) diff --git a/symbols/0_ic_rf.kicad_sym b/symbols/0_ic_rf.kicad_sym new file mode 100644 index 0000000..070d5de --- /dev/null +++ b/symbols/0_ic_rf.kicad_sym @@ -0,0 +1,4 @@ +(kicad_symbol_lib + (version 20231120) + (generator kicad_symbol_editor) +) diff --git a/symbols/0_passive.kicad_sym b/symbols/0_passive.kicad_sym new file mode 100644 index 0000000..070d5de --- /dev/null +++ b/symbols/0_passive.kicad_sym @@ -0,0 +1,4 @@ +(kicad_symbol_lib + (version 20231120) + (generator kicad_symbol_editor) +)