now built, tested, and functional :D

This commit is contained in:
Solomon Laing 2022-06-27 17:07:37 +09:30
parent b776caca61
commit 11199af688
21 changed files with 344 additions and 191 deletions

3
.gitmodules vendored Normal file
View File

@ -0,0 +1,3 @@
[submodule "ATmega-EEPROM-Programmer"]
path = ATmega-EEPROM-Programmer
url = https://github.com/wagiminator/ATmega-EEPROM-Programmer

@ -0,0 +1 @@
Subproject commit a8a8a49cb883006ffd157677704673184a6ac008

View File

@ -134,12 +134,10 @@
(net 44 "Net-(U1-Pad25)")
(net 45 "Net-(U1-Pad26)")
(net 46 "Net-(U2-Pad9)")
(net 47 "unconnected-(U2-Pad11)")
(net 48 "unconnected-(U2-Pad13)")
(net 49 "unconnected-(U3-Pad9)")
(net 50 "unconnected-(U3-Pad11)")
(net 51 "unconnected-(U3-Pad13)")
(net 52 "VCC")
(net 47 "unconnected-(U2-Pad13)")
(net 48 "unconnected-(U3-Pad9)")
(net 49 "unconnected-(U3-Pad13)")
(net 50 "VCC")
(footprint "Socket:DIP_Socket-28_W11.9_W12.7_W15.24_W17.78_W18.5_3M_228-1277-00-0602J" (layer "F.Cu")
(tedit 5AF5D4CC) (tstamp 15cfefbd-9ba4-4137-bc80-ef7381b93709)
@ -251,7 +249,7 @@
(pad "27" thru_hole oval (at 15.24 2.54 270) (size 2 1.44) (drill 1) (layers *.Cu *.Mask)
(net 4 "Net-(A1-Pad16)") (pinfunction "~{WE}") (pintype "input") (tstamp 7a383945-ceb6-42d6-82bb-bba55794fcb8))
(pad "28" thru_hole oval (at 15.24 0 270) (size 2 1.44) (drill 1) (layers *.Cu *.Mask)
(net 52 "VCC") (pinfunction "VCC") (pintype "power_in") (tstamp dbce2116-c6cd-4bad-9f6a-0ea1a126f962))
(net 50 "VCC") (pinfunction "VCC") (pintype "power_in") (tstamp dbce2116-c6cd-4bad-9f6a-0ea1a126f962))
(model "${KICAD6_3DMODEL_DIR}/Socket.3dshapes/DIP_Socket-28_W11.9_W12.7_W15.24_W17.78_W18.5_3M_228-1277-00-0602J.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
@ -312,21 +310,21 @@
(pad "8" thru_hole oval (at 0 17.78 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 39 "GND") (pinfunction "GND") (pintype "power_in") (tstamp 62037440-9340-47d2-952b-abfa5dca6c7e))
(pad "9" thru_hole oval (at 7.62 17.78 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 49 "unconnected-(U3-Pad9)") (pinfunction "QH'") (pintype "output+no_connect") (tstamp 91517da9-9395-4827-b641-6b8bccc85118))
(net 48 "unconnected-(U3-Pad9)") (pinfunction "QH'") (pintype "output+no_connect") (tstamp 91517da9-9395-4827-b641-6b8bccc85118))
(pad "10" thru_hole oval (at 7.62 15.24 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 14 "Net-(A1-Pad6)") (pinfunction "~{SRCLR}") (pintype "input") (tstamp 7fd991be-6cc2-45b5-8ec9-dab2f7b8e201))
(net 50 "VCC") (pinfunction "~{SRCLR}") (pintype "input") (tstamp 7fd991be-6cc2-45b5-8ec9-dab2f7b8e201))
(pad "11" thru_hole oval (at 7.62 12.7 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 50 "unconnected-(U3-Pad11)") (pinfunction "SRCLK") (pintype "input") (tstamp bdf37536-98d3-436a-b7eb-ccff18b650e0))
(net 14 "Net-(A1-Pad6)") (pinfunction "SRCLK") (pintype "input") (tstamp bdf37536-98d3-436a-b7eb-ccff18b650e0))
(pad "12" thru_hole oval (at 7.62 10.16 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 13 "Net-(A1-Pad7)") (pinfunction "RCLK") (pintype "input") (tstamp d7ce5109-24d8-456a-86d3-90fa4d5ef8ac))
(pad "13" thru_hole oval (at 7.62 7.62 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 51 "unconnected-(U3-Pad13)") (pinfunction "~{OE}") (pintype "input+no_connect") (tstamp b391ba89-bcc7-4750-9568-6cf071e24ed7))
(net 49 "unconnected-(U3-Pad13)") (pinfunction "~{OE}") (pintype "input+no_connect") (tstamp b391ba89-bcc7-4750-9568-6cf071e24ed7))
(pad "14" thru_hole oval (at 7.62 5.08 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 46 "Net-(U2-Pad9)") (pinfunction "SER") (pintype "input") (tstamp fb7cd0c7-9739-4f8b-91c9-3e7d67b8ebd7))
(pad "15" thru_hole oval (at 7.62 2.54 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 44 "Net-(U1-Pad25)") (pinfunction "QA") (pintype "tri_state") (tstamp 53b37dc4-48ca-4562-bafd-b2aecf04b876))
(pad "16" thru_hole oval (at 7.62 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 52 "VCC") (pinfunction "VCC") (pintype "power_in") (tstamp dabd70de-2dcc-44dd-9894-930252f7f560))
(net 50 "VCC") (pinfunction "VCC") (pintype "power_in") (tstamp dabd70de-2dcc-44dd-9894-930252f7f560))
(model "${KICAD6_3DMODEL_DIR}/Package_DIP.3dshapes/DIP-16_W7.62mm.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
@ -434,7 +432,7 @@
(pad "26" thru_hole oval (at 15.24 10.16) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)
(net 25 "unconnected-(A1-Pad26)") (pinfunction "A7") (pintype "bidirectional+no_connect") (tstamp 5484962f-4df2-4a9c-8f27-78799e097a86))
(pad "27" thru_hole oval (at 15.24 7.62) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)
(net 52 "VCC") (pinfunction "+5V") (pintype "power_out") (tstamp 4ea28be1-7ae1-4974-847e-8a6ae2578f21))
(net 50 "VCC") (pinfunction "+5V") (pintype "power_out") (tstamp 4ea28be1-7ae1-4974-847e-8a6ae2578f21))
(pad "28" thru_hole oval (at 15.24 5.08) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)
(net 26 "unconnected-(A1-Pad28)") (pinfunction "~{RESET}") (pintype "input+no_connect") (tstamp 3ce245b7-de3a-41ac-9a68-de892a477eba))
(pad "29" thru_hole oval (at 15.24 2.54) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)
@ -503,19 +501,19 @@
(pad "9" thru_hole oval (at 7.62 17.78 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 46 "Net-(U2-Pad9)") (pinfunction "QH'") (pintype "output") (tstamp c649368b-d98a-4ab1-aa59-e10fbf88b393))
(pad "10" thru_hole oval (at 7.62 15.24 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 14 "Net-(A1-Pad6)") (pinfunction "~{SRCLR}") (pintype "input") (tstamp 43b7d3d3-bfad-4281-803c-06b0b49e337c))
(net 50 "VCC") (pinfunction "~{SRCLR}") (pintype "input") (tstamp 43b7d3d3-bfad-4281-803c-06b0b49e337c))
(pad "11" thru_hole oval (at 7.62 12.7 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 47 "unconnected-(U2-Pad11)") (pinfunction "SRCLK") (pintype "input") (tstamp d907e4e4-7e6b-48c4-b4e9-69c188e7cd30))
(net 14 "Net-(A1-Pad6)") (pinfunction "SRCLK") (pintype "input") (tstamp d907e4e4-7e6b-48c4-b4e9-69c188e7cd30))
(pad "12" thru_hole oval (at 7.62 10.16 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 13 "Net-(A1-Pad7)") (pinfunction "RCLK") (pintype "input") (tstamp e04f8031-d1ef-4311-a32b-31e66f503ccb))
(pad "13" thru_hole oval (at 7.62 7.62 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 48 "unconnected-(U2-Pad13)") (pinfunction "~{OE}") (pintype "input+no_connect") (tstamp 1fcfe177-0c25-4c8d-a7bf-da4cf5b45ea6))
(net 47 "unconnected-(U2-Pad13)") (pinfunction "~{OE}") (pintype "input+no_connect") (tstamp 1fcfe177-0c25-4c8d-a7bf-da4cf5b45ea6))
(pad "14" thru_hole oval (at 7.62 5.08 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 15 "Net-(A1-Pad5)") (pinfunction "SER") (pintype "input") (tstamp 6816f84f-9f50-4c1b-9495-5bae5d7bf52d))
(pad "15" thru_hole oval (at 7.62 2.54 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 38 "Net-(U1-Pad10)") (pinfunction "QA") (pintype "tri_state") (tstamp 9529849a-1696-4ef5-a42e-14a113750efa))
(pad "16" thru_hole oval (at 7.62 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
(net 52 "VCC") (pinfunction "VCC") (pintype "power_in") (tstamp 876b2e49-84e2-4947-8c16-e768f209e5bb))
(net 50 "VCC") (pinfunction "VCC") (pintype "power_in") (tstamp 876b2e49-84e2-4947-8c16-e768f209e5bb))
(model "${KICAD6_3DMODEL_DIR}/Package_DIP.3dshapes/DIP-16_W7.62mm.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
@ -599,11 +597,13 @@
(segment (start 57.92525 101.61725) (end 54.12525 101.61725) (width 0.25) (layer "B.Cu") (net 12) (tstamp cb4c7c88-7e01-4a2d-ad92-6613fb41b23d))
(segment (start 90.69525 98.82725) (end 90.12477 98.25677) (width 0.25) (layer "B.Cu") (net 12) (tstamp d3215f3b-714b-4c24-990f-63c4cd660186))
(segment (start 61.89237 105.58437) (end 57.92525 101.61725) (width 0.25) (layer "B.Cu") (net 12) (tstamp d5072790-08ac-433b-a942-c823461adc59))
(segment (start 98.56525 81.29725) (end 94.75525 81.29725) (width 0.25) (layer "F.Cu") (net 13) (tstamp 7b52ac33-52a5-4493-8497-19ddf1102049))
(via (at 94.75525 81.29725) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 13) (tstamp 07acc634-1b9e-4017-b477-569fe9d7e4ac))
(via (at 98.56525 81.29725) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 13) (tstamp f71fa0ba-622a-43c9-ba0b-6bcb14016bb6))
(segment (start 54.416228 81.29725) (end 51.57525 84.138228) (width 0.25) (layer "B.Cu") (net 13) (tstamp 0bf4703e-38bd-434a-b3fa-b7da4201040d))
(segment (start 104.91525 87.64725) (end 98.56525 81.29725) (width 0.25) (layer "B.Cu") (net 13) (tstamp 155bbd7a-4c8f-4287-b269-ae250c067c84))
(segment (start 88.41025 81.29725) (end 54.416228 81.29725) (width 0.25) (layer "B.Cu") (net 13) (tstamp 1bc89009-c312-4d2f-9230-922c881a8eae))
(segment (start 94.75525 81.29725) (end 92.21025 83.84225) (width 0.25) (layer "B.Cu") (net 13) (tstamp 3c36e9e6-5354-41ae-ab26-fbdce2e2a9de))
(segment (start 98.56525 81.29725) (end 94.75525 81.29725) (width 0.25) (layer "B.Cu") (net 13) (tstamp 41a30c3f-519a-41c4-941b-96e80e09cecb))
(segment (start 92.21025 83.84225) (end 92.21025 85.09725) (width 0.25) (layer "B.Cu") (net 13) (tstamp 44a6a586-1867-4a07-a5b7-42dcec809c09))
(segment (start 92.21025 85.09725) (end 88.41025 81.29725) (width 0.25) (layer "B.Cu") (net 13) (tstamp 5d3fea5f-c3d5-47a1-8857-17037c6454c3))
(segment (start 115.07025 85.09725) (end 112.52025 87.64725) (width 0.25) (layer "B.Cu") (net 13) (tstamp 5eb3d5c1-d207-4efb-a467-bd1d724290bb))
@ -611,19 +611,19 @@
(segment (start 52.84525 99.07725) (end 54.12525 99.07725) (width 0.25) (layer "B.Cu") (net 13) (tstamp a9c16fd6-78c1-44c0-9c80-d194015a30cb))
(segment (start 112.52025 87.64725) (end 104.91525 87.64725) (width 0.25) (layer "B.Cu") (net 13) (tstamp b42b4d70-30a2-4bb5-97ae-fea5952e4b11))
(segment (start 51.57525 97.80725) (end 52.84525 99.07725) (width 0.25) (layer "B.Cu") (net 13) (tstamp ccf3b34b-f420-403c-a565-bbf7bbb77dd1))
(segment (start 113.7059 89.0016) (end 117.61025 85.09725) (width 0.25) (layer "B.Cu") (net 14) (tstamp 10812a60-8d12-4c0b-b13b-528d51ef59cf))
(segment (start 57.92525 96.53725) (end 54.12525 96.53725) (width 0.25) (layer "B.Cu") (net 14) (tstamp 134a1c5a-f9cc-4498-86dc-0e54ab556d87))
(segment (start 90.93025 88.91725) (end 94.75025 85.09725) (width 0.25) (layer "B.Cu") (net 14) (tstamp 134a4342-3cc1-47e7-a263-3a0634759173))
(segment (start 62.34189 118.728146) (end 62.34189 100.95389) (width 0.25) (layer "B.Cu") (net 14) (tstamp 162d840a-4ace-4789-9b9f-9513acc6c7dd))
(segment (start 101.11025 88.91725) (end 97.29025 85.09725) (width 0.25) (layer "B.Cu") (net 14) (tstamp 256ba71d-c2ff-4015-9989-b6941a7f05b8))
(segment (start 71.89525 120.66725) (end 70.62525 121.93725) (width 0.25) (layer "B.Cu") (net 14) (tstamp 2856ac3d-c38d-4a0e-82c3-fd6dfe42514d))
(segment (start 62.34189 100.95389) (end 57.92525 96.53725) (width 0.25) (layer "B.Cu") (net 14) (tstamp 4b34c32f-2eef-4e68-a1be-c4ce8fd9402a))
(segment (start 98.6546 89.0016) (end 113.7059 89.0016) (width 0.25) (layer "B.Cu") (net 14) (tstamp 65f4f2c1-b609-4b40-98f1-d88352d375f7))
(segment (start 82.05525 88.91725) (end 78.24525 92.72725) (width 0.25) (layer "B.Cu") (net 14) (tstamp 7585f551-2961-489e-902a-766a55f1148f))
(segment (start 116.33025 88.91725) (end 101.11025 88.91725) (width 0.25) (layer "B.Cu") (net 14) (tstamp 770e3959-804f-4332-9e3f-0a3df63667cd))
(segment (start 70.62525 121.93725) (end 65.550994 121.93725) (width 0.25) (layer "B.Cu") (net 14) (tstamp 7c7e3c34-e232-4f3c-a374-5e9142e8071c))
(segment (start 94.75025 85.09725) (end 98.6546 89.0016) (width 0.25) (layer "B.Cu") (net 14) (tstamp 8043ac58-5073-491f-9842-62024d0ce16a))
(segment (start 71.89525 107.96725) (end 71.89525 120.66725) (width 0.25) (layer "B.Cu") (net 14) (tstamp 86b9115d-d30a-41cc-88d0-f24d2767e459))
(segment (start 120.15025 85.09725) (end 116.33025 88.91725) (width 0.25) (layer "B.Cu") (net 14) (tstamp 963372b2-7337-4ad6-a3c7-51ab42feed1a))
(segment (start 65.550994 121.93725) (end 62.34189 118.728146) (width 0.25) (layer "B.Cu") (net 14) (tstamp 973d60c6-ef4f-4672-a7cc-245b68d7f4ac))
(segment (start 97.29025 85.09725) (end 93.47025 88.91725) (width 0.25) (layer "B.Cu") (net 14) (tstamp b2b82164-679b-4f0b-9ae1-db7147e036cb))
(segment (start 93.47025 88.91725) (end 82.05525 88.91725) (width 0.25) (layer "B.Cu") (net 14) (tstamp bba9b307-38f5-42e2-8668-79403d1dce5f))
(segment (start 82.05525 88.91725) (end 90.93025 88.91725) (width 0.25) (layer "B.Cu") (net 14) (tstamp c57a1e0a-ba14-41a2-9ce3-8e2b6c572630))
(segment (start 78.24525 92.72725) (end 78.24525 101.61725) (width 0.25) (layer "B.Cu") (net 14) (tstamp da39b237-cbba-4943-8cf3-11177d2cea57))
(segment (start 78.24525 101.61725) (end 71.89525 107.96725) (width 0.25) (layer "B.Cu") (net 14) (tstamp df38651f-971c-4ae6-93d9-eaf27650fc84))
(segment (start 57.92525 93.99725) (end 54.12525 93.99725) (width 0.25) (layer "B.Cu") (net 15) (tstamp 10acdb7d-6e8b-403f-8778-32573132a115))
@ -727,11 +727,15 @@
(segment (start 125.60621 93.09821) (end 122.69525 90.18725) (width 0.25) (layer "B.Cu") (net 43) (tstamp e5ece15f-038e-4fb2-a1fe-849e7c21f260))
(segment (start 113.80525 115.58725) (end 125.60621 103.78629) (width 0.25) (layer "B.Cu") (net 43) (tstamp fb5050ef-7439-4e13-b661-3f3a07b617f4))
(segment (start 109.99525 115.58725) (end 108.72525 115.58725) (width 0.25) (layer "B.Cu") (net 43) (tstamp fd014616-439b-4ff6-97eb-521959b10ad9))
(segment (start 117.03363 83.01677) (end 123.63763 83.01677) (width 0.25) (layer "F.Cu") (net 44) (tstamp 4212d778-da1f-408f-8a07-9211a732cbb9))
(via (at 117.03363 83.01677) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 44) (tstamp 5b76e612-bb37-40d9-bdd3-01ce732fcfc3))
(via (at 123.63763 83.01677) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 44) (tstamp 9ea4138d-11d9-4b6a-aca1-09977bf32633))
(segment (start 126.05573 104.60677) (end 126.05573 85.293448) (width 0.25) (layer "B.Cu") (net 44) (tstamp 25b03b83-b2a5-41c3-a5db-00b8fb8efb83))
(segment (start 115.05073 115.61177) (end 126.05573 104.60677) (width 0.25) (layer "B.Cu") (net 44) (tstamp 42499fdf-0e44-4c89-adbd-2e1a54460955))
(segment (start 123.779052 83.01677) (end 109.53073 83.01677) (width 0.25) (layer "B.Cu") (net 44) (tstamp 60c0ee1c-d2d8-492f-a3dd-33cd6df06c98))
(segment (start 123.779052 83.01677) (end 123.63763 83.01677) (width 0.25) (layer "B.Cu") (net 44) (tstamp 60c0ee1c-d2d8-492f-a3dd-33cd6df06c98))
(segment (start 126.05573 85.293448) (end 123.779052 83.01677) (width 0.25) (layer "B.Cu") (net 44) (tstamp 7e090afe-e103-46d6-88ea-03407ead6f02))
(segment (start 113.80525 120.66725) (end 115.05073 119.42177) (width 0.25) (layer "B.Cu") (net 44) (tstamp 7ef64c8c-bf31-443d-85a6-9181f0191186))
(segment (start 117.03363 83.01677) (end 109.53073 83.01677) (width 0.25) (layer "B.Cu") (net 44) (tstamp 83e9a6c0-4c40-47a0-948e-7798ab690a00))
(segment (start 110.28775 120.66725) (end 113.80525 120.66725) (width 0.25) (layer "B.Cu") (net 44) (tstamp 9948d45f-e528-4811-a05b-9a475339a924))
(segment (start 109.53073 83.01677) (end 107.45025 85.09725) (width 0.25) (layer "B.Cu") (net 44) (tstamp a61d7725-122a-46dd-9a7c-505b4d6c7def))
(segment (start 108.47525 118.85475) (end 110.28775 120.66725) (width 0.25) (layer "B.Cu") (net 44) (tstamp d7e36849-3c9c-4bf5-a1c5-2064289f5079))
@ -748,19 +752,25 @@
(segment (start 109.99025 85.09725) (end 107.44025 87.64725) (width 0.25) (layer "F.Cu") (net 46) (tstamp 5793687f-83f3-443b-b20c-be5a47562e36))
(segment (start 107.44025 87.64725) (end 102.38025 87.64725) (width 0.25) (layer "F.Cu") (net 46) (tstamp c946a5da-f8c4-4397-bc53-150820488390))
(segment (start 102.38025 87.64725) (end 99.83025 85.09725) (width 0.25) (layer "F.Cu") (net 46) (tstamp ce6fe5ee-a86d-4a00-b1b2-5be9bac9f7a7))
(segment (start 82.05025 80.03225) (end 82.05025 85.09725) (width 0.5) (layer "F.Cu") (net 52) (tstamp 4de8a0d3-34c5-4777-aaf2-7a30c09b57a4))
(segment (start 82.05525 80.02725) (end 82.05025 80.03225) (width 0.5) (layer "F.Cu") (net 52) (tstamp de51eaa3-5aad-43a1-bb9e-19baa64cdb88))
(via (at 82.05525 80.02725) (size 1) (drill 0.4) (layers "F.Cu" "B.Cu") (net 52) (tstamp daa2b9e7-272d-4200-a348-ed56c5591b12))
(segment (start 127.77525 85.10725) (end 123.96525 81.29725) (width 0.5) (layer "B.Cu") (net 52) (tstamp 4d02fe21-b327-4a0f-aa68-57488ca7acea))
(segment (start 82.05025 85.11225) (end 82.05025 85.09725) (width 0.5) (layer "B.Cu") (net 52) (tstamp 611c9fe3-fcb4-425c-8855-cd65e59a4e30))
(segment (start 75.70525 91.45725) (end 82.05025 85.11225) (width 0.5) (layer "B.Cu") (net 52) (tstamp 6bbab20a-ab62-4a76-94b3-752e5f7dccf9))
(segment (start 127.77525 107.17475) (end 127.77525 85.10725) (width 0.5) (layer "B.Cu") (net 52) (tstamp 7be435e2-a9ee-49b9-b851-d71aa92e4b27))
(segment (start 82.05525 80.02725) (end 99.84025 80.02725) (width 0.5) (layer "B.Cu") (net 52) (tstamp 8e90685d-e15f-4ce7-80d7-1ca341d41459))
(segment (start 123.96525 81.29725) (end 108.71025 81.29725) (width 0.5) (layer "B.Cu") (net 52) (tstamp a6557102-ea93-4c51-ba06-020318fc2c7c))
(segment (start 99.84025 80.02725) (end 104.91025 85.09725) (width 0.5) (layer "B.Cu") (net 52) (tstamp aa1320ec-a467-4a5c-a37c-d15d6cfca9bf))
(segment (start 116.09525 118.85475) (end 127.77525 107.17475) (width 0.5) (layer "B.Cu") (net 52) (tstamp d138a559-40e1-44d6-9c4e-161de8dcc687))
(segment (start 69.36525 91.45725) (end 75.70525 91.45725) (width 0.5) (layer "B.Cu") (net 52) (tstamp ec57d8bf-3204-45cb-866b-cad1285a47bc))
(segment (start 108.71025 81.29725) (end 104.91025 85.09725) (width 0.5) (layer "B.Cu") (net 52) (tstamp f0c2be19-4e1d-4cc1-b562-e17a9404e375))
(segment (start 82.05025 80.03225) (end 82.05025 85.09725) (width 0.5) (layer "F.Cu") (net 50) (tstamp 4de8a0d3-34c5-4777-aaf2-7a30c09b57a4))
(segment (start 82.05525 80.02725) (end 82.05025 80.03225) (width 0.5) (layer "F.Cu") (net 50) (tstamp de51eaa3-5aad-43a1-bb9e-19baa64cdb88))
(via (at 82.05525 80.02725) (size 1) (drill 0.4) (layers "F.Cu" "B.Cu") (net 50) (tstamp daa2b9e7-272d-4200-a348-ed56c5591b12))
(segment (start 97.29025 80.17065) (end 97.14685 80.02725) (width 0.25) (layer "B.Cu") (net 50) (tstamp 45cc2656-c522-4a5d-9d81-b6588e286ce6))
(segment (start 127.77525 85.10725) (end 123.96525 81.29725) (width 0.5) (layer "B.Cu") (net 50) (tstamp 4d02fe21-b327-4a0f-aa68-57488ca7acea))
(segment (start 120.26085 81.29725) (end 108.71025 81.29725) (width 0.5) (layer "B.Cu") (net 50) (tstamp 56556590-4e75-468f-a678-ebee590fef14))
(segment (start 120.15025 81.40785) (end 120.26085 81.29725) (width 0.25) (layer "B.Cu") (net 50) (tstamp 5d18b051-0d6c-44a9-812a-481aeecdf742))
(segment (start 82.05025 85.11225) (end 82.05025 85.09725) (width 0.5) (layer "B.Cu") (net 50) (tstamp 611c9fe3-fcb4-425c-8855-cd65e59a4e30))
(segment (start 123.96525 81.29725) (end 120.26085 81.29725) (width 0.5) (layer "B.Cu") (net 50) (tstamp 697584a1-94a3-43b2-92f2-f52d3411b967))
(segment (start 75.70525 91.45725) (end 82.05025 85.11225) (width 0.5) (layer "B.Cu") (net 50) (tstamp 6bbab20a-ab62-4a76-94b3-752e5f7dccf9))
(segment (start 120.15025 85.09725) (end 120.15025 81.40785) (width 0.25) (layer "B.Cu") (net 50) (tstamp 79b1dbc9-af98-43b0-803b-f235d68d9b7b))
(segment (start 127.77525 107.17475) (end 127.77525 85.10725) (width 0.5) (layer "B.Cu") (net 50) (tstamp 7be435e2-a9ee-49b9-b851-d71aa92e4b27))
(segment (start 97.14685 80.02725) (end 99.84025 80.02725) (width 0.5) (layer "B.Cu") (net 50) (tstamp a9d1947d-1577-45d7-a554-980dffce1a65))
(segment (start 99.84025 80.02725) (end 104.91025 85.09725) (width 0.5) (layer "B.Cu") (net 50) (tstamp aa1320ec-a467-4a5c-a37c-d15d6cfca9bf))
(segment (start 82.05525 80.02725) (end 97.14685 80.02725) (width 0.5) (layer "B.Cu") (net 50) (tstamp b4768807-0956-4381-9391-b2687a730063))
(segment (start 116.09525 118.85475) (end 127.77525 107.17475) (width 0.5) (layer "B.Cu") (net 50) (tstamp d138a559-40e1-44d6-9c4e-161de8dcc687))
(segment (start 69.36525 91.45725) (end 75.70525 91.45725) (width 0.5) (layer "B.Cu") (net 50) (tstamp ec57d8bf-3204-45cb-866b-cad1285a47bc))
(segment (start 97.29025 85.09725) (end 97.29025 80.17065) (width 0.25) (layer "B.Cu") (net 50) (tstamp ee3cab3a-f07d-4191-9bd4-9d9e5d20725a))
(segment (start 108.71025 81.29725) (end 104.91025 85.09725) (width 0.5) (layer "B.Cu") (net 50) (tstamp f0c2be19-4e1d-4cc1-b562-e17a9404e375))
(zone (net 39) (net_name "GND") (layer "F.Cu") (tstamp e97c2eae-c02c-4f08-99cb-9b455ac219ed) (hatch edge 0.508)
(connect_pads (clearance 0.508))
@ -5717,124 +5727,113 @@
(xy 123.830096 84.445483)
(xy 123.827773 84.440501)
(xy 123.696448 84.25295)
(xy 123.53455 84.091052)
(xy 123.530042 84.087895)
(xy 123.530039 84.087893)
(xy 123.42328 84.01314)
(xy 123.346999 83.959727)
(xy 123.342017 83.957404)
(xy 123.342012 83.957401)
(xy 123.144475 83.865289)
(xy 123.144474 83.865289)
(xy 123.139493 83.862966)
(xy 123.134185 83.861544)
(xy 123.134183 83.861543)
(xy 122.923652 83.805131)
(xy 122.92365 83.805131)
(xy 122.918337 83.803707)
(xy 122.69025 83.783752)
(xy 122.462163 83.803707)
(xy 122.45685 83.805131)
(xy 122.456848 83.805131)
(xy 122.246317 83.861543)
(xy 122.246315 83.861544)
(xy 122.241007 83.862966)
(xy 122.236026 83.865289)
(xy 122.236025 83.865289)
(xy 122.038488 83.957401)
(xy 122.038483 83.957404)
(xy 122.033501 83.959727)
(xy 121.95722 84.01314)
(xy 121.850461 84.087893)
(xy 121.850458 84.087895)
(xy 121.84595 84.091052)
(xy 121.684052 84.25295)
(xy 121.552727 84.440501)
(xy 121.550404 84.445483)
(xy 121.550401 84.445488)
(xy 121.534445 84.479707)
(xy 121.487528 84.532992)
(xy 121.419251 84.552453)
(xy 121.351291 84.531911)
(xy 121.306055 84.479707)
(xy 121.290099 84.445488)
(xy 121.290096 84.445483)
(xy 121.287773 84.440501)
(xy 121.156448 84.25295)
(xy 120.99455 84.091052)
(xy 120.990042 84.087895)
(xy 120.990039 84.087893)
(xy 120.88328 84.01314)
(xy 120.806999 83.959727)
(xy 120.802017 83.957404)
(xy 120.802012 83.957401)
(xy 120.604475 83.865289)
(xy 120.604474 83.865289)
(xy 120.599493 83.862966)
(xy 120.594185 83.861544)
(xy 120.594183 83.861543)
(xy 120.383652 83.805131)
(xy 120.38365 83.805131)
(xy 120.378337 83.803707)
(xy 120.15025 83.783752)
(xy 119.922163 83.803707)
(xy 119.91685 83.805131)
(xy 119.916848 83.805131)
(xy 119.706317 83.861543)
(xy 119.706315 83.861544)
(xy 119.701007 83.862966)
(xy 119.696026 83.865289)
(xy 119.696025 83.865289)
(xy 119.498488 83.957401)
(xy 119.498483 83.957404)
(xy 119.493501 83.959727)
(xy 119.41722 84.01314)
(xy 119.310461 84.087893)
(xy 119.310458 84.087895)
(xy 119.30595 84.091052)
(xy 119.144052 84.25295)
(xy 119.012727 84.440501)
(xy 119.010404 84.445483)
(xy 119.010401 84.445488)
(xy 118.994445 84.479707)
(xy 118.947528 84.532992)
(xy 118.879251 84.552453)
(xy 118.811291 84.531911)
(xy 118.766055 84.479707)
(xy 118.750099 84.445488)
(xy 118.750096 84.445483)
(xy 118.747773 84.440501)
(xy 118.616448 84.25295)
(xy 118.45455 84.091052)
(xy 118.450042 84.087895)
(xy 118.450039 84.087893)
(xy 118.34328 84.01314)
(xy 118.266999 83.959727)
(xy 118.262017 83.957404)
(xy 118.262012 83.957401)
(xy 118.064475 83.865289)
(xy 118.064474 83.865289)
(xy 118.059493 83.862966)
(xy 118.054185 83.861544)
(xy 118.054183 83.861543)
(xy 117.843652 83.805131)
(xy 117.84365 83.805131)
(xy 117.838337 83.803707)
(xy 117.61025 83.783752)
(xy 117.382163 83.803707)
(xy 117.37685 83.805131)
(xy 117.376848 83.805131)
(xy 117.166317 83.861543)
(xy 117.166315 83.861544)
(xy 117.161007 83.862966)
(xy 117.156026 83.865289)
(xy 117.156025 83.865289)
(xy 116.958488 83.957401)
(xy 116.958483 83.957404)
(xy 116.953501 83.959727)
(xy 116.87722 84.01314)
(xy 116.770461 84.087893)
(xy 116.770458 84.087895)
(xy 123.583863 84.140365)
(xy 123.549837 84.078053)
(xy 123.554902 84.007238)
(xy 123.597449 83.950402)
(xy 123.663969 83.925591)
(xy 123.672958 83.92527)
(xy 123.733117 83.92527)
(xy 123.739569 83.923898)
(xy 123.739574 83.923898)
(xy 123.826517 83.905417)
(xy 123.919918 83.885564)
(xy 123.965457 83.865289)
(xy 124.088352 83.810573)
(xy 124.088354 83.810572)
(xy 124.094382 83.807888)
(xy 124.248883 83.695636)
(xy 124.37667 83.553714)
(xy 124.472157 83.388326)
(xy 124.531172 83.206698)
(xy 124.533926 83.180501)
(xy 124.550444 83.023335)
(xy 124.551134 83.01677)
(xy 124.548587 82.992533)
(xy 124.531862 82.833405)
(xy 124.531862 82.833403)
(xy 124.531172 82.826842)
(xy 124.472157 82.645214)
(xy 124.446944 82.601543)
(xy 124.379971 82.485544)
(xy 124.37667 82.479826)
(xy 124.248883 82.337904)
(xy 124.094382 82.225652)
(xy 124.088354 82.222968)
(xy 124.088352 82.222967)
(xy 123.925949 82.150661)
(xy 123.925948 82.150661)
(xy 123.919918 82.147976)
(xy 123.826517 82.128123)
(xy 123.739574 82.109642)
(xy 123.739569 82.109642)
(xy 123.733117 82.10827)
(xy 123.542143 82.10827)
(xy 123.535691 82.109642)
(xy 123.535686 82.109642)
(xy 123.448743 82.128123)
(xy 123.355342 82.147976)
(xy 123.349312 82.150661)
(xy 123.349311 82.150661)
(xy 123.186908 82.222967)
(xy 123.186906 82.222968)
(xy 123.180878 82.225652)
(xy 123.026377 82.337904)
(xy 123.021962 82.342807)
(xy 123.01705 82.34723)
(xy 123.015925 82.345981)
(xy 122.962616 82.378821)
(xy 122.92943 82.38327)
(xy 117.74183 82.38327)
(xy 117.673709 82.363268)
(xy 117.654483 82.346927)
(xy 117.65421 82.34723)
(xy 117.649298 82.342807)
(xy 117.644883 82.337904)
(xy 117.490382 82.225652)
(xy 117.484354 82.222968)
(xy 117.484352 82.222967)
(xy 117.321949 82.150661)
(xy 117.321948 82.150661)
(xy 117.315918 82.147976)
(xy 117.222517 82.128123)
(xy 117.135574 82.109642)
(xy 117.135569 82.109642)
(xy 117.129117 82.10827)
(xy 116.938143 82.10827)
(xy 116.931691 82.109642)
(xy 116.931686 82.109642)
(xy 116.844743 82.128123)
(xy 116.751342 82.147976)
(xy 116.745312 82.150661)
(xy 116.745311 82.150661)
(xy 116.582908 82.222967)
(xy 116.582906 82.222968)
(xy 116.576878 82.225652)
(xy 116.422377 82.337904)
(xy 116.29459 82.479826)
(xy 116.291289 82.485544)
(xy 116.224317 82.601543)
(xy 116.199103 82.645214)
(xy 116.140088 82.826842)
(xy 116.139398 82.833403)
(xy 116.139398 82.833405)
(xy 116.122673 82.992533)
(xy 116.120126 83.01677)
(xy 116.120816 83.023335)
(xy 116.137335 83.180501)
(xy 116.140088 83.206698)
(xy 116.199103 83.388326)
(xy 116.29459 83.553714)
(xy 116.422377 83.695636)
(xy 116.576878 83.807888)
(xy 116.582904 83.810571)
(xy 116.582911 83.810575)
(xy 116.73716 83.87925)
(xy 116.791256 83.92523)
(xy 116.811906 83.993157)
(xy 116.792554 84.061465)
(xy 116.768011 84.089609)
(xy 116.76595 84.091052)
(xy 116.604052 84.25295)
(xy 116.472727 84.440501)
@ -6484,6 +6483,127 @@
(xy 82.862479 84.068595)
(xy 82.818151 84.01314)
(xy 82.80875 83.965383)
(xy 82.80875 81.29725)
(xy 93.841746 81.29725)
(xy 93.861708 81.487178)
(xy 93.920723 81.668806)
(xy 94.01621 81.834194)
(xy 94.143997 81.976116)
(xy 94.298498 82.088368)
(xy 94.304526 82.091052)
(xy 94.304528 82.091053)
(xy 94.43238 82.147976)
(xy 94.472962 82.166044)
(xy 94.566362 82.185897)
(xy 94.653306 82.204378)
(xy 94.653311 82.204378)
(xy 94.659763 82.20575)
(xy 94.850737 82.20575)
(xy 94.857189 82.204378)
(xy 94.857194 82.204378)
(xy 94.944138 82.185897)
(xy 95.037538 82.166044)
(xy 95.07812 82.147976)
(xy 95.205972 82.091053)
(xy 95.205974 82.091052)
(xy 95.212002 82.088368)
(xy 95.366503 81.976116)
(xy 95.370918 81.971213)
(xy 95.37583 81.96679)
(xy 95.376955 81.968039)
(xy 95.430264 81.935199)
(xy 95.46345 81.93075)
(xy 97.85705 81.93075)
(xy 97.925171 81.950752)
(xy 97.944397 81.967093)
(xy 97.94467 81.96679)
(xy 97.949582 81.971213)
(xy 97.953997 81.976116)
(xy 98.108498 82.088368)
(xy 98.114526 82.091052)
(xy 98.114528 82.091053)
(xy 98.24238 82.147976)
(xy 98.282962 82.166044)
(xy 98.376362 82.185897)
(xy 98.463306 82.204378)
(xy 98.463311 82.204378)
(xy 98.469763 82.20575)
(xy 98.660737 82.20575)
(xy 98.667189 82.204378)
(xy 98.667194 82.204378)
(xy 98.754138 82.185897)
(xy 98.847538 82.166044)
(xy 98.88812 82.147976)
(xy 99.015972 82.091053)
(xy 99.015974 82.091052)
(xy 99.022002 82.088368)
(xy 99.176503 81.976116)
(xy 99.30429 81.834194)
(xy 99.399777 81.668806)
(xy 99.458792 81.487178)
(xy 99.478754 81.29725)
(xy 99.458792 81.107322)
(xy 99.399777 80.925694)
(xy 99.30429 80.760306)
(xy 99.176503 80.618384)
(xy 99.022002 80.506132)
(xy 99.015974 80.503448)
(xy 99.015972 80.503447)
(xy 98.853569 80.431141)
(xy 98.853568 80.431141)
(xy 98.847538 80.428456)
(xy 98.74088 80.405785)
(xy 98.667194 80.390122)
(xy 98.667189 80.390122)
(xy 98.660737 80.38875)
(xy 98.469763 80.38875)
(xy 98.463311 80.390122)
(xy 98.463306 80.390122)
(xy 98.38962 80.405785)
(xy 98.282962 80.428456)
(xy 98.276932 80.431141)
(xy 98.276931 80.431141)
(xy 98.114528 80.503447)
(xy 98.114526 80.503448)
(xy 98.108498 80.506132)
(xy 97.953997 80.618384)
(xy 97.949582 80.623287)
(xy 97.94467 80.62771)
(xy 97.943545 80.626461)
(xy 97.890236 80.659301)
(xy 97.85705 80.66375)
(xy 95.46345 80.66375)
(xy 95.395329 80.643748)
(xy 95.376103 80.627407)
(xy 95.37583 80.62771)
(xy 95.370918 80.623287)
(xy 95.366503 80.618384)
(xy 95.212002 80.506132)
(xy 95.205974 80.503448)
(xy 95.205972 80.503447)
(xy 95.043569 80.431141)
(xy 95.043568 80.431141)
(xy 95.037538 80.428456)
(xy 94.93088 80.405785)
(xy 94.857194 80.390122)
(xy 94.857189 80.390122)
(xy 94.850737 80.38875)
(xy 94.659763 80.38875)
(xy 94.653311 80.390122)
(xy 94.653306 80.390122)
(xy 94.57962 80.405785)
(xy 94.472962 80.428456)
(xy 94.466932 80.431141)
(xy 94.466931 80.431141)
(xy 94.304528 80.503447)
(xy 94.304526 80.503448)
(xy 94.298498 80.506132)
(xy 94.143997 80.618384)
(xy 94.01621 80.760306)
(xy 93.920723 80.925694)
(xy 93.861708 81.107322)
(xy 93.841746 81.29725)
(xy 82.80875 81.29725)
(xy 82.80875 80.744654)
(xy 82.828752 80.676533)
(xy 82.839369 80.662323)
@ -6580,8 +6700,11 @@
(xy 70.658793 84.065337)
(xy 70.678748 83.83725)
(xy 70.658793 83.609163)
(xy 70.657369 83.603848)
(xy 70.600957 83.393317)
(xy 70.600956 83.393315)
(xy 70.599534 83.388007)
(xy 70.597211 83.383025)
(xy 70.596752 83.382041)
(xy 70.505099 83.185488)
(xy 70.505096 83.185483)
(xy 70.502773 83.180501)
@ -6621,8 +6744,11 @@
(xy 68.227727 83.180501)
(xy 68.225404 83.185483)
(xy 68.225401 83.185488)
(xy 68.133289 83.383025)
(xy 68.133748 83.382041)
(xy 68.130966 83.388007)
(xy 68.129544 83.393315)
(xy 68.129543 83.393317)
(xy 68.073131 83.603848)
(xy 68.071707 83.609163)
(xy 68.051752 83.83725)
(xy 68.071707 84.065337)

View File

@ -1,6 +1,6 @@
{
"board": {
"active_layer": 37,
"active_layer": 31,
"active_layer_preset": "All Layers",
"auto_track_width": true,
"hidden_nets": [],

View File

@ -492,6 +492,12 @@
(junction (at 139.7 113.03) (diameter 0) (color 0 0 0 0)
(uuid 912e1c40-0106-42d3-a75a-0d726e62ffb4)
)
(junction (at 157.48 120.65) (diameter 0) (color 0 0 0 0)
(uuid 935ee79c-ad56-4423-83f5-6275231f91ae)
)
(junction (at 157.48 72.39) (diameter 0) (color 0 0 0 0)
(uuid cc04189d-998f-4df4-af78-79f8214b59cc)
)
(no_connect (at 147.32 92.71) (uuid 1167e984-7a1a-4083-ae16-4243cad309c1))
(no_connect (at 73.66 120.65) (uuid 1167e984-7a1a-4083-ae16-4243cad309c2))
@ -505,7 +511,7 @@
(no_connect (at 73.66 100.33) (uuid 1167e984-7a1a-4083-ae16-4243cad309ca))
(no_connect (at 73.66 97.79) (uuid 1167e984-7a1a-4083-ae16-4243cad309cb))
(no_connect (at 83.82 133.35) (uuid 6aeaddd2-943a-40a1-ab2a-8d34593c6413))
(no_connect (at 88.9 133.35) (uuid 6aeaddd2-943a-40a1-ab2a-8d34593c6413))
(no_connect (at 88.9 133.35) (uuid 6aeaddd2-943a-40a1-ab2a-8d34593c6414))
(no_connect (at 147.32 140.97) (uuid dd1039cb-061d-4e29-9611-6249f34caced))
(no_connect (at 167.64 148.59) (uuid dd1039cb-061d-4e29-9611-6249f34cacee))
(no_connect (at 99.06 120.65) (uuid dd1039cb-061d-4e29-9611-6249f34cacef))
@ -528,6 +534,10 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 154928b6-0f3f-4a8e-8590-5ae8d7251db0)
)
(wire (pts (xy 142.24 72.39) (xy 157.48 72.39))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 200ff0a8-bfb1-4964-89fc-be940e301692)
)
(wire (pts (xy 147.32 77.47) (xy 129.54 77.47))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 20a7f6e0-14da-480a-a407-87642edb9ade)
@ -560,7 +570,7 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 37ccc97c-35d4-4a4b-818c-4e74c458001b)
)
(wire (pts (xy 134.62 133.35) (xy 147.32 133.35))
(wire (pts (xy 134.62 130.81) (xy 147.32 130.81))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 3965b89a-1773-4751-99ef-e19130e64cc8)
)
@ -656,6 +666,10 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 7548eb4a-ac6a-4338-b9a7-91603e14abff)
)
(wire (pts (xy 147.32 133.35) (xy 144.78 133.35))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 76f2fad9-b549-4e1d-95ea-2e7de7122375)
)
(wire (pts (xy 121.92 105.41) (xy 99.06 105.41))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 78a0089f-b62d-483b-a372-4d8d15f86977)
@ -680,6 +694,10 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 7ecb37e6-8376-4182-8a49-50f05a214542)
)
(wire (pts (xy 144.78 120.65) (xy 157.48 120.65))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 7ef3dcd8-f590-47d2-902b-5ca78db57bbb)
)
(wire (pts (xy 207.01 85.09) (xy 217.17 85.09))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 81d04993-b2d7-47f1-97e6-3ae018bdd559)
@ -704,7 +722,7 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 8d3b199a-c519-4ab3-ad68-6924432e159e)
)
(wire (pts (xy 134.62 85.09) (xy 134.62 115.57))
(wire (pts (xy 134.62 82.55) (xy 134.62 115.57))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 8ec876f1-bfc3-401e-bd40-2adabf4e04bf)
)
@ -716,6 +734,10 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 8f7c958b-4229-4fc9-a7e0-092b345a27db)
)
(wire (pts (xy 144.78 133.35) (xy 144.78 120.65))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 9217df90-4c0c-4f3b-aa7e-bdc5bf78390d)
)
(wire (pts (xy 167.64 125.73) (xy 173.99 125.73))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 99b9e5c4-5af4-4706-91ce-d8b63202933d)
@ -744,7 +766,7 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid a4607a40-9654-4e7b-b3f3-f270981f2719)
)
(wire (pts (xy 147.32 85.09) (xy 134.62 85.09))
(wire (pts (xy 147.32 82.55) (xy 134.62 82.55))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid a89d46bf-2e4d-409d-a173-d5b506a90295)
)
@ -768,6 +790,10 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid bd9fd086-13d8-4b95-ae53-7d23146db68f)
)
(wire (pts (xy 147.32 85.09) (xy 142.24 85.09))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid bf7effc3-6d31-4941-8a3b-e178f4bd8f18)
)
(wire (pts (xy 207.01 92.71) (xy 224.79 92.71))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid c1d028f3-91e9-41f8-8563-411af756b606)
@ -828,7 +854,7 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid e048be5f-460b-4317-b72e-f55d57ff1b47)
)
(wire (pts (xy 134.62 115.57) (xy 134.62 133.35))
(wire (pts (xy 134.62 115.57) (xy 134.62 130.81))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid e296f615-b30c-425e-85aa-a1e61b686bcd)
)
@ -848,6 +874,10 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid e95614d9-8071-4e18-8e13-410970717b6a)
)
(wire (pts (xy 142.24 85.09) (xy 142.24 72.39))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid ec33ef9e-91b5-4d48-8dbf-3952342bcd4f)
)
(wire (pts (xy 167.64 90.17) (xy 186.69 90.17))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid ec867a12-4e82-4770-b6b2-70f27e051ca1)

