Compare commits

...

4 Commits

Author SHA1 Message Date
0e9f649dad feat: Update README 2025-01-29 17:11:05 -08:00
be1bf00ba0 feat: Add Symbol and Footprint Library Tables 2025-01-29 17:00:04 -08:00
0ab28463ea feat: Convert to templates 2025-01-29 16:27:14 -08:00
ec77e00489 feat: Update LICENSE 2025-01-29 15:20:46 -08:00
14 changed files with 75 additions and 1 deletions

3
.gitmodules vendored Normal file
View File

@@ -0,0 +1,3 @@
[submodule "asymworks-kicad-library"]
path = asymworks-kicad-library
url = https://git.asymworks.com/asymworks/kicad-library

View File

@@ -1,6 +1,6 @@
MIT License
Copyright (c) 2017 Bart Bilos
Copyright (c) 2025 Asymworks, LLC
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal

View File

@@ -11,3 +11,5 @@ git submodule init
git submodule update
```
## Usage Notes
The Asymworks libraries will not be correctly referenced after creating a new project from these templates. The recommended procedure is to set up a Git repository for the top level project, clone the Asymworks library into that, and keep the individual PCB designs within that project folder (along with other assets such as mechanical part designs and firmware, if applicable).

8
fp-lib-table Normal file
View File

@@ -0,0 +1,8 @@
(fp_lib_table
(version 7)
(lib (name "Asym_Conn_Amphenol_BoardLock")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/footprints/Asym_Conn_Amphenol_BoardLock.pretty")(options "")(descr "Asymworks Amphenol Board Lock Connectors"))
(lib (name "Asym_Conn_JST")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/footprints/Asym_Conn_JST.pretty")(options "")(descr "Asymworks JST Connectors"))
(lib (name "Asym_MCU_Module")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/footprints/Asym_MCU_Module.pretty")(options "")(descr "Asymworks MCU Modules"))
(lib (name "Asym_Package_DFN_QFN")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/footprints/Asym_Package_DFN_QFN.pretty")(options "")(descr "Asymworks DFN and QFN Packages"))
(lib (name "Asym_Switch_THT")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/footprints/Asym_Switch_THT.pretty")(options "")(descr "Asymworks Switches (Through-Hole)"))
)

View File

@@ -0,0 +1,8 @@
(fp_lib_table
(version 7)
(lib (name "Asym_Conn_Amphenol_BoardLock")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/footprints/Asym_Conn_Amphenol_BoardLock.pretty")(options "")(descr "Asymworks Amphenol Board Lock Connectors"))
(lib (name "Asym_Conn_JST")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/footprints/Asym_Conn_JST.pretty")(options "")(descr "Asymworks JST Connectors"))
(lib (name "Asym_MCU_Module")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/footprints/Asym_MCU_Module.pretty")(options "")(descr "Asymworks MCU Modules"))
(lib (name "Asym_Package_DFN_QFN")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/footprints/Asym_Package_DFN_QFN.pretty")(options "")(descr "Asymworks DFN and QFN Packages"))
(lib (name "Asym_Switch_THT")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/footprints/Asym_Switch_THT.pretty")(options "")(descr "Asymworks Switches (Through-Hole)"))
)

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@@ -0,0 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>JLCPCB 2 Layer KiCAD Template</title>
</head>
<body lang="en-US" dir="ltr">
<p>This template has the JLCPCB 2 layer design rules pre-programmed and includes references to the Asymworks libraries.</p>
</body>
</html>

View File

@@ -0,0 +1,8 @@
(sym_lib_table
(version 7)
(lib (name "Asym_Interface")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/symbols/Asym_Interface.kicad_sym")(options "")(descr "Asymworks Interface ICs"))
(lib (name "Asym_MCU_Module")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/symbols/Asym_MCU_Module.kicad_sym")(options "")(descr "Asymworks MCU Modules"))
(lib (name "Asym_Regulator_Linear")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/symbols/Asym_Regulator_Linear.kicad_sym")(options "")(descr "Asymworks Linear Regulators"))
(lib (name "Asym_Regulator_Switching")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/symbols/Asym_Regulator_Switching.kicad_sym")(options "")(descr "Asymworks Switching Regulators"))
(lib (name "Asym_Switch_THT")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/symbols/Asym_Switch_THT.kicad_sym")(options "")(descr "Asymworks Switches (Through-Hole)"))
)

View File

@@ -0,0 +1,8 @@
(fp_lib_table
(version 7)
(lib (name "Asym_Conn_Amphenol_BoardLock")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/footprints/Asym_Conn_Amphenol_BoardLock.pretty")(options "")(descr "Asymworks Amphenol Board Lock Connectors"))
(lib (name "Asym_Conn_JST")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/footprints/Asym_Conn_JST.pretty")(options "")(descr "Asymworks JST Connectors"))
(lib (name "Asym_MCU_Module")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/footprints/Asym_MCU_Module.pretty")(options "")(descr "Asymworks MCU Modules"))
(lib (name "Asym_Package_DFN_QFN")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/footprints/Asym_Package_DFN_QFN.pretty")(options "")(descr "Asymworks DFN and QFN Packages"))
(lib (name "Asym_Switch_THT")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/footprints/Asym_Switch_THT.pretty")(options "")(descr "Asymworks Switches (Through-Hole)"))
)

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@@ -0,0 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>JLCPCB 4 Layer KiCAD Template</title>
</head>
<body lang="en-US" dir="ltr">
<p>This template has the JLCPCB 4 layer design rules pre-programmed and includes references to the Asymworks libraries.</p>
</body>
</html>

View File

@@ -0,0 +1,8 @@
(sym_lib_table
(version 7)
(lib (name "Asym_Interface")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/symbols/Asym_Interface.kicad_sym")(options "")(descr "Asymworks Interface ICs"))
(lib (name "Asym_MCU_Module")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/symbols/Asym_MCU_Module.kicad_sym")(options "")(descr "Asymworks MCU Modules"))
(lib (name "Asym_Regulator_Linear")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/symbols/Asym_Regulator_Linear.kicad_sym")(options "")(descr "Asymworks Linear Regulators"))
(lib (name "Asym_Regulator_Switching")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/symbols/Asym_Regulator_Switching.kicad_sym")(options "")(descr "Asymworks Switching Regulators"))
(lib (name "Asym_Switch_THT")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/symbols/Asym_Switch_THT.kicad_sym")(options "")(descr "Asymworks Switches (Through-Hole)"))
)

8
sym-lib-table Normal file
View File

@@ -0,0 +1,8 @@
(sym_lib_table
(version 7)
(lib (name "Asym_Interface")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/symbols/Asym_Interface.kicad_sym")(options "")(descr "Asymworks Interface ICs"))
(lib (name "Asym_MCU_Module")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/symbols/Asym_MCU_Module.kicad_sym")(options "")(descr "Asymworks MCU Modules"))
(lib (name "Asym_Regulator_Linear")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/symbols/Asym_Regulator_Linear.kicad_sym")(options "")(descr "Asymworks Linear Regulators"))
(lib (name "Asym_Regulator_Switching")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/symbols/Asym_Regulator_Switching.kicad_sym")(options "")(descr "Asymworks Switching Regulators"))
(lib (name "Asym_Switch_THT")(type "KiCad")(uri "${KIPRJMOD}/../asymworks-kicad-library/symbols/Asym_Switch_THT.kicad_sym")(options "")(descr "Asymworks Switches (Through-Hole)"))
)