add ADCs so we can have more bits of switch control
Some checks failed
kibot / erc (push) Failing after 1m48s
kibot / drc (push) Failing after 31s
kibot / generate_outputs (push) Successful in 2m35s

This commit is contained in:
Brendan Haines 2025-03-09 01:57:20 -07:00
parent bc6fa20d14
commit dd9367d0a6
6 changed files with 12037 additions and 18 deletions

3659
adc.kicad_sch Normal file

File diff suppressed because it is too large Load Diff

@ -1 +1 @@
Subproject commit 48ada1a9b7a9e8248cb8eafee59032c1efca9c52 Subproject commit a83c74a1e1f4f82bf848291823047c647b8b5119

1488
conn_switch.kicad_sch Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -603,6 +603,30 @@
[ [
"5c9b5493-28d5-442a-a1c0-43be0cca0b1b", "5c9b5493-28d5-442a-a1c0-43be0cca0b1b",
"Root" "Root"
],
[
"8ead6c86-a05b-41e9-8ce6-a97237d751e7",
"ADC1"
],
[
"26ce73c8-58f1-4dc5-97c6-837d80d89637",
"ADC2"
],
[
"ffa09275-085f-49e3-bb8c-00c7cf4735f4",
"CONN1"
],
[
"c3429404-bcbd-43d0-91fb-01d97d464867",
"CONN2"
],
[
"fd6efc20-d6a1-4c81-8c1e-13f14b7c7b02",
"CONN3"
],
[
"600d8fdd-27fb-488f-bf01-7435be4e109d",
"CONN4"
] ]
], ],
"text_variables": { "text_variables": {

View File

@ -1802,6 +1802,12 @@
(color 0 0 0 0) (color 0 0 0 0)
(uuid "57cd4394-e52e-4e09-9bb2-5b90f7da77a2") (uuid "57cd4394-e52e-4e09-9bb2-5b90f7da77a2")
) )
(junction
(at 88.9 38.1)
(diameter 0)
(color 0 0 0 0)
(uuid "5f003bcb-28c2-4420-8d22-c1bf54b3a34c")
)
(junction (junction
(at 88.9 76.2) (at 88.9 76.2)
(diameter 0) (diameter 0)
@ -1860,6 +1866,16 @@
(at 50.8 78.74) (at 50.8 78.74)
(uuid "accfbe29-974a-4a37-b415-368f506cbf77") (uuid "accfbe29-974a-4a37-b415-368f506cbf77")
) )
(wire
(pts
(xy 116.84 74.93) (xy 127 74.93)
)
(stroke
(width 0)
(type default)
)
(uuid "04efeb8b-004f-49d8-aabb-9bf0a2bfc38a")
)
(wire (wire
(pts (pts
(xy 71.12 48.26) (xy 81.28 48.26) (xy 71.12 48.26) (xy 81.28 48.26)
@ -1920,6 +1936,16 @@
) )
(uuid "378a86a9-0eba-4a51-b22a-1218159e68ad") (uuid "378a86a9-0eba-4a51-b22a-1218159e68ad")
) )
(bus
(pts
(xy 152.4 64.77) (xy 165.1 64.77)
)
(stroke
(width 0)
(type default)
)
(uuid "38032ace-bc8e-4d80-b94c-699a2be4c12e")
)
(wire (wire
(pts (pts
(xy 71.12 71.12) (xy 81.28 71.12) (xy 71.12 71.12) (xy 81.28 71.12)
@ -1930,9 +1956,19 @@
) )
(uuid "3c09d28b-6d4c-450b-9fb7-802e227b0291") (uuid "3c09d28b-6d4c-450b-9fb7-802e227b0291")
) )
(bus
(pts
(xy 152.4 74.93) (xy 165.1 74.93)
)
(stroke
(width 0)
(type default)
)
(uuid "3cf437db-a619-4df3-87e1-81892e497566")
)
(wire (wire
(pts (pts
(xy 71.12 38.1) (xy 81.28 38.1) (xy 71.12 38.1) (xy 88.9 38.1)
) )
(stroke (stroke
(width 0) (width 0)
@ -1960,6 +1996,16 @@
) )
(uuid "4c63f4a3-d837-4694-a079-807e143673ad") (uuid "4c63f4a3-d837-4694-a079-807e143673ad")
) )
(wire
(pts
(xy 152.4 67.31) (xy 165.1 67.31)
)
(stroke
(width 0)
(type default)
)
(uuid "53d88e7d-4f4d-4d75-9bb1-7247c86ee92e")
)
(wire (wire
(pts (pts
(xy 71.12 40.64) (xy 81.28 40.64) (xy 71.12 40.64) (xy 81.28 40.64)
@ -1990,6 +2036,16 @@
) )
(uuid "72e2f929-2ec7-40b6-adaa-514803a29a64") (uuid "72e2f929-2ec7-40b6-adaa-514803a29a64")
) )
(wire
(pts
(xy 116.84 64.77) (xy 127 64.77)
)
(stroke
(width 0)
(type default)
)
(uuid "965d87b5-6619-4932-aba2-d4c699630662")
)
(wire (wire
(pts (pts
(xy 50.8 63.5) (xy 60.96 63.5) (xy 50.8 63.5) (xy 60.96 63.5)
@ -2030,6 +2086,16 @@
) )
(uuid "ad2e5983-c2aa-401f-bdef-1f370d395de1") (uuid "ad2e5983-c2aa-401f-bdef-1f370d395de1")
) )
(wire
(pts
(xy 152.4 77.47) (xy 165.1 77.47)
)
(stroke
(width 0)
(type default)
)
(uuid "b57f0b62-6231-4eae-942e-8384936fa194")
)
(wire (wire
(pts (pts
(xy 71.12 45.72) (xy 88.9 45.72) (xy 71.12 45.72) (xy 88.9 45.72)
@ -2167,6 +2233,17 @@
) )
(uuid "13bc9042-4d18-418a-97cb-bae478a821cc") (uuid "13bc9042-4d18-418a-97cb-bae478a821cc")
) )
(label "DAC2"
(at 116.84 74.93 0)
(fields_autoplaced yes)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "2492c5f5-6a55-428b-aab7-ce6a6fa7738e")
)
(label "DAC2" (label "DAC2"
(at 50.8 40.64 0) (at 50.8 40.64 0)
(fields_autoplaced yes) (fields_autoplaced yes)
@ -2222,6 +2299,17 @@
) )
(uuid "4288ca6f-2786-4320-8051-14073990d4e2") (uuid "4288ca6f-2786-4320-8051-14073990d4e2")
) )
(label "ADC_CLK"
(at 154.94 67.31 0)
(fields_autoplaced yes)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "459c9486-da75-4f74-bf9e-5b4e536f90ad")
)
(label "VDC_1V8" (label "VDC_1V8"
(at 81.28 76.2 180) (at 81.28 76.2 180)
(fields_autoplaced yes) (fields_autoplaced yes)
@ -2255,6 +2343,28 @@
) )
(uuid "74fafdcd-2f5b-41c4-9a55-127f34a4c0a1") (uuid "74fafdcd-2f5b-41c4-9a55-127f34a4c0a1")
) )
(label "D1_[0..7]"
(at 154.94 64.77 0)
(fields_autoplaced yes)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "7680ccd6-6166-4274-8376-946528482dc8")
)
(label "D2_[0..7]"
(at 154.94 74.93 0)
(fields_autoplaced yes)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "7689b154-884b-4737-8807-cc67a7955297")
)
(label "MIO11" (label "MIO11"
(at 81.28 71.12 180) (at 81.28 71.12 180)
(fields_autoplaced yes) (fields_autoplaced yes)
@ -2277,6 +2387,17 @@
) )
(uuid "8ceab873-5cc5-4fbb-b364-9361f76c3f3a") (uuid "8ceab873-5cc5-4fbb-b364-9361f76c3f3a")
) )
(label "ADC_CLK"
(at 154.94 77.47 0)
(fields_autoplaced yes)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "968fb613-3421-4065-9cbb-3f18c0dd5ee7")
)
(label "L24N" (label "L24N"
(at 81.28 63.5 180) (at 81.28 63.5 180)
(fields_autoplaced yes) (fields_autoplaced yes)
@ -2332,6 +2453,17 @@
) )
(uuid "b6d0ab7b-d299-4a48-bf2f-7391fccefa32") (uuid "b6d0ab7b-d299-4a48-bf2f-7391fccefa32")
) )
(label "DAC1"
(at 116.84 64.77 0)
(fields_autoplaced yes)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "c1fe1768-850b-46f0-832d-67447df63000")
)
(label "MIO10" (label "MIO10"
(at 50.8 73.66 0) (at 50.8 73.66 0)
(fields_autoplaced yes) (fields_autoplaced yes)
@ -2378,7 +2510,7 @@
) )
(symbol (symbol
(lib_id "bh:PWR_FLAG") (lib_id "bh:PWR_FLAG")
(at 88.9 57.15 0) (at 88.9 38.1 0)
(unit 1) (unit 1)
(exclude_from_sim no) (exclude_from_sim no)
(in_bom yes) (in_bom yes)
@ -2387,7 +2519,7 @@
(fields_autoplaced yes) (fields_autoplaced yes)
(uuid "08ce57b2-7315-46bf-9aa3-b78c192799c6") (uuid "08ce57b2-7315-46bf-9aa3-b78c192799c6")
(property "Reference" "#FLG01" (property "Reference" "#FLG01"
(at 88.9 55.245 0) (at 88.9 36.195 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -2396,7 +2528,7 @@
) )
) )
(property "Value" "PWR_FLAG" (property "Value" "PWR_FLAG"
(at 88.9 52.07 0) (at 88.9 33.02 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -2404,7 +2536,7 @@
) )
) )
(property "Footprint" "" (property "Footprint" ""
(at 88.9 57.15 0) (at 88.9 38.1 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -2413,7 +2545,7 @@
) )
) )
(property "Datasheet" "~" (property "Datasheet" "~"
(at 88.9 57.15 0) (at 88.9 38.1 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -2422,7 +2554,7 @@
) )
) )
(property "Description" "Special symbol for telling ERC where power comes from" (property "Description" "Special symbol for telling ERC where power comes from"
(at 88.9 57.15 0) (at 88.9 38.1 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -2442,6 +2574,73 @@
) )
) )
) )
(symbol
(lib_id "bh:GND")
(at 50.8 76.2 270)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "1f326983-ac40-4b67-8ac3-b358a301aacb")
(property "Reference" "#PWR08"
(at 50.8 76.2 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Value" "GND"
(at 46.736 76.2 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Footprint" ""
(at 50.8 76.2 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at 50.8 76.2 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" ""
(at 50.8 76.2 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "1"
(uuid "26098a50-0d9f-4b9f-9a9e-8f42e7e6ccbe")
)
(instances
(project "pluto_shield"
(path "/5c9b5493-28d5-442a-a1c0-43be0cca0b1b"
(reference "#PWR08")
(unit 1)
)
)
)
)
(symbol (symbol
(lib_id "bh:VDC_3V3") (lib_id "bh:VDC_3V3")
(at 88.9 45.72 270) (at 88.9 45.72 270)
@ -3478,7 +3677,7 @@
) )
(symbol (symbol
(lib_id "bh:GND") (lib_id "bh:GND")
(at 88.9 57.15 0) (at 88.9 38.1 90)
(unit 1) (unit 1)
(exclude_from_sim no) (exclude_from_sim no)
(in_bom yes) (in_bom yes)
@ -3487,7 +3686,7 @@
(fields_autoplaced yes) (fields_autoplaced yes)
(uuid "833ac889-2293-4f27-aac0-8efc0920c4ca") (uuid "833ac889-2293-4f27-aac0-8efc0920c4ca")
(property "Reference" "#PWR07" (property "Reference" "#PWR07"
(at 88.9 57.15 0) (at 88.9 38.1 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -3496,7 +3695,7 @@
) )
) )
(property "Value" "GND" (property "Value" "GND"
(at 88.9 61.214 0) (at 92.964 38.1 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -3505,7 +3704,7 @@
) )
) )
(property "Footprint" "" (property "Footprint" ""
(at 88.9 57.15 0) (at 88.9 38.1 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -3514,7 +3713,7 @@
) )
) )
(property "Datasheet" "" (property "Datasheet" ""
(at 88.9 57.15 0) (at 88.9 38.1 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -3523,7 +3722,7 @@
) )
) )
(property "Description" "" (property "Description" ""
(at 88.9 57.15 0) (at 88.9 38.1 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -3877,6 +4076,334 @@
) )
) )
) )
(sheet
(at 127 73.66)
(size 25.4 5.08)
(fields_autoplaced yes)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0.0000)
)
(uuid "26ce73c8-58f1-4dc5-97c6-837d80d89637")
(property "Sheetname" "ADC2"
(at 127 72.9484 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "adc.kicad_sch"
(at 127 79.3246 0)
(effects
(font
(size 1.27 1.27)
)
(justify left top)
)
)
(pin "VIN" input
(at 127 74.93 180)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
(uuid "a6c7dd81-9870-455d-a22b-2086949d3f67")
)
(pin "D[0..7]" output
(at 152.4 74.93 0)
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
(uuid "b8db9c1f-c66f-40de-9290-24b456e105d4")
)
(pin "CLK" input
(at 152.4 77.47 0)
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
(uuid "570c8c9b-f380-4ee8-9608-de874878eed4")
)
(instances
(project "pluto_shield"
(path "/5c9b5493-28d5-442a-a1c0-43be0cca0b1b"
(page "3")
)
)
)
)
(sheet
(at 228.6 90.17)
(size 25.4 3.81)
(fields_autoplaced yes)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0.0000)
)
(uuid "600d8fdd-27fb-488f-bf01-7435be4e109d")
(property "Sheetname" "CONN4"
(at 228.6 89.4584 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "conn_switch.kicad_sch"
(at 228.6 94.5646 0)
(effects
(font
(size 1.27 1.27)
)
(justify left top)
)
)
(pin "D[0..3]" input
(at 228.6 91.44 180)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
(uuid "6a1141cb-a333-453e-bc2d-a3c76c5d184d")
)
(instances
(project "pluto_shield"
(path "/5c9b5493-28d5-442a-a1c0-43be0cca0b1b"
(page "7")
)
)
)
)
(sheet
(at 127 63.5)
(size 25.4 5.08)
(fields_autoplaced yes)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0.0000)
)
(uuid "8ead6c86-a05b-41e9-8ce6-a97237d751e7")
(property "Sheetname" "ADC1"
(at 127 62.7884 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "adc.kicad_sch"
(at 127 69.1646 0)
(effects
(font
(size 1.27 1.27)
)
(justify left top)
)
)
(pin "VIN" input
(at 127 64.77 180)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
(uuid "98227767-172b-4fe2-b34c-e5b751f47648")
)
(pin "D[0..7]" output
(at 152.4 64.77 0)
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
(uuid "15bf721b-39f4-44eb-836b-9a577a02b5e1")
)
(pin "CLK" input
(at 152.4 67.31 0)
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
(uuid "f7eab88b-a517-423d-9aac-9a8c0967bf18")
)
(instances
(project "pluto_shield"
(path "/5c9b5493-28d5-442a-a1c0-43be0cca0b1b"
(page "2")
)
)
)
)
(sheet
(at 228.6 72.39)
(size 25.4 3.81)
(fields_autoplaced yes)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0.0000)
)
(uuid "c3429404-bcbd-43d0-91fb-01d97d464867")
(property "Sheetname" "CONN2"
(at 228.6 71.6784 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "conn_switch.kicad_sch"
(at 228.6 76.7846 0)
(effects
(font
(size 1.27 1.27)
)
(justify left top)
)
)
(pin "D[0..3]" input
(at 228.6 73.66 180)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
(uuid "4206589b-26df-4dbe-a8ce-df5fc9591bc7")
)
(instances
(project "pluto_shield"
(path "/5c9b5493-28d5-442a-a1c0-43be0cca0b1b"
(page "5")
)
)
)
)
(sheet
(at 228.6 81.28)
(size 25.4 3.81)
(fields_autoplaced yes)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0.0000)
)
(uuid "fd6efc20-d6a1-4c81-8c1e-13f14b7c7b02")
(property "Sheetname" "CONN3"
(at 228.6 80.5684 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "conn_switch.kicad_sch"
(at 228.6 85.6746 0)
(effects
(font
(size 1.27 1.27)
)
(justify left top)
)
)
(pin "D[0..3]" input
(at 228.6 82.55 180)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
(uuid "fe8be709-8a67-4070-b2b9-a2838596bee4")
)
(instances
(project "pluto_shield"
(path "/5c9b5493-28d5-442a-a1c0-43be0cca0b1b"
(page "6")
)
)
)
)
(sheet
(at 228.6 63.5)
(size 25.4 3.81)
(fields_autoplaced yes)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0.0000)
)
(uuid "ffa09275-085f-49e3-bb8c-00c7cf4735f4")
(property "Sheetname" "CONN1"
(at 228.6 62.7884 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "conn_switch.kicad_sch"
(at 228.6 67.8946 0)
(effects
(font
(size 1.27 1.27)
)
(justify left top)
)
)
(pin "D[0..3]" input
(at 228.6 64.77 180)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
(uuid "5d90841e-031e-4b78-8888-c9dd2422ad5e")
)
(instances
(project "pluto_shield"
(path "/5c9b5493-28d5-442a-a1c0-43be0cca0b1b"
(page "4")
)
)
)
)
(sheet_instances (sheet_instances
(path "/" (path "/"
(page "1") (page "1")