From cbde04c9bc45ea54cc509a65247c62a82f64bca9 Mon Sep 17 00:00:00 2001 From: LennertW <4999638+LennertW@users.noreply.github.com> Date: Sat, 6 Aug 2022 18:39:43 +0200 Subject: Initial commit --- pcb/README.md | 20 + pcb/gerbers_modchip.zip | Bin 0 -> 130820 bytes pcb/ibom.html | 4345 ++++++++++++++++++++++++++++++++++++ pcb/interposer_footprint.kicad_mod | 248 ++ pcb/interposer_symbol.kicad_sym | 40 + pcb/schematic.pdf | Bin 0 -> 120480 bytes 6 files changed, 4653 insertions(+) create mode 100644 pcb/README.md create mode 100644 pcb/gerbers_modchip.zip create mode 100644 pcb/ibom.html create mode 100644 pcb/interposer_footprint.kicad_mod create mode 100644 pcb/interposer_symbol.kicad_sym create mode 100644 pcb/schematic.pdf (limited to 'pcb') diff --git a/pcb/README.md b/pcb/README.md new file mode 100644 index 0000000..a4c83fb --- /dev/null +++ b/pcb/README.md @@ -0,0 +1,20 @@ +# PCB files +This folder contains the schematic and gerber files to produce your own modchip PCB. +We ordered our modchip PCB from JLCPCB and selected a PCB thickness of 0.8mm, 1.6mm might work but is not tested. + +An interactive BOM is [provided](./ibom.html), the main active components on the PCB are: +* RaspberryPi RP2040 microcontroller +* W25Q128JVS Flash storage +* MCP1405 MOSFET driver +* Vishay SISS54DN-T1-GE3 Capacitor switching MOSFET +* Vishay SISH112DN-T1-GE3 Crowbar MOSFET +* NLSV1T34 Level shifter +* NCP1117 SOT223 3.3V voltage regulator + +At the the time of writing most of these components appear to be available or easily replaceable. +The cost for all components on the PCB at low volume should be less than 25 EUR. + +## Optional improvements before building the PCB +* Add a pull-down resistor on the `IN A` pin of the MCP1405 MOSFET driver. +* Modify the locations of the castellated holes in `interposer_footprint.kicad_mod`. Currently the rightmost castellated holes are not conveniently located, see the mounting instructions. +* Do some additional routing such that the RP2040 can monitor eMMC D0 and UART at the same time. \ No newline at end of file diff --git a/pcb/gerbers_modchip.zip b/pcb/gerbers_modchip.zip new file mode 100644 index 0000000..8877b56 Binary files /dev/null and b/pcb/gerbers_modchip.zip differ diff --git a/pcb/ibom.html b/pcb/ibom.html new file mode 100644 index 0000000..fd77a3c --- /dev/null +++ b/pcb/ibom.html @@ -0,0 +1,4345 @@ + + + + + + + Interactive BOM for KiCAD + + + + + + +
+
+
+ +
+ + + +
+
+ + + +
+
+ + + +
+ + +
+
+ + + + + + + + + + + +
+ Title + + Revision +
+ Company + + Date +
+
+
+
+
+
+ + +
+ +
+
+
+ + + + + +
+
+
+
+
+ + + + +
+
+
+
+ + + + +
+
+
+
+
+ + + + diff --git a/pcb/interposer_footprint.kicad_mod b/pcb/interposer_footprint.kicad_mod new file mode 100644 index 0000000..e38cac7 --- /dev/null +++ b/pcb/interposer_footprint.kicad_mod @@ -0,0 +1,248 @@ +(footprint "ut_glitcher_interposer" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tedit 62261FD6) + (attr smd) + (fp_text reference "REF**" (at 46.2 -27.4 unlocked) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4c9fdea7-ba0c-45cc-8f66-240980c37d5c) + ) + (fp_text value "ut_glitcher_interposer" (at 57.8 -25.1 unlocked) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c58960d9-4cac-4036-ad2e-1aef26946dae) + ) + (fp_text user "${REFERENCE}" (at 45.8 -25 unlocked) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5b96c1ad-46ba-4366-8241-fbc1cd0e9bbd) + ) + (fp_line (start 38.323399 -45.189993) (end 38.323399 -45.189993) (layer "Edge.Cuts") (width 0.1) (tstamp 000b46d6-b833-4804-8f56-56d539f76d09)) + (fp_line (start 33.996975 -60.655741) (end 38.978215 -60.655741) (layer "Edge.Cuts") (width 0.1) (tstamp 099473f1-6598-46ff-a50f-4c520832170d)) + (fp_line (start 78.448956 0) (end 78.448956 0) (layer "Edge.Cuts") (width 0.1) (tstamp 0c5dddf1-38df-43d2-b49c-e7b691dab0ab)) + (fp_line (start 78.448956 -17.78149) (end 78.448956 0) (layer "Edge.Cuts") (width 0.1) (tstamp 0ce1dd44-f307-4f98-9f0d-478fd87daa64)) + (fp_line (start 35.259819 -45.189993) (end 35.259819 -45.189993) (layer "Edge.Cuts") (width 0.1) (tstamp 113ffcdf-4c54-4e37-81dc-f91efa934ba7)) + (fp_line (start 42.065178 -43.646507) (end 42.065178 -43.646507) (layer "Edge.Cuts") (width 0.1) (tstamp 15699041-ed40-45ee-87d8-f5e206a88536)) + (fp_line (start 29.646199 -29.966616) (end 29.693934 -30.012423) (layer "Edge.Cuts") (width 0.1) (tstamp 162e5bdd-61a8-46a3-8485-826b5d58e1a1)) + (fp_line (start 0 -16.191239) (end 0 -16.191239) (layer "Edge.Cuts") (width 0.1) (tstamp 1855ca44-ab48-4b76-a210-97fc81d916c4)) + (fp_line (start 33.996975 -60.655741) (end 33.996975 -60.655741) (layer "Edge.Cuts") (width 0.1) (tstamp 1876c30c-72b2-4a8d-9f32-bf8b213530b4)) + (fp_line (start 38.978215 -60.655741) (end 38.978215 -49.352712) (layer "Edge.Cuts") (width 0.1) (tstamp 199124ca-dd64-45cf-a063-97cc545cbea7)) + (fp_line (start 42.065178 -49.352712) (end 42.065178 -49.352712) (layer "Edge.Cuts") (width 0.1) (tstamp 1bd80cf9-f42a-4aee-a408-9dbf4e81e625)) + (fp_line (start 16.480797 -16.191239) (end 16.480797 -16.191239) (layer "Edge.Cuts") (width 0.1) (tstamp 1bf7d0f9-0dcf-4d7c-b58c-318e3dc42bc9)) + (fp_line (start 24.555453 -27.6147) (end 24.555453 -27.6147) (layer "Edge.Cuts") (width 0.1) (tstamp 1cacb878-9da4-41fc-aa80-018bc841e19a)) + (fp_line (start 24.710388 -27.769634) (end 29.59199 -32.651247) (layer "Edge.Cuts") (width 0.1) (tstamp 1de61170-5337-44c5-ba28-bd477db4bff1)) + (fp_line (start 29.693934 -30.012423) (end 32.243016 -32.561508) (layer "Edge.Cuts") (width 0.1) (tstamp 2102c637-9f11-48f1-aae6-b4139dc22be2)) + (fp_line (start 26.115862 -25.826309) (end 24.411946 -27.471192) (layer "Edge.Cuts") (width 0.1) (tstamp 247ebffd-2cb6-4379-ba6e-21861fea3913)) + (fp_line (start 0 0) (end 0 0) (layer "Edge.Cuts") (width 0.1) (tstamp 254f7cc6-cee1-44ca-9afe-939b318201aa)) + (fp_line (start 37.820595 -43.646507) (end 37.820595 -43.646507) (layer "Edge.Cuts") (width 0.1) (tstamp 26a22c19-4cc5-4237-9651-0edc4f854154)) + (fp_line (start 32.243016 -32.561508) (end 32.384506 -32.703005) (layer "Edge.Cuts") (width 0.1) (tstamp 272c2a78-b5f5-4b61-aed3-ec69e0e92729)) + (fp_line (start 31.553124 -28.059693) (end 31.553124 -28.059693) (layer "Edge.Cuts") (width 0.1) (tstamp 2b25e886-ded1-450a-ada1-ece4208052e4)) + (fp_line (start 0 -16.191239) (end 15.171174 -16.191239) (layer "Edge.Cuts") (width 0.1) (tstamp 3457afc5-3e4f-4220-81d1-b079f653a722)) + (fp_line (start 35.259819 -47.318126) (end 38.323399 -47.318126) (layer "Edge.Cuts") (width 0.1) (tstamp 3a1a39fc-8030-4c93-9d9c-d79ba6824099)) + (fp_line (start 37.820595 -40.746632) (end 38.744343 -40.746632) (layer "Edge.Cuts") (width 0.1) (tstamp 3b65c51e-c243-447e-bee9-832d94c1630e)) + (fp_line (start 40.241055 -22.787239) (end 40.241055 -22.787239) (layer "Edge.Cuts") (width 0.1) (tstamp 3bbbbb7d-391c-4fee-ac81-3c47878edc38)) + (fp_line (start 32.243016 -32.561508) (end 32.243016 -32.561508) (layer "Edge.Cuts") (width 0.1) (tstamp 3f2a6679-91d7-4b6c-bf5c-c4d5abb2bc44)) + (fp_line (start 37.820595 -40.746632) (end 37.820595 -40.746632) (layer "Edge.Cuts") (width 0.1) (tstamp 402c62e6-8d8e-473a-a0cf-2b86e4908cd7)) + (fp_line (start 29.646199 -29.966616) (end 29.646199 -29.966616) (layer "Edge.Cuts") (width 0.1) (tstamp 456c5e47-d71e-4708-b061-1e61634d8648)) + (fp_line (start 48.964062 -17.78149) (end 78.448956 -17.78149) (layer "Edge.Cuts") (width 0.1) (tstamp 4970ec6e-3725-4619-b57d-dc2c2cb86ed0)) + (fp_line (start 38.323399 -47.318126) (end 38.323399 -47.318126) (layer "Edge.Cuts") (width 0.1) (tstamp 49b5f540-e128-4e08-bb09-f321f8e64056)) + (fp_line (start 40.241055 -22.787239) (end 48.964062 -22.787239) (layer "Edge.Cuts") (width 0.1) (tstamp 4a53fa56-d65b-42a4-a4be-8f49c4c015bb)) + (fp_line (start 29.689041 -47.453547) (end 29.689041 -47.453547) (layer "Edge.Cuts") (width 0.1) (tstamp 4bbde53d-6894-4e18-9480-84a6a26d5f6b)) + (fp_line (start 24.555453 -27.6147) (end 24.710388 -27.769634) (layer "Edge.Cuts") (width 0.1) (tstamp 4ce9470f-5633-41bf-89ac-74a810939893)) + (fp_line (start 22.688019 -39.55522) (end 22.688019 -39.55522) (layer "Edge.Cuts") (width 0.1) (tstamp 4cfd9a02-97ef-4af4-a6b8-db9be1a8fda5)) + (fp_line (start 24.519421 -27.578663) (end 24.519421 -27.578663) (layer "Edge.Cuts") (width 0.1) (tstamp 51cc007a-3378-4ce3-909c-71e94822f8d1)) + (fp_line (start 30.278254 -36.115635) (end 30.352667 -36.041222) (layer "Edge.Cuts") (width 0.1) (tstamp 54ed3ee1-891b-418e-ab9c-6a18747d7388)) + (fp_line (start 24.519421 -27.578663) (end 24.555453 -27.6147) (layer "Edge.Cuts") (width 0.1) (tstamp 5576cd03-3bad-40c5-9316-1d286895d52a)) + (fp_line (start 38.978215 -49.352712) (end 42.065178 -49.352712) (layer "Edge.Cuts") (width 0.1) (tstamp 57f248a7-365e-4c42-b80d-5a7d1f9dfaf3)) + (fp_line (start 15.966301 -16.191239) (end 15.966301 -16.191239) (layer "Edge.Cuts") (width 0.1) (tstamp 58390862-1833-41dd-9c4e-98073ea0da33)) + (fp_line (start 40.241055 -29.942255) (end 40.241055 -29.942255) (layer "Edge.Cuts") (width 0.1) (tstamp 5bab6a37-1fdf-4cf8-b571-44c962ed86e9)) + (fp_line (start 15.171174 -16.191239) (end 15.966301 -16.191239) (layer "Edge.Cuts") (width 0.1) (tstamp 5e755161-24a5-4650-a6e3-9836bf074412)) + (fp_line (start 0 0) (end 0 -16.191239) (layer "Edge.Cuts") (width 0.1) (tstamp 5f48b0f2-82cf-40ce-afac-440f97643c36)) + (fp_line (start 48.964062 -22.787239) (end 48.964062 -22.787239) (layer "Edge.Cuts") (width 0.1) (tstamp 6150c02b-beb5-4af1-951e-3666a285a6ea)) + (fp_line (start 34.220314 -30.867199) (end 34.220314 -30.867199) (layer "Edge.Cuts") (width 0.1) (tstamp 62f15a9a-9893-486e-9ad0-ea43f88fc9e7)) + (fp_line (start 40.241055 -29.942255) (end 40.241055 -23.16029) (layer "Edge.Cuts") (width 0.1) (tstamp 706c1cb9-5d96-4282-9efc-6147f0125147)) + (fp_line (start 32.384506 -32.703005) (end 34.220314 -30.867199) (layer "Edge.Cuts") (width 0.1) (tstamp 7273dd21-e834-41d3-b279-d7de727709ca)) + (fp_line (start 30.278254 -36.115635) (end 30.278254 -36.115635) (layer "Edge.Cuts") (width 0.1) (tstamp 749d9ed0-2ff2-4b55-abc5-f7231ec3aa28)) + (fp_line (start 29.59199 -32.651247) (end 22.688019 -39.55522) (layer "Edge.Cuts") (width 0.1) (tstamp 751d823e-1d7b-4501-9658-d06d459b0e16)) + (fp_line (start 48.964062 -17.78149) (end 48.964062 -17.78149) (layer "Edge.Cuts") (width 0.1) (tstamp 755f94aa-38f0-4a64-a7c7-6c71cb18cddf)) + (fp_line (start 42.065178 -49.352712) (end 42.065178 -43.646507) (layer "Edge.Cuts") (width 0.1) (tstamp 80095e91-6317-4cfb-9aea-884c9a1accc5)) + (fp_line (start 24.411946 -27.471192) (end 24.496271 -27.555515) (layer "Edge.Cuts") (width 0.1) (tstamp 83184391-76ed-44f0-8cd0-01f89f157bdb)) + (fp_line (start 38.744343 -40.746632) (end 38.744343 -29.942255) (layer "Edge.Cuts") (width 0.1) (tstamp 88deea08-baa5-4041-beb7-01c299cf00e6)) + (fp_line (start 24.763346 -41.630545) (end 30.278254 -36.115635) (layer "Edge.Cuts") (width 0.1) (tstamp 8a8c373f-9bc3-4cf7-8f41-4802da916698)) + (fp_line (start 33.996975 -51.761479) (end 33.996975 -60.655741) (layer "Edge.Cuts") (width 0.1) (tstamp 9112ddd5-10d5-48b8-954f-f1d5adcacbd9)) + (fp_line (start 15.966301 -16.191239) (end 16.480797 -16.191239) (layer "Edge.Cuts") (width 0.1) (tstamp 9208ea78-8dde-4b3d-91e9-5755ab5efd9a)) + (fp_line (start 24.763346 -41.630545) (end 24.763346 -41.630545) (layer "Edge.Cuts") (width 0.1) (tstamp 92761c09-a591-4c8e-af4d-e0e2262cb01d)) + (fp_line (start 38.744343 -29.942255) (end 40.241055 -29.942255) (layer "Edge.Cuts") (width 0.1) (tstamp 92f063a3-7cce-4a96-8a3a-cf5767f700c6)) + (fp_line (start 26.115862 -25.826309) (end 26.115862 -25.826309) (layer "Edge.Cuts") (width 0.1) (tstamp 94d24676-7ae3-483c-8bd6-88d31adf00b4)) + (fp_line (start 24.411946 -27.471192) (end 24.411946 -27.471192) (layer "Edge.Cuts") (width 0.1) (tstamp 966ee9ec-860e-45bb-af89-30bda72b2032)) + (fp_line (start 42.065178 -43.646507) (end 37.820595 -43.646507) (layer "Edge.Cuts") (width 0.1) (tstamp 968a6172-7a4e-40ab-a78a-e4d03671e136)) + (fp_line (start 24.496271 -27.555515) (end 24.519421 -27.578663) (layer "Edge.Cuts") (width 0.1) (tstamp 96ef76a5-90c3-4767-98ba-2b61887e28d3)) + (fp_line (start 48.964062 -22.787239) (end 48.964062 -17.78149) (layer "Edge.Cuts") (width 0.1) (tstamp 9c2999b2-1cf1-4204-9d23-243401b77aa3)) + (fp_line (start 40.241055 -23.16029) (end 40.241055 -22.787239) (layer "Edge.Cuts") (width 0.1) (tstamp 9ed09117-33cf-45a3-85a7-2606522feaf8)) + (fp_line (start 38.744343 -40.746632) (end 38.744343 -40.746632) (layer "Edge.Cuts") (width 0.1) (tstamp a177c3b4-b04c-490e-b3fe-d3d4d7aa24a7)) + (fp_line (start 32.384506 -32.703005) (end 32.384506 -32.703005) (layer "Edge.Cuts") (width 0.1) (tstamp a3fab380-991d-404b-95d5-1c209b047b6e)) + (fp_line (start 24.710388 -27.769634) (end 24.710388 -27.769634) (layer "Edge.Cuts") (width 0.1) (tstamp aa23bfe3-454b-4a2b-bfe1-101c747eb84e)) + (fp_line (start 22.688019 -39.55522) (end 24.763346 -41.630545) (layer "Edge.Cuts") (width 0.1) (tstamp aadc3df5-0e2d-4f3d-b72e-6f184da74c89)) + (fp_line (start 38.744343 -29.942255) (end 38.744343 -29.942255) (layer "Edge.Cuts") (width 0.1) (tstamp ad4d05f5-6957-42f8-b65c-c657b9a26485)) + (fp_line (start 30.352667 -36.041222) (end 35.727013 -41.415571) (layer "Edge.Cuts") (width 0.1) (tstamp af76ce95-feca-41fb-bf31-edaa26d6766a)) + (fp_line (start 34.220314 -30.867199) (end 34.290474 -30.797041) (layer "Edge.Cuts") (width 0.1) (tstamp b2b363dd-8e47-4a76-a142-e00e28334875)) + (fp_line (start 34.290474 -30.797041) (end 34.290474 -30.797041) (layer "Edge.Cuts") (width 0.1) (tstamp c15b2f75-2e10-4b71-bebb-e2b872171b92)) + (fp_line (start 37.820595 -43.646507) (end 37.820595 -40.746632) (layer "Edge.Cuts") (width 0.1) (tstamp c1b11207-7c0a-49b3-a41d-2fe677d5f3b8)) + (fp_line (start 38.978215 -49.352712) (end 38.978215 -49.352712) (layer "Edge.Cuts") (width 0.1) (tstamp c346b00c-b5e0-4939-beb4-7f48172ef334)) + (fp_line (start 33.996975 -51.761479) (end 33.996975 -51.761479) (layer "Edge.Cuts") (width 0.1) (tstamp c3d5daf8-d359-42b2-a7c2-0d080ba7e212)) + (fp_line (start 35.259819 -45.189993) (end 35.259819 -47.318126) (layer "Edge.Cuts") (width 0.1) (tstamp c7cd39db-931a-4d86-96b8-57e6b39f58f9)) + (fp_line (start 78.448956 0) (end 0 0) (layer "Edge.Cuts") (width 0.1) (tstamp ca56e1ad-54bf-4df5-a4f7-99f5d61d0de9)) + (fp_line (start 38.978215 -60.655741) (end 38.978215 -60.655741) (layer "Edge.Cuts") (width 0.1) (tstamp ca9b74ce-0dee-401c-9544-f599f4cf538d)) + (fp_line (start 38.323399 -45.189993) (end 35.259819 -45.189993) (layer "Edge.Cuts") (width 0.1) (tstamp ceb12634-32ca-4cbf-9ff5-5e8b53ab18ad)) + (fp_line (start 29.689041 -47.453547) (end 33.996975 -51.761479) (layer "Edge.Cuts") (width 0.1) (tstamp d3dd7cdb-b730-487d-804d-99150ba318ef)) + (fp_line (start 24.496271 -27.555515) (end 24.496271 -27.555515) (layer "Edge.Cuts") (width 0.1) (tstamp db6412d3-e6c3-4bdd-abf4-a8f55d56df31)) + (fp_line (start 38.323399 -47.318126) (end 38.323399 -45.189993) (layer "Edge.Cuts") (width 0.1) (tstamp dd70858b-2f9a-4b3f-9af5-ead3a9ba57e9)) + (fp_line (start 35.727013 -41.415571) (end 35.727013 -41.415571) (layer "Edge.Cuts") (width 0.1) (tstamp e11ae5a5-aa10-4f10-b346-f16e33c7899a)) + (fp_line (start 16.480797 -16.191239) (end 26.115862 -25.826309) (layer "Edge.Cuts") (width 0.1) (tstamp e45aa7d8-0254-4176-afd9-766820762e19)) + (fp_line (start 15.171174 -16.191239) (end 15.171174 -16.191239) (layer "Edge.Cuts") (width 0.1) (tstamp e86e4fae-9ca7-4857-a93c-bc6a3048f887)) + (fp_line (start 40.241055 -23.16029) (end 40.241055 -23.16029) (layer "Edge.Cuts") (width 0.1) (tstamp eb391a95-1c1d-4613-b508-c76b8bc13a73)) + (fp_line (start 35.727013 -41.415571) (end 29.689041 -47.453547) (layer "Edge.Cuts") (width 0.1) (tstamp f23ac723-a36d-491d-9473-7ec0ffed332d)) + (fp_line (start 34.290474 -30.797041) (end 31.553124 -28.059693) (layer "Edge.Cuts") (width 0.1) (tstamp f6a5c856-f2b5-40eb-a958-b666a0d408a0)) + (fp_line (start 78.448956 -17.78149) (end 78.448956 -17.78149) (layer "Edge.Cuts") (width 0.1) (tstamp f8b47531-6c06-4e54-9fc9-cd9d0f3dd69f)) + (fp_line (start 30.352667 -36.041222) (end 30.352667 -36.041222) (layer "Edge.Cuts") (width 0.1) (tstamp fd60415a-f01a-46c5-9369-ea970e435e5b)) + (fp_line (start 31.553124 -28.059693) (end 29.646199 -29.966616) (layer "Edge.Cuts") (width 0.1) (tstamp ffa442c7-cbef-461f-8613-c211201cec06)) + (pad "1" thru_hole rect (at 36.2 -45.2 90) (size 1 1) (drill 0.6) (layers *.Cu *.Mask) (tstamp 1087999d-983e-42bf-b325-b81c766947cc)) + (pad "1" thru_hole rect (at 32.516117 -38.216117 135) (size 1 1) (drill 0.6) (layers *.Cu *.Mask) (tstamp 3da59bc6-70b3-471f-bbfc-55990eeb98e5)) + (pad "1" thru_hole rect (at 34.283883 -39.983883 135) (size 1 1) (drill 0.6) (layers *.Cu *.Mask) (tstamp 6e2f7fa6-1ee9-4775-917f-ada02dc13bcd)) + (pad "1" thru_hole rect (at 31.632233 -37.332233 135) (size 1 1) (drill 0.6) (layers *.Cu *.Mask) (tstamp 99f4f4aa-2f14-4bf9-b8a7-da1480e9e168)) + (pad "1" thru_hole rect (at 33.4 -39.1 135) (size 1 1) (drill 0.6) (layers *.Cu *.Mask) (tstamp b80aa845-c1c7-4a36-86eb-13202c5b8807)) + (pad "1" thru_hole rect (at 37.45 -45.2 90) (size 1 1) (drill 0.6) (layers *.Cu *.Mask) (tstamp e0a50294-8c6e-4d53-aeda-b230ef3f0916)) + (pad "2" thru_hole rect (at 25.167767 -37.132233 135) (size 1 1) (drill 0.6) (layers *.Cu *.Mask) (tstamp 0a1ac2c6-8da8-4410-b772-69afa2855077)) + (pad "2" thru_hole rect (at 28.7033 -33.5967 135) (size 1 1) (drill 0.6) (layers *.Cu *.Mask) (tstamp 11547ba3-d459-4ced-9333-92979d5b86e1)) + (pad "2" thru_hole rect (at 27.819417 -34.480583 135) (size 1 1) (drill 0.6) (layers *.Cu *.Mask) (tstamp 26584013-aa69-4f6e-9469-cf96829118fe)) + (pad "2" thru_hole rect (at 23.4 -38.9 135) (size 1 1) (drill 0.6) (layers *.Cu *.Mask) (tstamp 7efaeda2-e767-44b9-adb2-3a0c3f4d2f1d)) + (pad "2" thru_hole rect (at 26.935533 -35.364467 135) (size 1 1) (drill 0.6) (layers *.Cu *.Mask) (tstamp 8157d0c3-4115-4fef-882d-18ff9f3b1e49)) + (pad "2" thru_hole rect (at 26.05165 -36.24835 135) (size 1 1) (drill 0.6) (layers *.Cu *.Mask) (tstamp 9d221b3b-0bfe-4439-a426-0f2594b9c7bf)) + (pad "2" thru_hole rect (at 24.283883 -38.016117 135) (size 1 1) (drill 0.6) (layers *.Cu *.Mask) (tstamp dff62e1d-c592-4963-80cb-25d776cdc1f4)) + (pad "3" thru_hole rect (at 49 -18.9 180) (size 1 1) (drill 0.6) (layers *.Cu *.Mask) (tstamp 9c5eb8ba-0370-4530-b0dd-d326ff9cd796)) + (pad "3" thru_hole rect (at 49 -21.4 180) (size 1 1) (drill 0.6) (layers *.Cu *.Mask) (tstamp 9d5e7df5-7472-4dc8-a9fc-73987a422b16)) + (pad "3" thru_hole rect (at 49 -20.150001 180) (size 1 1) (drill 0.6) (layers *.Cu *.Mask) (tstamp acdd6813-47a9-43b9-8c0d-c0787f18321e)) + (pad "4" thru_hole rect (at 37.45 -47.3 90) (size 1 1) (drill 0.6) (layers *.Cu *.Mask) (tstamp b7986f62-ea7a-4dc5-91cd-26acb8e0379b)) + (pad "4" thru_hole rect (at 36.2 -47.3 90) (size 1 1) (drill 0.6) (layers *.Cu *.Mask) (tstamp d0e758c8-d140-4a8a-8239-760094b94ecd)) + (group "" (id 2a6753e8-f9e7-4c11-a472-dc9c7e1759c8) + (members + 1087999d-983e-42bf-b325-b81c766947cc + e0a50294-8c6e-4d53-aeda-b230ef3f0916 + ) + ) + (group "" (id 319c683d-aed6-4e7d-aee2-ff9871746d52) + (members + 000b46d6-b833-4804-8f56-56d539f76d09 + 099473f1-6598-46ff-a50f-4c520832170d + 0c5dddf1-38df-43d2-b49c-e7b691dab0ab + 0ce1dd44-f307-4f98-9f0d-478fd87daa64 + 113ffcdf-4c54-4e37-81dc-f91efa934ba7 + 15699041-ed40-45ee-87d8-f5e206a88536 + 162e5bdd-61a8-46a3-8485-826b5d58e1a1 + 1855ca44-ab48-4b76-a210-97fc81d916c4 + 1876c30c-72b2-4a8d-9f32-bf8b213530b4 + 199124ca-dd64-45cf-a063-97cc545cbea7 + 1bd80cf9-f42a-4aee-a408-9dbf4e81e625 + 1bf7d0f9-0dcf-4d7c-b58c-318e3dc42bc9 + 1cacb878-9da4-41fc-aa80-018bc841e19a + 1de61170-5337-44c5-ba28-bd477db4bff1 + 2102c637-9f11-48f1-aae6-b4139dc22be2 + 247ebffd-2cb6-4379-ba6e-21861fea3913 + 254f7cc6-cee1-44ca-9afe-939b318201aa + 26a22c19-4cc5-4237-9651-0edc4f854154 + 272c2a78-b5f5-4b61-aed3-ec69e0e92729 + 2b25e886-ded1-450a-ada1-ece4208052e4 + 3457afc5-3e4f-4220-81d1-b079f653a722 + 3a1a39fc-8030-4c93-9d9c-d79ba6824099 + 3b65c51e-c243-447e-bee9-832d94c1630e + 3bbbbb7d-391c-4fee-ac81-3c47878edc38 + 3f2a6679-91d7-4b6c-bf5c-c4d5abb2bc44 + 402c62e6-8d8e-473a-a0cf-2b86e4908cd7 + 456c5e47-d71e-4708-b061-1e61634d8648 + 4970ec6e-3725-4619-b57d-dc2c2cb86ed0 + 49b5f540-e128-4e08-bb09-f321f8e64056 + 4a53fa56-d65b-42a4-a4be-8f49c4c015bb + 4bbde53d-6894-4e18-9480-84a6a26d5f6b + 4ce9470f-5633-41bf-89ac-74a810939893 + 4cfd9a02-97ef-4af4-a6b8-db9be1a8fda5 + 51cc007a-3378-4ce3-909c-71e94822f8d1 + 54ed3ee1-891b-418e-ab9c-6a18747d7388 + 5576cd03-3bad-40c5-9316-1d286895d52a + 57f248a7-365e-4c42-b80d-5a7d1f9dfaf3 + 58390862-1833-41dd-9c4e-98073ea0da33 + 5bab6a37-1fdf-4cf8-b571-44c962ed86e9 + 5e755161-24a5-4650-a6e3-9836bf074412 + 5f48b0f2-82cf-40ce-afac-440f97643c36 + 6150c02b-beb5-4af1-951e-3666a285a6ea + 62f15a9a-9893-486e-9ad0-ea43f88fc9e7 + 706c1cb9-5d96-4282-9efc-6147f0125147 + 7273dd21-e834-41d3-b279-d7de727709ca + 749d9ed0-2ff2-4b55-abc5-f7231ec3aa28 + 751d823e-1d7b-4501-9658-d06d459b0e16 + 755f94aa-38f0-4a64-a7c7-6c71cb18cddf + 80095e91-6317-4cfb-9aea-884c9a1accc5 + 83184391-76ed-44f0-8cd0-01f89f157bdb + 88deea08-baa5-4041-beb7-01c299cf00e6 + 8a8c373f-9bc3-4cf7-8f41-4802da916698 + 9112ddd5-10d5-48b8-954f-f1d5adcacbd9 + 9208ea78-8dde-4b3d-91e9-5755ab5efd9a + 92761c09-a591-4c8e-af4d-e0e2262cb01d + 92f063a3-7cce-4a96-8a3a-cf5767f700c6 + 94d24676-7ae3-483c-8bd6-88d31adf00b4 + 966ee9ec-860e-45bb-af89-30bda72b2032 + 968a6172-7a4e-40ab-a78a-e4d03671e136 + 96ef76a5-90c3-4767-98ba-2b61887e28d3 + 9c2999b2-1cf1-4204-9d23-243401b77aa3 + 9ed09117-33cf-45a3-85a7-2606522feaf8 + a177c3b4-b04c-490e-b3fe-d3d4d7aa24a7 + a3fab380-991d-404b-95d5-1c209b047b6e + aa23bfe3-454b-4a2b-bfe1-101c747eb84e + aadc3df5-0e2d-4f3d-b72e-6f184da74c89 + ad4d05f5-6957-42f8-b65c-c657b9a26485 + af76ce95-feca-41fb-bf31-edaa26d6766a + b2b363dd-8e47-4a76-a142-e00e28334875 + c15b2f75-2e10-4b71-bebb-e2b872171b92 + c1b11207-7c0a-49b3-a41d-2fe677d5f3b8 + c346b00c-b5e0-4939-beb4-7f48172ef334 + c3d5daf8-d359-42b2-a7c2-0d080ba7e212 + c7cd39db-931a-4d86-96b8-57e6b39f58f9 + ca56e1ad-54bf-4df5-a4f7-99f5d61d0de9 + ca9b74ce-0dee-401c-9544-f599f4cf538d + ceb12634-32ca-4cbf-9ff5-5e8b53ab18ad + d3dd7cdb-b730-487d-804d-99150ba318ef + db6412d3-e6c3-4bdd-abf4-a8f55d56df31 + dd70858b-2f9a-4b3f-9af5-ead3a9ba57e9 + e11ae5a5-aa10-4f10-b346-f16e33c7899a + e45aa7d8-0254-4176-afd9-766820762e19 + e86e4fae-9ca7-4857-a93c-bc6a3048f887 + eb391a95-1c1d-4613-b508-c76b8bc13a73 + f23ac723-a36d-491d-9473-7ec0ffed332d + f6a5c856-f2b5-40eb-a958-b666a0d408a0 + f8b47531-6c06-4e54-9fc9-cd9d0f3dd69f + fd60415a-f01a-46c5-9369-ea970e435e5b + ffa442c7-cbef-461f-8613-c211201cec06 + ) + ) + (group "" (id 7c0cf58c-e25b-422b-8099-af386f9b94eb) + (members + b7986f62-ea7a-4dc5-91cd-26acb8e0379b + d0e758c8-d140-4a8a-8239-760094b94ecd + ) + ) + (group "" (id b81cd904-69d1-4c8b-81f2-302fdf1cfeb0) + (members + 0a1ac2c6-8da8-4410-b772-69afa2855077 + 11547ba3-d459-4ced-9333-92979d5b86e1 + 26584013-aa69-4f6e-9469-cf96829118fe + 7efaeda2-e767-44b9-adb2-3a0c3f4d2f1d + 8157d0c3-4115-4fef-882d-18ff9f3b1e49 + 9d221b3b-0bfe-4439-a426-0f2594b9c7bf + dff62e1d-c592-4963-80cb-25d776cdc1f4 + ) + ) + (group "" (id dd7274bb-36be-4baa-903e-939c1f1b99f6) + (members + 3da59bc6-70b3-471f-bbfc-55990eeb98e5 + 6e2f7fa6-1ee9-4775-917f-ada02dc13bcd + 99f4f4aa-2f14-4bf9-b8a7-da1480e9e168 + b80aa845-c1c7-4a36-86eb-13202c5b8807 + ) + ) +) diff --git a/pcb/interposer_symbol.kicad_sym b/pcb/interposer_symbol.kicad_sym new file mode 100644 index 0000000..faf8831 --- /dev/null +++ b/pcb/interposer_symbol.kicad_sym @@ -0,0 +1,40 @@ +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "interposer_conn" (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at 5.08 -1.27 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "interposer_conn" (id 1) (at 5.08 20.32 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "interposer_conn_0_1" + (rectangle (start 0 19.05) (end 10.16 0) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "interposer_conn_1_1" + (pin input line (at 0 16.51 0) (length 2.54) + (name "VCore" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 10.16 0) (length 2.54) + (name "GND1" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 6.35 0) (length 2.54) + (name "GND2" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 2.54 0) (length 2.54) + (name "GND3" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/pcb/schematic.pdf b/pcb/schematic.pdf new file mode 100644 index 0000000..bcff61d Binary files /dev/null and b/pcb/schematic.pdf differ -- cgit v1.2.3