Compare commits

..

34 Commits

Author SHA1 Message Date
e5bf806c34 Merge branch 'dev' of https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock into dev
All checks were successful
CI / generate_outputs (push) Successful in 3m36s
CI / release (push) Has been skipped
2026-03-09 22:37:15 -04:00
d6f28db258 lib: updated shared libary pointer 2026-03-09 22:37:02 -04:00
a85c2acf7a lib: updated shared libary pointer 2026-03-09 22:33:40 -04:00
aidanbrzezinski
270c436581 Update Outputs 2026-03-09 02:20:46 +00:00
f1b045c2ef lib: updated shared library pointer
All checks were successful
CI / generate_outputs (push) Successful in 3m37s
CI / release (push) Has been skipped
2026-03-08 22:16:59 -04:00
aidanbrzezinski
b073ec3cd6 Update Outputs 2026-03-08 19:06:48 +00:00
3a7f31db19 lib: updated to latest
All checks were successful
CI / generate_outputs (push) Successful in 4m6s
CI / release (push) Has been skipped
2026-03-08 15:02:32 -04:00
aidanbrzezinski
a94fa6549f Update Outputs 2026-03-03 20:54:20 +00:00
dc3ae05139 updated tables
All checks were successful
CI / generate_outputs (push) Successful in 3m37s
CI / release (push) Has been skipped
2026-03-03 15:50:33 -05:00
aidanbrzezinski
293c6cdda1 Update Outputs 2026-03-03 20:40:44 +00:00
ec6ab8a876 updated pointer
All checks were successful
CI / generate_outputs (push) Successful in 3m38s
CI / release (push) Has been skipped
2026-03-03 15:36:45 -05:00
aidanbrzezinski
48b16139e2 Update Outputs 2026-03-02 04:16:41 +00:00
394291b30a lib: updated shared libary pointer
All checks were successful
CI / generate_outputs (push) Successful in 3m37s
CI / release (push) Has been skipped
2026-03-01 23:12:52 -05:00
aidanbrzezinski
a7576fbccf Update Outputs 2026-03-02 02:50:48 +00:00
4a6853b83c lib: add shared KiCad library as submodule
All checks were successful
CI / generate_outputs (push) Successful in 3m36s
CI / release (push) Has been skipped
2026-03-01 21:47:01 -05:00
aidanbrzezinski
ebf3359e2d Update Outputs 2026-02-28 22:16:24 +00:00
17a83c710b started on placement and selection of parts
All checks were successful
CI / generate_outputs (push) Successful in 3m36s
CI / release (push) Has been skipped
2026-02-28 17:12:32 -05:00
aidanbrzezinski
a37239eaaa Update Outputs 2026-02-26 22:14:40 +00:00
9bc9a9747c Testing Actions
All checks were successful
CI / generate_outputs (push) Successful in 6m3s
CI / release (push) Has been skipped
2026-02-26 17:08:14 -05:00
1467aeac7f Almost finalized block diagram
Some checks failed
CI / generate_outputs (push) Failing after 10m13s
CI / release (push) Has been cancelled
2026-02-21 21:24:42 -05:00
9ae682fd98 Merge branch 'dev' of https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock into dev 2026-02-20 12:13:09 -05:00
aidanbrzezinski
2b2579be85 Update Outputs 2026-02-20 04:38:19 +00:00
1f4516e2d5 another action text
All checks were successful
CI / generate_outputs (push) Successful in 5m30s
CI / release (push) Has been skipped
2026-02-19 23:32:17 -05:00
f9790f32e1 Merge branch 'dev' of https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock into dev 2026-02-19 19:46:05 -05:00
aidanbrzezinski
c5dd38c520 Update Outputs 2026-02-20 00:24:27 +00:00
8434b08371 block digram almost complete
All checks were successful
CI / generate_outputs (push) Successful in 4m20s
CI / release (push) Has been skipped
2026-02-19 17:19:39 -05:00
aidanbrzezinski
788aab049f Update Outputs 2026-02-19 03:54:12 +00:00
16a3bc22dd No real changes more intrested to see how actions runs again
Some checks failed
CI / generate_outputs (push) Successful in 5m38s
CI / release (push) Has been cancelled
2026-02-18 22:33:59 -05:00
aidanbrzezinski
33896b663e Update Outputs 2026-02-18 01:39:04 +00:00
81f2fadc16 changed upload-artifact from @v4 to @v3
Some checks failed
CI / generate_outputs (push) Successful in 4m44s
CI / release (push) Has been cancelled
2026-02-17 20:30:55 -05:00
161a23adf8 fixed artifact@v4 to @v3 2026-02-17 19:06:27 -05:00
aidanbrzezinski
74bdf390d2 Update Outputs 2026-02-17 23:33:19 +00:00
a489a6622b Started block digram, this is mainly to see if actions is working
Some checks failed
CI / generate_outputs (push) Failing after 28m24s
CI / release (push) Has been cancelled
2026-02-17 17:12:28 -05:00
b199e4966e Test
Some checks failed
CI / generate_outputs (push) Failing after 1m26s
CI / release (push) Has been skipped
2026-02-17 09:09:02 -05:00
32 changed files with 21396 additions and 4271 deletions

7
.gitattributes vendored Normal file
View File

@@ -0,0 +1,7 @@
*.csv filter=bom_csv
*.html filter=bom_html
*.gbr filter=gerber
*.gbrjob filter=gbrjob
*.xml filter=xml
*.kicad_pcb filter=kicad_pcb_f
*.net filter=net_filter

20
.gitconfig Normal file
View File

@@ -0,0 +1,20 @@
[filter "bom_csv"]
clean = sed -E 's/^BoM Date:.*$/BoM Date:Date/'
smudge = sed -E \"s/BoM Date:Date/BoM Date:,`date +\\\"%a %d %b %Y %X %:::z\\\"`/\"
[filter "bom_html"]
clean = sed -E 's/^<tr><td>BoM Date<\\/td><td>.*$/<tr><td>BoM Date<\\/td><td>Date<\\/td><\\/tr>/'
smudge = sed -E \"s/<tr><td>BoM Date<\\/td><td>Date<\\/td><\\/tr>/<tr><td>BoM Date<\\/td><td>`date +\\\"%a %d %b %Y %X %:::z\\\"`<\\/td><\\/tr>/\"
[filter "gerber"]
clean = sed -E -e 's/^%TF.CreationDate,.*$/%TF.CreationDate,Date%/' -e 's/^G04 Created by KiCad.*$/G04 Created by KiCad*/'
smudge = sed -E \"s/%TF.CreationDate,Date%/%TF.CreationDate,`date +%Y-%m-%dT%H:%M:%S%:z`/\"
[filter "gbrjob"]
clean = sed -E 's/\"CreationDate\":.*/\"CreationDate\": \"Date\"/'
smudge = sed -E \"s/\\\"CreationDate\\\": \\\"Date\\\"/\\\"CreationDate\\\": \\\"`date +%Y-%m-%dT%H:%M:%S%:z`\\\"/\"
[filter "xml"]
clean = sed -E -e 's/^ <date>.*<\\/date>/ <date>Date2<\\/date>/' -e 's/^ <date>.*<\\/date>/ <date>Date1<\\/date>/'
smudge = sed -E -e \"s/<date>Date1<\\/date>/<date>`date +\\\"%a %d %b %Y %X %:::z\\\"`<\\/date>/\" -e \"s/<date>Date2<\\/date>/<date>`date +\\\"%Y-%m-%d\\\"`<\\/date>/\"
[filter "kicad_pcb_f"]
clean = sed -E 's/\\(host pcbnew ([[:digit:]]+\\.[[:digit:]]+\\.[[:digit:]]+).*/\\(host pcbnew \\1\\)/'
[filter "net_filter"]
clean = sed -E -e 's/\\(date \\\".*\\\"\\)/\\(date \\\"Date\\\"\\)/'
smudge = sed -E -e \"s/\\(date \\\"Date\\\"\\)/\\(date \\\"`date +\\\"%a %d %b %Y %X %:::z\\\"`\\\"\\)/\"

View File

@@ -244,21 +244,21 @@ jobs:
- name: Store log
if: ${{ always() }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v3
with:
name: log_file
path: ${{ env.kibot_log }}
- name: Store notes log
if: ${{ always() && env.kibot_variant != 'DRAFT' }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v3
with:
name: log_file_notes
path: kibot_run_notes.log
- name: Store README log
if: ${{ always() && env.kibot_variant == 'DRAFT' }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v3
with:
name: log_file_readme
path: kibot_run_readme.log

3
.gitmodules vendored Normal file
View File

@@ -0,0 +1,3 @@
[submodule "lib/shared"]
path = lib/shared
url = https://git.lokislair.com/aidanbrzezinski/KiCad_Library.git

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 745 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 752 KiB

View File

@@ -0,0 +1,521 @@
(kicad_sch
(version 20250114)
(generator "eeschema")
(generator_version "9.0")
(uuid "ea8c4f5e-7a49-4faf-a994-dbc85ed86b0a")
(paper "A3")
(title_block
(title "Sheet Title B")
(date "2025-01-12")
(rev "${REVISION}")
(company "${COMPANY}")
)
(lib_symbols)
(rectangle
(start 139.7 125.73)
(end 224.79 205.74)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 1d862d27-55c8-43d9-a1e0-027d1852f163)
)
(rectangle
(start 317.5 39.37)
(end 373.38 240.03)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 1d9edcfe-b949-46c5-adca-40f822b4bd2a)
)
(rectangle
(start 45.72 172.72)
(end 134.62 205.74)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 5d23fe69-1b57-41a7-86cd-8987bca3e109)
)
(rectangle
(start 45.72 210.82)
(end 134.62 240.03)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 8b07e48f-2db7-43ad-80d6-e91fd34b7137)
)
(rectangle
(start 229.87 186.69)
(end 312.42 205.74)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 8fb364d8-7e61-4713-a5cf-4e5bf9a0422c)
)
(rectangle
(start 229.87 125.73)
(end 312.42 181.61)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 91e86061-3695-4d86-a73e-d25af3bfe9b8)
)
(rectangle
(start 139.7 210.82)
(end 224.79 240.03)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid d99cdb64-d2e4-4f1f-8584-4020073b6248)
)
(rectangle
(start 45.72 39.37)
(end 134.62 167.64)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid ed047b56-79da-45e9-8381-b3465e9473b3)
)
(rectangle
(start 139.7 39.37)
(end 312.42 120.65)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid ed78b7e7-9d87-4eba-bb13-ab88d26954ef)
)
(rectangle
(start 229.87 210.82)
(end 312.42 240.03)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid f026768c-915f-4378-b3f2-b0a2f2a348b8)
)
(text "Flexible I/O worked examples"
(exclude_from_sim no)
(at 265.43 254 0)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(color 0 0 0 1)
)
(justify left bottom)
(href "https://jpieper.com/2022/06/30/flexible-i-o-worked-examples/")
)
(uuid "16842e9f-eef2-418b-80ee-4eca09c5cd4a")
)
(text "References:"
(exclude_from_sim no)
(at 265.43 250.19 0)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(thickness 0.254)
(bold yes)
(color 0 0 0 1)
)
(justify left bottom)
)
(uuid "ca73a951-c39c-4a3c-9e12-06e6bc2f3311")
)
(text "Flexible I/O source configuration"
(exclude_from_sim no)
(at 265.43 256.54 0)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(color 0 0 0 1)
)
(justify left bottom)
(href "https://jpieper.com/2022/06/28/flexible-i-o-source-configuration/")
)
(uuid "ff128f57-01dd-404e-9bb2-8208299d438c")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 46.99 194.31 0)
(size 86.36 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "22f68459-86b0-4160-81dc-9d64d58e4265")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 140.97 228.6 0)
(size 82.55 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "5050590c-bc0b-438f-ac65-a11e5219903d")
)
(text_box "[${#}] ${TITLE}"
(exclude_from_sim no)
(at 161.29 20.32 0)
(size 96.52 12.7)
(margins 5.9999 5.9999 5.9999 5.9999)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 8 8)
(thickness 1.2)
(bold yes)
(color 162 22 34 1)
)
)
(uuid "524c500e-48b2-4d74-9c30-5c34bf6c2558")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 46.99 228.6 0)
(size 86.36 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "67a85d80-fe45-4492-a23f-f4ed25b939a9")
)
(text_box "DESIGN NOTE:\nblabla"
(exclude_from_sim no)
(at 65.405 299.085 0)
(size 21.59 15.24)
(margins 1.3525 1.3525 1.3525 1.3525)
(stroke
(width 0.8)
(type solid)
(color 255 165 0 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "7118d66d-27ed-4a42-9d0f-29873dd1133d")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 231.14 228.6 0)
(size 80.01 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "7283beb6-c696-4e44-ac80-edfae78c644b")
)
(text_box "LAYOUT NOTE:\nblabla"
(exclude_from_sim no)
(at 89.535 299.085 0)
(size 26.67 15.24)
(margins 1.4525 1.4525 1.4525 1.4525)
(stroke
(width 1)
(type solid)
(color 0 0 255 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(thickness 0.4)
(bold yes)
(color 0 0 255 1)
)
(justify left top)
)
(uuid "789bb8df-08ec-4683-a441-f4ff02e08c1e")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 46.99 156.21 0)
(size 86.36 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "904a8349-50c0-42c2-9fb8-b365e5e4dae5")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 142.24 109.22 0)
(size 167.64 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "96ca24d3-fb87-492b-b46b-2ff8e6f8597a")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 231.775 170.815 0)
(size 78.74 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "9cf3d12e-f9c3-4c34-8081-b16b6bc5d5dd")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 231.14 194.31 0)
(size 80.01 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "a0355043-f06f-4f70-9556-f7b249e99a87")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 318.77 228.6 0)
(size 53.34 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "ac59a6b3-731c-4363-a803-7459ac300c4a")
)
(text_box "DESIGN NOTE:\nblabla"
(exclude_from_sim no)
(at 41.275 299.085 0)
(size 21.59 15.24)
(margins 1.3525 1.3525 1.3525 1.3525)
(stroke
(width 0.8)
(type solid)
(color 200 200 200 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "b30fc753-248d-41ea-b0ab-815ff2704544")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 140.97 194.31 0)
(size 82.55 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "d975f102-c262-465d-91fc-7f6c552cfb8d")
)
)

View File

@@ -0,0 +1,521 @@
(kicad_sch
(version 20250114)
(generator "eeschema")
(generator_version "9.0")
(uuid "ea8c4f5e-7a49-4faf-a994-dbc85ed86b0a")
(paper "A3")
(title_block
(title "Sheet Title B")
(date "2025-01-12")
(rev "${REVISION}")
(company "${COMPANY}")
)
(lib_symbols)
(rectangle
(start 139.7 125.73)
(end 224.79 205.74)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 1d862d27-55c8-43d9-a1e0-027d1852f163)
)
(rectangle
(start 317.5 39.37)
(end 373.38 240.03)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 1d9edcfe-b949-46c5-adca-40f822b4bd2a)
)
(rectangle
(start 45.72 172.72)
(end 134.62 205.74)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 5d23fe69-1b57-41a7-86cd-8987bca3e109)
)
(rectangle
(start 45.72 210.82)
(end 134.62 240.03)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 8b07e48f-2db7-43ad-80d6-e91fd34b7137)
)
(rectangle
(start 229.87 186.69)
(end 312.42 205.74)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 8fb364d8-7e61-4713-a5cf-4e5bf9a0422c)
)
(rectangle
(start 229.87 125.73)
(end 312.42 181.61)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 91e86061-3695-4d86-a73e-d25af3bfe9b8)
)
(rectangle
(start 139.7 210.82)
(end 224.79 240.03)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid d99cdb64-d2e4-4f1f-8584-4020073b6248)
)
(rectangle
(start 45.72 39.37)
(end 134.62 167.64)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid ed047b56-79da-45e9-8381-b3465e9473b3)
)
(rectangle
(start 139.7 39.37)
(end 312.42 120.65)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid ed78b7e7-9d87-4eba-bb13-ab88d26954ef)
)
(rectangle
(start 229.87 210.82)
(end 312.42 240.03)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid f026768c-915f-4378-b3f2-b0a2f2a348b8)
)
(text "Flexible I/O worked examples"
(exclude_from_sim no)
(at 265.43 254 0)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(color 0 0 0 1)
)
(justify left bottom)
(href "https://jpieper.com/2022/06/30/flexible-i-o-worked-examples/")
)
(uuid "16842e9f-eef2-418b-80ee-4eca09c5cd4a")
)
(text "References:"
(exclude_from_sim no)
(at 265.43 250.19 0)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(thickness 0.254)
(bold yes)
(color 0 0 0 1)
)
(justify left bottom)
)
(uuid "ca73a951-c39c-4a3c-9e12-06e6bc2f3311")
)
(text "Flexible I/O source configuration"
(exclude_from_sim no)
(at 265.43 256.54 0)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(color 0 0 0 1)
)
(justify left bottom)
(href "https://jpieper.com/2022/06/28/flexible-i-o-source-configuration/")
)
(uuid "ff128f57-01dd-404e-9bb2-8208299d438c")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 46.99 194.31 0)
(size 86.36 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "22f68459-86b0-4160-81dc-9d64d58e4265")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 140.97 228.6 0)
(size 82.55 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "5050590c-bc0b-438f-ac65-a11e5219903d")
)
(text_box "[${#}] ${TITLE}"
(exclude_from_sim no)
(at 161.29 20.32 0)
(size 96.52 12.7)
(margins 5.9999 5.9999 5.9999 5.9999)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 8 8)
(thickness 1.2)
(bold yes)
(color 162 22 34 1)
)
)
(uuid "524c500e-48b2-4d74-9c30-5c34bf6c2558")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 46.99 228.6 0)
(size 86.36 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "67a85d80-fe45-4492-a23f-f4ed25b939a9")
)
(text_box "DESIGN NOTE:\nblabla"
(exclude_from_sim no)
(at 65.405 299.085 0)
(size 21.59 15.24)
(margins 1.3525 1.3525 1.3525 1.3525)
(stroke
(width 0.8)
(type solid)
(color 255 165 0 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "7118d66d-27ed-4a42-9d0f-29873dd1133d")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 231.14 228.6 0)
(size 80.01 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "7283beb6-c696-4e44-ac80-edfae78c644b")
)
(text_box "LAYOUT NOTE:\nblabla"
(exclude_from_sim no)
(at 89.535 299.085 0)
(size 26.67 15.24)
(margins 1.4525 1.4525 1.4525 1.4525)
(stroke
(width 1)
(type solid)
(color 0 0 255 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(thickness 0.4)
(bold yes)
(color 0 0 255 1)
)
(justify left top)
)
(uuid "789bb8df-08ec-4683-a441-f4ff02e08c1e")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 46.99 156.21 0)
(size 86.36 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "904a8349-50c0-42c2-9fb8-b365e5e4dae5")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 142.24 109.22 0)
(size 167.64 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "96ca24d3-fb87-492b-b46b-2ff8e6f8597a")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 231.775 170.815 0)
(size 78.74 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "9cf3d12e-f9c3-4c34-8081-b16b6bc5d5dd")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 231.14 194.31 0)
(size 80.01 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "a0355043-f06f-4f70-9556-f7b249e99a87")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 318.77 228.6 0)
(size 53.34 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "ac59a6b3-731c-4363-a803-7459ac300c4a")
)
(text_box "DESIGN NOTE:\nblabla"
(exclude_from_sim no)
(at 41.275 299.085 0)
(size 21.59 15.24)
(margins 1.3525 1.3525 1.3525 1.3525)
(stroke
(width 0.8)
(type solid)
(color 200 200 200 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "b30fc753-248d-41ea-b0ab-815ff2704544")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 140.97 194.31 0)
(size 82.55 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "d975f102-c262-465d-91fc-7f6c552cfb8d")
)
)

521
MUX Switching.kicad_sch Normal file
View File

@@ -0,0 +1,521 @@
(kicad_sch
(version 20250114)
(generator "eeschema")
(generator_version "9.0")
(uuid "ea8c4f5e-7a49-4faf-a994-dbc85ed86b0a")
(paper "A3")
(title_block
(title "Sheet Title B")
(date "2025-01-12")
(rev "${REVISION}")
(company "${COMPANY}")
)
(lib_symbols)
(rectangle
(start 139.7 125.73)
(end 224.79 205.74)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 1d862d27-55c8-43d9-a1e0-027d1852f163)
)
(rectangle
(start 317.5 39.37)
(end 373.38 240.03)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 1d9edcfe-b949-46c5-adca-40f822b4bd2a)
)
(rectangle
(start 45.72 172.72)
(end 134.62 205.74)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 5d23fe69-1b57-41a7-86cd-8987bca3e109)
)
(rectangle
(start 45.72 210.82)
(end 134.62 240.03)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 8b07e48f-2db7-43ad-80d6-e91fd34b7137)
)
(rectangle
(start 229.87 186.69)
(end 312.42 205.74)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 8fb364d8-7e61-4713-a5cf-4e5bf9a0422c)
)
(rectangle
(start 229.87 125.73)
(end 312.42 181.61)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 91e86061-3695-4d86-a73e-d25af3bfe9b8)
)
(rectangle
(start 139.7 210.82)
(end 224.79 240.03)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid d99cdb64-d2e4-4f1f-8584-4020073b6248)
)
(rectangle
(start 45.72 39.37)
(end 134.62 167.64)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid ed047b56-79da-45e9-8381-b3465e9473b3)
)
(rectangle
(start 139.7 39.37)
(end 312.42 120.65)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid ed78b7e7-9d87-4eba-bb13-ab88d26954ef)
)
(rectangle
(start 229.87 210.82)
(end 312.42 240.03)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid f026768c-915f-4378-b3f2-b0a2f2a348b8)
)
(text "Flexible I/O worked examples"
(exclude_from_sim no)
(at 265.43 254 0)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(color 0 0 0 1)
)
(justify left bottom)
(href "https://jpieper.com/2022/06/30/flexible-i-o-worked-examples/")
)
(uuid "16842e9f-eef2-418b-80ee-4eca09c5cd4a")
)
(text "References:"
(exclude_from_sim no)
(at 265.43 250.19 0)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(thickness 0.254)
(bold yes)
(color 0 0 0 1)
)
(justify left bottom)
)
(uuid "ca73a951-c39c-4a3c-9e12-06e6bc2f3311")
)
(text "Flexible I/O source configuration"
(exclude_from_sim no)
(at 265.43 256.54 0)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(color 0 0 0 1)
)
(justify left bottom)
(href "https://jpieper.com/2022/06/28/flexible-i-o-source-configuration/")
)
(uuid "ff128f57-01dd-404e-9bb2-8208299d438c")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 46.99 194.31 0)
(size 86.36 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "22f68459-86b0-4160-81dc-9d64d58e4265")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 140.97 228.6 0)
(size 82.55 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "5050590c-bc0b-438f-ac65-a11e5219903d")
)
(text_box "[${#}] ${TITLE}"
(exclude_from_sim no)
(at 161.29 20.32 0)
(size 96.52 12.7)
(margins 5.9999 5.9999 5.9999 5.9999)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 8 8)
(thickness 1.2)
(bold yes)
(color 162 22 34 1)
)
)
(uuid "524c500e-48b2-4d74-9c30-5c34bf6c2558")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 46.99 228.6 0)
(size 86.36 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "67a85d80-fe45-4492-a23f-f4ed25b939a9")
)
(text_box "DESIGN NOTE:\nblabla"
(exclude_from_sim no)
(at 65.405 299.085 0)
(size 21.59 15.24)
(margins 1.3525 1.3525 1.3525 1.3525)
(stroke
(width 0.8)
(type solid)
(color 255 165 0 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "7118d66d-27ed-4a42-9d0f-29873dd1133d")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 231.14 228.6 0)
(size 80.01 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "7283beb6-c696-4e44-ac80-edfae78c644b")
)
(text_box "LAYOUT NOTE:\nblabla"
(exclude_from_sim no)
(at 89.535 299.085 0)
(size 26.67 15.24)
(margins 1.4525 1.4525 1.4525 1.4525)
(stroke
(width 1)
(type solid)
(color 0 0 255 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(thickness 0.4)
(bold yes)
(color 0 0 255 1)
)
(justify left top)
)
(uuid "789bb8df-08ec-4683-a441-f4ff02e08c1e")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 46.99 156.21 0)
(size 86.36 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "904a8349-50c0-42c2-9fb8-b365e5e4dae5")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 142.24 109.22 0)
(size 167.64 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "96ca24d3-fb87-492b-b46b-2ff8e6f8597a")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 231.775 170.815 0)
(size 78.74 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "9cf3d12e-f9c3-4c34-8081-b16b6bc5d5dd")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 231.14 194.31 0)
(size 80.01 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "a0355043-f06f-4f70-9556-f7b249e99a87")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 318.77 228.6 0)
(size 53.34 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "ac59a6b3-731c-4363-a803-7459ac300c4a")
)
(text_box "DESIGN NOTE:\nblabla"
(exclude_from_sim no)
(at 41.275 299.085 0)
(size 21.59 15.24)
(margins 1.3525 1.3525 1.3525 1.3525)
(stroke
(width 0.8)
(type solid)
(color 200 200 200 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "b30fc753-248d-41ea-b0ab-815ff2704544")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 140.97 194.31 0)
(size 82.55 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "d975f102-c262-465d-91fc-7f6c552cfb8d")
)
)

View File

@@ -0,0 +1,4 @@
Row,Quantity Per PCB,References,Value,Datasheet,Footprint,Description,Manufacturer,Manufacturer Part Number,Supplier Part Number
1,1,U1,4020,http://www.intersil.com/content/dam/Intersil/documents/cd40/cd4020bms-24bms-40bms.pdf,,Binary counter 14 stages (asynchronous),,,
2,1,U2,4060,https://www.st.com/resource/en/datasheet/m74hc4060.pdf,,Binary counter (14-stages) and oscillator,,,
3,6,U3 U4 U5 U6 U7 U8,74HC193,https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf,,Synchronous 4-bit Up/Down (2 clk) counter,,,
1 Row Quantity Per PCB References Value Datasheet Footprint Description Manufacturer Manufacturer Part Number Supplier Part Number
2 1 1 U1 4020 http://www.intersil.com/content/dam/Intersil/documents/cd40/cd4020bms-24bms-40bms.pdf Binary counter 14 stages (asynchronous)
3 2 1 U2 4060 https://www.st.com/resource/en/datasheet/m74hc4060.pdf Binary counter (14-stages) and oscillator
4 3 6 U3 U4 U5 U6 U7 U8 74HC193 https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf Synchronous 4-bit Up/Down (2 clk) counter

View File