View File

@ -6,7 +6,7 @@ At least, my version of it.
To assemble a binary use:
vasm6502_oldstyle -Fbin blink.s
vasm6502_oldstyle -Fbin -dotdr blink.s
Currently, I'm using a very basic Arduino Nano + Shift Registers setup to program my eeprom.
As such, I can't program an assembled hex file directly to the nano so I use the following command:
@ -21,3 +21,5 @@ I'm going to try and build the following:
https://github.com/wagiminator/ATmega-EEPROM-Programmer
I'm going to use through hole 74hc595's, a through hole atmega168p, and a ch340n harvested from one of these https://www.ebay.com.au/itm/392551556268?_trkparms=ispr%3D1&hash=item5b65e564ac:g:70QAAOSw29Zd2erI&amdata=enc%3AAQAGAAAA0OOww3d%2FSXSJb5fzq1jeGxFw5GXD7o%2BM2oDSHyNa8IbTeAvlIGtT78KpcmwzAwSk6yWUrEBEGNhiCkUfcJ0ilufPTplR2sVR26G2TE5%2BPl08BiOz8i0WZjo3y8aMlgkutTm%2FYOnqeK5TYBFkQqPKIAbxEi291Q66jIKgEVSlB%2BU%2Fw8m%2B84gFARgjTvQWFQjf%2FmTSNiNexvcFjUjtHRFZwgaISjmRq%2FjG2WqE0W5gvAVVeFCeA%2FFJBiwSRpL%2BA5UpvO4L4Tsl3ruB5E3cgpKbT2c%3D%7Ctkp%3ABFBMxOaCt4Jg
This all worked by the way, with the caveat that I had neglected to notice the need for a hardware programmer, I just bought a generic AVR ISP called USBasp.

