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
+
+
+
+
+
+
+
+
+
+
+
+ F
+
+ FB
+
+ B
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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