@@ -0,0 +1,277 @@
<html>
<head>
<meta charset="UTF-8">
<title>Bill of Materials</title>
<style>
.cell-title { vertical-align: bottom; }
.cell-info { vertical-align: top; padding: 1em;}
.cell-extra-info { vertical-align: top; padding: 1em;}
.cell-stats { vertical-align: top; padding: 1em;}
.title { font-size:2.5em; font-weight: bold; }
.subtitle { font-size:1.5em; font-weight: bold; }
.h2 { font-size:1.5em; font-weight: bold; }
.td-empty0 { text-align: center; background-color: #F57676;}
.td-gen0 { text-align: center; background-color: #DCF5E4;}
.td-kicad0 { text-align: center; background-color: #F5DCA9;}
.td-user0 { text-align: center; background-color: #DCEFF5;}
.td-empty1 { text-align: center; background-color: #FF8080;}
.td-gen1 { text-align: center; background-color: #E6FFEE;}
.td-kicad1 { text-align: center; background-color: #FFE6B3;}
.td-user1 { text-align: center; background-color: #E6F9FF;}
.td-nocolor { text-align: center; }
.color-ref { margin: 25px 0; }
.color-ref th { text-align: left }
.color-ref td { padding: 5px 20px; }
.head-table { margin-bottom: 2em; }
.centered-checkmark { font-size: 30vw; text-align: center; color: green; }
.tg-sort-header::-moz-selection{background:0 0}
.tg-sort-header::selection{background:0 0}.tg-sort-header{cursor:pointer}
.tg-sort-header:after{content:'';float:right;border-width:0 5px 5px;border-style:solid;
border-color:#ffffff transparent;visibility:hidden;opacity:.6}
.tg-sort-header:hover:after{visibility:visible}
.tg-sort-asc:after,.tg-sort-asc:hover:after,.tg-sort-desc:after{visibility:visible;opacity:1}
.tg-sort-desc:after{border-bottom:none;border-width:5px 5px 0}
.content-table {
border-collapse:
collapse;
margin-top: 5px;
margin-bottom: 4em;
font-size: 0.9em;
font-family: sans-serif;
min-width: 400px;
border-radius: 5px 5px 0 0;
overflow: hidden;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.content-table thead tr { background-color: #0e4e8e; color: #ffffff; text-align: left; }
.content-table th, .content-table td { padding: 12px 15px; }
.content-table tbody tr { border-bottom: 1px solid #dddddd; }
.content-table tbody tr:nth-of-type(even) { background-color: #f3f3f3; }
.content-table tbody tr:last-of-type { border-bottom: 2px solid #0e4e8e; }
.content-table * tr:hover > td { background-color: @bgl@ !important }
.content-table {
border-collapse:
collapse;
margin-top: 5px;
margin-bottom: 4em;
font-size: 0.9em;
font-family: sans-serif;
min-width: 400px;
border-radius: 5px 5px 0 0;
overflow: hidden;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.content-table thead tr { background-color: @bg@; color: #ffffff; text-align: left; }
.content-table th, .content-table td { padding: 12px 15px; }
.content-table tbody tr { border-bottom: 1px solid #dddddd; }
.content-table tbody tr:nth-of-type(even) { background-color: #f3f3f3; }
.content-table tbody tr:last-of-type { border-bottom: 2px solid @bg@; }
.content-table * tr:hover > td { background-color: #3e7ebe !important }
</style>
</head>
<body>
<table class="head-table">
<tr>
<td rowspan="2">
</td>
<td colspan="2" class="cell-title">
<div class="title">Bill of Materials</div>
</td>
</tr>
<tr>
<td class="cell-info">
<b>Schematic</b>: Nixie_Tube_Clock<br>
<b>Variant</b>: DRAFT<br>
<b>Revision</b>: + (Unreleased)<br>
<b>Date</b>: 2025-01-12<br>
<b>KiCad Version</b>: 9.0.7+1<br>
</td>
<td class="cell-stats">
<b>Component Groups</b>: 3<br>
<b>Component Count</b>: 8 (per PCB)<br>
<b>Fitted Components</b>: 8 (per PCB)<br>
<b>Number of PCBs</b>: 1<br>
<b>Total Components</b>: 8 (for 1 PCBs)<br>
</td>
</tr>
</table>
<h2>Component Groups</h2>
<table class="content-table">
<thead>
<tr>
<th class="th-gen">Row</th>
<th class="th-gen">Quantity Per PCB</th>
<th class="th-kicad">References</th>
<th class="th-kicad">Value</th>
<th class="th-kicad">Datasheet</th>
<th class="th-kicad">Footprint</th>
<th class="th-user">Description</th>
<th class="th-user">Manufacturer</th>
<th class="th-user">Manufacturer Part Number</th>
<th class="th-user">Supplier Part Number</th>
</tr>
</thead>
<tbody>
<tr id="0">
<td class="td-gen0">1</td>
<td class="td-gen0">1</td>
<td class="td-kicad0"><div id="U1"></div>U1</td>
<td class="td-kicad0">4020</td>
<td class="td-kicad0"><a href="http://www.intersil.com/content/dam/Intersil/documents/cd40/cd4020bms-24bms-40bms.pdf">http://www.intersil.com/content/dam/Intersil/documents/cd40/cd4020bms-24bms-40bms.pdf</a></td>
<td class="td-empty0"></td>
<td class="td-user0">Binary counter 14 stages (asynchronous)</td>
<td class="td-empty0"></td>
<td class="td-empty0"></td>
<td class="td-empty0"></td>
</tr>
<tr id="1">
<td class="td-gen1">2</td>
<td class="td-gen1">1</td>
<td class="td-kicad1"><div id="U2"></div>U2</td>
<td class="td-kicad1">4060</td>
<td class="td-kicad1"><a href="https://www.st.com/resource/en/datasheet/m74hc4060.pdf">https://www.st.com/resource/en/datasheet/m74hc4060.pdf</a></td>
<td class="td-empty1"></td>
<td class="td-user1">Binary counter (14-stages) and oscillator</td>
<td class="td-empty1"></td>
<td class="td-empty1"></td>
<td class="td-empty1"></td>
</tr>
<tr id="2">
<td class="td-gen0">3</td>
<td class="td-gen0">6</td>
<td class="td-kicad0"><div id="U8"></div><div id="U7"></div><div id="U6"></div><div id="U5"></div><div id="U4"></div><div id="U3"></div>U3 U4 U5 U6 U7 U8</td>
<td class="td-kicad0">74HC193</td>
<td class="td-kicad0"><a href="https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf">https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf</a></td>
<td class="td-empty0"></td>
<td class="td-user0">Synchronous 4-bit Up/Down (2 clk) counter</td>
<td class="td-empty0"></td>
<td class="td-empty0"></td>
<td class="td-empty0"></td>
</tr>
</tbody>
</table>
<table class="color-ref">
<tr><th>Color reference for columns:</th></tr>
<tr><td class="td-kicad0">KiCad Fields (default)</td></tr>
<tr><td class="td-gen0">Generated Fields</td></tr>
<tr><td class="td-user0">User Fields</td></tr>
<tr><td class="td-empty0">Empty Fields</td></tr>
</table>
<script charset="utf-8">
var TGSort = window.TGSort || function(n) {
"use strict";
function r(n) { return n ? n.length : 0 }
function t(n, t, e, o = 0) { for (e = r(n); o < e; ++o) t(n[o], o) }
function e(n) { return n.split("").reverse().join("") }
function o(n) {
var e = n[0];
return t(n, function(n) {
for (; !n.startsWith(e);) e = e.substring(0, r(e) - 1)
}), r(e)
}
function u(n, r, e = []) {
return t(n, function(n) {
r(n) && e.push(n)
}), e
}
var a = parseFloat;
function i(n, r) {
return function(t) {
var e = "";
return t.replace(n, function(n, t, o) {
return e = t.replace(r, "") + "." + (o || "").substring(1)
}), a(e)
}
}
var s = i(/^(?:\s*)([+-]?(?:\d+)(?:,\d{3})*)(\.\d*)?$/g, /,/g),
c = i(/^(?:\s*)([+-]?(?:\d+)(?:\.\d{3})*)(,\d*)?$/g, /\./g);
function f(n) {
var t = a(n);
return !isNaN(t) && r("" + t) + 1 >= r(n) ? t : NaN
}
function d(n) {
var e = [],
o = n;
return t([f, s, c], function(u) {
var a = [],
i = [];
t(n, function(n, r) {
r = u(n), a.push(r), r || i.push(n)
}), r(i) < r(o) && (o = i, e = a)
}), r(u(o, function(n) {
return n == o[0]
})) == r(o) ? e : []
}
function v(n) {
if ("TABLE" == n.nodeName) {
for (var a = function(r) {
var e, o, u = [],
a = [];
return function n(r, e) {
e(r), t(r.childNodes, function(r) {
n(r, e)
})
}(n, function(n) {
"TR" == (o = n.nodeName) ? (e = [], u.push(e), a.push(n)) : "TD" != o && "TH" != o || e.push(n)
}), [u, a]
}(), i = a[0], s = a[1], c = r(i), f = c > 1 && r(i[0]) < r(i[1]) ? 1 : 0, v = f + 1, p = i[f], h = r(p), l = [], g = [], N = [], m = v; m < c; ++m) {
for (var T = 0; T < h; ++T) {
r(g) < h && g.push([]);
var C = i[m][T],
L = C.textContent || C.innerText || "";
g[T].push(L.trim())
}
N.push(m - v)
}
t(p, function(n, t) {
l[t] = 0;
var a = n.classList;
a.add("tg-sort-header"), n.addEventListener("click", function() {
var n = l[t];
! function() {
for (var n = 0; n < h; ++n) {
var r = p[n].classList;
r.remove("tg-sort-asc"), r.remove("tg-sort-desc"), l[n] = 0
}
}(), (n = 1 == n ? -1 : +!n) && a.add(n > 0 ? "tg-sort-asc" : "tg-sort-desc"), l[t] = n;
var i, f = g[t],
m = function(r, t) {
return n * f[r].localeCompare(f[t]) || n * (r - t)
},
T = function(n) {
var t = d(n);
if (!r(t)) {
var u = o(n),
a = o(n.map(e));
t = d(n.map(function(n) {
return n.substring(u, r(n) - a)
}))
}
return t
}(f);
(r(T) || r(T = r(u(i = f.map(Date.parse), isNaN)) ? [] : i)) && (m = function(r, t) {
var e = T[r],
o = T[t],
u = isNaN(e),
a = isNaN(o);
return u && a ? 0 : u ? -n : a ? n : e > o ? n : e < o ? -n : n * (r - t)
});
var C, L = N.slice();
L.sort(m);
for (var E = v; E < c; ++E)(C = s[E].parentNode).removeChild(s[E]);
for (E = v; E < c; ++E) C.appendChild(s[v + L[E - v]])
})
})
}
}
n.addEventListener("DOMContentLoaded", function() {
for (var t = n.getElementsByClassName("content-table"), e = 0; e < r(t); ++e) try {
v(t[e])
} catch (n) {}
})
}(document)
</script>
</body></html>

View File

@@ -0,0 +1,701 @@
(export (version "E")
(design
(source "/tmp/tmp-kibot-net_sch_print-jmrojbv5/Nixie_Tube_Clock.kicad_sch")
(date "Date")
(tool "Eeschema 9.0.7+1")
(textvar (name "ASSEMBLY_NOTES"))
(textvar (name "BOARD_NAME") "Nixie Clock Main Board")
(textvar (name "COMPANY") "Company Name")
(textvar (name "DESIGNER") "Aidan Brzezinski")
(textvar (name "FABRICATION_NOTES"))
(textvar (name "GIT_HASH_PCB") "1d094e6")
(textvar (name "GIT_HASH_SCH") "17a83c7")
(textvar (name "GIT_URL") "https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git")
(textvar (name "PROJECT_NAME") "Nixie Tube Clock")
(textvar (name "RELEASE_BODY_1.0.0"))
(textvar (name "RELEASE_BODY_1.0.1"))
(textvar (name "RELEASE_BODY_1.0.2"))
(textvar (name "RELEASE_BODY_1.1.0"))
(textvar (name "RELEASE_BODY_UNRELEASED") "Version Unreleased not found.")
(textvar (name "RELEASE_DATE") "08-Mar-2026")
(textvar (name "RELEASE_DATE_NUM") "2026-03-08")
(textvar (name "RELEASE_TITLE_1.0.0"))
(textvar (name "RELEASE_TITLE_1.0.1"))
(textvar (name "RELEASE_TITLE_1.0.2"))
(textvar (name "RELEASE_TITLE_1.1.0"))
(textvar (name "RELEASE_TITLE_UNRELEASED") "Version Unreleased not found.")
(textvar (name "REVISION") "+ (Unreleased)")
(textvar (name "SHEET_NAME_1") "Cover Page")
(textvar (name "SHEET_NAME_10") "MUX Inputs - Date Logic")
(textvar (name "SHEET_NAME_11") "......................................")
(textvar (name "SHEET_NAME_12") "......................................")
(textvar (name "SHEET_NAME_13") "......................................")
(textvar (name "SHEET_NAME_14") "......................................")
(textvar (name "SHEET_NAME_15") "......................................")
(textvar (name "SHEET_NAME_16") "......................................")
(textvar (name "SHEET_NAME_17") "......................................")
(textvar (name "SHEET_NAME_18") "......................................")
(textvar (name "SHEET_NAME_19") "......................................")
(textvar (name "SHEET_NAME_2") "Block Diagram")
(textvar (name "SHEET_NAME_20") "......................................")
(textvar (name "SHEET_NAME_21") "......................................")
(textvar (name "SHEET_NAME_22") "......................................")
(textvar (name "SHEET_NAME_23") "......................................")
(textvar (name "SHEET_NAME_24") "......................................")
(textvar (name "SHEET_NAME_25") "......................................")
(textvar (name "SHEET_NAME_26") "......................................")
(textvar (name "SHEET_NAME_27") "......................................")
(textvar (name "SHEET_NAME_28") "......................................")
(textvar (name "SHEET_NAME_29") "......................................")
(textvar (name "SHEET_NAME_3") "Project Architecture")
(textvar (name "SHEET_NAME_30") "......................................")
(textvar (name "SHEET_NAME_31") "......................................")
(textvar (name "SHEET_NAME_32") "......................................")
(textvar (name "SHEET_NAME_33") "......................................")
(textvar (name "SHEET_NAME_34") "......................................")
(textvar (name "SHEET_NAME_35") "......................................")
(textvar (name "SHEET_NAME_36") "......................................")
(textvar (name "SHEET_NAME_37") "......................................")
(textvar (name "SHEET_NAME_38") "......................................")
(textvar (name "SHEET_NAME_39") "......................................")
(textvar (name "SHEET_NAME_4") "Clock - Oscillator & Divider")
(textvar (name "SHEET_NAME_40") "......................................")
(textvar (name "SHEET_NAME_5") "MUX Inputs - Time Logic")
(textvar (name "SHEET_NAME_6") "Power - Sequencing")
(textvar (name "SHEET_NAME_7") "Revision History")
(textvar (name "SHEET_NAME_8") "MUX Inputs - Anti-Poisoning Logic")
(textvar (name "SHEET_NAME_9") "Switching MUX")
(textvar (name "VARIANT") "DRAFT")
(sheet (number "1") (name "/") (tstamps "/")
(title_block
(title)
(company "Company Name")
(rev "+ (Unreleased)")
(date "Date")
(source "Nixie_Tube_Clock.kicad_sch")
(comment (number "1") (value ""))
(comment (number "2") (value ""))
(comment (number "3") (value ""))
(comment (number "4") (value ""))
(comment (number "5") (value ""))
(comment (number "6") (value ""))
(comment (number "7") (value ""))
(comment (number "8") (value ""))
(comment (number "9") (value ""))))
(sheet (number "2") (name "/Block Diagram/") (tstamps "/82da9dbf-ba38-4d08-ba35-a220fa2963b1/")
(title_block
(title "Block Diagram")
(company "Company Name")
(rev "+ (Unreleased)")
(date "Date")
(source "Block Diagram.kicad_sch")
(comment (number "1") (value ""))
(comment (number "2") (value ""))
(comment (number "3") (value ""))
(comment (number "4") (value ""))
(comment (number "5") (value ""))
(comment (number "6") (value ""))
(comment (number "7") (value ""))
(comment (number "8") (value ""))
(comment (number "9") (value ""))))
(sheet (number "3") (name "/Project Architecture/") (tstamps "/c5103ceb-5325-4a84-a025-9638a412984e/")
(title_block
(title "Project Architecture")
(company "Company Name")
(rev "+ (Unreleased)")
(date "Date")
(source "Project Architecture.kicad_sch")
(comment (number "1") (value ""))
(comment (number "2") (value ""))
(comment (number "3") (value ""))
(comment (number "4") (value ""))
(comment (number "5") (value ""))
(comment (number "6") (value ""))
(comment (number "7") (value ""))
(comment (number "8") (value ""))
(comment (number "9") (value ""))))
(sheet (number "4") (name "/Project Architecture/Clock - Oscillator & Divider/") (tstamps "/c5103ceb-5325-4a84-a025-9638a412984e/f06537ee-772d-44d3-8c50-e0ba41038c9c/")
(title_block
(title "Clock")
(company "Company Name")
(rev "+ (Unreleased)")
(date "Date")
(source "Clock - Oscillator & Divider.kicad_sch")
(comment (number "1") (value ""))
(comment (number "2") (value ""))
(comment (number "3") (value ""))
(comment (number "4") (value ""))
(comment (number "5") (value ""))
(comment (number "6") (value ""))
(comment (number "7") (value ""))
(comment (number "8") (value ""))
(comment (number "9") (value ""))))
(sheet (number "5") (name "/Project Architecture/MUX Inputs - Time Logic/") (tstamps "/c5103ceb-5325-4a84-a025-9638a412984e/e744f3ce-03a6-44a6-8792-1447ef232b9a/")
(title_block
(title "Sheet Title B")
(company "Company Name")
(rev "+ (Unreleased)")
(date "Date")
(source "Section B - TItle B.kicad_sch")
(comment (number "1") (value ""))
(comment (number "2") (value ""))
(comment (number "3") (value ""))
(comment (number "4") (value ""))
(comment (number "5") (value ""))
(comment (number "6") (value ""))
(comment (number "7") (value ""))
(comment (number "8") (value ""))
(comment (number "9") (value ""))))
(sheet (number "6") (name "/Power - Sequencing/") (tstamps "/5fb05893-0da3-4f58-a52b-cb6d6f4cb80b/")
(title_block
(title "Power - Sequencing")
(company "Company Name")
(rev "+ (Unreleased)")
(date "Date")
(source "Power - Sequencing.kicad_sch")
(comment (number "1") (value ""))
(comment (number "2") (value ""))
(comment (number "3") (value ""))
(comment (number "4") (value ""))
(comment (number "5") (value ""))
(comment (number "6") (value ""))
(comment (number "7") (value ""))
(comment (number "8") (value ""))
(comment (number "9") (value ""))))
(sheet (number "7") (name "/Revision History/") (tstamps "/6e125bd6-2f99-4e5d-b3ea-4899f4540739/")
(title_block
(title "Revision History")
(company "Company Name")
(rev "+ (Unreleased)")
(date "Date")
(source "Revision History.kicad_sch")
(comment (number "1") (value ""))
(comment (number "2") (value ""))
(comment (number "3") (value ""))
(comment (number "4") (value ""))
(comment (number "5") (value ""))
(comment (number "6") (value ""))
(comment (number "7") (value ""))
(comment (number "8") (value ""))
(comment (number "9") (value ""))))
(sheet (number "8") (name "/Project Architecture/MUX Inputs - Anti-Poisoning Logic/") (tstamps "/c5103ceb-5325-4a84-a025-9638a412984e/2a8f5d5f-cd49-42b0-95eb-45963ec7e9fa/")
(title_block
(title "Sheet Title B")
(company "Company Name")
(rev "+ (Unreleased)")
(date "Date")
(source "MUX Inputs - Anti-Poisoning Logic.kicad_sch")
(comment (number "1") (value ""))
(comment (number "2") (value ""))
(comment (number "3") (value ""))
(comment (number "4") (value ""))
(comment (number "5") (value ""))
(comment (number "6") (value ""))
(comment (number "7") (value ""))
(comment (number "8") (value ""))
(comment (number "9") (value ""))))
(sheet (number "9") (name "/Project Architecture/Switching MUX/") (tstamps "/c5103ceb-5325-4a84-a025-9638a412984e/eafdb10b-8bee-44fc-a926-9f80434f1164/")
(title_block
(title "Sheet Title B")
(company "Company Name")
(rev "+ (Unreleased)")
(date "Date")
(source "Switching MUX.kicad_sch")
(comment (number "1") (value ""))
(comment (number "2") (value ""))
(comment (number "3") (value ""))
(comment (number "4") (value ""))
(comment (number "5") (value ""))
(comment (number "6") (value ""))
(comment (number "7") (value ""))
(comment (number "8") (value ""))
(comment (number "9") (value ""))))
(sheet (number "10") (name "/Project Architecture/MUX Inputs - Date Logic/") (tstamps "/c5103ceb-5325-4a84-a025-9638a412984e/b0dd3d99-d7aa-4c74-be83-cbd53dc43e16/")
(title_block
(title "Sheet Title B")
(company "Company Name")
(rev "+ (Unreleased)")
(date "Date")
(source "MUX Inputs - Date Logic.kicad_sch")
(comment (number "1") (value ""))
(comment (number "2") (value ""))
(comment (number "3") (value ""))
(comment (number "4") (value ""))
(comment (number "5") (value ""))
(comment (number "6") (value ""))
(comment (number "7") (value ""))
(comment (number "8") (value ""))
(comment (number "9") (value "")))))
(components
(comp (ref "U1")
(value "4020")
(datasheet "http://www.intersil.com/content/dam/Intersil/documents/cd40/cd4020bms-24bms-40bms.pdf")
(description "Binary counter 14 stages (asynchronous)")
(fields
(field (name "Footprint"))
(field (name "Datasheet") "http://www.intersil.com/content/dam/Intersil/documents/cd40/cd4020bms-24bms-40bms.pdf")
(field (name "Description") "Binary counter 14 stages (asynchronous)"))
(libsource (lib "4xxx") (part "4020") (description "Binary counter 14 stages (asynchronous)"))
(property (name "Sheetname") (value "Clock - Oscillator & Divider"))
(property (name "Sheetfile") (value "Clock - Oscillator & Divider.kicad_sch"))
(property (name "ki_keywords") (value "CMOS CNT CNT14"))
(property (name "ki_fp_filters") (value "DIP?16*"))
(sheetpath (names "/Project Architecture/Clock - Oscillator & Divider/") (tstamps "/c5103ceb-5325-4a84-a025-9638a412984e/f06537ee-772d-44d3-8c50-e0ba41038c9c/"))
(tstamps "48110268-f09a-460b-98ce-8d80141bae2f"))
(comp (ref "U2")
(value "4060")
(datasheet "https://www.st.com/resource/en/datasheet/m74hc4060.pdf")
(description "Binary counter (14-stages) and oscillator")
(fields
(field (name "Footprint"))
(field (name "Datasheet") "https://www.st.com/resource/en/datasheet/m74hc4060.pdf")
(field (name "Description") "Binary counter (14-stages) and oscillator"))
(libsource (lib "4xxx") (part "4060") (description "Binary counter (14-stages) and oscillator"))
(property (name "Sheetname") (value "Clock - Oscillator & Divider"))
(property (name "Sheetfile") (value "Clock - Oscillator & Divider.kicad_sch"))
(property (name "ki_keywords") (value "binary counter oscillator"))
(property (name "ki_fp_filters") (value "DIP?16*7.62* TSSOP*16*4.4x5* SOIC*16*3.9x9.9*"))
(sheetpath (names "/Project Architecture/Clock - Oscillator & Divider/") (tstamps "/c5103ceb-5325-4a84-a025-9638a412984e/f06537ee-772d-44d3-8c50-e0ba41038c9c/"))
(tstamps "ad915d92-65e5-4de4-b04e-3a55aecd6da3"))
(comp (ref "U3")
(value "74HC193")
(datasheet "https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf")
(description "Synchronous 4-bit Up/Down (2 clk) counter")
(fields
(field (name "Footprint"))
(field (name "Datasheet") "https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf")
(field (name "Description") "Synchronous 4-bit Up/Down (2 clk) counter"))
(libsource (lib "74xx") (part "74HC193") (description "Synchronous 4-bit Up/Down (2 clk) counter"))
(property (name "Sheetname") (value "MUX Inputs - Time Logic"))
(property (name "Sheetfile") (value "Section B - TItle B.kicad_sch"))
(property (name "ki_keywords") (value "TTL CNT CNT4"))
(property (name "ki_fp_filters") (value "SOIC*3.9x9.9mm*P1.27mm* DIP*W7.62mm* SO*3.9*9.9mm*P1.27mm* TSSOP*4.4*5mm*P0.65mm*"))
(sheetpath (names "/Project Architecture/MUX Inputs - Time Logic/") (tstamps "/c5103ceb-5325-4a84-a025-9638a412984e/e744f3ce-03a6-44a6-8792-1447ef232b9a/"))
(tstamps "81b3c978-4984-4503-a138-a2856bde09b4"))
(comp (ref "U4")
(value "74HC193")
(datasheet "https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf")
(description "Synchronous 4-bit Up/Down (2 clk) counter")
(fields
(field (name "Footprint"))
(field (name "Datasheet") "https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf")
(field (name "Description") "Synchronous 4-bit Up/Down (2 clk) counter"))
(libsource (lib "74xx") (part "74HC193") (description "Synchronous 4-bit Up/Down (2 clk) counter"))
(property (name "Sheetname") (value "MUX Inputs - Time Logic"))
(property (name "Sheetfile") (value "Section B - TItle B.kicad_sch"))
(property (name "ki_keywords") (value "TTL CNT CNT4"))
(property (name "ki_fp_filters") (value "SOIC*3.9x9.9mm*P1.27mm* DIP*W7.62mm* SO*3.9*9.9mm*P1.27mm* TSSOP*4.4*5mm*P0.65mm*"))
(sheetpath (names "/Project Architecture/MUX Inputs - Time Logic/") (tstamps "/c5103ceb-5325-4a84-a025-9638a412984e/e744f3ce-03a6-44a6-8792-1447ef232b9a/"))
(tstamps "9b17f9b0-0d1e-4936-a3d7-dfd853821123"))
(comp (ref "U5")
(value "74HC193")
(datasheet "https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf")
(description "Synchronous 4-bit Up/Down (2 clk) counter")
(fields
(field (name "Footprint"))
(field (name "Datasheet") "https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf")
(field (name "Description") "Synchronous 4-bit Up/Down (2 clk) counter"))
(libsource (lib "74xx") (part "74HC193") (description "Synchronous 4-bit Up/Down (2 clk) counter"))
(property (name "Sheetname") (value "MUX Inputs - Time Logic"))
(property (name "Sheetfile") (value "Section B - TItle B.kicad_sch"))
(property (name "ki_keywords") (value "TTL CNT CNT4"))
(property (name "ki_fp_filters") (value "SOIC*3.9x9.9mm*P1.27mm* DIP*W7.62mm* SO*3.9*9.9mm*P1.27mm* TSSOP*4.4*5mm*P0.65mm*"))
(sheetpath (names "/Project Architecture/MUX Inputs - Time Logic/") (tstamps "/c5103ceb-5325-4a84-a025-9638a412984e/e744f3ce-03a6-44a6-8792-1447ef232b9a/"))
(tstamps "c8a10d89-61aa-4d03-9fb5-f91b06c26e91"))
(comp (ref "U6")
(value "74HC193")
(datasheet "https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf")
(description "Synchronous 4-bit Up/Down (2 clk) counter")
(fields
(field (name "Footprint"))
(field (name "Datasheet") "https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf")
(field (name "Description") "Synchronous 4-bit Up/Down (2 clk) counter"))
(libsource (lib "74xx") (part "74HC193") (description "Synchronous 4-bit Up/Down (2 clk) counter"))
(property (name "Sheetname") (value "MUX Inputs - Time Logic"))
(property (name "Sheetfile") (value "Section B - TItle B.kicad_sch"))
(property (name "ki_keywords") (value "TTL CNT CNT4"))
(property (name "ki_fp_filters") (value "SOIC*3.9x9.9mm*P1.27mm* DIP*W7.62mm* SO*3.9*9.9mm*P1.27mm* TSSOP*4.4*5mm*P0.65mm*"))
(sheetpath (names "/Project Architecture/MUX Inputs - Time Logic/") (tstamps "/c5103ceb-5325-4a84-a025-9638a412984e/e744f3ce-03a6-44a6-8792-1447ef232b9a/"))
(tstamps "a51c4a69-025b-430e-8dd0-7a08217094f9"))
(comp (ref "U7")
(value "74HC193")
(datasheet "https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf")
(description "Synchronous 4-bit Up/Down (2 clk) counter")
(fields
(field (name "Footprint"))
(field (name "Datasheet") "https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf")
(field (name "Description") "Synchronous 4-bit Up/Down (2 clk) counter"))
(libsource (lib "74xx") (part "74HC193") (description "Synchronous 4-bit Up/Down (2 clk) counter"))
(property (name "Sheetname") (value "MUX Inputs - Time Logic"))
(property (name "Sheetfile") (value "Section B - TItle B.kicad_sch"))
(property (name "ki_keywords") (value "TTL CNT CNT4"))
(property (name "ki_fp_filters") (value "SOIC*3.9x9.9mm*P1.27mm* DIP*W7.62mm* SO*3.9*9.9mm*P1.27mm* TSSOP*4.4*5mm*P0.65mm*"))
(sheetpath (names "/Project Architecture/MUX Inputs - Time Logic/") (tstamps "/c5103ceb-5325-4a84-a025-9638a412984e/e744f3ce-03a6-44a6-8792-1447ef232b9a/"))
(tstamps "303ecea9-1618-41c7-b515-b253b054f479"))
(comp (ref "U8")
(value "74HC193")
(datasheet "https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf")
(description "Synchronous 4-bit Up/Down (2 clk) counter")
(fields
(field (name "Footprint"))
(field (name "Datasheet") "https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf")
(field (name "Description") "Synchronous 4-bit Up/Down (2 clk) counter"))
(libsource (lib "74xx") (part "74HC193") (description "Synchronous 4-bit Up/Down (2 clk) counter"))
(property (name "Sheetname") (value "MUX Inputs - Time Logic"))
(property (name "Sheetfile") (value "Section B - TItle B.kicad_sch"))
(property (name "ki_keywords") (value "TTL CNT CNT4"))
(property (name "ki_fp_filters") (value "SOIC*3.9x9.9mm*P1.27mm* DIP*W7.62mm* SO*3.9*9.9mm*P1.27mm* TSSOP*4.4*5mm*P0.65mm*"))
(sheetpath (names "/Project Architecture/MUX Inputs - Time Logic/") (tstamps "/c5103ceb-5325-4a84-a025-9638a412984e/e744f3ce-03a6-44a6-8792-1447ef232b9a/"))
(tstamps "e5cc581d-b6c6-4efe-9a32-40abab369b78")))
(libparts
(libpart (lib "4xxx") (part "4020")
(description "Binary counter 14 stages (asynchronous)")
(docs "http://www.intersil.com/content/dam/Intersil/documents/cd40/cd4020bms-24bms-40bms.pdf")
(footprints
(fp "DIP?16*"))
(fields
(field (name "Reference") "U")
(field (name "Value") "4020")
(field (name "Footprint"))
(field (name "Datasheet") "http://www.intersil.com/content/dam/Intersil/documents/cd40/cd4020bms-24bms-40bms.pdf")
(field (name "Description") "Binary counter 14 stages (asynchronous)"))
(pins
(pin (num "1") (name "Q11") (type "output"))
(pin (num "2") (name "Q12") (type "output"))
(pin (num "3") (name "Q13") (type "output"))
(pin (num "4") (name "Q5") (type "output"))
(pin (num "5") (name "Q4") (type "output"))
(pin (num "6") (name "Q6") (type "output"))
(pin (num "7") (name "Q3") (type "output"))
(pin (num "8") (name "VSS") (type "power_in"))
(pin (num "9") (name "Q0") (type "output"))
(pin (num "10") (name "CLK") (type "input"))
(pin (num "11") (name "Reset") (type "input"))
(pin (num "12") (name "Q8") (type "output"))
(pin (num "13") (name "Q7") (type "output"))
(pin (num "14") (name "Q9") (type "output"))
(pin (num "15") (name "Q10") (type "output"))
(pin (num "16") (name "VDD") (type "power_in"))))
(libpart (lib "4xxx") (part "4060")
(description "Binary counter (14-stages) and oscillator")
(docs "https://www.st.com/resource/en/datasheet/m74hc4060.pdf")
(footprints
(fp "DIP?16*7.62*")
(fp "TSSOP*16*4.4x5*")
(fp "SOIC*16*3.9x9.9*"))
(fields
(field (name "Reference") "U")
(field (name "Value") "4060")
(field (name "Footprint"))
(field (name "Datasheet") "https://www.st.com/resource/en/datasheet/m74hc4060.pdf")
(field (name "Description") "Binary counter (14-stages) and oscillator"))
(pins
(pin (num "1") (name "Q12") (type "output"))
(pin (num "2") (name "Q13") (type "output"))
(pin (num "3") (name "Q14") (type "output"))
(pin (num "4") (name "Q6") (type "output"))
(pin (num "5") (name "Q5") (type "output"))
(pin (num "6") (name "Q7") (type "output"))
(pin (num "7") (name "Q4") (type "output"))
(pin (num "8") (name "VSS") (type "power_in"))
(pin (num "9") (name "~{Φ0}") (type "input"))
(pin (num "10") (name "Φ0") (type "input"))
(pin (num "11") (name "~{Φ1}") (type "input"))
(pin (num "12") (name "CLR") (type "input"))
(pin (num "13") (name "Q9") (type "output"))
(pin (num "14") (name "Q8") (type "output"))
(pin (num "15") (name "Q10") (type "output"))
(pin (num "16") (name "VDD") (type "power_in"))))
(libpart (lib "74xx") (part "74HC193")
(description "Synchronous 4-bit Up/Down (2 clk) counter")
(docs "https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf")
(footprints
(fp "SOIC*3.9x9.9mm*P1.27mm*")
(fp "DIP*W7.62mm*")
(fp "SO*3.9*9.9mm*P1.27mm*")
(fp "TSSOP*4.4*5mm*P0.65mm*"))
(fields
(field (name "Reference") "U")
(field (name "Value") "74HC193")
(field (name "Footprint"))
(field (name "Datasheet") "https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf")
(field (name "Description") "Synchronous 4-bit Up/Down (2 clk) counter"))
(pins
(pin (num "1") (name "B") (type "input"))
(pin (num "2") (name "QB") (type "output"))
(pin (num "3") (name "QA") (type "output"))
(pin (num "4") (name "DOWN") (type "input"))
(pin (num "5") (name "UP") (type "input"))
(pin (num "6") (name "QC") (type "output"))
(pin (num "7") (name "QD") (type "output"))
(pin (num "8") (name "GND") (type "power_in"))
(pin (num "9") (name "D") (type "input"))
(pin (num "10") (name "C") (type "input"))
(pin (num "11") (name "~{LOAD}") (type "input"))
(pin (num "12") (name "~{CO}") (type "output"))
(pin (num "13") (name "~{BO}") (type "output"))
(pin (num "14") (name "CLR") (type "input"))
(pin (num "15") (name "A") (type "input"))
(pin (num "16") (name "VCC") (type "power_in")))))
(libraries
(library (logical "4xxx")
(uri "/usr/share/kicad/symbols/4xxx.kicad_sym"))
(library (logical "74xx")
(uri "/usr/share/kicad/symbols/74xx.kicad_sym")))
(nets
(net (code "1") (name "unconnected-(U1-CLK-Pad10)") (class "Default")
(node (ref "U1") (pin "10") (pinfunction "CLK") (pintype "input")))
(net (code "2") (name "unconnected-(U1-Q0-Pad9)") (class "Default")
(node (ref "U1") (pin "9") (pinfunction "Q0") (pintype "output")))
(net (code "3") (name "unconnected-(U1-Q3-Pad7)") (class "Default")
(node (ref "U1") (pin "7") (pinfunction "Q3") (pintype "output")))
(net (code "4") (name "unconnected-(U1-Q4-Pad5)") (class "Default")
(node (ref "U1") (pin "5") (pinfunction "Q4") (pintype "output")))
(net (code "5") (name "unconnected-(U1-Q5-Pad4)") (class "Default")
(node (ref "U1") (pin "4") (pinfunction "Q5") (pintype "output")))
(net (code "6") (name "unconnected-(U1-Q6-Pad6)") (class "Default")
(node (ref "U1") (pin "6") (pinfunction "Q6") (pintype "output")))
(net (code "7") (name "unconnected-(U1-Q7-Pad13)") (class "Default")
(node (ref "U1") (pin "13") (pinfunction "Q7") (pintype "output")))
(net (code "8") (name "unconnected-(U1-Q8-Pad12)") (class "Default")
(node (ref "U1") (pin "12") (pinfunction "Q8") (pintype "output")))
(net (code "9") (name "unconnected-(U1-Q9-Pad14)") (class "Default")
(node (ref "U1") (pin "14") (pinfunction "Q9") (pintype "output")))
(net (code "10") (name "unconnected-(U1-Q10-Pad15)") (class "Default")
(node (ref "U1") (pin "15") (pinfunction "Q10") (pintype "output")))
(net (code "11") (name "unconnected-(U1-Q11-Pad1)") (class "Default")
(node (ref "U1") (pin "1") (pinfunction "Q11") (pintype "output")))
(net (code "12") (name "unconnected-(U1-Q12-Pad2)") (class "Default")
(node (ref "U1") (pin "2") (pinfunction "Q12") (pintype "output")))
(net (code "13") (name "unconnected-(U1-Q13-Pad3)") (class "Default")
(node (ref "U1") (pin "3") (pinfunction "Q13") (pintype "output")))
(net (code "14") (name "unconnected-(U1-Reset-Pad11)") (class "Default")
(node (ref "U1") (pin "11") (pinfunction "Reset") (pintype "input")))
(net (code "15") (name "unconnected-(U1-VDD-Pad16)") (class "Default")
(node (ref "U1") (pin "16") (pinfunction "VDD") (pintype "power_in")))
(net (code "16") (name "unconnected-(U1-VSS-Pad8)") (class "Default")
(node (ref "U1") (pin "8") (pinfunction "VSS") (pintype "power_in")))
(net (code "17") (name "unconnected-(U2-CLR-Pad12)") (class "Default")
(node (ref "U2") (pin "12") (pinfunction "CLR") (pintype "input")))
(net (code "18") (name "unconnected-(U2-Q4-Pad7)") (class "Default")
(node (ref "U2") (pin "7") (pinfunction "Q4") (pintype "output")))
(net (code "19") (name "unconnected-(U2-Q5-Pad5)") (class "Default")
(node (ref "U2") (pin "5") (pinfunction "Q5") (pintype "output")))
(net (code "20") (name "unconnected-(U2-Q6-Pad4)") (class "Default")
(node (ref "U2") (pin "4") (pinfunction "Q6") (pintype "output")))
(net (code "21") (name "unconnected-(U2-Q7-Pad6)") (class "Default")
(node (ref "U2") (pin "6") (pinfunction "Q7") (pintype "output")))
(net (code "22") (name "unconnected-(U2-Q8-Pad14)") (class "Default")
(node (ref "U2") (pin "14") (pinfunction "Q8") (pintype "output")))
(net (code "23") (name "unconnected-(U2-Q9-Pad13)") (class "Default")
(node (ref "U2") (pin "13") (pinfunction "Q9") (pintype "output")))
(net (code "24") (name "unconnected-(U2-Q10-Pad15)") (class "Default")
(node (ref "U2") (pin "15") (pinfunction "Q10") (pintype "output")))
(net (code "25") (name "unconnected-(U2-Q12-Pad1)") (class "Default")
(node (ref "U2") (pin "1") (pinfunction "Q12") (pintype "output")))
(net (code "26") (name "unconnected-(U2-Q13-Pad2)") (class "Default")
(node (ref "U2") (pin "2") (pinfunction "Q13") (pintype "output")))
(net (code "27") (name "unconnected-(U2-Q14-Pad3)") (class "Default")
(node (ref "U2") (pin "3") (pinfunction "Q14") (pintype "output")))
(net (code "28") (name "unconnected-(U2-VDD-Pad16)") (class "Default")
(node (ref "U2") (pin "16") (pinfunction "VDD") (pintype "power_in")))
(net (code "29") (name "unconnected-(U2-VSS-Pad8)") (class "Default")
(node (ref "U2") (pin "8") (pinfunction "VSS") (pintype "power_in")))
(net (code "30") (name "unconnected-(U2-~{Φ0}-Pad9)") (class "Default")
(node (ref "U2") (pin "9") (pinfunction "~{Φ0}") (pintype "input")))
(net (code "31") (name "unconnected-(U2-~{Φ1}-Pad11)") (class "Default")
(node (ref "U2") (pin "11") (pinfunction "~{Φ1}") (pintype "input")))
(net (code "32") (name "unconnected-(U2-Φ0-Pad10)") (class "Default")
(node (ref "U2") (pin "10") (pinfunction "Φ0") (pintype "input")))
(net (code "33") (name "unconnected-(U3-A-Pad15)") (class "Default")
(node (ref "U3") (pin "15") (pinfunction "A") (pintype "input")))
(net (code "34") (name "unconnected-(U3-B-Pad1)") (class "Default")
(node (ref "U3") (pin "1") (pinfunction "B") (pintype "input")))
(net (code "35") (name "unconnected-(U3-C-Pad10)") (class "Default")
(node (ref "U3") (pin "10") (pinfunction "C") (pintype "input")))
(net (code "36") (name "unconnected-(U3-CLR-Pad14)") (class "Default")
(node (ref "U3") (pin "14") (pinfunction "CLR") (pintype "input")))
(net (code "37") (name "unconnected-(U3-D-Pad9)") (class "Default")
(node (ref "U3") (pin "9") (pinfunction "D") (pintype "input")))
(net (code "38") (name "unconnected-(U3-DOWN-Pad4)") (class "Default")
(node (ref "U3") (pin "4") (pinfunction "DOWN") (pintype "input")))
(net (code "39") (name "unconnected-(U3-GND-Pad8)") (class "Default")
(node (ref "U3") (pin "8") (pinfunction "GND") (pintype "power_in")))
(net (code "40") (name "unconnected-(U3-QA-Pad3)") (class "Default")
(node (ref "U3") (pin "3") (pinfunction "QA") (pintype "output")))
(net (code "41") (name "unconnected-(U3-QB-Pad2)") (class "Default")
(node (ref "U3") (pin "2") (pinfunction "QB") (pintype "output")))
(net (code "42") (name "unconnected-(U3-QC-Pad6)") (class "Default")
(node (ref "U3") (pin "6") (pinfunction "QC") (pintype "output")))
(net (code "43") (name "unconnected-(U3-QD-Pad7)") (class "Default")
(node (ref "U3") (pin "7") (pinfunction "QD") (pintype "output")))
(net (code "44") (name "unconnected-(U3-UP-Pad5)") (class "Default")
(node (ref "U3") (pin "5") (pinfunction "UP") (pintype "input")))
(net (code "45") (name "unconnected-(U3-VCC-Pad16)") (class "Default")
(node (ref "U3") (pin "16") (pinfunction "VCC") (pintype "power_in")))
(net (code "46") (name "unconnected-(U3-~{BO}-Pad13)") (class "Default")
(node (ref "U3") (pin "13") (pinfunction "~{BO}") (pintype "output")))
(net (code "47") (name "unconnected-(U3-~{CO}-Pad12)") (class "Default")
(node (ref "U3") (pin "12") (pinfunction "~{CO}") (pintype "output")))
(net (code "48") (name "unconnected-(U3-~{LOAD}-Pad11)") (class "Default")
(node (ref "U3") (pin "11") (pinfunction "~{LOAD}") (pintype "input")))
(net (code "49") (name "unconnected-(U4-A-Pad15)") (class "Default")
(node (ref "U4") (pin "15") (pinfunction "A") (pintype "input")))
(net (code "50") (name "unconnected-(U4-B-Pad1)") (class "Default")
(node (ref "U4") (pin "1") (pinfunction "B") (pintype "input")))
(net (code "51") (name "unconnected-(U4-C-Pad10)") (class "Default")
(node (ref "U4") (pin "10") (pinfunction "C") (pintype "input")))
(net (code "52") (name "unconnected-(U4-CLR-Pad14)") (class "Default")
(node (ref "U4") (pin "14") (pinfunction "CLR") (pintype "input")))
(net (code "53") (name "unconnected-(U4-D-Pad9)") (class "Default")
(node (ref "U4") (pin "9") (pinfunction "D") (pintype "input")))
(net (code "54") (name "unconnected-(U4-DOWN-Pad4)") (class "Default")
(node (ref "U4") (pin "4") (pinfunction "DOWN") (pintype "input")))
(net (code "55") (name "unconnected-(U4-GND-Pad8)") (class "Default")
(node (ref "U4") (pin "8") (pinfunction "GND") (pintype "power_in")))
(net (code "56") (name "unconnected-(U4-QA-Pad3)") (class "Default")
(node (ref "U4") (pin "3") (pinfunction "QA") (pintype "output")))
(net (code "57") (name "unconnected-(U4-QB-Pad2)") (class "Default")
(node (ref "U4") (pin "2") (pinfunction "QB") (pintype "output")))
(net (code "58") (name "unconnected-(U4-QC-Pad6)") (class "Default")
(node (ref "U4") (pin "6") (pinfunction "QC") (pintype "output")))
(net (code "59") (name "unconnected-(U4-QD-Pad7)") (class "Default")
(node (ref "U4") (pin "7") (pinfunction "QD") (pintype "output")))
(net (code "60") (name "unconnected-(U4-UP-Pad5)") (class "Default")
(node (ref "U4") (pin "5") (pinfunction "UP") (pintype "input")))
(net (code "61") (name "unconnected-(U4-VCC-Pad16)") (class "Default")
(node (ref "U4") (pin "16") (pinfunction "VCC") (pintype "power_in")))
(net (code "62") (name "unconnected-(U4-~{BO}-Pad13)") (class "Default")
(node (ref "U4") (pin "13") (pinfunction "~{BO}") (pintype "output")))
(net (code "63") (name "unconnected-(U4-~{CO}-Pad12)") (class "Default")
(node (ref "U4") (pin "12") (pinfunction "~{CO}") (pintype "output")))
(net (code "64") (name "unconnected-(U4-~{LOAD}-Pad11)") (class "Default")
(node (ref "U4") (pin "11") (pinfunction "~{LOAD}") (pintype "input")))
(net (code "65") (name "unconnected-(U5-A-Pad15)") (class "Default")
(node (ref "U5") (pin "15") (pinfunction "A") (pintype "input")))
(net (code "66") (name "unconnected-(U5-B-Pad1)") (class "Default")
(node (ref "U5") (pin "1") (pinfunction "B") (pintype "input")))
(net (code "67") (name "unconnected-(U5-C-Pad10)") (class "Default")
(node (ref "U5") (pin "10") (pinfunction "C") (pintype "input")))
(net (code "68") (name "unconnected-(U5-CLR-Pad14)") (class "Default")
(node (ref "U5") (pin "14") (pinfunction "CLR") (pintype "input")))
(net (code "69") (name "unconnected-(U5-D-Pad9)") (class "Default")
(node (ref "U5") (pin "9") (pinfunction "D") (pintype "input")))
(net (code "70") (name "unconnected-(U5-DOWN-Pad4)") (class "Default")
(node (ref "U5") (pin "4") (pinfunction "DOWN") (pintype "input")))
(net (code "71") (name "unconnected-(U5-GND-Pad8)") (class "Default")
(node (ref "U5") (pin "8") (pinfunction "GND") (pintype "power_in")))
(net (code "72") (name "unconnected-(U5-QA-Pad3)") (class "Default")
(node (ref "U5") (pin "3") (pinfunction "QA") (pintype "output")))
(net (code "73") (name "unconnected-(U5-QB-Pad2)") (class "Default")
(node (ref "U5") (pin "2") (pinfunction "QB") (pintype "output")))
(net (code "74") (name "unconnected-(U5-QC-Pad6)") (class "Default")
(node (ref "U5") (pin "6") (pinfunction "QC") (pintype "output")))
(net (code "75") (name "unconnected-(U5-QD-Pad7)") (class "Default")
(node (ref "U5") (pin "7") (pinfunction "QD") (pintype "output")))
(net (code "76") (name "unconnected-(U5-UP-Pad5)") (class "Default")
(node (ref "U5") (pin "5") (pinfunction "UP") (pintype "input")))
(net (code "77") (name "unconnected-(U5-VCC-Pad16)") (class "Default")
(node (ref "U5") (pin "16") (pinfunction "VCC") (pintype "power_in")))
(net (code "78") (name "unconnected-(U5-~{BO}-Pad13)") (class "Default")
(node (ref "U5") (pin "13") (pinfunction "~{BO}") (pintype "output")))
(net (code "79") (name "unconnected-(U5-~{CO}-Pad12)") (class "Default")
(node (ref "U5") (pin "12") (pinfunction "~{CO}") (pintype "output")))
(net (code "80") (name "unconnected-(U5-~{LOAD}-Pad11)") (class "Default")
(node (ref "U5") (pin "11") (pinfunction "~{LOAD}") (pintype "input")))
(net (code "81") (name "unconnected-(U6-A-Pad15)") (class "Default")
(node (ref "U6") (pin "15") (pinfunction "A") (pintype "input")))
(net (code "82") (name "unconnected-(U6-B-Pad1)") (class "Default")
(node (ref "U6") (pin "1") (pinfunction "B") (pintype "input")))
(net (code "83") (name "unconnected-(U6-C-Pad10)") (class "Default")
(node (ref "U6") (pin "10") (pinfunction "C") (pintype "input")))
(net (code "84") (name "unconnected-(U6-CLR-Pad14)") (class "Default")
(node (ref "U6") (pin "14") (pinfunction "CLR") (pintype "input")))
(net (code "85") (name "unconnected-(U6-D-Pad9)") (class "Default")
(node (ref "U6") (pin "9") (pinfunction "D") (pintype "input")))
(net (code "86") (name "unconnected-(U6-DOWN-Pad4)") (class "Default")
(node (ref "U6") (pin "4") (pinfunction "DOWN") (pintype "input")))
(net (code "87") (name "unconnected-(U6-GND-Pad8)") (class "Default")
(node (ref "U6") (pin "8") (pinfunction "GND") (pintype "power_in")))
(net (code "88") (name "unconnected-(U6-QA-Pad3)") (class "Default")
(node (ref "U6") (pin "3") (pinfunction "QA") (pintype "output")))
(net (code "89") (name "unconnected-(U6-QB-Pad2)") (class "Default")
(node (ref "U6") (pin "2") (pinfunction "QB") (pintype "output")))
(net (code "90") (name "unconnected-(U6-QC-Pad6)") (class "Default")
(node (ref "U6") (pin "6") (pinfunction "QC") (pintype "output")))
(net (code "91") (name "unconnected-(U6-QD-Pad7)") (class "Default")
(node (ref "U6") (pin "7") (pinfunction "QD") (pintype "output")))
(net (code "92") (name "unconnected-(U6-UP-Pad5)") (class "Default")
(node (ref "U6") (pin "5") (pinfunction "UP") (pintype "input")))
(net (code "93") (name "unconnected-(U6-VCC-Pad16)") (class "Default")
(node (ref "U6") (pin "16") (pinfunction "VCC") (pintype "power_in")))
(net (code "94") (name "unconnected-(U6-~{BO}-Pad13)") (class "Default")
(node (ref "U6") (pin "13") (pinfunction "~{BO}") (pintype "output")))
(net (code "95") (name "unconnected-(U6-~{CO}-Pad12)") (class "Default")
(node (ref "U6") (pin "12") (pinfunction "~{CO}") (pintype "output")))
(net (code "96") (name "unconnected-(U6-~{LOAD}-Pad11)") (class "Default")
(node (ref "U6") (pin "11") (pinfunction "~{LOAD}") (pintype "input")))
(net (code "97") (name "unconnected-(U7-A-Pad15)") (class "Default")
(node (ref "U7") (pin "15") (pinfunction "A") (pintype "input")))
(net (code "98") (name "unconnected-(U7-B-Pad1)") (class "Default")
(node (ref "U7") (pin "1") (pinfunction "B") (pintype "input")))
(net (code "99") (name "unconnected-(U7-C-Pad10)") (class "Default")
(node (ref "U7") (pin "10") (pinfunction "C") (pintype "input")))
(net (code "100") (name "unconnected-(U7-CLR-Pad14)") (class "Default")
(node (ref "U7") (pin "14") (pinfunction "CLR") (pintype "input")))
(net (code "101") (name "unconnected-(U7-D-Pad9)") (class "Default")
(node (ref "U7") (pin "9") (pinfunction "D") (pintype "input")))
(net (code "102") (name "unconnected-(U7-DOWN-Pad4)") (class "Default")
(node (ref "U7") (pin "4") (pinfunction "DOWN") (pintype "input")))
(net (code "103") (name "unconnected-(U7-GND-Pad8)") (class "Default")
(node (ref "U7") (pin "8") (pinfunction "GND") (pintype "power_in")))
(net (code "104") (name "unconnected-(U7-QA-Pad3)") (class "Default")
(node (ref "U7") (pin "3") (pinfunction "QA") (pintype "output")))
(net (code "105") (name "unconnected-(U7-QB-Pad2)") (class "Default")
(node (ref "U7") (pin "2") (pinfunction "QB") (pintype "output")))
(net (code "106") (name "unconnected-(U7-QC-Pad6)") (class "Default")
(node (ref "U7") (pin "6") (pinfunction "QC") (pintype "output")))
(net (code "107") (name "unconnected-(U7-QD-Pad7)") (class "Default")
(node (ref "U7") (pin "7") (pinfunction "QD") (pintype "output")))
(net (code "108") (name "unconnected-(U7-UP-Pad5)") (class "Default")
(node (ref "U7") (pin "5") (pinfunction "UP") (pintype "input")))
(net (code "109") (name "unconnected-(U7-VCC-Pad16)") (class "Default")
(node (ref "U7") (pin "16") (pinfunction "VCC") (pintype "power_in")))
(net (code "110") (name "unconnected-(U7-~{BO}-Pad13)") (class "Default")
(node (ref "U7") (pin "13") (pinfunction "~{BO}") (pintype "output")))
(net (code "111") (name "unconnected-(U7-~{CO}-Pad12)") (class "Default")
(node (ref "U7") (pin "12") (pinfunction "~{CO}") (pintype "output")))
(net (code "112") (name "unconnected-(U7-~{LOAD}-Pad11)") (class "Default")
(node (ref "U7") (pin "11") (pinfunction "~{LOAD}") (pintype "input")))
(net (code "113") (name "unconnected-(U8-A-Pad15)") (class "Default")
(node (ref "U8") (pin "15") (pinfunction "A") (pintype "input")))
(net (code "114") (name "unconnected-(U8-B-Pad1)") (class "Default")
(node (ref "U8") (pin "1") (pinfunction "B") (pintype "input")))
(net (code "115") (name "unconnected-(U8-C-Pad10)") (class "Default")
(node (ref "U8") (pin "10") (pinfunction "C") (pintype "input")))
(net (code "116") (name "unconnected-(U8-CLR-Pad14)") (class "Default")
(node (ref "U8") (pin "14") (pinfunction "CLR") (pintype "input")))
(net (code "117") (name "unconnected-(U8-D-Pad9)") (class "Default")
(node (ref "U8") (pin "9") (pinfunction "D") (pintype "input")))
(net (code "118") (name "unconnected-(U8-DOWN-Pad4)") (class "Default")
(node (ref "U8") (pin "4") (pinfunction "DOWN") (pintype "input")))
(net (code "119") (name "unconnected-(U8-GND-Pad8)") (class "Default")
(node (ref "U8") (pin "8") (pinfunction "GND") (pintype "power_in")))
(net (code "120") (name "unconnected-(U8-QA-Pad3)") (class "Default")
(node (ref "U8") (pin "3") (pinfunction "QA") (pintype "output")))
(net (code "121") (name "unconnected-(U8-QB-Pad2)") (class "Default")
(node (ref "U8") (pin "2") (pinfunction "QB") (pintype "output")))
(net (code "122") (name "unconnected-(U8-QC-Pad6)") (class "Default")
(node (ref "U8") (pin "6") (pinfunction "QC") (pintype "output")))
(net (code "123") (name "unconnected-(U8-QD-Pad7)") (class "Default")
(node (ref "U8") (pin "7") (pinfunction "QD") (pintype "output")))
(net (code "124") (name "unconnected-(U8-UP-Pad5)") (class "Default")
(node (ref "U8") (pin "5") (pinfunction "UP") (pintype "input")))
(net (code "125") (name "unconnected-(U8-VCC-Pad16)") (class "Default")
(node (ref "U8") (pin "16") (pinfunction "VCC") (pintype "power_in")))
(net (code "126") (name "unconnected-(U8-~{BO}-Pad13)") (class "Default")
(node (ref "U8") (pin "13") (pinfunction "~{BO}") (pintype "output")))
(net (code "127") (name "unconnected-(U8-~{CO}-Pad12)") (class "Default")
(node (ref "U8") (pin "12") (pinfunction "~{CO}") (pintype "output")))
(net (code "128") (name "unconnected-(U8-~{LOAD}-Pad11)") (class "Default")
(node (ref "U8") (pin "11") (pinfunction "~{LOAD}") (pintype "input")))))

143
Nixie_Tube_Clock.kicad_prl Normal file
View File

@@ -0,0 +1,143 @@
{
"board": {
"active_layer": 0,
"active_layer_preset": "",
"auto_track_width": true,
"hidden_netclasses": [],
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"images": 0.6,
"pads": 1.0,
"shapes": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": false,
"otherItems": true,
"pads": true,
"text": true,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
"vias",
"footprint_text",
"footprint_anchors",
"ratsnest",
"grid",
"footprints_front",
"footprints_back",
"footprint_values",
"footprint_references",
"tracks",
"drc_errors",
"drawing_sheet",
"bitmaps",
"pads",
"zones",
"drc_warnings",
"drc_exclusions",
"locked_item_shadows",
"conflict_shadows",
"shapes"
],
"visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff",
"zone_display_mode": 0
},
"git": {
"repo_type": "",
"repo_username": "",
"ssh_key": ""
},
"meta": {
"filename": "Nixie_Tube_Clock.kicad_prl",
"version": 5
},
"net_inspector_panel": {
"col_hidden": [
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false
],
"col_order": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13
],
"col_widths": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"custom_group_rules": [],
"expanded_rows": [],
"filter_by_net_name": true,
"filter_by_netclass": true,
"filter_text": "",
"group_by_constraint": false,
"group_by_netclass": false,
"show_unconnected_nets": false,
"show_zero_pad_nets": false,
"sort_ascending": true,
"sorting_column": 0
},
"open_jobsets": [],
"project": {
"files": []
},
"schematic": {
"selection_filter": {
"graphics": true,
"images": true,
"labels": true,
"lockedItems": false,
"otherItems": true,
"pins": true,
"symbols": true,
"text": true,
"wires": true
}
}
}

View File

@@ -69,16 +69,19 @@
"copper_edge_clearance": "error",
"copper_sliver": "warning",
"courtyards_overlap": "error",
"creepage": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint": "error",
"footprint_filters_mismatch": "ignore",
"footprint_symbol_mismatch": "warning",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_near_hole": "error",
"hole_to_hole": "error",
"holes_co_located": "warning",
"invalid_outline": "error",
"isolated_copper": "warning",
@@ -89,9 +92,11 @@
"lib_footprint_mismatch": "warning",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"mirrored_text_on_front_layer": "warning",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"nonmirrored_text_on_back_layer": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "warning",
"pth_inside_courtyard": "ignore",
@@ -103,10 +108,13 @@
"solder_mask_bridge": "warning",
"starved_thermal": "error",
"text_height": "ignore",
"text_on_edge_cuts": "error",
"text_thickness": "ignore",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_angle": "error",
"track_dangling": "warning",
"track_segment_length": "error",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
@@ -119,6 +127,7 @@
"min_clearance": 0.2,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.25,
"min_groove_width": 0.0,
"min_hole_clearance": 0.254,
"min_hole_to_hole": 0.254,
"min_microvia_diameter": 0.2,
@@ -138,16 +147,17 @@
},
"teardrop_options": [
{
"td_onpadsmd": true,
"td_onpthpad": true,
"td_onroundshapesonly": false,
"td_onsmdpad": true,
"td_ontrackend": false,
"td_onviapad": true
"td_onvia": true
}
],
"teardrop_parameters": [
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 5,
"td_curve_segcount": 1,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
@@ -158,7 +168,7 @@
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 5,
"td_curve_segcount": 1,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
@@ -169,7 +179,7 @@
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 5,
"td_curve_segcount": 1,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
@@ -246,6 +256,7 @@
"mfg": "",
"mpn": ""
},
"layer_pairs": [],
"layer_presets": [],
"viewports": []
},
@@ -440,10 +451,15 @@
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"footprint_filter": "ignore",
"footprint_link_issues": "warning",
"four_way_junction": "ignore",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"label_multiple_wires": "warning",
"lib_symbol_issues": "warning",
"lib_symbol_mismatch": "warning",
"missing_bidi_pin": "warning",
"missing_input_pin": "warning",
"missing_power_pin": "error",
@@ -456,9 +472,15 @@
"pin_not_driven": "error",
"pin_to_pin": "error",
"power_pin_not_driven": "error",
"same_local_global_label": "warning",
"similar_label_and_power": "warning",
"similar_labels": "warning",
"similar_power": "warning",
"simulation_model_issue": "ignore",
"single_global_label": "ignore",
"unannotated": "error",
"unconnected_wire_endpoint": "warning",
"undefined_netclass": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
@@ -469,8 +491,8 @@
"pinned_symbol_libs": []
},
"meta": {
"filename": "KDT_Hierarchical_KiBot.kicad_pro",
"version": 1
"filename": "Nixie_Tube_Clock.kicad_pro",
"version": 3
},
"net_settings": {
"classes": [
@@ -485,6 +507,7 @@
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 2147483647,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2,
"via_diameter": 0.55,
@@ -502,6 +525,7 @@
"microvia_drill": 0.1,
"name": "CAN Bus",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 0,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2,
"via_diameter": 0.55,
@@ -519,6 +543,7 @@
"microvia_drill": 0.1,
"name": "Chassis",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 1,
"schematic_color": "rgb(139, 103, 213)",
"track_width": 0.2,
"via_diameter": 0.55,
@@ -536,6 +561,7 @@
"microvia_drill": 0.1,
"name": "GND",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 2,
"schematic_color": "rgb(0, 0, 0)",
"track_width": 0.2,
"via_diameter": 0.55,
@@ -553,6 +579,7 @@
"microvia_drill": 0.1,
"name": "High Power",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 3,
"schematic_color": "rgb(177, 11, 198)",
"track_width": 0.2,
"via_diameter": 0.7,
@@ -570,6 +597,7 @@
"microvia_drill": 0.1,
"name": "Kelvin Diff Pair",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 4,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2,
"via_diameter": 0.55,
@@ -587,6 +615,7 @@
"microvia_drill": 0.1,
"name": "Power 12V",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 5,
"schematic_color": "rgb(255, 0, 171)",
"track_width": 0.2,
"via_diameter": 0.55,
@@ -604,6 +633,7 @@
"microvia_drill": 0.1,
"name": "Power 3V3",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 6,
"schematic_color": "rgb(220, 142, 0)",
"track_width": 0.2,
"via_diameter": 0.55,
@@ -621,6 +651,7 @@
"microvia_drill": 0.1,
"name": "Power 5V",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 7,
"schematic_color": "rgb(212, 0, 32)",
"track_width": 0.2,
"via_diameter": 0.55,
@@ -638,6 +669,7 @@
"microvia_drill": 0.1,
"name": "Power A3V3",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 8,
"schematic_color": "rgb(162, 155, 0)",
"track_width": 0.2,
"via_diameter": 0.55,
@@ -655,6 +687,7 @@
"microvia_drill": 0.1,
"name": "RS422 Diff Pair",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 9,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2,
"via_diameter": 0.6,
@@ -663,7 +696,7 @@
}
],
"meta": {
"version": 3
"version": 4
},
"net_colors": null,
"netclass_assignments": null,
@@ -926,6 +959,7 @@
],
"filter_string": "",
"group_symbols": true,
"include_excluded_from_bom": false,
"name": "",
"sort_asc": true,
"sort_field": "Footprint"
@@ -958,8 +992,9 @@
"version": 1
},
"net_format_name": "KiCad",
"page_layout_descr_file": "Templates/KDT_Template_GIT.kicad_wks",
"page_layout_descr_file": "kicad-embed://KDT_Template_PCB_A5.kicad_wks",
"plot_directory": "Schematic/",
"space_save_all_events": true,
"spice_current_sheet_as_root": false,
"spice_external_command": "spice \"%I\"",
"spice_model_current_sheet_as_root": true,
@@ -984,11 +1019,11 @@
],
[
"f06537ee-772d-44d3-8c50-e0ba41038c9c",
"Section A - Title A"
"Clock - Oscillator & Divider"
],
[
"e744f3ce-03a6-44a6-8792-1447ef232b9a",
"Section B - Title B"
"MUX Inputs - Time Logic"
],
[
"5fb05893-0da3-4f58-a52b-cb6d6f4cb80b",
@@ -997,33 +1032,45 @@
[
"6e125bd6-2f99-4e5d-b3ea-4899f4540739",
"Revision History"
],
[
"2a8f5d5f-cd49-42b0-95eb-45963ec7e9fa",
"MUX Inputs - Anti-Poisoning Logic"
],
[
"eafdb10b-8bee-44fc-a926-9f80434f1164",
"Switching MUX"
],
[
"b0dd3d99-d7aa-4c74-be83-cbd53dc43e16",
"MUX Inputs - Date Logic"
]
],
"text_variables": {
"ASSEMBLY_NOTES": "ASSEMBLY NOTES",
"BOARD_NAME": "Board Name",
"COMPANY": "Company",
"DESIGNER": "Author",
"FABRICATION_NOTES": "FABRICATION NOTES",
"GIT_HASH_PCB": "",
"GIT_HASH_SCH": "",
"GIT_URL": "",
"PROJECT_NAME": "Project Name",
"ASSEMBLY_NOTES": "",
"BOARD_NAME": "Nixie Clock Main Board",
"COMPANY": "Company Name",
"DESIGNER": "Aidan Brzezinski",
"FABRICATION_NOTES": "",
"GIT_HASH_PCB": "1d094e6",
"GIT_HASH_SCH": "17a83c7",
"GIT_URL": "https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git",
"PROJECT_NAME": "Nixie Tube Clock",
"RELEASE_BODY_1.0.0": "",
"RELEASE_BODY_1.0.1": "",
"RELEASE_BODY_1.0.2": "",
"RELEASE_BODY_1.1.0": "",
"RELEASE_BODY_UNRELEASED": "",
"RELEASE_DATE": "DD-MMM-YYYY",
"RELEASE_DATE_NUM": "YYYY-MM-DD",
"RELEASE_BODY_UNRELEASED": "Version Unreleased not found.",
"RELEASE_DATE": "08-Mar-2026",
"RELEASE_DATE_NUM": "2026-03-08",
"RELEASE_TITLE_1.0.0": "",
"RELEASE_TITLE_1.0.1": "",
"RELEASE_TITLE_1.0.2": "",
"RELEASE_TITLE_1.1.0": "",
"RELEASE_TITLE_UNRELEASED": "",
"REVISION": "",
"RELEASE_TITLE_UNRELEASED": "Version Unreleased not found.",
"REVISION": "+ (Unreleased)",
"SHEET_NAME_1": "Cover Page",
"SHEET_NAME_10": "......................................",
"SHEET_NAME_10": "MUX Inputs - Date Logic",
"SHEET_NAME_11": "......................................",
"SHEET_NAME_12": "......................................",
"SHEET_NAME_13": "......................................",
@@ -1055,13 +1102,13 @@
"SHEET_NAME_37": "......................................",
"SHEET_NAME_38": "......................................",
"SHEET_NAME_39": "......................................",
"SHEET_NAME_4": "Section A - Title A",
"SHEET_NAME_4": "Clock - Oscillator & Divider",
"SHEET_NAME_40": "......................................",
"SHEET_NAME_5": "Section B -Title B",
"SHEET_NAME_5": "MUX Inputs - Time Logic",
"SHEET_NAME_6": "Power - Sequencing",
"SHEET_NAME_7": "Revision History",
"SHEET_NAME_8": "......................................",
"SHEET_NAME_9": "......................................",
"VARIANT": ""
"SHEET_NAME_8": "MUX Inputs - Anti-Poisoning Logic",
"SHEET_NAME_9": "Switching MUX",
"VARIANT": "DRAFT"
}
}

View File

@@ -1,7 +1,7 @@
(kicad_sch
(version 20231120)
(version 20250114)
(generator "eeschema")
(generator_version "8.0")
(generator_version "9.0")
(uuid "f9e05184-c88b-4a88-ae9c-ab2bdb32be7c")
(paper "A3")
(title_block
@@ -10,268 +10,6 @@
(company "${COMPANY}")
)
(lib_symbols)
(polyline
(pts
(xy 45.72 73.66) (xy 106.68 73.66)
)
(stroke
(width 1)
(type dot)
(color 0 0 0 1)
)
(uuid "0b94fcf5-1891-4585-9535-4e190090991a")
)
(polyline
(pts
(xy 243.84 73.66) (xy 304.8 73.66)
)
(stroke
(width 1)
(type dot)
(color 0 0 0 1)
)
(uuid "0cbe4bf1-21dd-46d5-8d33-b4a3f92e1064")
)
(polyline
(pts
(xy 294.64 181.61) (xy 297.18 187.96)
)
(stroke
(width 1)
(type default)
(color 255 0 0 1)
)
(uuid "3799b615-bea5-4cb3-b9a2-2785865702a8")
)
(polyline
(pts
(xy 144.78 73.66) (xy 205.74 73.66)
)
(stroke
(width 1)
(type dot)
(color 0 0 0 1)
)
(uuid "47e4f34a-6663-4f9a-acb3-7cf4eb159994")
)
(polyline
(pts
(xy 215.9 73.66) (xy 233.68 73.66)
)
(stroke
(width 1)
(type dot)
(color 0 0 0 1)
)
(uuid "65b7519a-f480-42a3-926a-07bd8b620575")
)
(polyline
(pts
(xy 116.84 73.66) (xy 134.62 73.66)
)
(stroke
(width 1)
(type dot)
(color 0 0 0 1)
)
(uuid "722439e6-abb9-4522-8594-b3181b0d9f4e")
)
(polyline
(pts
(xy 314.96 73.66) (xy 332.74 73.66)
)
(stroke
(width 1)
(type dot)
(color 0 0 0 1)
)
(uuid "936e6872-8058-45c0-a0bd-58f432e24b1a")
)
(polyline
(pts
(xy 17.78 73.66) (xy 35.56 73.66)
)
(stroke
(width 1)
(type dot)
(color 0 0 0 1)
)
(uuid "a3703ec8-87d6-4c32-a8ca-249d86e6160c")
)
(polyline
(pts
(xy 297.18 181.61) (xy 294.64 187.96)
)
(stroke
(width 1)
(type default)
(color 255 0 0 1)
)
(uuid "d1a06d73-e78a-446f-b9d8-0d5c726588d3")
)
(polyline
(pts
(xy 342.9 73.66) (xy 403.86 73.66)
)
(stroke
(width 1)
(type dot)
(color 0 0 0 1)
)
(uuid "dee96870-b977-4804-a805-318fe8afe5f2")
)
(text_box "DESIGN NOTE:\nExample text for cautionary design notes."
(exclude_from_sim no)
(at 96.52 258.445 0)
(size 30.48 20.32)
(stroke
(width 1)
(type solid)
(color 250 236 0 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 2 2)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "14407e09-ee6c-4b22-86d1-36d73a33e664")
)
(text_box "DESIGN NOTE:\nExample text for debug notes."
(exclude_from_sim no)
(at 61.595 258.445 0)
(size 30.48 20.32)
(stroke
(width 1)
(type solid)
(color 255 165 0 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 2 2)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "1499d9a9-9f29-4929-8df7-74d84823ddfb")
)
(text_box "DESIGN NOTE:\nExample text for critical design notes."
(exclude_from_sim no)
(at 131.445 258.445 0)
(size 30.48 20.32)
(stroke
(width 1.5)
(type solid)
(color 255 0 0 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 2 2)
(thickness 0.4)
(bold yes)
(color 255 0 0 1)
)
(justify left top)
)
(uuid "1c311692-d683-4cdf-ac31-77bcdd4c4b39")
)
(text_box "LAYOUT NOTE:\nExample text for critical layout guidelines."
(exclude_from_sim no)
(at 166.37 258.445 0)
(size 30.48 20.32)
(stroke
(width 1.5)
(type solid)
(color 0 0 255 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 2 2)
(thickness 0.4)
(bold yes)
(color 0 0 255 1)
)
(justify left top)
)
(uuid "2efa106d-749e-4c2c-a05c-8429f99997c2")
)
(text_box "kibot_image_png_3d_viewer_angled_bottom"
(exclude_from_sim no)
(at 123.19 166.37 0)
(size 69.85 78.74)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
(effects
(font
(size 2.54 2.54)
)
(justify left top)
)
(uuid "33c3f6da-ba9e-4d58-9257-d85394a72b7b")
)
(text_box "DESIGN NOTE:\nExample text for informational design notes."
(exclude_from_sim no)
(at 26.67 258.445 0)
(size 30.48 20.32)
(stroke
(width 1)
(type solid)
(color 200 200 200 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 2 2)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "5018a9e1-9f76-429f-8094-85eee2236cda")
)
(text_box "kibot_image_png_3d_viewer_angled_top"
(exclude_from_sim no)
(at 22.86 166.37 0)
(size 69.85 78.74)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
(effects
(font
(size 2.54 2.54)
)
(justify left top)
)
(uuid "62b01781-ae4a-4e68-9a17-1436f3c897e5")
)
(text "Variant: ${VARIANT}"
(exclude_from_sim no)
(at 25.4 58.42 0)
@@ -1721,9 +1459,282 @@
)
(uuid "faea8a5f-3a8f-49cb-9832-569be941b06b")
)
(text_box "DESIGN NOTE:\nExample text for cautionary design notes."
(exclude_from_sim no)
(at 96.52 258.445 0)
(size 30.48 20.32)
(margins 2 2 2 2)
(stroke
(width 1)
(type solid)
(color 250 236 0 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 2 2)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "14407e09-ee6c-4b22-86d1-36d73a33e664")
)
(text_box "DESIGN NOTE:\nExample text for debug notes."
(exclude_from_sim no)
(at 61.595 258.445 0)
(size 30.48 20.32)
(margins 2 2 2 2)
(stroke
(width 1)
(type solid)
(color 255 165 0 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 2 2)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "1499d9a9-9f29-4929-8df7-74d84823ddfb")
)
(text_box "DESIGN NOTE:\nExample text for critical design notes."
(exclude_from_sim no)
(at 131.445 258.445 0)
(size 30.48 20.32)
(margins 2.25 2.25 2.25 2.25)
(stroke
(width 1.5)
(type solid)
(color 255 0 0 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 2 2)
(thickness 0.4)
(bold yes)
(color 255 0 0 1)
)
(justify left top)
)
(uuid "1c311692-d683-4cdf-ac31-77bcdd4c4b39")
)
(text_box "LAYOUT NOTE:\nExample text for critical layout guidelines."
(exclude_from_sim no)
(at 166.37 258.445 0)
(size 30.48 20.32)
(margins 2.25 2.25 2.25 2.25)
(stroke
(width 1.5)
(type solid)
(color 0 0 255 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 2 2)
(thickness 0.4)
(bold yes)
(color 0 0 255 1)
)
(justify left top)
)
(uuid "2efa106d-749e-4c2c-a05c-8429f99997c2")
)
(text_box "kibot_image_png_3d_viewer_angled_bottom"
(exclude_from_sim no)
(at 123.19 166.37 0)
(size 69.85 78.74)
(margins 1.905 1.905 1.905 1.905)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
(effects
(font
(size 2.54 2.54)
)
(justify left top)
)
(uuid "33c3f6da-ba9e-4d58-9257-d85394a72b7b")
)
(text_box "DESIGN NOTE:\nExample text for informational design notes."
(exclude_from_sim no)
(at 26.67 258.445 0)
(size 30.48 20.32)
(margins 2 2 2 2)
(stroke
(width 1)
(type solid)
(color 200 200 200 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 2 2)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "5018a9e1-9f76-429f-8094-85eee2236cda")
)
(text_box "kibot_image_png_3d_viewer_angled_top"
(exclude_from_sim no)
(at 22.86 166.37 0)
(size 69.85 78.74)
(margins 1.905 1.905 1.905 1.905)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
(effects
(font
(size 2.54 2.54)
)
(justify left top)
)
(uuid "62b01781-ae4a-4e68-9a17-1436f3c897e5")
)
(polyline
(pts
(xy 45.72 73.66) (xy 106.68 73.66)
)
(stroke
(width 1)
(type dot)
(color 0 0 0 1)
)
(uuid "0b94fcf5-1891-4585-9535-4e190090991a")
)
(polyline
(pts
(xy 243.84 73.66) (xy 304.8 73.66)
)
(stroke
(width 1)
(type dot)
(color 0 0 0 1)
)
(uuid "0cbe4bf1-21dd-46d5-8d33-b4a3f92e1064")
)
(polyline
(pts
(xy 294.64 181.61) (xy 297.18 187.96)
)
(stroke
(width 1)
(type default)
(color 255 0 0 1)
)
(uuid "3799b615-bea5-4cb3-b9a2-2785865702a8")
)
(polyline
(pts
(xy 144.78 73.66) (xy 205.74 73.66)
)
(stroke
(width 1)
(type dot)
(color 0 0 0 1)
)
(uuid "47e4f34a-6663-4f9a-acb3-7cf4eb159994")
)
(polyline
(pts
(xy 215.9 73.66) (xy 233.68 73.66)
)
(stroke
(width 1)
(type dot)
(color 0 0 0 1)
)
(uuid "65b7519a-f480-42a3-926a-07bd8b620575")
)
(polyline
(pts
(xy 116.84 73.66) (xy 134.62 73.66)
)
(stroke
(width 1)
(type dot)
(color 0 0 0 1)
)
(uuid "722439e6-abb9-4522-8594-b3181b0d9f4e")
)
(polyline
(pts
(xy 314.96 73.66) (xy 332.74 73.66)
)
(stroke
(width 1)
(type dot)
(color 0 0 0 1)
)
(uuid "936e6872-8058-45c0-a0bd-58f432e24b1a")
)
(polyline
(pts
(xy 17.78 73.66) (xy 35.56 73.66)
)
(stroke
(width 1)
(type dot)
(color 0 0 0 1)
)
(uuid "a3703ec8-87d6-4c32-a8ca-249d86e6160c")
)
(polyline
(pts
(xy 297.18 181.61) (xy 294.64 187.96)
)
(stroke
(width 1)
(type default)
(color 255 0 0 1)
)
(uuid "d1a06d73-e78a-446f-b9d8-0d5c726588d3")
)
(polyline
(pts
(xy 342.9 73.66) (xy 403.86 73.66)
)
(stroke
(width 1)
(type dot)
(color 0 0 0 1)
)
(uuid "dee96870-b977-4804-a805-318fe8afe5f2")
)
(sheet
(at 340.36 313.69)
(size 35.56 5.08)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke
(width 0.1524)
(type solid)
@@ -1755,7 +1766,7 @@
)
)
(instances
(project "KDT_Hierarchical_KiBot"
(project "Nixie_Tube_Clock"
(path "/f9e05184-c88b-4a88-ae9c-ab2bdb32be7c"
(page "6")
)
@@ -1765,6 +1776,10 @@
(sheet
(at 340.36 302.26)
(size 35.56 5.08)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke
(width 0)
(type solid)
@@ -1796,7 +1811,7 @@
)
)
(instances
(project "KDT_Hierarchical_KiBot"
(project "Nixie_Tube_Clock"
(path "/f9e05184-c88b-4a88-ae9c-ab2bdb32be7c"
(page "7")
)
@@ -1806,6 +1821,10 @@
(sheet
(at 299.72 302.26)
(size 35.56 5.08)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke
(width 0.1524)
(type solid)
@@ -1837,7 +1856,7 @@
)
)
(instances
(project "KDT_Hierarchical_KiBot"
(project "Nixie_Tube_Clock"
(path "/f9e05184-c88b-4a88-ae9c-ab2bdb32be7c"
(page "2")
)
@@ -1847,6 +1866,10 @@
(sheet
(at 299.72 313.69)
(size 35.56 5.08)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke
(width 0.1524)
(type solid)
@@ -1878,7 +1901,7 @@
)
)
(instances
(project "KDT_Hierarchical_KiBot"
(project "Nixie_Tube_Clock"
(path "/f9e05184-c88b-4a88-ae9c-ab2bdb32be7c"
(page "3")
)
@@ -1890,4 +1913,33 @@
(page "1")
)
)
(embedded_fonts no)
(embedded_files
(file
(name "KDT_Template_PCB_A5.kicad_wks")
(type worksheet)
(data |KLUv/WBPH50iAPYldyEA1TZqRddaAa7CEjUjh+JRAwB2XgzA/15pCBPy//8JBRNrAGkAbQD6S53F
PTp16lvfbU6TP3nLLb4m89754sl7o8GaVi+xRl/SsjM/UlitqG82Boe+xCOFVdWfhM0t+k0AAAKe
z36TVttkmXTeGPOW0TO5zvvqL19DAASordZqWWq9zNjUDyIAAmYnZMFcEXcIAeWTZBara7Y6deo6
j1nEjPniFFZZaiovmUEP/efmkzic/MWbsZTSKvOsOgWlgdZ6pH+XL/oog7f54WDWazeymNPL5UKr
RQCUOVMds25mz1Qn36Lfl41RC7NOsQA1EmmxxNb3fc87dUz5AeZbqmnayYWf93hADrS63TL9oT+9
sENYvIlEwqgWeT/f4nOyjljWvgiOq1iV1fODMCQMigfWQpmxiUEPWlazXFVttdZl6Ql6kS5Sryfh
zK+KObddlZbJGGapabxYd5ZiFa3ObVxhwmDf/xvJ5DsBKkABAlRmbWVplc5x+cXVarePmBF+eo6Q
EZYGvm0XtWw1s2uzb+RchF0k9LyF5Kqwa9w4/BEnssuCADuIQbOEB68BAStfFxmV10Pmg3aGX8cA
O8p1Xbu8WF8KRt9ssJXW6j26z3MwEraC3qdgSDxEqcEBgQKg4aVDJTKSlKSQNgORCCEOMSuhepZf
CaS3c74LUEKlIj6YMHKCFSi4kdNmQVjGLXIesdAtygpIICnEru6xtlP0bDWrPsuYYkTK0mIipq2E
adOUkFxRWA3KMMoPn56KDGL2J9oyuSoYDYFsjS8vb0ckUjHuXjqaMUmNy9/VN3Aw6VvggKgDT1Ic
DkzLMczIDTbfQhcD3npvwTnNkHIwuyvKnZAxlG91McmZ42DOJFOLcKntU/iRq8zcWjp0lrsrmU1p
jrQpdOvHgacnhBudkPSKoelM0sLMW7/nGEoMWmeGVFkR6C8nWTDhrvVbTBX4fculiY/Hy78jX6iE
lADnfwoeFtS3vjeXnjyRt1RnxB1RHUVuoiUYUPhE+I+dPlesCZJY5HSHGuFVIpWfnaAr1vqguCll
Wnf4rUY7f5r/4mVmjklGS+bqiKQ/jU63O1WDuQLaKx3dVYvp+zFmju/CmihIZliA6fbYs7dcCsFI
rptO2mLg2J1Mt4XFDk2poCUZV+M8REVcRKKUhRNtn8kaUTlPgqvKjUM0DWUISowJMwLj1yKdEyzA
uxRhqljuVZMbvN7YSbpUXMR+TjSSi+XGkfs4wZUvASSO7jfYooPHpCe+KniwGKLEjc7HuJlUHms2
FdoaNEEnwNONXulokoI73uSHUYGbsAqxU7lXqvDF2/xnmzq43C5SL0CSPqoUOnwDtIQHepk3x8+r
FyRIIIr/hM4JORT7ON3Z90m33LI/K0JywM16IJYldAQgkWjZZG8E72PFe8KqbzUPbn03A7z83Ywo
bNSZnFi4URCgjijo8oq75VJhEpYpmEX4xXve6SBs46OoAg==|
)
(checksum "748A9133B8517784C42421805EDC3F89")
)
)
)

886
Nixie_Tube_Clock.xml Normal file
View File

@@ -0,0 +1,886 @@
<?xml version="1.0" encoding="UTF-8"?>
<export version="E">
<design>
<source>/workspace/aidanbrzezinski/Nixie_Tube_Clock/Nixie_Tube_Clock.kicad_sch</source>
<date>Date1</date>
<tool>Eeschema 9.0.7+1</tool>
<textvar name="ASSEMBLY_NOTES"/>
<textvar name="BOARD_NAME">Nixie Clock Main Board</textvar>
<textvar name="COMPANY">Company Name</textvar>
<textvar name="DESIGNER">Aidan Brzezinski</textvar>
<textvar name="FABRICATION_NOTES"/>
<textvar name="GIT_HASH_PCB">1d094e6</textvar>
<textvar name="GIT_HASH_SCH">17a83c7</textvar>
<textvar name="GIT_URL">https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git</textvar>
<textvar name="PROJECT_NAME">Nixie Tube Clock</textvar>
<textvar name="RELEASE_BODY_1.0.0"/>
<textvar name="RELEASE_BODY_1.0.1"/>
<textvar name="RELEASE_BODY_1.0.2"/>
<textvar name="RELEASE_BODY_1.1.0"/>
<textvar name="RELEASE_BODY_UNRELEASED">Version Unreleased not found.</textvar>
<textvar name="RELEASE_DATE">08-Mar-2026</textvar>
<textvar name="RELEASE_DATE_NUM">2026-03-08</textvar>
<textvar name="RELEASE_TITLE_1.0.0"/>
<textvar name="RELEASE_TITLE_1.0.1"/>
<textvar name="RELEASE_TITLE_1.0.2"/>
<textvar name="RELEASE_TITLE_1.1.0"/>
<textvar name="RELEASE_TITLE_UNRELEASED">Version Unreleased not found.</textvar>
<textvar name="REVISION">+ (Unreleased)</textvar>
<textvar name="SHEET_NAME_1">Cover Page</textvar>
<textvar name="SHEET_NAME_10">MUX Inputs - Date Logic</textvar>
<textvar name="SHEET_NAME_11">......................................</textvar>
<textvar name="SHEET_NAME_12">......................................</textvar>
<textvar name="SHEET_NAME_13">......................................</textvar>
<textvar name="SHEET_NAME_14">......................................</textvar>
<textvar name="SHEET_NAME_15">......................................</textvar>
<textvar name="SHEET_NAME_16">......................................</textvar>
<textvar name="SHEET_NAME_17">......................................</textvar>
<textvar name="SHEET_NAME_18">......................................</textvar>
<textvar name="SHEET_NAME_19">......................................</textvar>
<textvar name="SHEET_NAME_2">Block Diagram</textvar>
<textvar name="SHEET_NAME_20">......................................</textvar>
<textvar name="SHEET_NAME_21">......................................</textvar>
<textvar name="SHEET_NAME_22">......................................</textvar>
<textvar name="SHEET_NAME_23">......................................</textvar>
<textvar name="SHEET_NAME_24">......................................</textvar>
<textvar name="SHEET_NAME_25">......................................</textvar>
<textvar name="SHEET_NAME_26">......................................</textvar>
<textvar name="SHEET_NAME_27">......................................</textvar>
<textvar name="SHEET_NAME_28">......................................</textvar>
<textvar name="SHEET_NAME_29">......................................</textvar>
<textvar name="SHEET_NAME_3">Project Architecture</textvar>
<textvar name="SHEET_NAME_30">......................................</textvar>
<textvar name="SHEET_NAME_31">......................................</textvar>
<textvar name="SHEET_NAME_32">......................................</textvar>
<textvar name="SHEET_NAME_33">......................................</textvar>
<textvar name="SHEET_NAME_34">......................................</textvar>
<textvar name="SHEET_NAME_35">......................................</textvar>
<textvar name="SHEET_NAME_36">......................................</textvar>
<textvar name="SHEET_NAME_37">......................................</textvar>
<textvar name="SHEET_NAME_38">......................................</textvar>
<textvar name="SHEET_NAME_39">......................................</textvar>
<textvar name="SHEET_NAME_4">Clock - Oscillator &amp; Divider</textvar>
<textvar name="SHEET_NAME_40">......................................</textvar>
<textvar name="SHEET_NAME_5">MUX Inputs - Time Logic</textvar>
<textvar name="SHEET_NAME_6">Power - Sequencing</textvar>
<textvar name="SHEET_NAME_7">Revision History</textvar>
<textvar name="SHEET_NAME_8">MUX Inputs - Anti-Poisoning Logic</textvar>
<textvar name="SHEET_NAME_9">Switching MUX</textvar>
<textvar name="VARIANT">DRAFT</textvar>
<sheet number="1" name="/" tstamps="/">
<title_block>
<title/>
<company>Company Name</company>
<rev>+ (Unreleased)</rev>
<date>Date2</date>
<source>Nixie_Tube_Clock.kicad_sch</source>
<comment number="1" value=""/>
<comment number="2" value=""/>
<comment number="3" value=""/>
<comment number="4" value=""/>
<comment number="5" value=""/>
<comment number="6" value=""/>
<comment number="7" value=""/>
<comment number="8" value=""/>
<comment number="9" value=""/>
</title_block>
</sheet>
<sheet number="2" name="/Block Diagram/" tstamps="/82da9dbf-ba38-4d08-ba35-a220fa2963b1/">
<title_block>
<title>Block Diagram</title>
<company>Company Name</company>
<rev>+ (Unreleased)</rev>
<date>Date2</date>
<source>Block Diagram.kicad_sch</source>
<comment number="1" value=""/>
<comment number="2" value=""/>
<comment number="3" value=""/>
<comment number="4" value=""/>
<comment number="5" value=""/>
<comment number="6" value=""/>
<comment number="7" value=""/>
<comment number="8" value=""/>
<comment number="9" value=""/>
</title_block>
</sheet>
<sheet number="3" name="/Project Architecture/" tstamps="/c5103ceb-5325-4a84-a025-9638a412984e/">
<title_block>
<title>Project Architecture</title>
<company>Company Name</company>
<rev>+ (Unreleased)</rev>
<date>Date2</date>
<source>Project Architecture.kicad_sch</source>
<comment number="1" value=""/>
<comment number="2" value=""/>
<comment number="3" value=""/>
<comment number="4" value=""/>
<comment number="5" value=""/>
<comment number="6" value=""/>
<comment number="7" value=""/>
<comment number="8" value=""/>
<comment number="9" value=""/>
</title_block>
</sheet>
<sheet number="4" name="/Project Architecture/Clock - Oscillator &amp; Divider/" tstamps="/c5103ceb-5325-4a84-a025-9638a412984e/f06537ee-772d-44d3-8c50-e0ba41038c9c/">
<title_block>
<title>Clock</title>
<company>Company Name</company>
<rev>+ (Unreleased)</rev>
<date>Date2</date>
<source>Clock - Oscillator &amp; Divider.kicad_sch</source>
<comment number="1" value=""/>
<comment number="2" value=""/>
<comment number="3" value=""/>
<comment number="4" value=""/>
<comment number="5" value=""/>
<comment number="6" value=""/>
<comment number="7" value=""/>
<comment number="8" value=""/>
<comment number="9" value=""/>
</title_block>
</sheet>
<sheet number="5" name="/Project Architecture/MUX Inputs - Time Logic/" tstamps="/c5103ceb-5325-4a84-a025-9638a412984e/e744f3ce-03a6-44a6-8792-1447ef232b9a/">
<title_block>
<title>Sheet Title B</title>
<company>Company Name</company>
<rev>+ (Unreleased)</rev>
<date>Date2</date>
<source>Section B - TItle B.kicad_sch</source>
<comment number="1" value=""/>
<comment number="2" value=""/>
<comment number="3" value=""/>
<comment number="4" value=""/>
<comment number="5" value=""/>
<comment number="6" value=""/>
<comment number="7" value=""/>
<comment number="8" value=""/>
<comment number="9" value=""/>
</title_block>
</sheet>
<sheet number="6" name="/Power - Sequencing/" tstamps="/5fb05893-0da3-4f58-a52b-cb6d6f4cb80b/">
<title_block>
<title>Power - Sequencing</title>
<company>Company Name</company>
<rev>+ (Unreleased)</rev>
<date>Date2</date>
<source>Power - Sequencing.kicad_sch</source>
<comment number="1" value=""/>
<comment number="2" value=""/>
<comment number="3" value=""/>
<comment number="4" value=""/>
<comment number="5" value=""/>
<comment number="6" value=""/>
<comment number="7" value=""/>
<comment number="8" value=""/>
<comment number="9" value=""/>
</title_block>
</sheet>
<sheet number="7" name="/Revision History/" tstamps="/6e125bd6-2f99-4e5d-b3ea-4899f4540739/">
<title_block>
<title>Revision History</title>
<company>Company Name</company>
<rev>+ (Unreleased)</rev>
<date>Date2</date>
<source>Revision History.kicad_sch</source>
<comment number="1" value=""/>
<comment number="2" value=""/>
<comment number="3" value=""/>
<comment number="4" value=""/>
<comment number="5" value=""/>
<comment number="6" value=""/>
<comment number="7" value=""/>
<comment number="8" value=""/>
<comment number="9" value=""/>
</title_block>
</sheet>
<sheet number="8" name="/Project Architecture/MUX Inputs - Anti-Poisoning Logic/" tstamps="/c5103ceb-5325-4a84-a025-9638a412984e/2a8f5d5f-cd49-42b0-95eb-45963ec7e9fa/">
<title_block>
<title>Sheet Title B</title>
<company>Company Name</company>
<rev>+ (Unreleased)</rev>
<date>Date2</date>
<source>MUX Inputs - Anti-Poisoning Logic.kicad_sch</source>
<comment number="1" value=""/>
<comment number="2" value=""/>
<comment number="3" value=""/>
<comment number="4" value=""/>
<comment number="5" value=""/>
<comment number="6" value=""/>
<comment number="7" value=""/>
<comment number="8" value=""/>
<comment number="9" value=""/>
</title_block>
</sheet>
<sheet number="9" name="/Project Architecture/Switching MUX/" tstamps="/c5103ceb-5325-4a84-a025-9638a412984e/eafdb10b-8bee-44fc-a926-9f80434f1164/">
<title_block>
<title>Sheet Title B</title>
<company>Company Name</company>
<rev>+ (Unreleased)</rev>
<date>Date2</date>
<source>Switching MUX.kicad_sch</source>
<comment number="1" value=""/>
<comment number="2" value=""/>
<comment number="3" value=""/>
<comment number="4" value=""/>
<comment number="5" value=""/>
<comment number="6" value=""/>
<comment number="7" value=""/>
<comment number="8" value=""/>
<comment number="9" value=""/>
</title_block>
</sheet>
<sheet number="10" name="/Project Architecture/MUX Inputs - Date Logic/" tstamps="/c5103ceb-5325-4a84-a025-9638a412984e/b0dd3d99-d7aa-4c74-be83-cbd53dc43e16/">
<title_block>
<title>Sheet Title B</title>
<company>Company Name</company>
<rev>+ (Unreleased)</rev>
<date>Date2</date>
<source>MUX Inputs - Date Logic.kicad_sch</source>
<comment number="1" value=""/>
<comment number="2" value=""/>
<comment number="3" value=""/>
<comment number="4" value=""/>
<comment number="5" value=""/>
<comment number="6" value=""/>
<comment number="7" value=""/>
<comment number="8" value=""/>
<comment number="9" value=""/>
</title_block>
</sheet>
</design>
<components>
<comp ref="U1">
<value>4020</value>
<datasheet>http://www.intersil.com/content/dam/Intersil/documents/cd40/cd4020bms-24bms-40bms.pdf</datasheet>
<description>Binary counter 14 stages (asynchronous)</description>
<fields>
<field name="Footprint"/>
<field name="Datasheet">http://www.intersil.com/content/dam/Intersil/documents/cd40/cd4020bms-24bms-40bms.pdf</field>
<field name="Description">Binary counter 14 stages (asynchronous)</field>
</fields>
<libsource lib="4xxx" part="4020" description="Binary counter 14 stages (asynchronous)"/>
<property name="Sheetname" value="Clock - Oscillator &amp; Divider"/>
<property name="Sheetfile" value="Clock - Oscillator &amp; Divider.kicad_sch"/>
<property name="ki_keywords" value="CMOS CNT CNT14"/>
<property name="ki_fp_filters" value="DIP?16*"/>
<sheetpath names="/Project Architecture/Clock - Oscillator &amp; Divider/" tstamps="/c5103ceb-5325-4a84-a025-9638a412984e/f06537ee-772d-44d3-8c50-e0ba41038c9c/"/>
<tstamps>48110268-f09a-460b-98ce-8d80141bae2f</tstamps>
</comp>
<comp ref="U2">
<value>4060</value>
<datasheet>https://www.st.com/resource/en/datasheet/m74hc4060.pdf</datasheet>
<description>Binary counter (14-stages) and oscillator</description>
<fields>
<field name="Footprint"/>
<field name="Datasheet">https://www.st.com/resource/en/datasheet/m74hc4060.pdf</field>
<field name="Description">Binary counter (14-stages) and oscillator</field>
</fields>
<libsource lib="4xxx" part="4060" description="Binary counter (14-stages) and oscillator"/>
<property name="Sheetname" value="Clock - Oscillator &amp; Divider"/>
<property name="Sheetfile" value="Clock - Oscillator &amp; Divider.kicad_sch"/>
<property name="ki_keywords" value="binary counter oscillator"/>
<property name="ki_fp_filters" value="DIP?16*7.62* TSSOP*16*4.4x5* SOIC*16*3.9x9.9*"/>
<sheetpath names="/Project Architecture/Clock - Oscillator &amp; Divider/" tstamps="/c5103ceb-5325-4a84-a025-9638a412984e/f06537ee-772d-44d3-8c50-e0ba41038c9c/"/>
<tstamps>ad915d92-65e5-4de4-b04e-3a55aecd6da3</tstamps>
</comp>
<comp ref="U3">
<value>74HC193</value>
<datasheet>https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf</datasheet>
<description>Synchronous 4-bit Up/Down (2 clk) counter</description>
<fields>
<field name="Footprint"/>
<field name="Datasheet">https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf</field>
<field name="Description">Synchronous 4-bit Up/Down (2 clk) counter</field>
</fields>
<libsource lib="74xx" part="74HC193" description="Synchronous 4-bit Up/Down (2 clk) counter"/>
<property name="Sheetname" value="MUX Inputs - Time Logic"/>
<property name="Sheetfile" value="Section B - TItle B.kicad_sch"/>
<property name="ki_keywords" value="TTL CNT CNT4"/>
<property name="ki_fp_filters" value="SOIC*3.9x9.9mm*P1.27mm* DIP*W7.62mm* SO*3.9*9.9mm*P1.27mm* TSSOP*4.4*5mm*P0.65mm*"/>
<sheetpath names="/Project Architecture/MUX Inputs - Time Logic/" tstamps="/c5103ceb-5325-4a84-a025-9638a412984e/e744f3ce-03a6-44a6-8792-1447ef232b9a/"/>
<tstamps>81b3c978-4984-4503-a138-a2856bde09b4</tstamps>
</comp>
<comp ref="U4">
<value>74HC193</value>
<datasheet>https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf</datasheet>
<description>Synchronous 4-bit Up/Down (2 clk) counter</description>
<fields>
<field name="Footprint"/>
<field name="Datasheet">https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf</field>
<field name="Description">Synchronous 4-bit Up/Down (2 clk) counter</field>
</fields>
<libsource lib="74xx" part="74HC193" description="Synchronous 4-bit Up/Down (2 clk) counter"/>
<property name="Sheetname" value="MUX Inputs - Time Logic"/>
<property name="Sheetfile" value="Section B - TItle B.kicad_sch"/>
<property name="ki_keywords" value="TTL CNT CNT4"/>
<property name="ki_fp_filters" value="SOIC*3.9x9.9mm*P1.27mm* DIP*W7.62mm* SO*3.9*9.9mm*P1.27mm* TSSOP*4.4*5mm*P0.65mm*"/>
<sheetpath names="/Project Architecture/MUX Inputs - Time Logic/" tstamps="/c5103ceb-5325-4a84-a025-9638a412984e/e744f3ce-03a6-44a6-8792-1447ef232b9a/"/>
<tstamps>9b17f9b0-0d1e-4936-a3d7-dfd853821123</tstamps>
</comp>
<comp ref="U5">
<value>74HC193</value>
<datasheet>https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf</datasheet>
<description>Synchronous 4-bit Up/Down (2 clk) counter</description>
<fields>
<field name="Footprint"/>
<field name="Datasheet">https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf</field>
<field name="Description">Synchronous 4-bit Up/Down (2 clk) counter</field>
</fields>
<libsource lib="74xx" part="74HC193" description="Synchronous 4-bit Up/Down (2 clk) counter"/>
<property name="Sheetname" value="MUX Inputs - Time Logic"/>
<property name="Sheetfile" value="Section B - TItle B.kicad_sch"/>
<property name="ki_keywords" value="TTL CNT CNT4"/>
<property name="ki_fp_filters" value="SOIC*3.9x9.9mm*P1.27mm* DIP*W7.62mm* SO*3.9*9.9mm*P1.27mm* TSSOP*4.4*5mm*P0.65mm*"/>
<sheetpath names="/Project Architecture/MUX Inputs - Time Logic/" tstamps="/c5103ceb-5325-4a84-a025-9638a412984e/e744f3ce-03a6-44a6-8792-1447ef232b9a/"/>
<tstamps>c8a10d89-61aa-4d03-9fb5-f91b06c26e91</tstamps>
</comp>
<comp ref="U6">
<value>74HC193</value>
<datasheet>https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf</datasheet>
<description>Synchronous 4-bit Up/Down (2 clk) counter</description>
<fields>
<field name="Footprint"/>
<field name="Datasheet">https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf</field>
<field name="Description">Synchronous 4-bit Up/Down (2 clk) counter</field>
</fields>
<libsource lib="74xx" part="74HC193" description="Synchronous 4-bit Up/Down (2 clk) counter"/>
<property name="Sheetname" value="MUX Inputs - Time Logic"/>
<property name="Sheetfile" value="Section B - TItle B.kicad_sch"/>
<property name="ki_keywords" value="TTL CNT CNT4"/>
<property name="ki_fp_filters" value="SOIC*3.9x9.9mm*P1.27mm* DIP*W7.62mm* SO*3.9*9.9mm*P1.27mm* TSSOP*4.4*5mm*P0.65mm*"/>
<sheetpath names="/Project Architecture/MUX Inputs - Time Logic/" tstamps="/c5103ceb-5325-4a84-a025-9638a412984e/e744f3ce-03a6-44a6-8792-1447ef232b9a/"/>
<tstamps>a51c4a69-025b-430e-8dd0-7a08217094f9</tstamps>
</comp>
<comp ref="U7">
<value>74HC193</value>
<datasheet>https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf</datasheet>
<description>Synchronous 4-bit Up/Down (2 clk) counter</description>
<fields>
<field name="Footprint"/>
<field name="Datasheet">https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf</field>
<field name="Description">Synchronous 4-bit Up/Down (2 clk) counter</field>
</fields>
<libsource lib="74xx" part="74HC193" description="Synchronous 4-bit Up/Down (2 clk) counter"/>
<property name="Sheetname" value="MUX Inputs - Time Logic"/>
<property name="Sheetfile" value="Section B - TItle B.kicad_sch"/>
<property name="ki_keywords" value="TTL CNT CNT4"/>
<property name="ki_fp_filters" value="SOIC*3.9x9.9mm*P1.27mm* DIP*W7.62mm* SO*3.9*9.9mm*P1.27mm* TSSOP*4.4*5mm*P0.65mm*"/>
<sheetpath names="/Project Architecture/MUX Inputs - Time Logic/" tstamps="/c5103ceb-5325-4a84-a025-9638a412984e/e744f3ce-03a6-44a6-8792-1447ef232b9a/"/>
<tstamps>303ecea9-1618-41c7-b515-b253b054f479</tstamps>
</comp>
<comp ref="U8">
<value>74HC193</value>
<datasheet>https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf</datasheet>
<description>Synchronous 4-bit Up/Down (2 clk) counter</description>
<fields>
<field name="Footprint"/>
<field name="Datasheet">https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf</field>
<field name="Description">Synchronous 4-bit Up/Down (2 clk) counter</field>
</fields>
<libsource lib="74xx" part="74HC193" description="Synchronous 4-bit Up/Down (2 clk) counter"/>
<property name="Sheetname" value="MUX Inputs - Time Logic"/>
<property name="Sheetfile" value="Section B - TItle B.kicad_sch"/>
<property name="ki_keywords" value="TTL CNT CNT4"/>
<property name="ki_fp_filters" value="SOIC*3.9x9.9mm*P1.27mm* DIP*W7.62mm* SO*3.9*9.9mm*P1.27mm* TSSOP*4.4*5mm*P0.65mm*"/>
<sheetpath names="/Project Architecture/MUX Inputs - Time Logic/" tstamps="/c5103ceb-5325-4a84-a025-9638a412984e/e744f3ce-03a6-44a6-8792-1447ef232b9a/"/>
<tstamps>e5cc581d-b6c6-4efe-9a32-40abab369b78</tstamps>
</comp>
</components>
<libparts>
<libpart lib="4xxx" part="4020">
<description>Binary counter 14 stages (asynchronous)</description>
<docs>http://www.intersil.com/content/dam/Intersil/documents/cd40/cd4020bms-24bms-40bms.pdf</docs>
<footprints>
<fp>DIP?16*</fp>
</footprints>
<fields>
<field name="Reference">U</field>
<field name="Value">4020</field>
<field name="Footprint"/>
<field name="Datasheet">http://www.intersil.com/content/dam/Intersil/documents/cd40/cd4020bms-24bms-40bms.pdf</field>
<field name="Description">Binary counter 14 stages (asynchronous)</field>
</fields>
<pins>
<pin num="1" name="Q11" type="output"/>
<pin num="2" name="Q12" type="output"/>
<pin num="3" name="Q13" type="output"/>
<pin num="4" name="Q5" type="output"/>
<pin num="5" name="Q4" type="output"/>
<pin num="6" name="Q6" type="output"/>
<pin num="7" name="Q3" type="output"/>
<pin num="8" name="VSS" type="power_in"/>
<pin num="9" name="Q0" type="output"/>
<pin num="10" name="CLK" type="input"/>
<pin num="11" name="Reset" type="input"/>
<pin num="12" name="Q8" type="output"/>
<pin num="13" name="Q7" type="output"/>
<pin num="14" name="Q9" type="output"/>
<pin num="15" name="Q10" type="output"/>
<pin num="16" name="VDD" type="power_in"/>
</pins>
</libpart>
<libpart lib="4xxx" part="4060">
<description>Binary counter (14-stages) and oscillator</description>
<docs>https://www.st.com/resource/en/datasheet/m74hc4060.pdf</docs>
<footprints>
<fp>DIP?16*7.62*</fp>
<fp>TSSOP*16*4.4x5*</fp>
<fp>SOIC*16*3.9x9.9*</fp>
</footprints>
<fields>
<field name="Reference">U</field>
<field name="Value">4060</field>
<field name="Footprint"/>
<field name="Datasheet">https://www.st.com/resource/en/datasheet/m74hc4060.pdf</field>
<field name="Description">Binary counter (14-stages) and oscillator</field>
</fields>
<pins>
<pin num="1" name="Q12" type="output"/>
<pin num="2" name="Q13" type="output"/>
<pin num="3" name="Q14" type="output"/>
<pin num="4" name="Q6" type="output"/>
<pin num="5" name="Q5" type="output"/>
<pin num="6" name="Q7" type="output"/>
<pin num="7" name="Q4" type="output"/>
<pin num="8" name="VSS" type="power_in"/>
<pin num="9" name="~{Φ0}" type="input"/>
<pin num="10" name="Φ0" type="input"/>
<pin num="11" name="~{Φ1}" type="input"/>
<pin num="12" name="CLR" type="input"/>
<pin num="13" name="Q9" type="output"/>
<pin num="14" name="Q8" type="output"/>
<pin num="15" name="Q10" type="output"/>
<pin num="16" name="VDD" type="power_in"/>
</pins>
</libpart>
<libpart lib="74xx" part="74HC193">
<description>Synchronous 4-bit Up/Down (2 clk) counter</description>
<docs>https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf</docs>
<footprints>
<fp>SOIC*3.9x9.9mm*P1.27mm*</fp>
<fp>DIP*W7.62mm*</fp>
<fp>SO*3.9*9.9mm*P1.27mm*</fp>
<fp>TSSOP*4.4*5mm*P0.65mm*</fp>
</footprints>
<fields>
<field name="Reference">U</field>
<field name="Value">74HC193</field>
<field name="Footprint"/>
<field name="Datasheet">https://assets.nexperia.com/documents/data-sheet/74HC_HCT193.pdf</field>
<field name="Description">Synchronous 4-bit Up/Down (2 clk) counter</field>
</fields>
<pins>
<pin num="1" name="B" type="input"/>
<pin num="2" name="QB" type="output"/>
<pin num="3" name="QA" type="output"/>
<pin num="4" name="DOWN" type="input"/>
<pin num="5" name="UP" type="input"/>
<pin num="6" name="QC" type="output"/>
<pin num="7" name="QD" type="output"/>
<pin num="8" name="GND" type="power_in"/>
<pin num="9" name="D" type="input"/>
<pin num="10" name="C" type="input"/>
<pin num="11" name="~{LOAD}" type="input"/>
<pin num="12" name="~{CO}" type="output"/>
<pin num="13" name="~{BO}" type="output"/>
<pin num="14" name="CLR" type="input"/>
<pin num="15" name="A" type="input"/>
<pin num="16" name="VCC" type="power_in"/>
</pins>
</libpart>
</libparts>
<libraries>
<library logical="4xxx">
<uri>/usr/share/kicad/symbols//4xxx.kicad_sym</uri>
</library>
<library logical="74xx">
<uri>/usr/share/kicad/symbols//74xx.kicad_sym</uri>
</library>
</libraries>
<nets>
<net code="1" name="unconnected-(U1-CLK-Pad10)" class="Default">
<node ref="U1" pin="10" pinfunction="CLK" pintype="input"/>
</net>
<net code="2" name="unconnected-(U1-Q0-Pad9)" class="Default">
<node ref="U1" pin="9" pinfunction="Q0" pintype="output"/>
</net>
<net code="3" name="unconnected-(U1-Q3-Pad7)" class="Default">
<node ref="U1" pin="7" pinfunction="Q3" pintype="output"/>
</net>
<net code="4" name="unconnected-(U1-Q4-Pad5)" class="Default">
<node ref="U1" pin="5" pinfunction="Q4" pintype="output"/>
</net>
<net code="5" name="unconnected-(U1-Q5-Pad4)" class="Default">
<node ref="U1" pin="4" pinfunction="Q5" pintype="output"/>
</net>
<net code="6" name="unconnected-(U1-Q6-Pad6)" class="Default">
<node ref="U1" pin="6" pinfunction="Q6" pintype="output"/>
</net>
<net code="7" name="unconnected-(U1-Q7-Pad13)" class="Default">
<node ref="U1" pin="13" pinfunction="Q7" pintype="output"/>
</net>
<net code="8" name="unconnected-(U1-Q8-Pad12)" class="Default">
<node ref="U1" pin="12" pinfunction="Q8" pintype="output"/>
</net>
<net code="9" name="unconnected-(U1-Q9-Pad14)" class="Default">
<node ref="U1" pin="14" pinfunction="Q9" pintype="output"/>
</net>
<net code="10" name="unconnected-(U1-Q10-Pad15)" class="Default">
<node ref="U1" pin="15" pinfunction="Q10" pintype="output"/>
</net>
<net code="11" name="unconnected-(U1-Q11-Pad1)" class="Default">
<node ref="U1" pin="1" pinfunction="Q11" pintype="output"/>
</net>
<net code="12" name="unconnected-(U1-Q12-Pad2)" class="Default">
<node ref="U1" pin="2" pinfunction="Q12" pintype="output"/>
</net>
<net code="13" name="unconnected-(U1-Q13-Pad3)" class="Default">
<node ref="U1" pin="3" pinfunction="Q13" pintype="output"/>
</net>
<net code="14" name="unconnected-(U1-Reset-Pad11)" class="Default">
<node ref="U1" pin="11" pinfunction="Reset" pintype="input"/>
</net>
<net code="15" name="unconnected-(U1-VDD-Pad16)" class="Default">
<node ref="U1" pin="16" pinfunction="VDD" pintype="power_in"/>
</net>
<net code="16" name="unconnected-(U1-VSS-Pad8)" class="Default">
<node ref="U1" pin="8" pinfunction="VSS" pintype="power_in"/>
</net>
<net code="17" name="unconnected-(U2-CLR-Pad12)" class="Default">
<node ref="U2" pin="12" pinfunction="CLR" pintype="input"/>
</net>
<net code="18" name="unconnected-(U2-Q4-Pad7)" class="Default">
<node ref="U2" pin="7" pinfunction="Q4" pintype="output"/>
</net>
<net code="19" name="unconnected-(U2-Q5-Pad5)" class="Default">
<node ref="U2" pin="5" pinfunction="Q5" pintype="output"/>
</net>
<net code="20" name="unconnected-(U2-Q6-Pad4)" class="Default">
<node ref="U2" pin="4" pinfunction="Q6" pintype="output"/>
</net>
<net code="21" name="unconnected-(U2-Q7-Pad6)" class="Default">
<node ref="U2" pin="6" pinfunction="Q7" pintype="output"/>
</net>
<net code="22" name="unconnected-(U2-Q8-Pad14)" class="Default">
<node ref="U2" pin="14" pinfunction="Q8" pintype="output"/>
</net>
<net code="23" name="unconnected-(U2-Q9-Pad13)" class="Default">
<node ref="U2" pin="13" pinfunction="Q9" pintype="output"/>
</net>
<net code="24" name="unconnected-(U2-Q10-Pad15)" class="Default">
<node ref="U2" pin="15" pinfunction="Q10" pintype="output"/>
</net>
<net code="25" name="unconnected-(U2-Q12-Pad1)" class="Default">
<node ref="U2" pin="1" pinfunction="Q12" pintype="output"/>
</net>
<net code="26" name="unconnected-(U2-Q13-Pad2)" class="Default">
<node ref="U2" pin="2" pinfunction="Q13" pintype="output"/>
</net>
<net code="27" name="unconnected-(U2-Q14-Pad3)" class="Default">
<node ref="U2" pin="3" pinfunction="Q14" pintype="output"/>
</net>
<net code="28" name="unconnected-(U2-VDD-Pad16)" class="Default">
<node ref="U2" pin="16" pinfunction="VDD" pintype="power_in"/>
</net>
<net code="29" name="unconnected-(U2-VSS-Pad8)" class="Default">
<node ref="U2" pin="8" pinfunction="VSS" pintype="power_in"/>
</net>
<net code="30" name="unconnected-(U2-~{Φ0}-Pad9)" class="Default">
<node ref="U2" pin="9" pinfunction="~{Φ0}" pintype="input"/>
</net>
<net code="31" name="unconnected-(U2-~{Φ1}-Pad11)" class="Default">
<node ref="U2" pin="11" pinfunction="~{Φ1}" pintype="input"/>
</net>
<net code="32" name="unconnected-(U2-Φ0-Pad10)" class="Default">
<node ref="U2" pin="10" pinfunction="Φ0" pintype="input"/>
</net>
<net code="33" name="unconnected-(U3-A-Pad15)" class="Default">
<node ref="U3" pin="15" pinfunction="A" pintype="input"/>
</net>
<net code="34" name="unconnected-(U3-B-Pad1)" class="Default">
<node ref="U3" pin="1" pinfunction="B" pintype="input"/>
</net>
<net code="35" name="unconnected-(U3-C-Pad10)" class="Default">
<node ref="U3" pin="10" pinfunction="C" pintype="input"/>
</net>
<net code="36" name="unconnected-(U3-CLR-Pad14)" class="Default">
<node ref="U3" pin="14" pinfunction="CLR" pintype="input"/>
</net>
<net code="37" name="unconnected-(U3-D-Pad9)" class="Default">
<node ref="U3" pin="9" pinfunction="D" pintype="input"/>
</net>
<net code="38" name="unconnected-(U3-DOWN-Pad4)" class="Default">
<node ref="U3" pin="4" pinfunction="DOWN" pintype="input"/>
</net>
<net code="39" name="unconnected-(U3-GND-Pad8)" class="Default">
<node ref="U3" pin="8" pinfunction="GND" pintype="power_in"/>
</net>
<net code="40" name="unconnected-(U3-QA-Pad3)" class="Default">
<node ref="U3" pin="3" pinfunction="QA" pintype="output"/>
</net>
<net code="41" name="unconnected-(U3-QB-Pad2)" class="Default">
<node ref="U3" pin="2" pinfunction="QB" pintype="output"/>
</net>
<net code="42" name="unconnected-(U3-QC-Pad6)" class="Default">
<node ref="U3" pin="6" pinfunction="QC" pintype="output"/>
</net>
<net code="43" name="unconnected-(U3-QD-Pad7)" class="Default">
<node ref="U3" pin="7" pinfunction="QD" pintype="output"/>
</net>
<net code="44" name="unconnected-(U3-UP-Pad5)" class="Default">
<node ref="U3" pin="5" pinfunction="UP" pintype="input"/>
</net>
<net code="45" name="unconnected-(U3-VCC-Pad16)" class="Default">
<node ref="U3" pin="16" pinfunction="VCC" pintype="power_in"/>
</net>
<net code="46" name="unconnected-(U3-~{BO}-Pad13)" class="Default">
<node ref="U3" pin="13" pinfunction="~{BO}" pintype="output"/>
</net>
<net code="47" name="unconnected-(U3-~{CO}-Pad12)" class="Default">
<node ref="U3" pin="12" pinfunction="~{CO}" pintype="output"/>
</net>
<net code="48" name="unconnected-(U3-~{LOAD}-Pad11)" class="Default">
<node ref="U3" pin="11" pinfunction="~{LOAD}" pintype="input"/>
</net>
<net code="49" name="unconnected-(U4-A-Pad15)" class="Default">
<node ref="U4" pin="15" pinfunction="A" pintype="input"/>
</net>
<net code="50" name="unconnected-(U4-B-Pad1)" class="Default">
<node ref="U4" pin="1" pinfunction="B" pintype="input"/>
</net>
<net code="51" name="unconnected-(U4-C-Pad10)" class="Default">
<node ref="U4" pin="10" pinfunction="C" pintype="input"/>
</net>
<net code="52" name="unconnected-(U4-CLR-Pad14)" class="Default">
<node ref="U4" pin="14" pinfunction="CLR" pintype="input"/>
</net>
<net code="53" name="unconnected-(U4-D-Pad9)" class="Default">
<node ref="U4" pin="9" pinfunction="D" pintype="input"/>
</net>
<net code="54" name="unconnected-(U4-DOWN-Pad4)" class="Default">
<node ref="U4" pin="4" pinfunction="DOWN" pintype="input"/>
</net>
<net code="55" name="unconnected-(U4-GND-Pad8)" class="Default">
<node ref="U4" pin="8" pinfunction="GND" pintype="power_in"/>
</net>
<net code="56" name="unconnected-(U4-QA-Pad3)" class="Default">
<node ref="U4" pin="3" pinfunction="QA" pintype="output"/>
</net>
<net code="57" name="unconnected-(U4-QB-Pad2)" class="Default">
<node ref="U4" pin="2" pinfunction="QB" pintype="output"/>
</net>
<net code="58" name="unconnected-(U4-QC-Pad6)" class="Default">
<node ref="U4" pin="6" pinfunction="QC" pintype="output"/>
</net>
<net code="59" name="unconnected-(U4-QD-Pad7)" class="Default">
<node ref="U4" pin="7" pinfunction="QD" pintype="output"/>
</net>
<net code="60" name="unconnected-(U4-UP-Pad5)" class="Default">
<node ref="U4" pin="5" pinfunction="UP" pintype="input"/>
</net>
<net code="61" name="unconnected-(U4-VCC-Pad16)" class="Default">
<node ref="U4" pin="16" pinfunction="VCC" pintype="power_in"/>
</net>
<net code="62" name="unconnected-(U4-~{BO}-Pad13)" class="Default">
<node ref="U4" pin="13" pinfunction="~{BO}" pintype="output"/>
</net>
<net code="63" name="unconnected-(U4-~{CO}-Pad12)" class="Default">
<node ref="U4" pin="12" pinfunction="~{CO}" pintype="output"/>
</net>
<net code="64" name="unconnected-(U4-~{LOAD}-Pad11)" class="Default">
<node ref="U4" pin="11" pinfunction="~{LOAD}" pintype="input"/>
</net>
<net code="65" name="unconnected-(U5-A-Pad15)" class="Default">
<node ref="U5" pin="15" pinfunction="A" pintype="input"/>
</net>
<net code="66" name="unconnected-(U5-B-Pad1)" class="Default">
<node ref="U5" pin="1" pinfunction="B" pintype="input"/>
</net>
<net code="67" name="unconnected-(U5-C-Pad10)" class="Default">
<node ref="U5" pin="10" pinfunction="C" pintype="input"/>
</net>
<net code="68" name="unconnected-(U5-CLR-Pad14)" class="Default">
<node ref="U5" pin="14" pinfunction="CLR" pintype="input"/>
</net>
<net code="69" name="unconnected-(U5-D-Pad9)" class="Default">
<node ref="U5" pin="9" pinfunction="D" pintype="input"/>
</net>
<net code="70" name="unconnected-(U5-DOWN-Pad4)" class="Default">
<node ref="U5" pin="4" pinfunction="DOWN" pintype="input"/>
</net>
<net code="71" name="unconnected-(U5-GND-Pad8)" class="Default">
<node ref="U5" pin="8" pinfunction="GND" pintype="power_in"/>
</net>
<net code="72" name="unconnected-(U5-QA-Pad3)" class="Default">
<node ref="U5" pin="3" pinfunction="QA" pintype="output"/>
</net>
<net code="73" name="unconnected-(U5-QB-Pad2)" class="Default">
<node ref="U5" pin="2" pinfunction="QB" pintype="output"/>
</net>
<net code="74" name="unconnected-(U5-QC-Pad6)" class="Default">
<node ref="U5" pin="6" pinfunction="QC" pintype="output"/>
</net>
<net code="75" name="unconnected-(U5-QD-Pad7)" class="Default">
<node ref="U5" pin="7" pinfunction="QD" pintype="output"/>
</net>
<net code="76" name="unconnected-(U5-UP-Pad5)" class="Default">
<node ref="U5" pin="5" pinfunction="UP" pintype="input"/>
</net>
<net code="77" name="unconnected-(U5-VCC-Pad16)" class="Default">
<node ref="U5" pin="16" pinfunction="VCC" pintype="power_in"/>
</net>
<net code="78" name="unconnected-(U5-~{BO}-Pad13)" class="Default">
<node ref="U5" pin="13" pinfunction="~{BO}" pintype="output"/>
</net>
<net code="79" name="unconnected-(U5-~{CO}-Pad12)" class="Default">
<node ref="U5" pin="12" pinfunction="~{CO}" pintype="output"/>
</net>
<net code="80" name="unconnected-(U5-~{LOAD}-Pad11)" class="Default">
<node ref="U5" pin="11" pinfunction="~{LOAD}" pintype="input"/>
</net>
<net code="81" name="unconnected-(U6-A-Pad15)" class="Default">
<node ref="U6" pin="15" pinfunction="A" pintype="input"/>
</net>
<net code="82" name="unconnected-(U6-B-Pad1)" class="Default">
<node ref="U6" pin="1" pinfunction="B" pintype="input"/>
</net>
<net code="83" name="unconnected-(U6-C-Pad10)" class="Default">
<node ref="U6" pin="10" pinfunction="C" pintype="input"/>
</net>
<net code="84" name="unconnected-(U6-CLR-Pad14)" class="Default">
<node ref="U6" pin="14" pinfunction="CLR" pintype="input"/>
</net>
<net code="85" name="unconnected-(U6-D-Pad9)" class="Default">
<node ref="U6" pin="9" pinfunction="D" pintype="input"/>
</net>
<net code="86" name="unconnected-(U6-DOWN-Pad4)" class="Default">
<node ref="U6" pin="4" pinfunction="DOWN" pintype="input"/>
</net>
<net code="87" name="unconnected-(U6-GND-Pad8)" class="Default">
<node ref="U6" pin="8" pinfunction="GND" pintype="power_in"/>
</net>
<net code="88" name="unconnected-(U6-QA-Pad3)" class="Default">
<node ref="U6" pin="3" pinfunction="QA" pintype="output"/>
</net>
<net code="89" name="unconnected-(U6-QB-Pad2)" class="Default">
<node ref="U6" pin="2" pinfunction="QB" pintype="output"/>
</net>
<net code="90" name="unconnected-(U6-QC-Pad6)" class="Default">
<node ref="U6" pin="6" pinfunction="QC" pintype="output"/>
</net>
<net code="91" name="unconnected-(U6-QD-Pad7)" class="Default">
<node ref="U6" pin="7" pinfunction="QD" pintype="output"/>
</net>
<net code="92" name="unconnected-(U6-UP-Pad5)" class="Default">
<node ref="U6" pin="5" pinfunction="UP" pintype="input"/>
</net>
<net code="93" name="unconnected-(U6-VCC-Pad16)" class="Default">
<node ref="U6" pin="16" pinfunction="VCC" pintype="power_in"/>
</net>
<net code="94" name="unconnected-(U6-~{BO}-Pad13)" class="Default">
<node ref="U6" pin="13" pinfunction="~{BO}" pintype="output"/>
</net>
<net code="95" name="unconnected-(U6-~{CO}-Pad12)" class="Default">
<node ref="U6" pin="12" pinfunction="~{CO}" pintype="output"/>
</net>
<net code="96" name="unconnected-(U6-~{LOAD}-Pad11)" class="Default">
<node ref="U6" pin="11" pinfunction="~{LOAD}" pintype="input"/>
</net>
<net code="97" name="unconnected-(U7-A-Pad15)" class="Default">
<node ref="U7" pin="15" pinfunction="A" pintype="input"/>
</net>
<net code="98" name="unconnected-(U7-B-Pad1)" class="Default">
<node ref="U7" pin="1" pinfunction="B" pintype="input"/>
</net>
<net code="99" name="unconnected-(U7-C-Pad10)" class="Default">
<node ref="U7" pin="10" pinfunction="C" pintype="input"/>
</net>
<net code="100" name="unconnected-(U7-CLR-Pad14)" class="Default">
<node ref="U7" pin="14" pinfunction="CLR" pintype="input"/>
</net>
<net code="101" name="unconnected-(U7-D-Pad9)" class="Default">
<node ref="U7" pin="9" pinfunction="D" pintype="input"/>
</net>
<net code="102" name="unconnected-(U7-DOWN-Pad4)" class="Default">
<node ref="U7" pin="4" pinfunction="DOWN" pintype="input"/>
</net>
<net code="103" name="unconnected-(U7-GND-Pad8)" class="Default">
<node ref="U7" pin="8" pinfunction="GND" pintype="power_in"/>
</net>
<net code="104" name="unconnected-(U7-QA-Pad3)" class="Default">
<node ref="U7" pin="3" pinfunction="QA" pintype="output"/>
</net>
<net code="105" name="unconnected-(U7-QB-Pad2)" class="Default">
<node ref="U7" pin="2" pinfunction="QB" pintype="output"/>
</net>
<net code="106" name="unconnected-(U7-QC-Pad6)" class="Default">
<node ref="U7" pin="6" pinfunction="QC" pintype="output"/>
</net>
<net code="107" name="unconnected-(U7-QD-Pad7)" class="Default">
<node ref="U7" pin="7" pinfunction="QD" pintype="output"/>
</net>
<net code="108" name="unconnected-(U7-UP-Pad5)" class="Default">
<node ref="U7" pin="5" pinfunction="UP" pintype="input"/>
</net>
<net code="109" name="unconnected-(U7-VCC-Pad16)" class="Default">
<node ref="U7" pin="16" pinfunction="VCC" pintype="power_in"/>
</net>
<net code="110" name="unconnected-(U7-~{BO}-Pad13)" class="Default">
<node ref="U7" pin="13" pinfunction="~{BO}" pintype="output"/>
</net>
<net code="111" name="unconnected-(U7-~{CO}-Pad12)" class="Default">
<node ref="U7" pin="12" pinfunction="~{CO}" pintype="output"/>
</net>
<net code="112" name="unconnected-(U7-~{LOAD}-Pad11)" class="Default">
<node ref="U7" pin="11" pinfunction="~{LOAD}" pintype="input"/>
</net>
<net code="113" name="unconnected-(U8-A-Pad15)" class="Default">
<node ref="U8" pin="15" pinfunction="A" pintype="input"/>
</net>
<net code="114" name="unconnected-(U8-B-Pad1)" class="Default">
<node ref="U8" pin="1" pinfunction="B" pintype="input"/>
</net>
<net code="115" name="unconnected-(U8-C-Pad10)" class="Default">
<node ref="U8" pin="10" pinfunction="C" pintype="input"/>
</net>
<net code="116" name="unconnected-(U8-CLR-Pad14)" class="Default">
<node ref="U8" pin="14" pinfunction="CLR" pintype="input"/>
</net>
<net code="117" name="unconnected-(U8-D-Pad9)" class="Default">
<node ref="U8" pin="9" pinfunction="D" pintype="input"/>
</net>
<net code="118" name="unconnected-(U8-DOWN-Pad4)" class="Default">
<node ref="U8" pin="4" pinfunction="DOWN" pintype="input"/>
</net>
<net code="119" name="unconnected-(U8-GND-Pad8)" class="Default">
<node ref="U8" pin="8" pinfunction="GND" pintype="power_in"/>
</net>
<net code="120" name="unconnected-(U8-QA-Pad3)" class="Default">
<node ref="U8" pin="3" pinfunction="QA" pintype="output"/>
</net>
<net code="121" name="unconnected-(U8-QB-Pad2)" class="Default">
<node ref="U8" pin="2" pinfunction="QB" pintype="output"/>
</net>
<net code="122" name="unconnected-(U8-QC-Pad6)" class="Default">
<node ref="U8" pin="6" pinfunction="QC" pintype="output"/>
</net>
<net code="123" name="unconnected-(U8-QD-Pad7)" class="Default">
<node ref="U8" pin="7" pinfunction="QD" pintype="output"/>
</net>
<net code="124" name="unconnected-(U8-UP-Pad5)" class="Default">
<node ref="U8" pin="5" pinfunction="UP" pintype="input"/>
</net>
<net code="125" name="unconnected-(U8-VCC-Pad16)" class="Default">
<node ref="U8" pin="16" pinfunction="VCC" pintype="power_in"/>
</net>
<net code="126" name="unconnected-(U8-~{BO}-Pad13)" class="Default">
<node ref="U8" pin="13" pinfunction="~{BO}" pintype="output"/>
</net>
<net code="127" name="unconnected-(U8-~{CO}-Pad12)" class="Default">
<node ref="U8" pin="12" pinfunction="~{CO}" pintype="output"/>
</net>
<net code="128" name="unconnected-(U8-~{LOAD}-Pad11)" class="Default">
<node ref="U8" pin="11" pinfunction="~{LOAD}" pintype="input"/>
</net>
</nets>
</export>

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
(kicad_sch
(version 20231120)
(version 20250114)
(generator "eeschema")
(generator_version "8.0")
(generator_version "9.0")
(uuid "07236397-3ba4-47af-9809-3faac3a2aa49")
(paper "A3")
(title_block
@@ -11,50 +11,36 @@
(company "${COMPANY}")
)
(lib_symbols)
(polyline
(pts
(xy 185.42 87.63) (xy 185.42 99.06)
)
(arc
(start -40.6 141.565)
(mid -40.2251 140.6699)
(end -39.33 140.295)
(stroke
(width 0)
(type default)
)
(uuid "8b678fb1-fee7-4461-95f7-7f383f478fdc")
(fill
(type none)
)
(polyline
(pts
(xy 233.68 125.73) (xy 233.68 134.62)
)
(stroke
(width 0)
(type default)
)
(uuid "8c7de816-3d34-497f-b0c8-22f80559d2d8")
)
(polyline
(pts
(xy 185.42 85.09) (xy 185.42 73.66)
)
(stroke
(width 0)
(type default)
)
(uuid "903e49b2-1b5d-4317-a33b-adfda1594a88")
)
(polyline
(pts
(xy 233.68 114.3) (xy 233.68 123.19)
)
(stroke
(width 0)
(type default)
)
(uuid "9543d363-0f36-4c41-97bc-b97723f48818")
(uuid 033ec2b3-85f4-4ed3-99ec-45ee7b40f8a3)
)
(arc
(start 185.42 85.09)
(mid 185.0451 85.9851)
(end 184.15 86.36)
(start -43.14 127.595)
(mid -41.3498 128.3448)
(end -40.6 130.135)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
(uuid 0bf8c18b-90f0-456b-93ca-961b5fa51e0a)
)
(arc
(start 60.96 69.85)
(mid 60.5851 70.7451)
(end 59.69 71.12)
(stroke
(width 0)
(type default)
@@ -65,9 +51,9 @@
(uuid 13e3bc56-4a98-40ef-8c39-3b21620a792f)
)
(arc
(start 234.97 124.44)
(mid 234.0749 124.0651)
(end 233.7 123.17)
(start -39.33 93.305)
(mid -40.2251 92.9301)
(end -40.6 92.035)
(stroke
(width 0)
(type default)
@@ -78,9 +64,48 @@
(uuid 19c30b2f-1391-4be0-8a5f-17a3226c0876)
)
(arc
(start 233.7 125.71)
(mid 234.0749 124.8149)
(end 234.97 124.44)
(start -40.6 150.455)
(mid -41.3439 152.2511)
(end -43.14 152.995)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
(uuid 1fbe71a1-7c62-4078-8d2b-cbd2e45982e9)
)
(arc
(start -39.33 189.825)
(mid -40.2251 189.4501)
(end -40.6 188.555)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
(uuid 3833eed0-1e50-4c1b-8e69-9bf75a0860dd)
)
(arc
(start -40.6 199.985)
(mid -41.3439 201.7811)
(end -43.14 202.525)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
(uuid 3f3529c3-ee53-44bf-ad5e-65f16fd08826)
)
(arc
(start -40.6 94.575)
(mid -40.2251 93.6799)
(end -39.33 93.305)
(stroke
(width 0)
(type default)
@@ -91,9 +116,9 @@
(uuid 5b059745-d833-4f9d-9745-ec7a90904541)
)
(arc
(start 233.7 134.6)
(mid 232.9561 136.3961)
(end 231.16 137.14)
(start -40.6 103.465)
(mid -41.3439 105.2611)
(end -43.14 106.005)
(stroke
(width 0)
(type default)
@@ -104,9 +129,9 @@
(uuid 62bb3cd5-23b6-4c8e-a8f2-a293aca5d83b)
)
(arc
(start 184.15 86.36)
(mid 185.0451 86.7349)
(end 185.42 87.63)
(start 59.69 71.12)
(mid 60.5851 71.4949)
(end 60.96 72.39)
(stroke
(width 0)
(type default)
@@ -117,9 +142,9 @@
(uuid 787eda22-1bf9-4d1b-96b2-11995bb2af0f)
)
(arc
(start 187.96 101.6)
(mid 186.1698 100.8502)
(end 185.42 99.06)
(start 63.5 86.36)
(mid 61.7098 85.6102)
(end 60.96 83.82)
(stroke
(width 0)
(type default)
@@ -130,9 +155,9 @@
(uuid 7c454724-851d-42c5-8823-df570c1fc5eb)
)
(arc
(start 231.16 111.74)
(mid 232.9502 112.4898)
(end 233.7 114.28)
(start -43.14 80.605)
(mid -41.3498 81.3548)
(end -40.6 83.145)
(stroke
(width 0)
(type default)
@@ -143,9 +168,48 @@
(uuid 94ad6bc3-4505-4c4a-89fc-83d0c51dd562)
)
(arc
(start 185.42 73.66)
(mid 186.1639 71.8639)
(end 187.96 71.12)
(start -43.14 177.125)
(mid -41.3498 177.8748)
(end -40.6 179.665)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
(uuid aa29b2c6-482d-4157-9053-c09562102a7e)
)
(arc
(start -39.33 140.295)
(mid -40.2251 139.9201)
(end -40.6 139.025)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
(uuid e14437cc-b90c-4d5a-ac1d-0912e9501fce)
)
(arc
(start -40.6 191.095)
(mid -40.2251 190.1999)
(end -39.33 189.825)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
(uuid fabf67c4-8b17-4dea-8cc7-5bcffc66bb1c)
)
(arc
(start 60.96 58.42)
(mid 61.7039 56.6239)
(end 63.5 55.88)
(stroke
(width 0)
(type default)
@@ -155,10 +219,104 @@
)
(uuid fda911f3-adb3-4abb-981f-a877a93c831b)
)
(text "Page 5"
(exclude_from_sim no)
(at 102.87 124.46 0)
(effects
(font
(size 2.54 2.54)
(bold yes)
(color 255 255 255 1)
)
(justify right bottom)
(href "#5")
)
(uuid "b60ecde0-2a85-4071-a728-47148cd80779")
)
(text "Page 5"
(exclude_from_sim no)
(at 102.87 220.98 0)
(effects
(font
(size 2.54 2.54)
(bold yes)
(color 255 255 255 1)
)
(justify right bottom)
(href "#5")
)
(uuid "c7eea877-0a00-4601-b609-de6ec85a52d9")
)
(text "Page 5"
(exclude_from_sim no)
(at 102.87 171.45 0)
(effects
(font
(size 2.54 2.54)
(bold yes)
(color 255 255 255 1)
)
(justify right bottom)
(href "#5")
)
(uuid "efcd79da-fa6e-43e8-b3c3-4f938d8c58c9")
)
(text "Page 4"
(exclude_from_sim no)
(at 101.6 80.01 0)
(effects
(font
(size 2.54 2.54)
(bold yes)
(color 255 255 255 1)
)
(justify right bottom)
(href "#4")
)
(uuid "f04f874a-d252-4474-87f2-c34bbb094a4c")
)
(text "Page 5"
(exclude_from_sim no)
(at 179.07 125.73 0)
(effects
(font
(size 2.54 2.54)
(bold yes)
(color 255 255 255 1)
)
(justify right bottom)
(href "#5")
)
(uuid "ffb8bb5b-0c9c-4796-90cd-702bea49ff16")
)
(text_box "Description"
(exclude_from_sim no)
(at 166.37 83.82 0)
(at -39.35 137.775 0)
(size 26.015 5.1)
(margins 1.4287 1.4287 1.4287 1.4287)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(size 1.905 1.905)
(thickness 0.381)
(bold yes)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "3e043b99-c28c-4046-be83-9fcf80667113")
)
(text_box "Description"
(exclude_from_sim no)
(at 41.91 68.58 0)
(size 17.145 5.08)
(margins 1.4287 1.4287 1.4287 1.4287)
(stroke
(width -0.0001)
(type default)
@@ -179,8 +337,9 @@
)
(text_box "Description"
(exclude_from_sim no)
(at 234.95 121.92 0)
(at -39.35 90.785 0)
(size 26.015 5.1)
(margins 1.4287 1.4287 1.4287 1.4287)
(stroke
(width -0.0001)
(type default)
@@ -199,10 +358,34 @@
)
(uuid "97bb5e92-ab26-4907-9b80-08d49465fc86")
)
(text_box "Description"
(exclude_from_sim no)
(at -39.35 187.305 0)
(size 26.015 5.1)
(margins 1.4287 1.4287 1.4287 1.4287)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(size 1.905 1.905)
(thickness 0.381)
(bold yes)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "ed29784a-7741-454d-b2d2-9929f4ac7046")
)
(text_box "[${#}] ${TITLE}"
(exclude_from_sim no)
(at 144.78 21.59 0)
(size 130.81 12.7)
(margins 5.9999 5.9999 5.9999 5.9999)
(stroke
(width -0.0001)
(type default)
@@ -221,48 +404,192 @@
)
(uuid "f4789478-c68e-4cee-9edd-5d11b744f94d")
)
(text "Page 5"
(exclude_from_sim no)
(at 226.06 133.35 0)
(effects
(font
(size 2.54 2.54)
(bold yes)
(color 100 70 50 1)
(polyline
(pts
(xy 60.96 72.39) (xy 60.96 83.82)
)
(justify right bottom)
(href "#5")
(stroke
(width 0)
(type default)
)
(uuid "b60ecde0-2a85-4071-a728-47148cd80779")
(uuid "8b678fb1-fee7-4461-95f7-7f383f478fdc")
)
(text "Page 4"
(exclude_from_sim no)
(at 226.06 95.25 0)
(effects
(font
(size 2.54 2.54)
(bold yes)
(color 20 60 40 1)
(polyline
(pts
(xy -40.62 94.595) (xy -40.62 103.485)
)
(justify right bottom)
(href "#4")
(stroke
(width 0)
(type default)
)
(uuid "f04f874a-d252-4474-87f2-c34bbb094a4c")
(uuid "8c7de816-3d34-497f-b0c8-22f80559d2d8")
)
(polyline
(pts
(xy 60.96 69.85) (xy 60.96 58.42)
)
(stroke
(width 0)
(type default)
)
(uuid "903e49b2-1b5d-4317-a33b-adfda1594a88")
)
(polyline
(pts
(xy -40.62 83.165) (xy -40.62 92.055)
)
(stroke
(width 0)
(type default)
)
(uuid "9543d363-0f36-4c41-97bc-b97723f48818")
)
(polyline
(pts
(xy -40.62 179.685) (xy -40.62 188.575)
)
(stroke
(width 0)
(type default)
)
(uuid "a91e4fa0-d1ae-4815-9559-febfec318e4b")
)
(polyline
(pts
(xy -40.62 141.585) (xy -40.62 150.475)
)
(stroke
(width 0)
(type default)
)
(uuid "dfd7fa33-2359-4c5b-b17b-6917868a46e2")
)
(polyline
(pts
(xy -40.62 130.155) (xy -40.62 139.045)
)
(stroke
(width 0)
(type default)
)
(uuid "f4a80f82-840e-431f-ba25-580797e01f59")
)
(polyline
(pts
(xy -40.62 191.115) (xy -40.62 200.005)
)
(stroke
(width 0)
(type default)
)
(uuid "fbd13a6a-892b-4531-b6ae-601148fd30fb")
)
(sheet
(at 190.5 114.3)
(at 67.31 201.93)
(size 36.83 20.32)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 255 200 0 0.5020)
(color 194 0 194 1.0000)
)
(uuid "2a8f5d5f-cd49-42b0-95eb-45963ec7e9fa")
(property "Sheetname" "MUX Inputs - Anti-Poisoning Logic"
(at 67.31 200.9009 0)
(effects
(font
(size 1.905 1.905)
(bold yes)
)
(justify left bottom)
)
)
(property "Sheetfile" "MUX Inputs - Anti-Poisoning Logic.kicad_sch"
(at 67.31 222.8346 0)
(effects
(font
(face "Arial")
(size 1.27 1.27)
)
(justify left top)
)
)
(instances
(project "Nixie_Tube_Clock"
(path "/f9e05184-c88b-4a88-ae9c-ab2bdb32be7c/c5103ceb-5325-4a84-a025-9638a412984e"
(page "8")
)
)
)
)
(sheet
(at 67.31 152.4)
(size 36.83 20.32)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 194 0 194 1.0000)
)
(uuid "b0dd3d99-d7aa-4c74-be83-cbd53dc43e16")
(property "Sheetname" "MUX Inputs - Date Logic"
(at 67.31 151.3709 0)
(effects
(font
(size 1.905 1.905)
(bold yes)
)
(justify left bottom)
)
)
(property "Sheetfile" "MUX Inputs - Date Logic.kicad_sch"
(at 67.31 173.3046 0)
(effects
(font
(face "Arial")
(size 1.27 1.27)
)
(justify left top)
)
)
(instances
(project "Nixie_Tube_Clock"
(path "/f9e05184-c88b-4a88-ae9c-ab2bdb32be7c/c5103ceb-5325-4a84-a025-9638a412984e"
(page "10")
)
)
)
)
(sheet
(at 67.31 105.41)
(size 36.83 20.32)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 194 0 194 1.0000)
)
(uuid "e744f3ce-03a6-44a6-8792-1447ef232b9a")
(property "Sheetname" "Section B - Title B"
(at 190.5 113.2709 0)
(property "Sheetname" "MUX Inputs - Time Logic"
(at 67.31 104.3809 0)
(effects
(font
(size 1.905 1.905)
@@ -272,7 +599,7 @@
)
)
(property "Sheetfile" "Section B - TItle B.kicad_sch"
(at 190.5 135.2046 0)
(at 67.31 126.3146 0)
(effects
(font
(face "Arial")
@@ -282,7 +609,7 @@
)
)
(instances
(project "KDT_Hierarchical_KiBot"
(project "Nixie_Tube_Clock"
(path "/f9e05184-c88b-4a88-ae9c-ab2bdb32be7c/c5103ceb-5325-4a84-a025-9638a412984e"
(page "5")
)
@@ -290,19 +617,23 @@
)
)
(sheet
(at 190.5 76.2)
(at 143.51 106.68)
(size 36.83 20.32)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 128 255 128 0.5000)
(color 26 179 18 1.0000)
)
(uuid "f06537ee-772d-44d3-8c50-e0ba41038c9c")
(property "Sheetname" "Section A - Title A"
(at 190.5 75.1709 0)
(uuid "eafdb10b-8bee-44fc-a926-9f80434f1164")
(property "Sheetname" "Switching MUX"
(at 143.51 105.6509 0)
(effects
(font
(size 1.905 1.905)
@@ -311,8 +642,8 @@
(justify left bottom)
)
)
(property "Sheetfile" "Section A - Title A.kicad_sch"
(at 190.5 97.1046 0)
(property "Sheetfile" "Switching MUX.kicad_sch"
(at 143.51 127.5846 0)
(effects
(font
(face "Arial")
@@ -322,7 +653,51 @@
)
)
(instances
(project "KDT_Hierarchical_KiBot"
(project "Nixie_Tube_Clock"
(path "/f9e05184-c88b-4a88-ae9c-ab2bdb32be7c/c5103ceb-5325-4a84-a025-9638a412984e"
(page "9")
)
)
)
)
(sheet
(at 66.04 60.96)
(size 36.83 20.32)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 74 155 203 1.0000)
)
(uuid "f06537ee-772d-44d3-8c50-e0ba41038c9c")
(property "Sheetname" "Clock - Oscillator & Divider"
(at 66.04 59.9309 0)
(effects
(font
(size 1.905 1.905)
(bold yes)
)
(justify left bottom)
)
)
(property "Sheetfile" "Clock - Oscillator & Divider.kicad_sch"
(at 66.04 81.8646 0)
(effects
(font
(face "Arial")
(size 1.27 1.27)
)
(justify left top)
)
)
(instances
(project "Nixie_Tube_Clock"
(path "/f9e05184-c88b-4a88-ae9c-ab2bdb32be7c/c5103ceb-5325-4a84-a025-9638a412984e"
(page "4")
)

724
README.md
View File

@@ -1,693 +1,71 @@
<h1 align="center">KiCad 8/9 Template for CI/CD with KiBot</h1>
<p align="center" width="100%">
<img alt="Logo" width="33%" src="Logos/dummy_logo.svg">
</p>
<p align="center">
<a href=https://www.kicad.org/>
<img alt="Light" src="https://gitlab.com/uploads/-/system/group/avatar/6593371/kicadlogo.png" height=200>
</a>
&nbsp; &nbsp; &nbsp; &nbsp;
<a href=https://kibot.readthedocs.io/en/latest/>
<img alt="Dark" src="https://raw.githubusercontent.com/INTI-CMNB/KiBot/dev/docs/images/kibot_740x400_logo.png" height=200>
<h1 align="center">Nixie Clock Main Board</h1>
<p align="center" width="100%">
<a href="https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git/actions/workflows/ci.yaml">
<img alt="CI Badge" src="https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git/actions/workflows/ci.yaml/badge.svg?branch=">
</a>
</p>
A **KiCad 8/9** template for **automated**, professional documentation generation with **Continuous Integration and Continuous Development** (CI/CD) using [KiBot](https://github.com/INTI-CMNB/KiBot/tree/master).
A video tutorial for setting up this template is available [here](https://www.youtube.com/watch?v=63R6Wnx44uY).
An example project using this template can be found [here](https://github.com/nguyen-v/amulet_controller_kibot/tree/master).
> [!NOTE]
> This file will be overridden by a KiBot run.
## TABLE OF CONTENTS
- [TABLE OF CONTENTS](#table-of-contents)
- [FEATURES](#features)
- [GETTING STARTED](#getting-started)
- [USAGE](#usage)
- [CI/CD Workflow and Semantic Versioning](#cicd-workflow-and-semantic-versioning)
- [Running Locally](#running-locally)
- [Calculating Board Costs (KiCost)](#calculating-board-costs-kicost)
- [Visualizing Outputs in a Webpage](#visualizing-outputs-in-a-webpage)
- [PROJECT CONVERSION GUIDE](#project-conversion-guide)
- [Folders](#folders)
- [Schematic](#schematic)
- [PCB](#pcb)
- [Summary in table format](#summary-in-table-format)
- [DIRECTORY STRUCTURE](#directory-structure)
- [CREDITS](#credits)
- [RESOURCES](#resources)
- [CONTRIBUTING](#contributing)
## FEATURES
- **Automated fabrication document**: [Example](https://github.com/nguyen-v/amulet_controller_kibot/blob/master/Manufacturing/Fabrication/amulet_controller-fabrication.pdf). The stackup table, fabrication notes, drill drawings/tables, testpoint tables/highlighting are all automated.
- **Automated assembly document**: [Example](https://github.com/nguyen-v/amulet_controller_kibot/blob/master/Manufacturing/Assembly/amulet_controller-assembly.pdf). The images, tables, DNP crosses, texts are all automated.
- **Automated table of contents** in schematic
- **Automated 3D images** of the PCB in various documents
- **Synchronised `CHANGELOG.md`** with Revision History page of the schematic
- **Automated README.md**: images and other board information
- **Various outputs** such as gerbers, 3D renders, ERC/DRC reports, BoM, Diff visualizer
- **Modern webpage** for visualizing the generated files and documents
- **Robust workflow** with two branches and semantic versioning
- **Releases with changelog** and assets
- **Can be run locally** with Docker
## GETTING STARTED
1. Go to your KiCad templates folder
**Windows**:
```
cd "C:\Program Files\KiCad\8.0\share\kicad\template"
```
**Linux**:
```
cd ~/.local/share/kicad/8.0/template
```
2. Clone the repository
```
git clone https://github.com/nguyen-v/KDT_Hierarchical_KiBot.git
```
3. Install the fonts inside of [`kibot_resources/fonts`](kibot_resources/fonts) if not already installed on the system.
**Linux**:
```
cp -i KDT_Hierarchical_KiBot/kibot_resources/fonts/*.ttf ~/.fonts/
fc-cache
```
5. A custom color theme ([`Altium_Theme.json`](kibot_resources/colors/Altium_Theme.json)) is also provided in [`kibot_resources/colors`](kibot_resources/colors).
You should move this file to your KiCad Themes folder.
**Windows**:
`xcopy "KDT_Hierarchical_KiBot\kibot_resources\colors\Altium_Theme.json" "C:\Users\%USERNAME%\AppData\Roaming\kicad\8.0\colors\" /-Y`
**Linux**:
`cp -i KDT_Hierarchical_KiBot/kibot_resources/colors/Altium_Theme.json ~/.config/kicad/8.0/colors/`
> [!NOTE]
> In the steps above, replace ```8.0``` with ```9.0``` for KiCad 9
5. Create a new project with:
**File → New Project From Template** and select `KDT_Hierarchical_KiBot`
> [!CAUTION]
> Under Linux, the ```.github``` folder from the template needs to be copied at the root of the project directory, as it is not copied when creating a project from a template in KiCad.
6. Create a new `dev` branch. This will be the working branch.
```
git checkout -b dev
```
7. Modify the following fields in [`kibot_main.yaml`](kibot_yaml/kibot_main.yaml#L556) according to your project:
```
# Metadata ===================================================================
PROJECT_NAME: Project Name
BOARD_NAME: Board Name
COMPANY: Company Name
DESIGNER: Author
LOGO: 'Logos/dummy_logo.png'
GIT_URL: 'https://github.com/nguyen-v/KDT_Hierarchical_KiBot'
# Preflight ==================================================================
CHECK_ZONE_FILLS: false
STACKUP_TABLE_NOTE: external layer thicknesses are specified after plating
# BoM ========================================================================
MPN_FIELD: 'Manufacturer Part Number'
MAN_FIELD: 'Manufacturer'
# Drill table and drill map parameters =======================================
GROUP_ROUND_SLOTS: true # whether or not to group round holes and slots
GROUP_PTH_NPTH: 'no' # for drill tables (CSV, PCB Print)
GROUP_PTH_NPTH_DRL: false # for .drl files
# Gerber parameters ==========================================================
PLOT_REFS: true # reference designators
# Schematic parameters =======================================================
COLOR_THEME: Altium_Theme
SHEET_WKS: ${KIPRJMOD}/Templates/KDT_Template_PCB_GIT_A4.kicad_wks
FAB_SCALING: 1
ASSEMBLY_SCALING: 1
# References to exclude from testpoint highlighting ==========================
EXCLUDE_REFS: '[MB*]' # for components on the PCB but not on the schematic
# 3D Viewer rotations (in steps) =============================================
3D_VIEWER_ROT_X: 2
3D_VIEWER_ROT_Y: -1
3D_VIEWER_ROT_Z: 1
3D_VIEWER_ZOOM: -1
KEY_COLOR: '#00FF00' # background color to remove
```
8. The files inside of [`kibot_resources/templates`](kibot_resources/templates) should also be modified according to your project. These include Assembly and Fabrication notes, Impedance table and README file templates.
9. Edit the [`*.kicad_dru`](KDT_Hierarchical_KiBot.kicad_dru) if necessary according to your design rules. Right now, it has been set for PCBWay 6-layer PCBs with 2oz outer 1oz inner, focusing on lowest cost.
10. Edit the [`kibot_out_csv_bom.yaml`](kibot_yaml/kibot_out_csv_bom.yaml), [`kibot_out_html_bom.yaml`](kibot_yaml/kibot_out_html_bom.yaml) and [`kibot_out_xlsx_bom.yaml`](kibot_yaml/kibot_out_xlsx_bom.yaml) files according to the component fields that you use. You can refer to the [KiCost Documentation](https://hildogjr.github.io/KiCost/docs/_build/singlehtml/index.html) for the field names.
## USAGE
### CI/CD Workflow and Semantic Versioning
This template is meant to be used in a CI/CD environment on GitHub. The workflow is as follows:
- Any custom font used in the project must be added to the [`kibot_resources/fonts`](kibot_resources/fonts) folder.
> [!NOTE]
> KiCad 9 allows for fonts to be embedded in the schematic. However, it is still good practice to add the fonts in the folder mentioned.
- There are two branches, a `main` and a `dev` branch. The `dev` branch is the working branch. The `main` should only be used for pull requests and releases.
- Changes should be recorded in the [`CHANGELOG.md`](CHANGELOG.md) file, and should respect [semantic versioning guidelines](https://semver.org/) for [hardware](https://www.maskset.net/blog/2023/02/26/semantic-versioning-for-hardware/). The changes of the current version should be added under the `[Unreleased]` section.
- The `variant` variable in [.github/workflows/ci.yaml](.github/workflows/ci.yaml#L21) should be selected according to the project progress.
```
# Used variant. We assume:
# DRAFT: only schematic in progress, will only generate schematic PDF, netlist and BoM
# PRELIMINARY: will generate both schematic and PCB documents, but no ERC/DRC
# CHECKED: will generate both schematic and PCB documents, with ERC/DRC
# RELEASED: similar to CHECKED, automatically selected when pushing a tag to master
kibot_variant: CHECKED
```
- The `kicad_version` variable in [.github/workflows/ci.yaml](.github/workflows/ci.yaml#L24) should be selected according to the desired KiCad version. Supported versions are 8 and 9.
- You should work locally on the `dev` branch. When a change is made, the changes should be pushed to GitHub which will trigger the KiBot workflow. The generated files will be committed and pushed back to the repository.
- After a successful KiBot run on the remote repository, you should pull back the changes into your local repository.
- To avoid conflicts, you should avoid modifying the `.kicad_pro` file locally before pulling from the remote (after the completion of a KiBot run). Otherwise, you will need to solve merge conflicts when pulling the file.
- To synchronise the Revision History of the schematic with the `CHANGELOG.md` file, you should create new text variables in [kibot_pre_set_text_variables.yaml](kibot_yaml/kibot_pre_set_text_variables.yaml#L39). The text variables should then be added in the text boxes of the Revision History sheet.
```
- variable: '@RELEASE_TITLE_VAR@x.x.x'
command: '@GET_TITLE_CMD@ x.x.x'
- variable: '@RELEASE_BODY_VAR@x.x.x'
command: '@GET_BODY_CMD@ x.x.x'
```
- When ready for a release, you should open a pull request and merge the changes into main. Currently the workflow is set **not to trigger on pull requests**, as we assume the changes coming from `dev` are up-to-date.
- To create a release, push a tag on the `main` branch with the version number (for example `x.x.x = 1.1.1`):
```
git checkout main
git pull
git tag x.x.x
git push origin x.x.x
```
This will start a KiBot run with the variant set as `RELEASED`. When the run completes, it also creates a release with assets and updates the `CHANGELOG.md` file (renames the `[Unreleased]` section with the pushed tag and creates a new `[Unreleased]` section).
- After a release, you will need to update your `main` branch to be up-to-date with the remote:
```
git pull
```
And you will also need to rebase your `dev` branch to the `main` branch:
```
git checkout dev
git rebase main
```
> [!NOTE]
> You are free to modify the [.github/workflows/ci.yaml](.github/workflows/ci.yaml) file to suit your workflow needs.
***
### Running Locally
KiBot can be installed if you want to run some of the scripts locally. If you only plan to use it in a CI/CD workflow, this step can be skipped.
Installation steps can be found on the [official documentation](https://kibot.readthedocs.io/en/master/installation.html).
The easiest way to install KiBot if custom development is not required is with dockers.
1. Install **and run** [Docker Desktop](https://docs.docker.com/desktop/)
2. Run the script `docker_kibot_windows.bat` or `docker_kibot_linux.sh` depending on your platform in [`kibot_resources/scripts`](kibot_resources/scripts). Currently tested on Windows and WSL2. This should pull and start a docker running the `dev` branch of KiBot. You should have access to your local files.
***
**KiCad 8**
Windows:
```
.\docker_kibot_windows.bat
```
Linux:
```
./docker_kibot_linux.sh
```
***
**KiCad 9**
Windows:
```
.\docker_kibot_windows.bat -v 9
```
Linux:
```
./docker_kibot_linux.sh -v 9
```
***
Once in the docker, you can use the [`kibot_launch.sh`](kibot_launch.sh) script to generate and visualize outputs.
```
./kibot_launch.sh
```
You can get more information about the usage with
```
./kibot_launch.sh --help
```
When running the script with no arguments, it will default to the `CHECKED` variant and generate all outputs. A variant can be set with the `-v` flag. If a custom variant is used (i.e. other than the default variants `DRAFT`, `PRELIMINARY`, `CHECKED`, `RELEASED`), the outputs will be generated in the `Variants` folder.
Each default variant will have different KiBot flags, which is useful for different phases of the project:
1. **DRAFT**
Only schematic in progress, will only generate schematic PDF, netlist and BoM
2. **PRELIMINARY**
Will generate both schematic and PCB documents, but no ERC/DRC
3. **CHECKED**
Will generate both schematic and PCB documents, with ERC/DRC
4. **RELEASED**
Similar to CHECKED, automatically selected when pushing a tag to main (CI/CD)
> [!WARNING]
> When generating outputs locally, it could conflict with the outputs generated by the remote CI/CD workflow. In this case, you should decide how to resolve the conflicts.
***
### Calculating Board Costs (KiCost)
[KiCost](https://github.com/hildogjr/KiCost) is used to estimate costs and get a nice XLSX spreadsheet with part specs. In this project, we run KiCost locally to avoid too many API calls. Also, DigiKey's API [doesn't seem to work](https://github.com/set-soft/kicost_ci_test) in a CI/CD environment.
To run KiCost, you will need to create a file `kicost_config_local.yaml` in [`kicost_yaml`](kicost_yaml). You can use the [`kicost_config_local_template.yaml`](kicost_yaml/kicost_config_local.yaml) file as a base. Once you have filled in the API keys for the desired manufacturers, KiCost can be run with:
```
./kibot_launch.sh --costs
```
This will create a spreadsheet in [`Manufacturing/Assembly`](Manufacturing/Assembly/) folder.
You can also specify a variant if desired:
```
./kibot_launch.sh -v <VARIANT> --costs
```
For more information, please have a look at the official [documentation](https://hildogjr.github.io/KiCost/docs/_build/singlehtml/index.html)
> [!CAUTION]
> KiCost expects the **MPN (Manufacturer Part Number)** and **Manufacturer** fields to be named in a certain way. To cater for different naming conventions, we rename user-defined fields to KiCost-compatible fields in the KiBot run. You can set your user-defined field for **MPN** and **Manufacturer** in the [`kibot_yaml/kibot_main.yaml`](kibot_yaml/kibot_main.yaml#L576) by editing the `MPN_FIELD` and `MAN_FIELD` definitions.
<p align="center">
<img alt="XLSX BoM" src="https://github.com/user-attachments/assets/e7683ae3-efcc-4f64-b4b7-c4c39c3c9d48">
</p>
<p align="center">
<img alt="XLSX Costs" src="https://github.com/user-attachments/assets/1136a095-fc2d-4f59-bcbf-24f6e1a69410">
</p>
<p align="center">
<img alt="XLSX Specs" src="https://github.com/user-attachments/assets/77677761-7ab1-4580-b60c-6a0563c59d67">
<p align="center" width="100%">
<img src="Images/dummy_image.png">
</p>
***
### Visualizing Outputs in a Webpage
The outputs of KiBot can be visualized in a webpage (excepted for the `DRAFT` variant). This can be done by running:
```
./kibot_launch.sh --server
```
And opening `http://localhost:8000` in your favorite browser. The server can be shut down with:
```
./kibot_launch.sh --stop-server
```
> [!TIP]
> You can also give the port as an argument if you want to use another port.
<p align="center">
<img alt="Web Page" src="https://github.com/user-attachments/assets/9abee686-5245-4850-b00f-b67be02284ee">
</p>
## PROJECT CONVERSION GUIDE
This section will describe the necessary steps to convert an existing project to work with this template. This will also give more insights into how the template works in general. For more information, you should refer to the template.
***
### Folders
You should keep the folder structure as defined in [DIRECTORY STRUCTURE](#directory-structure). The folders marked as optional are not mandatory for the project to work, as long as the relevant file paths are correct (e.g. logos). You should then go through the same steps as in [GETTING STARTED](#getting-started) and [USAGE](#usage).
### Schematic
You should select [`Templates/KDT_Template_GIT.kicad_wks`](Templates/KDT_Template_GIT.kicad_wks) as your Drawing Sheet in:
**File → Page Settings → Drawing Sheet**
On the same page, The `Revision` and `Company` fields should be set to `${REVISION}` and `${COMPANY}` and exported to all sheets.
<p align="center">
<img alt="Drawing Sheet" src="https://github.com/user-attachments/assets/311f4e13-cdb9-45cb-9fcf-1a88f8432416">
</p>
For an automated table of contents, you should copy the root page of the template into your project, or use the `${SHEET_NAME_X}` text variables. These variables will be replaced by the sheet name (page `X`) when running KiBot. Currently the maximum number of pages is set to 40. You are free to add new text variables in [`kibot_yaml/kibot_pre_set_text_variables`](kibot_yaml/kibot_pre_set_text_variables.yaml#L160).
The `${VARIANT}` text variable is replaced by the current variant name (e.g. DRAFT or RELEASED).
The `${RELEASE_DATE}` and `${RELEASE_DATE_NUM}` will be replaced by the tag release date and are just the same date in different formats (for example, `${RELEASE_DATE} = 17-Dec-2024` and `${RELEASE_DATE_NUM} = 2024-12-17`).
To get 3D pictures of the PCB in the schematic, you can create text boxes with the desired size, with the following names: `kibot_image_png_3d_viewer_angled_top` and `kibot_image_png_3d_viewer_angled_bottom`.
<p align="center">
<img alt="kibot_image_png_3d_viewer_angled_top, kibot_image_png_3d_viewer_angled_bottom" src="https://github.com/user-attachments/assets/2f7f23fa-e233-4a54-b656-860f69a33d36">
</p>
> You can add any image generated by a KiBot output using by changing the name to `kibot_image_<output_name>`.
To synchronise the Revision History of the schematic with the `CHANGELOG.md` file, you should create new text variables in [kibot_pre_set_text_variables.yaml](kibot_yaml/kibot_pre_set_text_variables.yaml#L39). The text variables (`${RELEASE_TITLE_VAR<VERSION>}` and `${RELEASE_BODY_VAR<VERSION>`) should then be added in the text boxes of the Revision History sheet.
```
- variable: '@RELEASE_TITLE_VAR@x.x.x'
command: '@GET_TITLE_CMD@ x.x.x'
- variable: '@RELEASE_BODY_VAR@x.x.x'
command: '@GET_BODY_CMD@ x.x.x'
```
***
### PCB
The layer names of the PCB should follow the ones defined in [kibot_main.yaml](kibot_yaml/kibot_main.yaml#L631).
```
LAYER_TITLE_PAGE: TitlePage
LAYER_DNP_TOP: F.DNP
LAYER_DNP_BOTTOM: B.DNP
LAYER_DRILL_MAP: DrillMap
LAYER_TP_LIST_TOP: F.TestPointList
LAYER_TP_LIST_BOTTOM: B.TestPointList
LAYER_ASSEMBLY_TEXT_TOP: F.AssemblyText
LAYER_ASSEMBLY_TEXT_BOTTOM: B.AssemblyText
LAYER_DNP_CROSS_TOP: F.DNP
LAYER_DNP_CROSS_BOTTOM: B.DNP
```
<p align="center">
<img alt="PCB Layer Names" src="https://github.com/user-attachments/assets/9089a324-e170-4cd5-ae4f-396ef3fdd1c9">
</p>
The layer names can be set in
**File → Board Setup → Board Stackup → Board Editor Layers**
Each layer has a specific function, and must be setup in a particular way.
In the following explanation, when a group must be created, this can be done using KiCad's **Draw Rectangle** tool, and then a group can be created with:
**Right-Click → Grouping → Group Items**
Pressing **E** then allows you to rename the group. The size and position of the group usually determines the size and location of the element to be drawn. To change the font inside a group, you can create a textbox with the desired font in the group. You can set the border width to 0.
<p align="center">
<img alt="Textbox Group" src="https://github.com/user-attachments/assets/b7956436-d8df-47e1-a082-ca6bbaeae168">
</p>
***
**TitlePage**
This is used for the first page of the assembly document. Here, you should add **Top View** and **Bottom View** texts and under these text, you can create two named groups with the location and size that you desire. The groups should be named `kibot_image_png_3d_viewer_angled_top` and `kibot_image_png_3d_viewer_angled_bottom`.
> [!TIP]
> You can add any image generated by a KiBot output using by changing the name to `kibot_image_<output_name>`.
<p align="center">
<img alt="TitlePage" src="https://github.com/user-attachments/assets/38470acb-2645-42eb-b38f-222b4a6475b2">
</p>
<p align="center">
<img alt="kibot_image_png_3d_viewer_angled_top" src="https://github.com/user-attachments/assets/8b8d1beb-7f2a-4339-a4be-258da6ff926a" width="45%">
<img alt="3D Top Angled" src="Images/Nixie_Tube_Clock-angled_top.png" width="45%">
&nbsp; &nbsp; &nbsp; &nbsp;
<img alt="kibot_image_png_3d_viewer_angled_bottom" src="https://github.com/user-attachments/assets/1419a4bd-6247-4eb8-a410-cb4665220ba2" width="45%">
<img alt="3D Bottom Angled" src="Images/Nixie_Tube_Clock-angled_bottom.png" width="45%">
</p>
***
**User.Comments**
## SPECIFICATIONS
Currently not used, you can use it for your project.
| Parameter | Value |
| --- | --- |
| Dimensions | N/A × N/A mm |
***
**F.DNP** and **B.DNP**
These are used to hold the red crosses for components marked as *Do Not Populate*. The layers for those should be kept empty.
***
**DrillMap**
This layer is used to draw drill map drawings and drill tables in the fabrication document. You should create a named group called `kibot_table_csv_drill_table` and place it where the drill tables should be drawn for each drill layer pair. The drill drawing is by default aligned with the PCB.
<p align="center">
<img alt="DrillMap" src="https://github.com/user-attachments/assets/018821a7-890a-45a8-b4b7-07eb7e3e8bcf">
<img alt="kibot_table_csv_drill_table" src="https://github.com/user-attachments/assets/e35f71d1-dbdf-42ec-8f02-b95118e12bdb">
</p>
***
**F.TestPoint** and **B.TestPoint**
These layers are used to highlight testpoint locations in the fabrication document. They should be left as empty.
***
**F.AssemblyText**
This layer is used to hold information about the number of components, assembly notes, assembly drawing and 3D render of the top of the PCB. For the number of components, you should create a group named `kibot_table_csv_comp_count`. Assembly notes should be added using the text variable `${ASSEMBLY_NOTES}`. The 3D render can be added by creating a group named `kibot_image_png_3d_viewer_top`.
<p align="center">
<img alt="F.AssemblyText" src="https://github.com/user-attachments/assets/3ecbb012-ad26-4e94-9fb2-f2743e7ff44e">
<img alt="kibot_image_png_3d_viewer_top" src="https://github.com/user-attachments/assets/823c4d2a-d84a-4096-b277-c7938554fb98">
</p>
<p align="center">
<img alt="kibot_table_csv_comp_count" src="https://github.com/user-attachments/assets/e05bb55f-971e-4b34-9af6-0b44668ae599" width="45%">
&nbsp; &nbsp; &nbsp; &nbsp;
<img alt="${ASSEMBLY_NOTES}" src="https://github.com/user-attachments/assets/954b444f-8db9-4e08-85c1-5c62ee96d5fa" width="45%">
</p>
**B.AssemblyText**
This layer hold the assembly drawing and 3D render for the backside of the PCB. For the 3D render, you should add a group named `kibot_image_png_3d_viewer_bottom`.
***
**F.Dimensions**
This layer holds information about the PCB stackup and dimensions, impedance table and fabrication notes. The PCB stackup can be added by creating a group named `kibot_fancy_stackup`. The impedance table with a group named `kibot_table_csv_impedance_table` and the fabrication notes are included with the text variable `${FABRICATION_NOTES}`.
> [!NOTE]
> The text variable ${FABRICATION_NOTE} is dependent on the [`kibot_resources/templates/fabrication_notes.txt`](kibot_resources/templates/fabrication_notes.txt) file. Modify it to your needs.
<p align="center">
<img alt="F.Dimensions" src="https://github.com/user-attachments/assets/6f47fa22-8bc8-4a65-97d7-891e124f82a2">
<img alt="kibot_fancy_stackup" src="https://github.com/user-attachments/assets/bb45fed2-820a-48a4-b8c7-9473efa5007a">
</p>
<p align="center">
<img alt="kibot_table_csv_impedance_table" src="https://github.com/user-attachments/assets/add357a8-4aee-4d9d-873f-08883d448c07">
<img alt="${FABRICATION_NOTES}" src="https://github.com/user-attachments/assets/82083591-50fe-4381-b643-ba91a7d45452">
</p>
**B.Dimensions**
This layer contains information about the dimensions of the PCB, seen from the backside. Similarly to the front side, you can use KiCad's **Dimensions** tool to add some dimensions.
<p align="center">
<img alt="B.Dimensions" src="https://github.com/user-attachments/assets/cd62501d-b696-49f7-a9a5-9cf350b76d70">
</p>
***
**F.TestPointList**
This layer is used to hold information about the testpoints locations and nets. You can add testpoint tables by creating a group named `kibot_table_csv_testpoints_top`. It is also possible to use python slicing to separate the table into multiple tables, by using slice operators in the name. For example: `kibot_table_csv_testpoints_top[:32]` and `kibot_table_csv_testpoints_top[32:]` in two different groups would create two tables with the first one including the first 32 testpoints and the second one every testpoint after that.
Test point locations are computed from the drill origin, which can be set with:
**Place → Drill/Place File Origin**.
> [!TIP]
> It is usually good practice to set the origin at the bottom left of the board.
<p align="center">
<img alt="F.TestPointList" src="https://github.com/user-attachments/assets/ec1e538e-05f0-4e3b-a5b7-642a60116f10">
</p>
<p align="center">
<img alt="kibot_table_csv_testpoints_top[:32]" src="https://github.com/user-attachments/assets/4c69e9e0-461f-4de7-9528-34ebe5d93b9c" width="45%">
&nbsp; &nbsp; &nbsp; &nbsp;
<img alt="kibot_table_csv_testpoints_top[32:]" src="https://github.com/user-attachments/assets/d77a5d2c-f599-49e7-801b-01bb4950e769" width="45%">
</p>
**B.TestPointList**
Similar to the front testpoint layer. The group should be named `kibot_table_csv_testpoints_bottom`. Note that because PCB is inverted for this layer during print, if the group is placed on the left side it will be printed on the right side.
<p align="center">
<img alt="B.TestPointList" src="https://github.com/user-attachments/assets/e1f6cd3a-5322-4699-9ae8-d9e4d9d16b93">
</p>
<p align="center">
<img alt="kibot_table_csv_testpoints_bottom" src="https://github.com/user-attachments/assets/42e035fa-a4c3-4251-81da-6ff4a5da102e">
</p>
***
### Summary in table format
| **Layer** | **Description** | **Changes/Included Items** |
|-------------------------------|----------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------|
| **TitlePage** | First page of the assembly document. | Add groups: `kibot_image_png_3d_viewer_angled_top` and `kibot_image_png_3d_viewer_angled_bottom`. |
| **User.Comments** | Reserved for project-specific comments. | Not used by default; customize as needed. |
| **F.DNP / B.DNP** | Holds red crosses for components marked as *Do Not Populate*. | Keep these layers empty. |
| **DrillMap** | Draws drill map drawings and tables in the fabrication document, aligned by default with the PCB. | Add group: `kibot_table_csv_drill_table`. |
| **F.TestPoint / B.TestPoint** | Highlights testpoint locations in the fabrication document. | Keep these layers empty. |
| **F.AssemblyText** | Contains component count, assembly notes, drawings, and 3D renders for the top side of the PCB. | Add group: `kibot_table_csv_comp_count` (table) and `kibot_image_png_3d_viewer_top` (image). Include `${ASSEMBLY_NOTES}` text.|
| **B.AssemblyText** | Holds assembly drawings and 3D render for the bottom side of the PCB. | Add group: `kibot_image_png_3d_viewer_bottom` for the 3D render. |
| **F.Dimensions** | Holds PCB stackup, dimensions, impedance table, and fabrication notes. | Add groups: `kibot_fancy_stackup` (stackup), `kibot_table_csv_impedance_table` (impedance table), and `${FABRICATION_NOTES}`. |
| **B.Dimensions** | Holds dimensions of the PCB, seen from the backside. | Use KiCad **Dimensions** tool to add details. |
| **F.TestPointList** | Lists testpoint locations and nets for the top layer. | Add group: `kibot_table_csv_testpoints_top`. Use slicing (e.g., `[:32]`) for multiple tables. |
| **B.TestPointList** | Lists testpoint locations and nets for the bottom layer. | Add group: `kibot_table_csv_testpoints_bottom`. Adjust left-side placements for inverted print alignment. |
## DIRECTORY STRUCTURE
The following directory structure is used in the template. Folders marked as 'optional' are not crucial for KiBot to work. Other folders will be generated automatically during a KiBot run.
```
├─ Computations # Misc calculations (optional)
├─ HTML # HTML files for generated webpage
├─ Images # Pictures and renders
├─ kibot_resources
│ ├─ colors # Color theme for KiCad
│ ├─ fonts # Fonts used in the project
│ ├─ scripts # External scripts used with KiBot
│ └─ templates # Templates for KiBot generated reports
├─ kibot_yaml # KiBot YAML config files
├─ KiRI # KiRI (PCB diff viewer) files
├─ lib # Footprint and symbol libraries (optional)
│ ├─ 3d_models # Component 3D models
│ ├─ lib_fp # Footprint libraries
│ └─ lib_sym # Symbol libraries
├─ Logos # Logos (optional)
├─ Manufacturing
│ ├─ Assembly # Assembly documents (BoM, pos, notes)
│ │
│ └─ Fabrication # Fabrication documents (ZIP, notes)
│ ├─ Drill Tables # CSV drill tables
│ └─ Gerbers # Gerbers
├─ Report # Reports for ERC/DRC
├─ Schematic # PDF of schematic
├─ Templates # Title block templates
├─ Testing
│ └─ Testpoints # Testpoints tables
└─ Variants # Outputs for assembly variants (optional)
```
## CREDITS
[@set-soft](https://github.com/set-soft) for his amazing work on [KiBot](https://github.com/INTI-CMNB/KiBot/tree/master). Check out the [documentation](https://kibot.readthedocs.io/en/latest/) for more!
## RESOURCES
- [Video Tutorial for this template](https://www.youtube.com/watch?v=63R6Wnx44uY)
- [Example project (from the video tutorial)](https://github.com/nguyen-v/KiBot_Project_Test)
- [Example project (Amulet)](https://github.com/nguyen-v/amulet_controller_kibot/tree/master)
- [(Outdated) Best practices and tips for good schematics](https://www.youtube.com/watch?v=_ZjyeltLMAg)
- [GitHub Actions Documentation](https://docs.github.com/en/actions)
- [KiBot Documentation](https://kibot.readthedocs.io/en/latest/)
- [KiBot Repository](https://github.com/INTI-CMNB/KiBot)
- [KiCost Documentation](https://hildogjr.github.io/KiCost/docs/_build/singlehtml/index.html)
- [KiCost Repository](https://github.com/hildogjr/KiCost)
- [KiRI Repository](https://github.com/leoheck/kiri)
## CONTRIBUTING
Feel free to open a pull request if you have any cool features to add!
.
├─ Computations # Misc calculations
├─ HTML # HTML files for generated webpage
├─ Images # Pictures and renders
├─ kibot_resources # External resources for KiBot
│ ├─ colors # Color theme for KiCad
│ ├─ fonts # Fonts used in the project
│ ├─ scripts # External scripts used with KiBot
│ └─ templates # Templates for KiBot generated reports
├─ kibot_yaml # KiBot YAML config files
├─ KiRI # KiRI (PCB diff viewer) files
├─ lib # KiCad footprint and symbol libraries
│ ├─ 3d_models # Component 3D models
│ ├─ lib_fp # Footprint libraries
│ └─ lib_sym # Symbol libraries
├─ Logos # Logos
├─ Manufacturing # Assembly and fabrication documents
│ ├─ Assembly # Assembly documents (BoM, pos, notes)
│ │
│ └─ Fabrication # Fabrication documents (ZIP, notes)
│ ├─ Drill Tables # CSV drill tables
│ └─ Gerbers # Gerbers
├─ Report # Reports for ERC/DRC
├─ Schematic # PDF of schematic
├─ Templates # Title block templates
├─ Testing
│ └─ Testpoints # Testpoints tables
└─ Variants # Outputs for assembly variants

View File

@@ -1,7 +1,7 @@
(kicad_sch
(version 20231120)
(version 20250114)
(generator "eeschema")
(generator_version "8.0")
(generator_version "9.0")
(uuid "ea8c4f5e-7a49-4faf-a994-dbc85ed86b0a")
(paper "A4")
(title_block
@@ -11,6 +11,209 @@
(company "${COMPANY}")
)
(lib_symbols)
(text_box "${RELEASE_BODY_1.1.0}"
(exclude_from_sim no)
(at 220.98 35.56 0)
(size 58.42 111.76)
(margins 1.4287 1.4287 1.4287 1.4287)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.905 1.905)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "0c062e2b-2be1-4307-b752-045c211787f4")
)
(text_box "[${#}] ${TITLE}"
(exclude_from_sim no)
(at 80.01 16.51 0)
(size 137.16 12.7)
(margins 4.4999 4.4999 4.4999 4.4999)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 6 6)
(thickness 1.2)
(bold yes)
(color 162 22 34 1)
)
)
(uuid "20a0a094-ac98-46df-bdac-21d5721f7697")
)
(text_box "${RELEASE_BODY_1.0.0}"
(exclude_from_sim no)
(at 22.86 35.56 0)
(size 58.42 146.05)
(margins 1.4287 1.4287 1.4287 1.4287)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.905 1.905)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "212b625e-4169-46f2-a2fc-afc6cbef07cd")
)
(text_box "${RELEASE_TITLE_1.0.2}"
(exclude_from_sim no)
(at 152.4 31.75 0)
(size 57.15 7.62)
(margins 1.4287 1.4287 1.4287 1.4287)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.905 1.905)
(thickness 0.254)
(bold yes)
)
(justify left top)
)
(uuid "61447e65-3862-4ca7-a61e-5d8506cb38bb")
)
(text_box "${RELEASE_BODY_1.0.2}"
(exclude_from_sim no)
(at 154.94 35.56 0)
(size 58.42 111.76)
(margins 1.4287 1.4287 1.4287 1.4287)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.905 1.905)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "8ad0acb7-8a2e-40a2-87c7-888a93359ccd")
)
(text_box "${RELEASE_BODY_1.0.1}"
(exclude_from_sim no)
(at 88.9 35.56 0)
(size 57.15 105.41)
(margins 1.4287 1.4287 1.4287 1.4287)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.905 1.905)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "9af8400a-3034-4071-a364-608020db49d5")
)
(text_box "${RELEASE_TITLE_1.0.0}"
(exclude_from_sim no)
(at 20.32 31.75 0)
(size 57.15 7.62)
(margins 1.4287 1.4287 1.4287 1.4287)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.905 1.905)
(thickness 0.254)
(bold yes)
)
(justify left top)
)
(uuid "d183a6b7-e8a2-46ec-8c3c-ec3041423bc1")
)
(text_box "${RELEASE_TITLE_1.0.1}"
(exclude_from_sim no)
(at 86.36 31.75 0)
(size 57.15 7.62)
(margins 1.4287 1.4287 1.4287 1.4287)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.905 1.905)
(thickness 0.254)
(bold yes)
)
(justify left top)
)
(uuid "ed7f1ff6-56f6-4427-ab7f-2ffe27717c3d")
)
(text_box "${RELEASE_TITLE_1.1.0}"
(exclude_from_sim no)
(at 218.44 31.75 0)
(size 57.15 7.62)
(margins 1.4287 1.4287 1.4287 1.4287)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.905 1.905)
(thickness 0.254)
(bold yes)
)
(justify left top)
)
(uuid "f47af890-f55a-44bf-b54f-b7df3adde008")
)
(polyline
(pts
(xy 85.09 31.75) (xy 85.09 149.86)
@@ -55,198 +258,4 @@
)
(uuid "fe21cbb6-f53c-41a1-bc1c-520e82f71f78")
)
(text_box "${RELEASE_BODY_1.1.0}"
(exclude_from_sim no)
(at 220.98 35.56 0)
(size 58.42 111.76)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.905 1.905)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "0c062e2b-2be1-4307-b752-045c211787f4")
)
(text_box "[${#}] ${TITLE}"
(exclude_from_sim no)
(at 80.01 16.51 0)
(size 137.16 12.7)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 6 6)
(thickness 1.2)
(bold yes)
(color 162 22 34 1)
)
)
(uuid "20a0a094-ac98-46df-bdac-21d5721f7697")
)
(text_box "${RELEASE_BODY_1.0.0}"
(exclude_from_sim no)
(at 22.86 35.56 0)
(size 58.42 146.05)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.905 1.905)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "212b625e-4169-46f2-a2fc-afc6cbef07cd")
)
(text_box "${RELEASE_TITLE_1.0.2}"
(exclude_from_sim no)
(at 152.4 31.75 0)
(size 57.15 7.62)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.905 1.905)
(thickness 0.254)
(bold yes)
)
(justify left top)
)
(uuid "61447e65-3862-4ca7-a61e-5d8506cb38bb")
)
(text_box "${RELEASE_BODY_1.0.2}"
(exclude_from_sim no)
(at 154.94 35.56 0)
(size 58.42 111.76)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.905 1.905)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "8ad0acb7-8a2e-40a2-87c7-888a93359ccd")
)
(text_box "${RELEASE_BODY_1.0.1}"
(exclude_from_sim no)
(at 88.9 35.56 0)
(size 57.15 105.41)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.905 1.905)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "9af8400a-3034-4071-a364-608020db49d5")
)
(text_box "${RELEASE_TITLE_1.0.0}"
(exclude_from_sim no)
(at 20.32 31.75 0)
(size 57.15 7.62)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.905 1.905)
(thickness 0.254)
(bold yes)
)
(justify left top)
)
(uuid "d183a6b7-e8a2-46ec-8c3c-ec3041423bc1")
)
(text_box "${RELEASE_TITLE_1.0.1}"
(exclude_from_sim no)
(at 86.36 31.75 0)
(size 57.15 7.62)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.905 1.905)
(thickness 0.254)
(bold yes)
)
(justify left top)
)
(uuid "ed7f1ff6-56f6-4427-ab7f-2ffe27717c3d")
)
(text_box "${RELEASE_TITLE_1.1.0}"
(exclude_from_sim no)
(at 218.44 31.75 0)
(size 57.15 7.62)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.905 1.905)
(thickness 0.254)
(bold yes)
)
(justify left top)
)
(uuid "f47af890-f55a-44bf-b54f-b7df3adde008")
)
)

Binary file not shown.

View File

@@ -1,26 +1,386 @@
(kicad_sch
(version 20231120)
(version 20250114)
(generator "eeschema")
(generator_version "8.0")
(generator_version "9.0")
(uuid "ea8c4f5e-7a49-4faf-a994-dbc85ed86b0a")
(paper "A4")
(title_block
(title "Sheet Title A")
(title "Clock")
(date "2025-01-12")
(rev "${REVISION}")
(company "${COMPANY}")
)
(lib_symbols)
(polyline
(pts
(xy 129.54 120.65) (xy 116.84 124.46)
(lib_symbols
(symbol "4xxx:4060"
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "U"
(at 5.08 16.51 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "4060"
(at 6.35 -16.51 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 0 -2.54 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "https://www.st.com/resource/en/datasheet/m74hc4060.pdf"
(at 0 -5.08 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Binary counter (14-stages) and oscillator"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_keywords" "binary counter oscillator"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_fp_filters" "DIP?16*7.62* TSSOP*16*4.4x5* SOIC*16*3.9x9.9*"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "4060_1_0"
(pin input inverted_clock
(at -12.7 12.7 0)
(length 5.08)
(name "~{Φ0}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "9"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input clock
(at -12.7 10.16 0)
(length 5.08)
(name "Φ0"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "10"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input inverted_clock
(at -12.7 7.62 0)
(length 5.08)
(name "~{Φ1}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "11"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at -12.7 2.54 0)
(length 5.08)
(name "CLR"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "12"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at 0 20.32 270)
(length 5.08)
(name "VDD"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "16"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at 0 -20.32 90)
(length 5.08)
(name "VSS"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "8"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 12.7 12.7 180)
(length 5.08)
(name "Q4"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "7"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 12.7 10.16 180)
(length 5.08)
(name "Q5"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "5"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 12.7 7.62 180)
(length 5.08)
(name "Q6"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "4"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 12.7 5.08 180)
(length 5.08)
(name "Q7"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "6"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 12.7 2.54 180)
(length 5.08)
(name "Q8"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "14"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 12.7 0 180)
(length 5.08)
(name "Q9"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "13"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 12.7 -2.54 180)
(length 5.08)
(name "Q10"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "15"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 12.7 -7.62 180)
(length 5.08)
(name "Q12"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 12.7 -10.16 180)
(length 5.08)
(name "Q13"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 12.7 -12.7 180)
(length 5.08)
(name "Q14"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "3"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(symbol "4060_1_1"
(rectangle
(start -7.62 15.24)
(end 7.62 -15.24)
(stroke
(width 0)
(type dot)
(color 255 0 0 1)
(width 0.254)
(type default)
)
(fill
(type background)
)
)
)
(embedded_fonts no)
)
(uuid "dbc0dbb3-ec35-483a-84d2-c330277e1998")
)
(rectangle
(start 129.54 110.49)
@@ -48,97 +408,6 @@
)
(uuid bb86d4de-8a6c-49fd-bb3c-0c8f9cc72e55)
)
(text_box "LAYOUT NOTE:\nblablabla"
(exclude_from_sim no)
(at 66.04 97.79 0)
(size 26.67 11.43)
(stroke
(width 1)
(type solid)
(color 0 0 255 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(thickness 0.4)
(bold yes)
(color 0 0 255 1)
)
(justify left top)
)
(uuid "59800026-abce-490f-af73-e553b627145c")
)
(text_box "[${#}] ${TITLE}"
(exclude_from_sim no)
(at 115.57 15.24 0)
(size 72.39 12.7)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 6 6)
(thickness 1.2)
(bold yes)
(color 162 22 34 1)
)
)
(uuid "b2c13488-4f2f-433b-bdc6-d210d1646aca")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 57.15 139.7 0)
(size 190.5 7.62)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "b610ad11-6470-4e17-bb6a-df05c5ad2515")
)
(text_box "DESIGN NOTE:\nblablabla"
(exclude_from_sim no)
(at 95.25 124.46 0)
(size 21.59 11.43)
(stroke
(width 0.8)
(type solid)
(color 250 236 0 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "e0003229-9448-4893-9fb1-bea9e839bb75")
)
(text "J. Pieper ADC investigation"
(exclude_from_sim no)
(at 142.24 170.18 0)
@@ -181,4 +450,226 @@
)
(uuid "f25578fd-4ab6-4599-95bc-eaa8a509f479")
)
(text_box "LAYOUT NOTE:\nblablabla"
(exclude_from_sim no)
(at 66.04 97.79 0)
(size 26.67 11.43)
(margins 1.4525 1.4525 1.4525 1.4525)
(stroke
(width 1)
(type solid)
(color 0 0 255 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(thickness 0.4)
(bold yes)
(color 0 0 255 1)
)
(justify left top)
)
(uuid "59800026-abce-490f-af73-e553b627145c")
)
(text_box "[${#}] ${TITLE}"
(exclude_from_sim no)
(at 115.57 15.24 0)
(size 72.39 12.7)
(margins 4.4999 4.4999 4.4999 4.4999)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 6 6)
(thickness 1.2)
(bold yes)
(color 162 22 34 1)
)
)
(uuid "b2c13488-4f2f-433b-bdc6-d210d1646aca")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 57.15 139.7 0)
(size 190.5 7.62)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "b610ad11-6470-4e17-bb6a-df05c5ad2515")
)
(text_box "DESIGN NOTE:\nblablabla"
(exclude_from_sim no)
(at 95.25 124.46 0)
(size 21.59 11.43)
(margins 1.3525 1.3525 1.3525 1.3525)
(stroke
(width 0.8)
(type solid)
(color 250 236 0 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "e0003229-9448-4893-9fb1-bea9e839bb75")
)
(polyline
(pts
(xy 129.54 120.65) (xy 116.84 124.46)
)
(stroke
(width 0)
(type dot)
(color 255 0 0 1)
)
(uuid "dbc0dbb3-ec35-483a-84d2-c330277e1998")
)
(symbol
(lib_id "4xxx:4060")
(at 104.14 72.39 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "ad915d92-65e5-4de4-b04e-3a55aecd6da3")
(property "Reference" "U2"
(at 106.2833 52.07 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Value" "4060"
(at 106.2833 54.61 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Footprint" ""
(at 104.14 74.93 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "https://www.st.com/resource/en/datasheet/m74hc4060.pdf"
(at 104.14 77.47 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Binary counter (14-stages) and oscillator"
(at 104.14 72.39 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "3"
(uuid "fd8c84b5-3ffe-46e8-a9c1-11bee2fd8244")
)
(pin "9"
(uuid "98988be0-76d5-428e-8472-223c7feab924")
)
(pin "13"
(uuid "9d44c17a-395a-4635-9cbf-435c2cbf7748")
)
(pin "14"
(uuid "937b7d33-abb8-4ec5-baa0-faf545f7e8f1")
)
(pin "6"
(uuid "cd0da77d-4c5a-4b2c-9374-646e91289724")
)
(pin "4"
(uuid "e726859b-ad74-416f-8c40-ced931b0ad2f")
)
(pin "2"
(uuid "b30d0c32-4100-43e2-89bd-7b158a1fc4e7")
)
(pin "1"
(uuid "f3f309e8-a261-4541-98ab-54bfb28af0c6")
)
(pin "15"
(uuid "2ae34205-ad57-44c1-ac49-4421dadd3ff1")
)
(pin "5"
(uuid "fb6f91a2-9654-4239-b0f4-8bbecd307c4a")
)
(pin "7"
(uuid "06161ab5-0e3c-4382-a97b-1e653b9cfaf8")
)
(pin "8"
(uuid "05e27064-9001-45c9-821f-cf5db219f4b4")
)
(pin "16"
(uuid "f0612ae1-b987-4b63-b4fc-8d410e3c3a56")
)
(pin "12"
(uuid "d46f7ce5-ccc0-473a-9888-eb54ba1c6c36")
)
(pin "11"
(uuid "b69c1b8d-c4ab-4a03-9638-7912c257dffb")
)
(pin "10"
(uuid "635fd5fe-4164-4843-bfb6-dadf47918300")
)
(instances
(project ""
(path "/f9e05184-c88b-4a88-ae9c-ab2bdb32be7c/c5103ceb-5325-4a84-a025-9638a412984e/f06537ee-772d-44d3-8c50-e0ba41038c9c"
(reference "U2")
(unit 1)
)
(path "/f9e05184-c88b-4a88-ae9c-ab2bdb32be7c/c5103ceb-5325-4a84-a025-9638a412984e/f310342b-1368-4a73-95b9-902c1cfd68f7"
(reference "U2")
(unit 1)
)
)
)
)
)

File diff suppressed because it is too large Load Diff

521
Switching MUX.kicad_sch Normal file
View File

@@ -0,0 +1,521 @@
(kicad_sch
(version 20250114)
(generator "eeschema")
(generator_version "9.0")
(uuid "ea8c4f5e-7a49-4faf-a994-dbc85ed86b0a")
(paper "A3")
(title_block
(title "Sheet Title B")
(date "2025-01-12")
(rev "${REVISION}")
(company "${COMPANY}")
)
(lib_symbols)
(rectangle
(start 139.7 125.73)
(end 224.79 205.74)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 1d862d27-55c8-43d9-a1e0-027d1852f163)
)
(rectangle
(start 317.5 39.37)
(end 373.38 240.03)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 1d9edcfe-b949-46c5-adca-40f822b4bd2a)
)
(rectangle
(start 45.72 172.72)
(end 134.62 205.74)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 5d23fe69-1b57-41a7-86cd-8987bca3e109)
)
(rectangle
(start 45.72 210.82)
(end 134.62 240.03)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 8b07e48f-2db7-43ad-80d6-e91fd34b7137)
)
(rectangle
(start 229.87 186.69)
(end 312.42 205.74)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 8fb364d8-7e61-4713-a5cf-4e5bf9a0422c)
)
(rectangle
(start 229.87 125.73)
(end 312.42 181.61)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid 91e86061-3695-4d86-a73e-d25af3bfe9b8)
)
(rectangle
(start 139.7 210.82)
(end 224.79 240.03)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid d99cdb64-d2e4-4f1f-8584-4020073b6248)
)
(rectangle
(start 45.72 39.37)
(end 134.62 167.64)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid ed047b56-79da-45e9-8381-b3465e9473b3)
)
(rectangle
(start 139.7 39.37)
(end 312.42 120.65)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid ed78b7e7-9d87-4eba-bb13-ab88d26954ef)
)
(rectangle
(start 229.87 210.82)
(end 312.42 240.03)
(stroke
(width 1)
(type default)
(color 200 200 200 1)
)
(fill
(type none)
)
(uuid f026768c-915f-4378-b3f2-b0a2f2a348b8)
)
(text "Flexible I/O worked examples"
(exclude_from_sim no)
(at 265.43 254 0)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(color 0 0 0 1)
)
(justify left bottom)
(href "https://jpieper.com/2022/06/30/flexible-i-o-worked-examples/")
)
(uuid "16842e9f-eef2-418b-80ee-4eca09c5cd4a")
)
(text "References:"
(exclude_from_sim no)
(at 265.43 250.19 0)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(thickness 0.254)
(bold yes)
(color 0 0 0 1)
)
(justify left bottom)
)
(uuid "ca73a951-c39c-4a3c-9e12-06e6bc2f3311")
)
(text "Flexible I/O source configuration"
(exclude_from_sim no)
(at 265.43 256.54 0)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(color 0 0 0 1)
)
(justify left bottom)
(href "https://jpieper.com/2022/06/28/flexible-i-o-source-configuration/")
)
(uuid "ff128f57-01dd-404e-9bb2-8208299d438c")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 46.99 194.31 0)
(size 86.36 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "22f68459-86b0-4160-81dc-9d64d58e4265")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 140.97 228.6 0)
(size 82.55 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "5050590c-bc0b-438f-ac65-a11e5219903d")
)
(text_box "[${#}] ${TITLE}"
(exclude_from_sim no)
(at 161.29 20.32 0)
(size 96.52 12.7)
(margins 5.9999 5.9999 5.9999 5.9999)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 8 8)
(thickness 1.2)
(bold yes)
(color 162 22 34 1)
)
)
(uuid "524c500e-48b2-4d74-9c30-5c34bf6c2558")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 46.99 228.6 0)
(size 86.36 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "67a85d80-fe45-4492-a23f-f4ed25b939a9")
)
(text_box "DESIGN NOTE:\nblabla"
(exclude_from_sim no)
(at 65.405 299.085 0)
(size 21.59 15.24)
(margins 1.3525 1.3525 1.3525 1.3525)
(stroke
(width 0.8)
(type solid)
(color 255 165 0 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "7118d66d-27ed-4a42-9d0f-29873dd1133d")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 231.14 228.6 0)
(size 80.01 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "7283beb6-c696-4e44-ac80-edfae78c644b")
)
(text_box "LAYOUT NOTE:\nblabla"
(exclude_from_sim no)
(at 89.535 299.085 0)
(size 26.67 15.24)
(margins 1.4525 1.4525 1.4525 1.4525)
(stroke
(width 1)
(type solid)
(color 0 0 255 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(thickness 0.4)
(bold yes)
(color 0 0 255 1)
)
(justify left top)
)
(uuid "789bb8df-08ec-4683-a441-f4ff02e08c1e")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 46.99 156.21 0)
(size 86.36 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "904a8349-50c0-42c2-9fb8-b365e5e4dae5")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 142.24 109.22 0)
(size 167.64 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "96ca24d3-fb87-492b-b46b-2ff8e6f8597a")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 231.775 170.815 0)
(size 78.74 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "9cf3d12e-f9c3-4c34-8081-b16b6bc5d5dd")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 231.14 194.31 0)
(size 80.01 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "a0355043-f06f-4f70-9556-f7b249e99a87")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 318.77 228.6 0)
(size 53.34 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "ac59a6b3-731c-4363-a803-7459ac300c4a")
)
(text_box "DESIGN NOTE:\nblabla"
(exclude_from_sim no)
(at 41.275 299.085 0)
(size 21.59 15.24)
(margins 1.3525 1.3525 1.3525 1.3525)
(stroke
(width 0.8)
(type solid)
(color 200 200 200 1)
)
(fill
(type none)
)
(effects
(font
(face "Arial")
(size 1.27 1.27)
(color 0 0 0 1)
)
(justify left top)
)
(uuid "b30fc753-248d-41ea-b0ab-815ff2704544")
)
(text_box "Block Description"
(exclude_from_sim no)
(at 140.97 194.31 0)
(size 82.55 9.525)
(margins 1.9049 1.9049 1.9049 1.9049)
(stroke
(width -0.0001)
(type default)
)
(fill
(type none)
)
(effects
(font
(face "Times New Roman")
(size 2.54 2.54)
(thickness 0.508)
(bold yes)
(color 162 22 34 1)
)
(justify bottom)
)
(uuid "d975f102-c262-465d-91fc-7f6c552cfb8d")
)
)

24
fp-lib-table Normal file
View File

@@ -0,0 +1,24 @@
(fp_lib_table
(version 7)
(lib (name "0_package_SO") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_package_SO.pretty") (options "") (descr "SOIC SOP SSOP packages - standard IC packages"))
(lib (name "0_package_SOT_TO_SMD") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_package_SOT_TO_SMD.pretty") (options "") (descr "SOT-23 TO-252 TO-263 SMD transistor and regulator packages"))
(lib (name "0_package_QFP") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_package_QFP.pretty") (options "") (descr "QFP LQFP quad flat packages"))
(lib (name "0_package_DFN_QFN") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_package_DFN_QFN.pretty") (options "") (descr "DFN QFN leadless packages"))
(lib (name "0_package_SON") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_package_SON.pretty") (options "") (descr "SON small outline no-lead packages"))
(lib (name "0_capacitor_smd") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_capacitor_smd.pretty") (options "") (descr "SMD capacitor footprints - 0201 0402 0603 0805 etc"))
(lib (name "0_resistor_smd") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_resistor_smd.pretty") (options "") (descr "SMD resistor footprints - 0201 0402 0603 0805 etc"))
(lib (name "0_inductor_smd") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_inductor_smd.pretty") (options "") (descr "SMD inductor and ferrite bead footprints"))
(lib (name "0_diode_smd") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_diode_smd.pretty") (options "") (descr "SMD diode footprints - SOD SMA SMB SMC DO-214"))
(lib (name "0_led_smd") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_led_smd.pretty") (options "") (descr "SMD LED footprints"))
(lib (name "0_transistor_fet") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_transistor_fet.pretty") (options "") (descr "Transistor and FET footprints - SOT TO through-hole"))
(lib (name "0_connector") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_connector.pretty") (options "") (descr "All connector footprints - barrel jack JST XT60 pin headers"))
(lib (name "0_switch_button") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_switch_button.pretty") (options "") (descr "Switch and tactile button footprints"))
(lib (name "0_switching_regulator")(type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_switching_regulator.pretty") (options "") (descr "Switching regulator and power module footprints"))
(lib (name "0_interface_uart") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_interface_uart.pretty") (options "") (descr "Interface connector footprints - UART SPI I2C debug headers"))
(lib (name "0_testpoint") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_testpoint.pretty") (options "") (descr "Test point footprints"))
(lib (name "0_fiducials") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_fiducials.pretty") (options "") (descr "Fiducial marker footprints for pick and place"))
(lib (name "0_pad") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_pad.pretty") (options "") (descr "Bare copper pad footprints - heatsink pads thermal vias"))
(lib (name "0_net_tie") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_net_tie.pretty") (options "") (descr "Net tie footprints for intentional net connections"))
(lib (name "0_mousebites") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_mousebites.pretty") (options "") (descr "Mouse bite footprints for PCB panel breakaway tabs"))
(lib (name "0_custom") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/footprints/0_custom.pretty") (options "") (descr "Custom footprints with no standard KiCad equivalent - IN-14 HV5622 NCH6300HV EC11"))
)

4336
kibot_run.log Normal file

File diff suppressed because one or more lines are too long

3956
kibot_run_readme.log Normal file

File diff suppressed because one or more lines are too long

View File

@@ -564,7 +564,7 @@ definitions:
DESIGNER: Aidan Brzezinski
LOGO: 'Logos/dummy_logo.png'
GIT_URL: 'https://github.com/nguyen-v/KDT_Hierarchical_KiBot'
GIT_URL: 'https://git.lokislair.com/aidanbrzezinski/Nixie_Tube_Clock.git'
# Preflight ==================================================================

1
lib/shared Submodule

Submodule lib/shared added at b2c24108ee

13
sym-lib-table Normal file
View File

@@ -0,0 +1,13 @@
(sym_lib_table
(version 7)
(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 counters gates decoders latches"))
(lib (name "0_ic_mcu") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/symbols/0_ic_mcu.kicad_sym") (options "") (descr "Microcontrollers - STM32 RP2040 ATmega ESP32 etc"))
(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 LED drivers - HV5622 DRV8353 etc"))
(lib (name "0_ic_power") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/symbols/0_ic_power.kicad_sym") (options "") (descr "Voltage regulators buck boost converters power management - LM7805 NCH6300HV etc"))
(lib (name "0_ic_analog") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/symbols/0_ic_analog.kicad_sym") (options "") (descr "Op-amps comparators ADCs DACs analog ICs - LM358 TL072 MCP3204 etc"))
(lib (name "0_ic_rf") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/symbols/0_ic_rf.kicad_sym") (options "") (descr "RF ICs transceivers antennas - CC1101 nRF24L01 SX1276 etc"))
(lib (name "0_ic_interface")(type "KiCad") (uri "${KIPRJMOD}/lib/shared/symbols/0_ic_interface.kicad_sym") (options "") (descr "CAN RS-422 USB SPI I2C interface ICs - SN65HVD35 CP2102 etc"))
(lib (name "0_passive") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/symbols/0_passive.kicad_sym") (options "") (descr "Resistors capacitors inductors crystals ferrite beads"))
(lib (name "0_connector") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/symbols/0_connector.kicad_sym") (options "") (descr "All connector types - barrel jack JST XT60 pin headers USB etc"))
(lib (name "0_discrete") (type "KiCad") (uri "${KIPRJMOD}/lib/shared/symbols/0_discrete.kicad_sym") (options "") (descr "Diodes transistors MOSFETs buttons encoders - TVS Schottky MOSFET tactile etc"))
)