BIN
a.out

Binary file not shown.

View File

@ -1,6 +1,6 @@
{
"board": {
"active_layer": 0,
"active_layer": 33,
"active_layer_preset": "",
"auto_track_width": true,
"hidden_nets": [],
@ -62,7 +62,7 @@
35,
36
],
"visible_layers": "ffcf0ff_ffffffff",
"visible_layers": "ffef04f_7ffffffe",
"zone_display_mode": 0
},
"meta": {

BIN
hello-world.bin Normal file

Binary file not shown.

View File

@ -12,5 +12,6 @@
platform = atmelavr
board = nanoatmega168
framework = arduino
upload_port = /dev/ttyUSB0
upload_port = /dev/ttyUSB*
monitor_port = /dev/ttyUSB*
monitor_speed = 57600

View File

@ -109,12 +109,12 @@ void readContents(unsigned int start, unsigned int amt)
/*
* Sets entire EEPROM to given value 'val'.
*/
void erase(byte val)
void erase(byte val, long size)
{
Serial.print("Erasing ");
Serial.print(ROM_SIZE);
Serial.print(size);
Serial.println(" of EEPROM.");
for (unsigned int address = 0; address <= ROM_SIZE; address++)
for (unsigned int address = 0; address <= size; address++)
{
writeEEPROM(address, val);
if (address % 64 == 0 && address != 0)
@ -140,9 +140,8 @@ void setup()
pinMode(WRITE_EN, OUTPUT);
Serial.begin(57600);
// To erase entire EEPROM (set all to NOP), uncomment following 2 lines
// erase(0xEA);
// return;
// To erase entire EEPROM set second argument to ROM_SIZE
// erase(0x00, ROM_SIZE);
/* Program specific data */
/*========================================================================================*/
@ -161,16 +160,7 @@ void setup()
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
// wipe previous program
for (unsigned int address = 0; address < 400; address += 1)
{
writeEEPROM(address, 0x00);
if (address % 64 == 0)
{
Serial.print(".");
}
}
erase(0x00, sizeof(data));
// write the beginning of the eeprom
for (unsigned int address = 0; address < sizeof(data); address += 1)
@ -183,23 +173,23 @@ void setup()
}
}
// // Write program starting address
// Write program starting address
// writeEEPROM(0x7ffc, 0x00);
// writeEEPROM(0x7ffd, 0x80);
Serial.println(" done");
delay(1000);
delay(100);
// read written data to validate
Serial.println("Reading written data...");
readContents(0, 400);
Serial.println("done");
// Serial.println("Reading written data...");
// readContents(0, sizeof(data));
// Serial.println(" done");
// // read program starting address
// Serial.println("Reading starting address...");
// readContents(0x7ffc, 2);
// Serial.println("done");
Serial.println("Reading starting address...");
readContents(0, sizeof(data));
Serial.println("done");
/*========================================================================================*/
}

BIN
vasm Executable file

Binary file not shown.