mirror of
https://github.com/polpo/picogus.git
synced 2026-10-25 21:40:16 +00:00
New GPIO mappings
This commit is contained in:
1 parent
a139a0168e
commit
570a641f63
7 files changed
+183
-184
No files matched your search
+145
-145
@@ -199,7 +199,7 @@
|
||||
(net 118 "unconnected-(U2-Pad9)")
|
||||
(net 119 "unconnected-(U2-Pad7)")
|
||||
|
||||
(footprint "PiGUS library:BUS_PC_chamfer" (layer "F.Cu")
|
||||
(footprint "PiGUS library:BUS_PC" (layer "F.Cu")
|
||||
(tedit 57785C67) (tstamp 00000000-0000-0000-0000-000060ddbc0d)
|
||||
(at 157.1625 132.0165)
|
||||
(descr "Connecteur Bus AT ISA 16 bits")
|
||||
@@ -210,143 +210,143 @@
|
||||
(attr through_hole)
|
||||
(fp_text reference "J3" (at -22.86 -6.985) (layer "F.SilkS")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 53687f9d-bf26-476d-aa9b-2b146a89db13)
|
||||
(tstamp 0f359b27-81b0-44a7-9b2a-c601a3d4c3aa)
|
||||
)
|
||||
(fp_text value "Bus_ISA_8bit" (at -43.815 -6.985) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 56bccd2b-4969-4add-b7de-949cc417097f)
|
||||
(tstamp 7a100a0b-dc53-4716-bd59-e76e13f27850)
|
||||
)
|
||||
(fp_line (start -40.64 2.54) (end -40.64 -3.81) (layer "Dwgs.User") (width 0.15) (tstamp 1356f42c-2ee2-4da4-8120-5ba9f3f98c0d))
|
||||
(fp_line (start 40.64 2.54) (end 39.37 3.81) (layer "Dwgs.User") (width 0.1524) (tstamp 7684e037-9910-4b11-883d-430df5247de9))
|
||||
(fp_line (start 40.64 -3.81) (end 40.64 2.54) (layer "Dwgs.User") (width 0.15) (tstamp 882aa4c2-2bf7-4929-a476-b4c2d0f1e5f9))
|
||||
(fp_line (start 39.37 3.81) (end -39.37 3.81) (layer "Dwgs.User") (width 0.15) (tstamp 9ac457e4-9676-4a03-bebf-5fde5b62a8e9))
|
||||
(fp_line (start -39.37 3.81) (end -40.64 2.54) (layer "Dwgs.User") (width 0.1524) (tstamp ae3a3087-3fe0-4807-9b38-a62ff2873630))
|
||||
(fp_line (start -40.64 -3.81) (end 40.64 -3.81) (layer "Dwgs.User") (width 0.15) (tstamp b034703b-bcc7-41d5-baec-6bf80eb0d3b3))
|
||||
(fp_line (start 62.23 -3.81) (end 40.64 -3.81) (layer "Dwgs.User") (width 0.1524) (tstamp bea34d70-e8b1-4220-bec6-cac12a3c4fe3))
|
||||
(pad "1" connect rect (at 38.1 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 19 "GND") (pinfunction "GND") (pintype "power_out") (tstamp 22fda9a4-cec8-4a7d-8826-cdcd3ab5e4b1))
|
||||
(pad "2" connect rect (at 35.56 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 29 "RESET") (pinfunction "RESET") (pintype "output") (tstamp 14f28ccb-2e72-4f21-aa6f-a02b742e71f4))
|
||||
(pad "3" connect rect (at 33.02 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 26 "+5V") (pinfunction "VCC") (pintype "power_out") (tstamp d1aaa5ca-37f3-4c36-b87e-0097767ee593))
|
||||
(pad "4" connect rect (at 30.48 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 30 "IRQ2") (pinfunction "IRQ2") (pintype "passive") (tstamp a2bcf4ad-53bc-4a6d-9b29-f0dff4992597))
|
||||
(pad "5" connect rect (at 27.94 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 31 "Net-(J2-Pad5)") (pinfunction "-5V") (pintype "power_out") (tstamp dbe2f0db-ad73-48f1-89f1-45020717610d))
|
||||
(pad "6" connect rect (at 25.4 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 40 "Net-(J2-Pad6)") (pinfunction "DRQ2") (pintype "passive") (tstamp 3d32c686-36f2-4ead-8b87-70d02bd19da8))
|
||||
(pad "7" connect rect (at 22.86 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 41 "Net-(J2-Pad7)") (pinfunction "-12V") (pintype "power_out") (tstamp dbe585dc-a7f1-43e5-9914-c924279675ac))
|
||||
(pad "8" connect rect (at 20.32 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 47 "Net-(J2-Pad8)") (pinfunction "UNUSED") (pintype "passive") (tstamp 8ac7baac-c3fb-4afd-a7fb-3313c62e77fb))
|
||||
(pad "9" connect rect (at 17.78 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 51 "Net-(J2-Pad9)") (pinfunction "+12V") (pintype "power_out") (tstamp 0ce93a29-7b09-4db8-a9bb-acebcbd7fce8))
|
||||
(pad "10" connect rect (at 15.24 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 19 "GND") (pinfunction "GND") (pintype "passive") (tstamp 1f43b2ac-c273-48f9-bf9b-fb0c52f04016))
|
||||
(pad "11" connect rect (at 12.7 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 52 "Net-(J2-Pad11)") (pinfunction "~{SMEMW}") (pintype "output") (tstamp 9c589b19-3fe4-4765-9677-5f6ccff4fc8a))
|
||||
(pad "12" connect rect (at 10.16 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 53 "Net-(J2-Pad12)") (pinfunction "~{SMEMR}") (pintype "output") (tstamp 64650d7a-e6d4-47c1-9bdd-b2dd3dbaad56))
|
||||
(pad "13" connect rect (at 7.62 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 20 "~{IOW}") (pinfunction "~{IOW}") (pintype "output") (tstamp 593ba887-31eb-4ca8-b3d2-0451e60ea572))
|
||||
(pad "14" connect rect (at 5.08 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 21 "~{IOR}") (pinfunction "~{IOR}") (pintype "output") (tstamp d74de6ee-7a64-45ae-a1d5-2cf7bd3e3c3f))
|
||||
(pad "15" connect rect (at 2.54 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 39 "DACK3") (pinfunction "~{DACK3}") (pintype "passive") (tstamp 8f710f1a-b0c8-4283-b1e3-65d5289c6a06))
|
||||
(pad "16" connect rect (at 0 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 38 "DRQ3") (pinfunction "DRQ3") (pintype "passive") (tstamp bc507cb7-21b9-41cd-8ff0-e5b24f02f9ee))
|
||||
(pad "17" connect rect (at -2.54 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 37 "DACK1") (pinfunction "~{DACK1}") (pintype "passive") (tstamp f1cd26cf-d661-4c2e-a5eb-e236754b1ec4))
|
||||
(pad "18" connect rect (at -5.08 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 36 "DRQ1") (pinfunction "DRQ1") (pintype "passive") (tstamp 23235582-844a-4e0d-88fb-8ca25a1529ba))
|
||||
(pad "19" connect rect (at -7.62 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 54 "Net-(J2-Pad19)") (pinfunction "~{DACK0}") (pintype "passive") (tstamp b8696e73-12f4-40ac-8302-e0be15ee8d50))
|
||||
(pad "20" connect rect (at -10.16 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 55 "Net-(J2-Pad20)") (pinfunction "CLK") (pintype "output") (tstamp cf59cf03-cb48-443a-8ce2-d29c62e2f0bf))
|
||||
(pad "21" connect rect (at -12.7 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 35 "IRQ7") (pinfunction "IRQ7") (pintype "passive") (tstamp b48ff31f-eaba-4ac6-be64-1f626f7ef274))
|
||||
(pad "22" connect rect (at -15.24 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 56 "Net-(J2-Pad22)") (pinfunction "IRQ6") (pintype "passive") (tstamp 11e6b9eb-8f2b-41ad-9daf-856edf4f2ab8))
|
||||
(pad "23" connect rect (at -17.78 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 34 "IRQ5") (pinfunction "IRQ5") (pintype "passive") (tstamp e504831b-e27e-4ce6-9b25-a13681683c32))
|
||||
(pad "24" connect rect (at -20.32 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 58 "IRQ4") (pinfunction "IRQ4") (pintype "passive") (tstamp f50ec849-b2f0-461f-bede-2d58df3434e0))
|
||||
(pad "25" connect rect (at -22.86 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 57 "IRQ3") (pinfunction "IRQ3") (pintype "passive") (tstamp b4c4a074-4387-4a2a-be4e-48ec462f5a3d))
|
||||
(pad "26" connect rect (at -25.4 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 59 "Net-(J2-Pad26)") (pinfunction "~{DACK2}") (pintype "passive") (tstamp b018e9ec-de90-470d-a2f4-b111f92103ef))
|
||||
(pad "27" connect rect (at -27.94 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 33 "TC") (pinfunction "TC") (pintype "passive") (tstamp a40e293c-e2b2-4796-8d79-00967f572981))
|
||||
(pad "28" connect rect (at -30.48 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 60 "Net-(J2-Pad28)") (pinfunction "ALE") (pintype "output") (tstamp 422b1916-1e1c-465d-8d5a-29b42f2e3ea1))
|
||||
(pad "29" connect rect (at -33.02 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 26 "+5V") (pinfunction "VCC") (pintype "passive") (tstamp b6f2644d-24bf-4bc4-a261-484406fa870c))
|
||||
(pad "30" connect rect (at -35.56 0.181) (size 1.524 6.458) (layers "B.Cu" "B.Mask")
|
||||
(net 61 "Net-(J2-Pad30)") (pinfunction "OSC") (pintype "output") (tstamp 19ea85a1-805c-4236-afe2-b6e5cdc6fc76))
|
||||
(pad "31" connect rect (at -38.1 0.191) (size 1.524 6.478) (layers "B.Cu" "B.Mask")
|
||||
(net 19 "GND") (pinfunction "GND") (pintype "passive") (tstamp 46954520-40cb-4b82-a1ec-3c7dae0d2ee3))
|
||||
(pad "32" connect rect (at 38.1 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 62 "Net-(J2-Pad32)") (pinfunction "IO") (pintype "passive") (tstamp ae210936-efdb-4816-ae28-9ec6395b3a6e))
|
||||
(pad "33" connect rect (at 35.56 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 18 "D7") (pinfunction "DB7") (pintype "tri_state") (tstamp b347a4a3-1df1-4d5b-8b88-201f5bfa5bff))
|
||||
(pad "34" connect rect (at 33.02 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 17 "D6") (pinfunction "DB6") (pintype "tri_state") (tstamp 03573809-8421-4e6e-a69e-d52065d3e76b))
|
||||
(pad "35" connect rect (at 30.48 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 16 "D5") (pinfunction "DB5") (pintype "tri_state") (tstamp 3b3927b7-1322-4884-bddf-a5fa572c9c3b))
|
||||
(pad "36" connect rect (at 27.94 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 15 "D4") (pinfunction "DB4") (pintype "tri_state") (tstamp 2139fbf8-d125-4c26-bbee-8ba8103ae5df))
|
||||
(pad "37" connect rect (at 25.4 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 14 "D3") (pinfunction "DB3") (pintype "tri_state") (tstamp d1bbfbab-2132-426a-bbef-a71f6b585ae0))
|
||||
(pad "38" connect rect (at 22.86 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 13 "D2") (pinfunction "DB2") (pintype "tri_state") (tstamp 4e3d7ce2-0b9a-4b61-9b52-4fe34f1f44d6))
|
||||
(pad "39" connect rect (at 20.32 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 12 "D1") (pinfunction "DB1") (pintype "tri_state") (tstamp 8d6caf89-7bb7-4153-a14c-a271fa3d511c))
|
||||
(pad "40" connect rect (at 17.78 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 11 "D0") (pinfunction "DB0") (pintype "tri_state") (tstamp afc305df-a837-45cc-97fe-59d37de28ca6))
|
||||
(pad "41" connect rect (at 15.24 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 25 "I{slash}OCHRDY") (pinfunction "IO_READY") (pintype "passive") (tstamp a82f461b-cb29-4ff6-a2ab-95f0af4df686))
|
||||
(pad "42" connect rect (at 12.7 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 63 "AEN") (pinfunction "AEN") (pintype "output") (tstamp 1e3f400c-8bb1-4e6b-b439-f81bfd81f09d))
|
||||
(pad "43" connect rect (at 10.16 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 64 "Net-(J2-Pad43)") (pinfunction "BA19") (pintype "tri_state") (tstamp 0796170c-db0e-4547-84c9-f788a4499774))
|
||||
(pad "44" connect rect (at 7.62 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 65 "Net-(J2-Pad44)") (pinfunction "BA18") (pintype "tri_state") (tstamp 2772c671-a291-4064-9f94-db4db3676d75))
|
||||
(pad "45" connect rect (at 5.08 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 66 "Net-(J2-Pad45)") (pinfunction "BA17") (pintype "tri_state") (tstamp 9d5c490a-290a-45a7-b6fe-c39321c1fb0a))
|
||||
(pad "46" connect rect (at 2.54 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 67 "Net-(J2-Pad46)") (pinfunction "BA16") (pintype "tri_state") (tstamp 2ae263f8-6072-459b-9efe-bec859a8212e))
|
||||
(pad "47" connect rect (at 0 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 68 "Net-(J2-Pad47)") (pinfunction "BA15") (pintype "tri_state") (tstamp a1e4be8b-c563-4636-adf1-e9b51c27008e))
|
||||
(pad "48" connect rect (at -2.54 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 69 "Net-(J2-Pad48)") (pinfunction "BA14") (pintype "tri_state") (tstamp 00b7a903-c52b-4944-804e-0f602e5dc299))
|
||||
(pad "49" connect rect (at -5.08 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 70 "Net-(J2-Pad49)") (pinfunction "BA13") (pintype "tri_state") (tstamp db00a03e-161c-459c-97d9-f86e635e921f))
|
||||
(pad "50" connect rect (at -7.62 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 71 "Net-(J2-Pad50)") (pinfunction "BA12") (pintype "tri_state") (tstamp d8ad54e2-c37e-4ac2-9e85-08352e071b7b))
|
||||
(pad "51" connect rect (at -10.16 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 72 "Net-(J2-Pad51)") (pinfunction "BA11") (pintype "tri_state") (tstamp 50a496fd-876d-4254-85ef-bc8f49c418d5))
|
||||
(pad "52" connect rect (at -12.7 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 73 "Net-(J2-Pad52)") (pinfunction "BA10") (pintype "tri_state") (tstamp 4cfcce23-8b7a-4509-bf00-3662fd785608))
|
||||
(pad "53" connect rect (at -15.24 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 10 "A9") (pinfunction "BA09") (pintype "tri_state") (tstamp ef21581a-5072-4e4d-8a1b-eb8ea7208a88))
|
||||
(pad "54" connect rect (at -17.78 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 9 "A8") (pinfunction "BA08") (pintype "tri_state") (tstamp c4f8cd02-f095-4ccd-ba2b-29b199a9f680))
|
||||
(pad "55" connect rect (at -20.32 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 8 "A7") (pinfunction "BA07") (pintype "tri_state") (tstamp adf01e10-e353-4da0-9349-16b036434382))
|
||||
(pad "56" connect rect (at -22.86 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 7 "A6") (pinfunction "BA06") (pintype "tri_state") (tstamp a273bd3e-c878-466a-aeca-24efc3f0a719))
|
||||
(pad "57" connect rect (at -25.4 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 6 "A5") (pinfunction "BA05") (pintype "tri_state") (tstamp ff7e366c-1a3c-45eb-a72b-8b7dd8eed6e1))
|
||||
(pad "58" connect rect (at -27.94 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 5 "A4") (pinfunction "BA04") (pintype "tri_state") (tstamp ec6ea74d-15cb-407c-85bc-3cacc2a0b26c))
|
||||
(pad "59" connect rect (at -30.48 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 4 "A3") (pinfunction "BA03") (pintype "tri_state") (tstamp 84cb49f4-751d-4086-80c2-a837221ad754))
|
||||
(pad "60" connect rect (at -33.02 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 3 "A2") (pinfunction "BA02") (pintype "tri_state") (tstamp 8a2531a1-f6be-441e-839c-dc42976a0e36))
|
||||
(pad "61" connect rect (at -35.56 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 2 "A1") (pinfunction "BA01") (pintype "tri_state") (tstamp 27b3d544-c2e5-4858-b4e2-b2f035813df8))
|
||||
(pad "62" connect rect (at -38.1 0.191) (size 1.524 6.478) (layers "F.Cu" "F.Mask")
|
||||
(net 1 "A0") (pinfunction "BA00") (pintype "tri_state") (tstamp 884bdb59-f7ab-4103-88db-133c4e056dc0))
|
||||
(fp_line (start -40.64 2.54) (end -40.64 -3.81) (layer "Dwgs.User") (width 0.15) (tstamp 21575809-3996-4dab-95d0-200251f593fb))
|
||||
(fp_line (start 39.37 3.81) (end -39.37 3.81) (layer "Dwgs.User") (width 0.15) (tstamp 2a84d91c-d01a-4eb1-8299-5d6bcd45c2d0))
|
||||
(fp_line (start 40.64 2.54) (end 39.37 3.81) (layer "Dwgs.User") (width 0.1524) (tstamp 3a27b8bb-0544-43c8-9079-f66332851faa))
|
||||
(fp_line (start 40.64 -3.81) (end 40.64 2.54) (layer "Dwgs.User") (width 0.15) (tstamp 3b59f0ac-8935-4e24-bd87-2b4a2ff94e91))
|
||||
(fp_line (start -39.37 3.81) (end -40.64 2.54) (layer "Dwgs.User") (width 0.1524) (tstamp 6ddd5171-625f-4657-8c2f-544b8331ca49))
|
||||
(fp_line (start 62.23 -3.81) (end 40.64 -3.81) (layer "Dwgs.User") (width 0.1524) (tstamp 82f7d3f0-d858-49d6-9e5f-de76d260a008))
|
||||
(fp_line (start -40.64 -3.81) (end 40.64 -3.81) (layer "Dwgs.User") (width 0.15) (tstamp edc296a8-c95d-484f-baa5-f17c0b520ef5))
|
||||
(pad "1" connect rect (at 38.1 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 19 "GND") (pinfunction "GND") (pintype "power_out") (tstamp c3f9185d-30ef-499e-b0f6-abf36b94122b))
|
||||
(pad "2" connect rect (at 35.56 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 29 "RESET") (pinfunction "RESET") (pintype "output") (tstamp 86320421-8148-4548-acc7-8bb7bd7064b9))
|
||||
(pad "3" connect rect (at 33.02 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 26 "+5V") (pinfunction "VCC") (pintype "power_out") (tstamp 3044157c-a5ed-449d-a6c1-16ef1f83354d))
|
||||
(pad "4" connect rect (at 30.48 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 30 "IRQ2") (pinfunction "IRQ2") (pintype "passive") (tstamp e24ca266-1516-45b5-9a8d-7070c9cfad61))
|
||||
(pad "5" connect rect (at 27.94 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 31 "Net-(J2-Pad5)") (pinfunction "-5V") (pintype "power_out") (tstamp e5dba700-1e6a-49c3-acbe-695ead4dfcf2))
|
||||
(pad "6" connect rect (at 25.4 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 40 "Net-(J2-Pad6)") (pinfunction "DRQ2") (pintype "passive") (tstamp fc4aaf66-80a4-4402-b20e-f2c246c0a086))
|
||||
(pad "7" connect rect (at 22.86 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 41 "Net-(J2-Pad7)") (pinfunction "-12V") (pintype "power_out") (tstamp 63e491f0-2225-4ba6-a6a4-225635d49dcf))
|
||||
(pad "8" connect rect (at 20.32 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 47 "Net-(J2-Pad8)") (pinfunction "UNUSED") (pintype "passive") (tstamp 753b4110-b573-4446-b347-b97fdd2d9a92))
|
||||
(pad "9" connect rect (at 17.78 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 51 "Net-(J2-Pad9)") (pinfunction "+12V") (pintype "power_out") (tstamp 7522dc0d-9562-491d-b500-c1c8173588bd))
|
||||
(pad "10" connect rect (at 15.24 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 19 "GND") (pinfunction "GND") (pintype "passive") (tstamp cca0821d-e939-4077-9767-45d3e8a1b0e8))
|
||||
(pad "11" connect rect (at 12.7 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 52 "Net-(J2-Pad11)") (pinfunction "~{SMEMW}") (pintype "output") (tstamp 8aa607be-d46a-4c76-b908-0f675e2bf21a))
|
||||
(pad "12" connect rect (at 10.16 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 53 "Net-(J2-Pad12)") (pinfunction "~{SMEMR}") (pintype "output") (tstamp d35549ae-2b85-48b9-949d-fff351bc0675))
|
||||
(pad "13" connect rect (at 7.62 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 20 "~{IOW}") (pinfunction "~{IOW}") (pintype "output") (tstamp 409e5971-dc5f-4ba1-b046-845b4585d2d6))
|
||||
(pad "14" connect rect (at 5.08 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 21 "~{IOR}") (pinfunction "~{IOR}") (pintype "output") (tstamp 75f8277c-11cf-4d95-b2ef-bf96ce2417b0))
|
||||
(pad "15" connect rect (at 2.54 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 39 "DACK3") (pinfunction "~{DACK3}") (pintype "passive") (tstamp 28e41000-a87e-4622-b64a-941fd78a6619))
|
||||
(pad "16" connect rect (at 0 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 38 "DRQ3") (pinfunction "DRQ3") (pintype "passive") (tstamp 9dc48551-ed8a-46d1-9382-dbd96dec78b2))
|
||||
(pad "17" connect rect (at -2.54 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 37 "DACK1") (pinfunction "~{DACK1}") (pintype "passive") (tstamp db087359-9b7b-4fbf-93f2-5d9dee425c29))
|
||||
(pad "18" connect rect (at -5.08 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 36 "DRQ1") (pinfunction "DRQ1") (pintype "passive") (tstamp 99de1d2f-5113-4790-a172-f41bf8c4623d))
|
||||
(pad "19" connect rect (at -7.62 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 54 "Net-(J2-Pad19)") (pinfunction "~{DACK0}") (pintype "passive") (tstamp 46566f83-3ee2-4b32-ba4f-3e603fd661e8))
|
||||
(pad "20" connect rect (at -10.16 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 55 "Net-(J2-Pad20)") (pinfunction "CLK") (pintype "output") (tstamp 8545a52e-4cf7-49da-b11d-42544453e773))
|
||||
(pad "21" connect rect (at -12.7 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 35 "IRQ7") (pinfunction "IRQ7") (pintype "passive") (tstamp a89430cc-b5b8-45b4-85bc-224c33b14aa2))
|
||||
(pad "22" connect rect (at -15.24 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 56 "Net-(J2-Pad22)") (pinfunction "IRQ6") (pintype "passive") (tstamp d563905b-bb9e-4323-a6e8-cb073c6494c7))
|
||||
(pad "23" connect rect (at -17.78 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 34 "IRQ5") (pinfunction "IRQ5") (pintype "passive") (tstamp 4eeb908d-bd6a-4dc0-9cef-c80c5b5e2b07))
|
||||
(pad "24" connect rect (at -20.32 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 58 "IRQ4") (pinfunction "IRQ4") (pintype "passive") (tstamp f0dcd034-4160-4c12-9311-ae419fe65dc0))
|
||||
(pad "25" connect rect (at -22.86 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 57 "IRQ3") (pinfunction "IRQ3") (pintype "passive") (tstamp 7210adf5-32e4-4c31-9a78-9bc1ef87c66f))
|
||||
(pad "26" connect rect (at -25.4 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 59 "Net-(J2-Pad26)") (pinfunction "~{DACK2}") (pintype "passive") (tstamp 795bfc68-7935-4f2c-82da-7881f9d6b490))
|
||||
(pad "27" connect rect (at -27.94 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 33 "TC") (pinfunction "TC") (pintype "passive") (tstamp 24af7ae9-5620-4303-abcb-c21963ac7f4b))
|
||||
(pad "28" connect rect (at -30.48 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 60 "Net-(J2-Pad28)") (pinfunction "ALE") (pintype "output") (tstamp 8c3b42e1-44bb-4268-ba94-00761b900738))
|
||||
(pad "29" connect rect (at -33.02 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 26 "+5V") (pinfunction "VCC") (pintype "passive") (tstamp a088167e-e2a1-47b2-9338-105b83fdf503))
|
||||
(pad "30" connect rect (at -35.56 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 61 "Net-(J2-Pad30)") (pinfunction "OSC") (pintype "output") (tstamp 94e0c48f-b7c4-4c2b-8485-376cbf787279))
|
||||
(pad "31" connect rect (at -38.1 0.381) (size 1.524 6.858) (layers "B.Cu" "B.Mask")
|
||||
(net 19 "GND") (pinfunction "GND") (pintype "passive") (tstamp 1ffb3fe7-0017-437d-95ee-3577d361fbfb))
|
||||
(pad "32" connect rect (at 38.1 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 62 "Net-(J2-Pad32)") (pinfunction "IO") (pintype "passive") (tstamp 54cb8cd0-8087-476a-9815-96ec760bd2a6))
|
||||
(pad "33" connect rect (at 35.56 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 18 "D7") (pinfunction "DB7") (pintype "tri_state") (tstamp 7acb5469-c725-4796-a0a3-ad459122e93b))
|
||||
(pad "34" connect rect (at 33.02 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 17 "D6") (pinfunction "DB6") (pintype "tri_state") (tstamp 7b831bac-579c-4d4d-a862-330405bb9a13))
|
||||
(pad "35" connect rect (at 30.48 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 16 "D5") (pinfunction "DB5") (pintype "tri_state") (tstamp c37b4fb0-6826-4573-bdff-ba7c1efb6050))
|
||||
(pad "36" connect rect (at 27.94 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 15 "D4") (pinfunction "DB4") (pintype "tri_state") (tstamp edb13d6a-4b1d-45a9-baad-308b2bc5ab1f))
|
||||
(pad "37" connect rect (at 25.4 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 14 "D3") (pinfunction "DB3") (pintype "tri_state") (tstamp e1d51ce5-7f5f-4776-9e19-7e317b9e866e))
|
||||
(pad "38" connect rect (at 22.86 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 13 "D2") (pinfunction "DB2") (pintype "tri_state") (tstamp ae449b91-c798-46b4-894a-f08ffe55546c))
|
||||
(pad "39" connect rect (at 20.32 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 12 "D1") (pinfunction "DB1") (pintype "tri_state") (tstamp 5d9240c2-4c13-4463-897a-421a6c9913ff))
|
||||
(pad "40" connect rect (at 17.78 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 11 "D0") (pinfunction "DB0") (pintype "tri_state") (tstamp 578fd7f7-915d-4598-9942-b763c3754674))
|
||||
(pad "41" connect rect (at 15.24 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 25 "I{slash}OCHRDY") (pinfunction "IO_READY") (pintype "passive") (tstamp 93f03f92-d1e1-4b22-8e3a-f16905e3e142))
|
||||
(pad "42" connect rect (at 12.7 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 63 "AEN") (pinfunction "AEN") (pintype "output") (tstamp db7fa12e-23f6-4a1c-ac54-a2f42da00e92))
|
||||
(pad "43" connect rect (at 10.16 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 64 "Net-(J2-Pad43)") (pinfunction "BA19") (pintype "tri_state") (tstamp f5476d2b-5d21-4fd6-8b4d-15be3fa9466c))
|
||||
(pad "44" connect rect (at 7.62 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 65 "Net-(J2-Pad44)") (pinfunction "BA18") (pintype "tri_state") (tstamp 907678cb-181d-4f8b-8c2a-4d7e1251aa24))
|
||||
(pad "45" connect rect (at 5.08 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 66 "Net-(J2-Pad45)") (pinfunction "BA17") (pintype "tri_state") (tstamp b2ead3f3-5864-4874-9739-6ddab127799e))
|
||||
(pad "46" connect rect (at 2.54 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 67 "Net-(J2-Pad46)") (pinfunction "BA16") (pintype "tri_state") (tstamp 63b43ea3-c6aa-4526-930f-818de1ab0fe8))
|
||||
(pad "47" connect rect (at 0 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 68 "Net-(J2-Pad47)") (pinfunction "BA15") (pintype "tri_state") (tstamp 08361fc0-c4c2-458b-86f5-18e0298fea10))
|
||||
(pad "48" connect rect (at -2.54 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 69 "Net-(J2-Pad48)") (pinfunction "BA14") (pintype "tri_state") (tstamp 1b56b3ec-192a-4020-a7ab-346f37568081))
|
||||
(pad "49" connect rect (at -5.08 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 70 "Net-(J2-Pad49)") (pinfunction "BA13") (pintype "tri_state") (tstamp 2d8b79c0-dada-4047-a618-a899d28b1057))
|
||||
(pad "50" connect rect (at -7.62 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 71 "Net-(J2-Pad50)") (pinfunction "BA12") (pintype "tri_state") (tstamp a61d2fde-3a14-4dc0-82e0-d1a5f4011ebc))
|
||||
(pad "51" connect rect (at -10.16 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 72 "Net-(J2-Pad51)") (pinfunction "BA11") (pintype "tri_state") (tstamp f7edd0d8-3f06-48fa-88f6-dab6bd315912))
|
||||
(pad "52" connect rect (at -12.7 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 73 "Net-(J2-Pad52)") (pinfunction "BA10") (pintype "tri_state") (tstamp 097a221e-c72b-4582-a7fb-a345f0200aea))
|
||||
(pad "53" connect rect (at -15.24 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 10 "A9") (pinfunction "BA09") (pintype "tri_state") (tstamp 6c811fd7-e23d-4f9e-9245-e78c4b51f0e4))
|
||||
(pad "54" connect rect (at -17.78 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 9 "A8") (pinfunction "BA08") (pintype "tri_state") (tstamp 2e95a916-6347-4e2f-94fa-99437d335bf4))
|
||||
(pad "55" connect rect (at -20.32 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 8 "A7") (pinfunction "BA07") (pintype "tri_state") (tstamp 8ddc521b-0310-4952-8ee6-732c26e72fb0))
|
||||
(pad "56" connect rect (at -22.86 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 7 "A6") (pinfunction "BA06") (pintype "tri_state") (tstamp 2391bc4e-cc97-4690-a004-b1f773d52640))
|
||||
(pad "57" connect rect (at -25.4 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 6 "A5") (pinfunction "BA05") (pintype "tri_state") (tstamp 39e521fb-5358-49b4-8348-d4a99ec5d9dc))
|
||||
(pad "58" connect rect (at -27.94 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 5 "A4") (pinfunction "BA04") (pintype "tri_state") (tstamp 74dfd578-e10e-442b-ac59-33f38ea4f9b2))
|
||||
(pad "59" connect rect (at -30.48 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 4 "A3") (pinfunction "BA03") (pintype "tri_state") (tstamp 5ca73bda-9f94-46fc-a62d-8a7fc3cc32a8))
|
||||
(pad "60" connect rect (at -33.02 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 3 "A2") (pinfunction "BA02") (pintype "tri_state") (tstamp 6d36882a-de41-484a-b69a-a9bf4226f013))
|
||||
(pad "61" connect rect (at -35.56 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 2 "A1") (pinfunction "BA01") (pintype "tri_state") (tstamp 2477b791-79d3-426b-8062-f2aba5ee4961))
|
||||
(pad "62" connect rect (at -38.1 0.381) (size 1.524 6.858) (layers "F.Cu" "F.Mask")
|
||||
(net 1 "A0") (pinfunction "BA00") (pintype "tri_state") (tstamp 1d492821-beaf-424b-9c2e-745b96943250))
|
||||
)
|
||||
|
||||
(footprint "Capacitor_SMD:C_0805_2012Metric" (layer "F.Cu")
|
||||
@@ -358,11 +358,11 @@
|
||||
(property "Sheetname" "")
|
||||
(path "/9c0f3364-bb29-48b6-aa1a-5644e4d6f40e")
|
||||
(attr smd)
|
||||
(fp_text reference "C10" (at 2.54 -0.3175 180) (layer "F.SilkS")
|
||||
(fp_text reference "C9" (at 2.54 -0.3175 180) (layer "F.SilkS")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp fe2cc3f8-5e3e-48a9-ac1a-af278af0d8b2)
|
||||
)
|
||||
(fp_text value "1uF" (at 0 1.68 90) (layer "F.Fab")
|
||||
(fp_text value "0.1uF" (at 0 1.68 90) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 60e39023-0846-4d59-be4c-8da082c18d5b)
|
||||
)
|
||||
@@ -568,7 +568,7 @@
|
||||
(tags "SOIC SO")
|
||||
(property "Sheetfile" "PicoGUS.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
(path "/b3dea2ef-f130-48e2-99e1-f1024e3f2054")
|
||||
(path "/7f06ea75-d510-4fd9-9327-ae9b7240a9dc")
|
||||
(attr smd)
|
||||
(fp_text reference "U6" (at -2.54 5.3975) (layer "F.SilkS")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
@@ -643,7 +643,7 @@
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp c9d430aa-5fd5-4e09-9f1f-88a8143c00b5)
|
||||
)
|
||||
(fp_text value "ESP-PSRAM32" (at 0 3.4 90) (layer "F.Fab")
|
||||
(fp_text value "APS6404L-3SQR-SN" (at 0 3.4 90) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 44448861-7d3a-40b5-adec-6a20c97ea7f0)
|
||||
)
|
||||
@@ -894,11 +894,11 @@
|
||||
(property "Sheetname" "")
|
||||
(path "/2c15ffdd-349b-49c4-be0e-24ec870d7e07")
|
||||
(attr smd)
|
||||
(fp_text reference "C9" (at 0 -1.68 90) (layer "F.SilkS")
|
||||
(fp_text reference "C10" (at 0 -1.68 90) (layer "F.SilkS")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 0555a6d3-bd5f-40ab-b901-ae9f80e3cb07)
|
||||
)
|
||||
(fp_text value "0.1uF" (at 0 1.68 90) (layer "F.Fab")
|
||||
(fp_text value "1uF" (at 0 1.68 90) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp fc6a440b-5577-491a-9339-5138e9191a15)
|
||||
)
|
||||
@@ -940,7 +940,7 @@
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 18009725-de90-4a17-a502-17cb06ba7fc9)
|
||||
)
|
||||
(fp_text value "MIDI TRS OUT" (at 0.1 14.05 90) (layer "F.Fab")
|
||||
(fp_text value "SJ1-3535NG" (at 0.1 14.05 90) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 9899e4d1-01fb-48df-a486-11c32d854400)
|
||||
)
|
||||
@@ -1166,7 +1166,7 @@
|
||||
(tags "SOIC SO")
|
||||
(property "Sheetfile" "PicoGUS.kicad_sch")
|
||||
(property "Sheetname" "")
|
||||
(path "/3ea4058a-2b01-4028-960d-82677ce99ad2")
|
||||
(path "/e84f9417-05c8-4897-bf35-a35bd6ee8959")
|
||||
(attr smd)
|
||||
(fp_text reference "U5" (at -2.8575 5.3975) (layer "F.SilkS")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
@@ -2048,7 +2048,7 @@
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 566d4e24-3415-43b7-b243-d969b0156cef)
|
||||
)
|
||||
(fp_text value "I2S_DAC" (at -1.016 1 90 unlocked) (layer "F.Fab")
|
||||
(fp_text value "GY PCM5102" (at -1.016 1 90 unlocked) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 2a65fbf6-39bc-4bac-a13b-e77be94c7d7e)
|
||||
)
|
||||
@@ -2130,7 +2130,7 @@
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 9ad4bce1-9aab-432c-ba91-6130ec6e9924)
|
||||
)
|
||||
(fp_text value "D_Schottky" (at 0 2.1 90) (layer "F.Fab")
|
||||
(fp_text value "1A 20V Schottky" (at 0 2.1 90) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 8961fed9-2c6d-4c03-b78b-246679436964)
|
||||
)
|
||||
@@ -18186,7 +18186,7 @@
|
||||
(zone (net 0) (net_name "") (layers F&B.Cu) (tstamp 44845813-3759-4c08-ab96-489746a0a17b) (hatch edge 0.508)
|
||||
(connect_pads (clearance 0))
|
||||
(min_thickness 0.3)
|
||||
(keepout (tracks allowed) (vias allowed) (pads allowed) (copperpour not_allowed) (footprints allowed))
|
||||
(keepout (tracks allowed) (vias allowed) (pads allowed ) (copperpour not_allowed) (footprints allowed))
|
||||
(fill (thermal_gap 0.508) (thermal_bridge_width 1))
|
||||
(polygon
|
||||
(pts
|
||||
|
||||
@@ -5389,7 +5389,7 @@
|
||||
(property "Reference" "J5" (id 0) (at 260.35 45.0849 0)
|
||||
(effects (font (size 1.27 1.27)) (justify right))
|
||||
)
|
||||
(property "Value" "MIDI TRS OUT" (id 1) (at 260.35 47.6249 0)
|
||||
(property "Value" "SJ1-3535NG" (id 1) (at 260.35 47.6249 0)
|
||||
(effects (font (size 1.27 1.27)) (justify right))
|
||||
)
|
||||
(property "Footprint" "Connector_Audio:Jack_3.5mm_CUI_SJ1-3535NG_Horizontal" (id 2) (at 252.73 49.53 0)
|
||||
@@ -7426,7 +7426,7 @@
|
||||
(reference "J3") (unit 1) (value "Bus_ISA_8bit") (footprint "PiGUS library:BUS_PC")
|
||||
)
|
||||
(path "/0d2f3cc5-550c-45f8-9b59-26cc057f1a72"
|
||||
(reference "J5") (unit 1) (value "MIDI TRS OUT") (footprint "Connector_Audio:Jack_3.5mm_CUI_SJ1-3535NG_Horizontal")
|
||||
(reference "J5") (unit 1) (value "SJ1-3535NG") (footprint "Connector_Audio:Jack_3.5mm_CUI_SJ1-3535NG_Horizontal")
|
||||
)
|
||||
(path "/eaf321b0-a2d0-4bbd-b4fc-3a33e017f9bc"
|
||||
(reference "J6") (unit 1) (value "UART_TX") (footprint "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical")
|
||||
|
||||
+1
-1
@@ -48,7 +48,7 @@ if(PROJECT_TYPE STREQUAL "GUS")
|
||||
target_compile_definitions(picogus PRIVATE
|
||||
SOUND_GUS=1
|
||||
PSRAM=1
|
||||
# TEST_PSRAM=1
|
||||
TEST_PSRAM=1
|
||||
USE_ALARM=1
|
||||
USE_SPINLOCK=1
|
||||
)
|
||||
|
||||
+13
-13
@@ -1,31 +1,31 @@
|
||||
.define public AD0_PIN 6
|
||||
.define public IRQ_PIN 19
|
||||
.define public IRQ_PIN 21
|
||||
.define public IOW_PIN 4
|
||||
.define public IOR_PIN 5
|
||||
.define public IOCHRDY_PIN 26
|
||||
.define public ADS_PIN 27
|
||||
.define public DACK_PIN 20
|
||||
.define public DRQ_PIN 21
|
||||
.define public TC_PIN 22
|
||||
.define public DACK_PIN 19
|
||||
.define public DRQ_PIN 22
|
||||
.define public TC_PIN 20
|
||||
|
||||
; budget: 11 instructions
|
||||
.program dma_write
|
||||
.side_set 2 opt ; sideset bit 1 is ADS, bit 0 is IOCHRDY
|
||||
.wrap_target
|
||||
out x, 32 ; wait to trigger DMA operation
|
||||
set pins, 1 side 0b11 ; assert DRQ, muxes to data
|
||||
wait 0 gpio DACK_PIN side 0b11 ; DACK faling edge
|
||||
set pins, 0 side 0b11 ; deassert DRQ
|
||||
wait 0 gpio IOW_PIN side 0b11 ; wait for IOW assert
|
||||
in pins, 8 side 0b10 ; input data, deassert IOCHRDY if we stall on full FIFO
|
||||
jmp pin tc_flag side 0b11 ; if TC high, transfer is over
|
||||
in null, 24 side 0b11 ; write 0 to TC flag, autopush
|
||||
set pins, 1 side 0b10 ; assert DRQ, muxes to data
|
||||
wait 0 gpio DACK_PIN side 0b10 ; DACK faling edge
|
||||
set pins, 0 side 0b10 ; deassert DRQ
|
||||
wait 0 gpio IOW_PIN side 0b10 ; wait for IOW assert
|
||||
in pins, 8 side 0b11 ; input data, deassert IOCHRDY if we stall on full FIFO
|
||||
jmp pin tc_flag side 0b10 ; if TC high, transfer is over
|
||||
in null, 24 side 0b10 ; write 0 to TC flag, autopush
|
||||
wait_dack:
|
||||
wait 1 gpio DACK_PIN ; DACK rising edge, no sideset to carry over from the IN instruction we came from
|
||||
.wrap
|
||||
tc_flag:
|
||||
in x, 24 side 0b01 ; set TC flag, autopush, set ADS back to addr. X is full o' 1s
|
||||
jmp wait_dack side 0b01
|
||||
in x, 24 side 0b00 ; set TC flag, autopush, set ADS back to addr. X is full o' 1s
|
||||
jmp wait_dack side 0b00
|
||||
|
||||
% c-sdk {
|
||||
static inline void dma_write_program_init(PIO pio, uint sm, uint offset) {
|
||||
|
||||
+20
-21
@@ -1,11 +1,11 @@
|
||||
.define public AD0_PIN 6
|
||||
.define public IRQ_PIN 19
|
||||
.define public IRQ_PIN 21
|
||||
.define public IOW_PIN 4
|
||||
.define public IOR_PIN 5
|
||||
.define public IOCHRDY_PIN 26
|
||||
.define public ADS_PIN 27
|
||||
.define public UART_TX_PIN 28
|
||||
.define public DACK_PIN 20
|
||||
.define public DACK_PIN 19
|
||||
|
||||
.program iow
|
||||
.side_set 2 opt ; sideset bit 1 is ADS, bit 0 is IOCHRDY
|
||||
@@ -13,17 +13,16 @@ restart:
|
||||
.wrap_target
|
||||
wait 1 gpio IOW_PIN ; IOW rising edge (or already high when PIO starts)
|
||||
wait 0 gpio IOW_PIN ; IOW falling edge, no sideset to not conflict with other SMs
|
||||
jmp pin read_addr ; if this is not during DMA (~DACK deasserted), go ahead and read address
|
||||
jmp restart ; otherwise restart ; if ~DACK were inverted... we could optimize away 1 instruction here
|
||||
jmp pin restart ; if this is not during DMA (DACK deasserted), go ahead and read address
|
||||
read_addr:
|
||||
in pins, 10 [3] side 0b11 ; Read address and flip mux simultaneously.. yolo
|
||||
nop [3] side 0b11 ; Wait more for mux to switch; max 3 because of optional sideset
|
||||
; nop [3] side 0b11 ; wait more... it kills me to burn NOPs like this
|
||||
in pins, 8 side 0b11 ; Read data
|
||||
out X, 32 side 0b01 ; get condition from handle_iow, set muxes back to address
|
||||
jmp !X restart side 0b01 ; if we get a 0 condition from handle_iow, it's not an interesting address
|
||||
out null, 32 side 0b00 ; stall with IOCHRDY low until handle_iow completes
|
||||
nop side 0b01 ; bring IOCHRDY back. TODO see if we can move the sideset back to restart
|
||||
in pins, 10 [3] side 0b10 ; Read address and flip mux simultaneously.. yolo
|
||||
nop [3] side 0b10 ; Wait more for mux to switch; max 3 because of optional sideset
|
||||
; nop [3] side 0b10 ; wait more... it kills me to burn NOPs like this
|
||||
in pins, 8 side 0b10 ; Read data
|
||||
out X, 32 side 0b00 ; get condition from handle_iow, set muxes back to address
|
||||
jmp !X restart side 0b00 ; if we get a 0 condition from handle_iow, it's not an interesting address
|
||||
out null, 32 side 0b01 ; stall with IOCHRDY low until handle_iow completes
|
||||
nop side 0b00 ; bring IOCHRDY back. TODO see if we can move the sideset back to restart
|
||||
.wrap
|
||||
|
||||
% c-sdk {
|
||||
@@ -50,7 +49,7 @@ static inline void iow_program_init(PIO pio, uint sm, uint offset) {
|
||||
pio_sm_set_pins_with_mask(pio, sm, 1u << IOCHRDY_PIN, 1u << IOCHRDY_PIN);
|
||||
pio_sm_set_pins_with_mask(pio, sm, 0, 1u << ADS_PIN);
|
||||
|
||||
// JMP on ~DACK so we can ignore iow during DMA write
|
||||
// JMP on DACK so we can ignore iow during DMA write
|
||||
sm_config_set_jmp_pin(&c, DACK_PIN);
|
||||
|
||||
// Load our configuration, and jump to the start of the program
|
||||
@@ -66,14 +65,14 @@ restart:
|
||||
wait 1 gpio IOR_PIN ; ensure IOR high when PIO starts
|
||||
.wrap_target
|
||||
wait 0 gpio IOR_PIN ; IOR falling edge, no sideset to not conflict with other SMs
|
||||
in pins, 10 side 0b01 ; - Read address
|
||||
out X, 32 side 0b01 ; stall until we get condition from handle_ior
|
||||
jmp !X restart side 0b01 ; if we get a 0 condition from handle_ior, it's not an interesting address
|
||||
out pins, 8 side 0b00 ; output data to be written, stalling with IOCHRDY low until data is ready
|
||||
out pindirs, 8 side 0b10 ; next 8 in pindirs is FF - set pindirs as output
|
||||
wait 1 gpio IOR_PIN side 0b11 ; - wait for IOR rising edge with IOCHRDY high and muxes to data
|
||||
out pins, 8 side 0b11 ; next 8 in pindirs is FF - reset data pins back to high
|
||||
out pindirs, 8 side 0b01 ; next 8 in pindirs is 00 - set pindirs back as input
|
||||
in pins, 10 side 0b00 ; - Read address
|
||||
out X, 32 side 0b00 ; stall until we get condition from handle_ior
|
||||
jmp !X restart side 0b00 ; if we get a 0 condition from handle_ior, it's not an interesting address
|
||||
out pins, 8 side 0b01 ; output data to be written, stalling with IOCHRDY low until data is ready
|
||||
out pindirs, 8 side 0b11 ; next 8 in pindirs is FF - set pindirs as output
|
||||
wait 1 gpio IOR_PIN side 0b10 ; - wait for IOR rising edge with IOCHRDY high and muxes to data
|
||||
out pins, 8 side 0b10 ; next 8 in pindirs is FF - reset data pins back to high
|
||||
out pindirs, 8 side 0b00 ; next 8 in pindirs is 00 - set pindirs back as input
|
||||
.wrap
|
||||
|
||||
% c-sdk {
|
||||
|
||||
+1
-1
@@ -11,7 +11,7 @@
|
||||
#include "dosbox-x-compat.h"
|
||||
#endif
|
||||
|
||||
#define IRQ_PIN 19 // TODO don't spread around pin definitions like this
|
||||
#define IRQ_PIN 21 // TODO don't spread around pin definitions like this
|
||||
|
||||
typedef uint32_t (* PIC_EventHandler)(Bitu val);
|
||||
|
||||
|
||||
+1
-1
@@ -292,7 +292,7 @@ int main()
|
||||
//gpio_disable_pulls(IOCHRDY_PIN);
|
||||
// gpio_put(IOCHRDY_PIN, 1);
|
||||
// gpio_init(IOCHRDY_PIN);
|
||||
gpio_pull_up(IOCHRDY_PIN);
|
||||
gpio_pull_down(IOCHRDY_PIN);
|
||||
gpio_set_dir(IOCHRDY_PIN, GPIO_OUT);
|
||||
// gpio_put(IOCHRDY_PIN, 1);
|
||||
|
||||
|
||||
Reference in new issue
Block a user