diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..0e259d4 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,121 @@ +Creative Commons Legal Code + +CC0 1.0 Universal + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS + PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM + THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED + HEREUNDER. + +Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer +exclusive Copyright and Related Rights (defined below) upon the creator +and subsequent owner(s) (each and all, an "owner") of an original work of +authorship and/or a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for +the purpose of contributing to a commons of creative, cultural and +scientific works ("Commons") that the public can reliably and without fear +of later claims of infringement build upon, modify, incorporate in other +works, reuse and redistribute as freely as possible in any form whatsoever +and for any purposes, including without limitation commercial purposes. +These owners may contribute to the Commons to promote the ideal of a free +culture and the further production of creative, cultural and scientific +works, or to gain reputation or greater distribution for their Work in +part through the use and efforts of others. + +For these and/or other purposes and motivations, and without any +expectation of additional consideration or compensation, the person +associating CC0 with a Work (the "Affirmer"), to the extent that he or she +is an owner of Copyright and Related Rights in the Work, voluntarily +elects to apply CC0 to the Work and publicly distribute the Work under its +terms, with knowledge of his or her Copyright and Related Rights in the +Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be +protected by copyright and related or neighboring rights ("Copyright and +Related Rights"). Copyright and Related Rights include, but are not +limited to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or performer(s); +iii. publicity and privacy rights pertaining to a person's image or + likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and reuse of data + in a Work; + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation + thereof, including any amended or successor version of such + directive); and +vii. other similar, equivalent or corresponding rights throughout the + world based on applicable law or treaty, and any national + implementations thereof. + +2. Waiver. To the greatest extent permitted by, but not in contravention +of, applicable law, Affirmer hereby overtly, fully, permanently, +irrevocably and unconditionally waives, abandons, and surrenders all of +Affirmer's Copyright and Related Rights and associated claims and causes +of action, whether now known or unknown (including existing as well as +future claims and causes of action), in the Work (i) in all territories +worldwide, (ii) for the maximum duration provided by applicable law or +treaty (including future time extensions), (iii) in any current or future +medium and for any number of copies, and (iv) for any purpose whatsoever, +including without limitation commercial, advertising or promotional +purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each +member of the public at large and to the detriment of Affirmer's heirs and +successors, fully intending that such Waiver shall not be subject to +revocation, rescission, cancellation, termination, or any other legal or +equitable action to disrupt the quiet enjoyment of the Work by the public +as contemplated by Affirmer's express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for any reason +be judged legally invalid or ineffective under applicable law, then the +Waiver shall be preserved to the maximum extent permitted taking into +account Affirmer's express Statement of Purpose. In addition, to the +extent the Waiver is so judged Affirmer hereby grants to each affected +person a royalty-free, non transferable, non sublicensable, non exclusive, +irrevocable and unconditional license to exercise Affirmer's Copyright and +Related Rights in the Work (i) in all territories worldwide, (ii) for the +maximum duration provided by applicable law or treaty (including future +time extensions), (iii) in any current or future medium and for any number +of copies, and (iv) for any purpose whatsoever, including without +limitation commercial, advertising or promotional purposes (the +"License"). The License shall be deemed effective as of the date CC0 was +applied by Affirmer to the Work. Should any part of the License for any +reason be judged legally invalid or ineffective under applicable law, such +partial invalidity or ineffectiveness shall not invalidate the remainder +of the License, and in such case Affirmer hereby affirms that he or she +will not (i) exercise any of his or her remaining Copyright and Related +Rights in the Work or (ii) assert any associated claims and causes of +action with respect to the Work, in either case contrary to Affirmer's +express Statement of Purpose. + +4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + b. Affirmer offers the Work as-is and makes no representations or + warranties of any kind concerning the Work, express, implied, + statutory or otherwise, including without limitation warranties of + title, merchantability, fitness for a particular purpose, non + infringement, or the absence of latent or other defects, accuracy, or + the present or absence of errors, whether or not discoverable, all to + the greatest extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. + Further, Affirmer disclaims responsibility for obtaining any necessary + consents, permissions or other rights required for any use of the + Work. + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to + this CC0 or use of the Work. diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..a09fa0e --- /dev/null +++ b/Readme.md @@ -0,0 +1,8 @@ +Pico DVI Sock +============= + +![](img/board_render_top.png) + +You surface mount solder the Raspberry end of your Pico on top of this board (thanks to the castellations on Pico's header footprints). This gives you an HDMI-shaped socket at the opposite end to the micro USB socket, which you can drive DVI-D video through. The remaining Pico pins can still have headers inserted, so that the board can be inserted into a breadboard. + +[See the schematic (PDF)](dvi-sock.pdf) diff --git a/dvi-sock.kicad_pcb b/dvi-sock.kicad_pcb index 8dfde93..4da8950 100644 --- a/dvi-sock.kicad_pcb +++ b/dvi-sock.kicad_pcb @@ -680,16 +680,23 @@ (gr_line (start 154.4 83.5) (end 154.4 83.9) (layer "F.SilkS") (width 0.12) (tstamp f1a8c522-ae50-46fb-9151-ed817c11cab0)) (gr_line (start 154.4 95.5) (end 154.1 95.5) (layer "F.SilkS") (width 0.12) (tstamp f2a71667-4a08-4d5f-8bd9-ddbea18f7018)) (gr_line (start 146.4 95.5) (end 146.9 95.5) (layer "F.SilkS") (width 0.12) (tstamp f66d3838-1b7c-443a-8039-44ab0feabad1)) - (gr_line (start 167 96.25) (end 141.75 96.25) (layer "Edge.Cuts") (width 0.05) (tstamp 2e00fa6c-c5d2-4e37-804e-652077e38a41)) - (gr_line (start 141.75 73.75) (end 167 73.75) (layer "Edge.Cuts") (width 0.05) (tstamp 54d3a90a-c929-468b-a429-be3abbe56109)) - (gr_line (start 141.75 96.25) (end 141.75 73.75) (layer "Edge.Cuts") (width 0.05) (tstamp b54e5fbd-55d6-45a3-b4a4-6ddd54cf2cf6)) - (gr_line (start 167 73.75) (end 167 96.25) (layer "Edge.Cuts") (width 0.05) (tstamp c842ff4c-2f67-4bbb-a06c-80902fb429db)) + (gr_arc (start 142.25 95.75) (end 142.25 96.25) (angle 90) (layer "Edge.Cuts") (width 0.05) (tstamp 0264531e-2e65-4d6b-8ac7-c9b62fd8d1a6)) + (gr_line (start 166.5 96.25) (end 142.25 96.25) (layer "Edge.Cuts") (width 0.05) (tstamp 2e00fa6c-c5d2-4e37-804e-652077e38a41)) + (gr_line (start 142.25 73.75) (end 166.5 73.75) (layer "Edge.Cuts") (width 0.05) (tstamp 54d3a90a-c929-468b-a429-be3abbe56109)) + (gr_arc (start 166.5 74.25) (end 166.5 73.75) (angle 90) (layer "Edge.Cuts") (width 0.05) (tstamp 71326bee-a277-4f54-8712-61647e3b1271)) + (gr_arc (start 166.5 95.75) (end 167 95.75) (angle 90) (layer "Edge.Cuts") (width 0.05) (tstamp 8e22ecc9-2498-4fd5-8283-8d83d998c96c)) + (gr_line (start 141.75 95.75) (end 141.75 74.25) (layer "Edge.Cuts") (width 0.05) (tstamp b54e5fbd-55d6-45a3-b4a4-6ddd54cf2cf6)) + (gr_line (start 167 74.25) (end 167 95.75) (layer "Edge.Cuts") (width 0.05) (tstamp c842ff4c-2f67-4bbb-a06c-80902fb429db)) + (gr_arc (start 142.25 74.25) (end 142.25 73.75) (angle -90) (layer "Edge.Cuts") (width 0.05) (tstamp d3d2a19e-0985-4708-baa4-ea8fb6c2c893)) (gr_text "NOT HDMI" (at 163 85 90) (layer "B.SilkS") (tstamp 3313ad13-8024-48fe-b693-5fc830d4bcc2) (effects (font (size 1 1) (thickness 0.25)) (justify mirror)) ) (gr_text "GP12: D0+\nGP13: D0-\nGP14: CK+\nGP15: CK-\nGP16: D2+\nGP17: D2-\nGP18: D1+\nGP19: D1-" (at 147 85) (layer "B.SilkS") (tstamp 67f2def8-097f-4190-a182-c3aa146502dd) (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) + (gr_text "Rev A" (at 162.25 95) (layer "B.SilkS") (tstamp dbb55bc0-0d7a-4839-8685-7ecb74e3b206) + (effects (font (size 0.7 0.7) (thickness 0.12)) (justify mirror)) + ) (gr_text "Pico DVI Sock" (at 162.6 95.15) (layer "F.SilkS") (tstamp 12db8688-31ff-420d-943f-17998fe6e434) (effects (font (size 0.9 0.8) (thickness 0.12))) ) @@ -890,234 +897,6 @@ (xy 168 73) ) ) - (filled_polygon - (layer "F.Cu") - (pts - (xy 155.9265 88.361183) - (xy 155.934281 88.366358) - (xy 155.984473 88.404524) - (xy 155.991032 88.406423) - (xy 155.991033 88.406424) - (xy 156.058888 88.426074) - (xy 156.074172 88.4305) - (xy 156.2355 88.4305) - (xy 156.283066 88.447813) - (xy 156.308376 88.49165) - (xy 156.3095 88.5045) - (xy 156.3095 89.801531) - (xy 156.292187 89.849097) - (xy 156.287826 89.853857) - (xy 154.678857 91.462826) - (xy 154.632981 91.484218) - (xy 154.626531 91.4845) - (xy 152.003718 91.4845) - (xy 151.989281 91.483078) - (xy 151.978447 91.480923) - (xy 151.971298 91.479501) - (xy 151.964149 91.480923) - (xy 151.94617 91.484499) - (xy 151.946162 91.4845) - (xy 151.946159 91.4845) - (xy 151.946154 91.484501) - (xy 151.871102 91.49943) - (xy 151.8711 91.499431) - (xy 151.863955 91.500852) - (xy 151.794264 91.547418) - (xy 151.794262 91.54742) - (xy 151.772955 91.561657) - (xy 151.768906 91.567717) - (xy 151.762768 91.576903) - (xy 151.753565 91.588117) - (xy 151.36812 91.973563) - (xy 151.356907 91.982765) - (xy 151.341657 91.992955) - (xy 151.337609 91.999013) - (xy 151.326322 92.015905) - (xy 151.280852 92.083955) - (xy 151.2645 92.166161) - (xy 151.2645 92.166166) - (xy 151.259501 92.191298) - (xy 151.260923 92.198447) - (xy 151.263078 92.209281) - (xy 151.2645 92.223718) - (xy 151.2645 92.675232) - (xy 151.247187 92.722798) - (xy 151.242826 92.727558) - (xy 150.942475 93.027909) - (xy 150.896599 93.049301) - (xy 150.888571 93.049441) - (xy 150.888571 93.0495) - (xy 150.042499 93.0495) - (xy 149.934725 93.064263) - (xy 149.930096 93.066266) - (xy 149.930093 93.066267) - (xy 149.854173 93.099121) - (xy 149.801079 93.122097) - (xy 149.797161 93.12527) - (xy 149.797159 93.125271) - (xy 149.779922 93.139229) - (xy 149.687908 93.21374) - (xy 149.684988 93.217849) - (xy 149.684985 93.217852) - (xy 149.614832 93.316569) - (xy 149.603552 93.332442) - (xy 149.601844 93.337186) - (xy 149.601843 93.337188) - (xy 149.588743 93.373575) - (xy 149.554224 93.469455) - (xy 149.553758 93.47389) - (xy 149.550884 93.501237) - (xy 149.5475 93.533429) - (xy 149.5475 95.655501) - (xy 149.562263 95.763275) - (xy 149.620097 95.896921) - (xy 149.686913 95.979433) - (xy 149.703392 96.027292) - (xy 149.685251 96.074548) - (xy 149.640979 96.099089) - (xy 149.629403 96.1) - (xy 148.814291 96.1) - (xy 148.766725 96.082687) - (xy 148.741415 96.03885) - (xy 148.750205 95.989) - (xy 148.755583 95.980952) - (xy 148.805539 95.915848) - (xy 148.810346 95.907521) - (xy 148.865178 95.775146) - (xy 148.867666 95.765863) - (xy 148.881683 95.659387) - (xy 148.882 95.654552) - (xy 148.882 94.713048) - (xy 148.878362 94.703052) - (xy 148.873075 94.7) - (xy 146.971048 94.7) - (xy 146.961052 94.703638) - (xy 146.958 94.708925) - (xy 146.958 95.654552) - (xy 146.958317 95.659387) - (xy 146.972334 95.765863) - (xy 146.974822 95.775146) - (xy 147.029654 95.907521) - (xy 147.034461 95.915848) - (xy 147.084417 95.980952) - (xy 147.099639 96.029228) - (xy 147.080267 96.075994) - (xy 147.035367 96.099367) - (xy 147.025709 96.1) - (xy 146.214634 96.1) - (xy 146.167068 96.082687) - (xy 146.141758 96.03885) - (xy 146.150548 95.989) - (xy 146.154314 95.983134) - (xy 146.233526 95.87167) - (xy 146.233527 95.871669) - (xy 146.236448 95.867558) - (xy 146.242502 95.850744) - (xy 146.284265 95.734742) - (xy 146.285776 95.730545) - (xy 146.2925 95.666571) - (xy 146.2925 93.545448) - (xy 146.958 93.545448) - (xy 146.958 94.486952) - (xy 146.961638 94.496948) - (xy 146.966925 94.5) - (xy 148.868952 94.5) - (xy 148.878948 94.496362) - (xy 148.882 94.491075) - (xy 148.882 93.545448) - (xy 148.881683 93.540613) - (xy 148.867666 93.434137) - (xy 148.865178 93.424854) - (xy 148.810346 93.292479) - (xy 148.805539 93.284152) - (xy 148.71832 93.170486) - (xy 148.711514 93.16368) - (xy 148.597848 93.076461) - (xy 148.589521 93.071654) - (xy 148.457146 93.016822) - (xy 148.447863 93.014334) - (xy 148.341387 93.000317) - (xy 148.336552 93) - (xy 147.503448 93) - (xy 147.498613 93.000317) - (xy 147.392137 93.014334) - (xy 147.382854 93.016822) - (xy 147.250479 93.071654) - (xy 147.242152 93.076461) - (xy 147.128486 93.16368) - (xy 147.12168 93.170486) - (xy 147.034461 93.284152) - (xy 147.029654 93.292479) - (xy 146.974822 93.424854) - (xy 146.972334 93.434137) - (xy 146.958317 93.540613) - (xy 146.958 93.545448) - (xy 146.2925 93.545448) - (xy 146.2925 93.544499) - (xy 146.277737 93.436725) - (xy 146.274941 93.430262) - (xy 146.234663 93.337188) - (xy 146.219903 93.303079) - (xy 146.21132 93.292479) - (xy 146.147559 93.21374) - (xy 146.12826 93.189908) - (xy 146.124151 93.186988) - (xy 146.124148 93.186985) - (xy 146.01367 93.108474) - (xy 146.013669 93.108473) - (xy 146.009558 93.105552) - (xy 146.004814 93.103844) - (xy 146.004812 93.103843) - (xy 145.876742 93.057735) - (xy 145.872545 93.056224) - (xy 145.853906 93.054265) - (xy 145.810497 93.049702) - (xy 145.810489 93.049702) - (xy 145.808571 93.0495) - (xy 144.962499 93.0495) - (xy 144.960006 93.049842) - (xy 144.957492 93.050013) - (xy 144.957425 93.049032) - (xy 144.911243 93.039033) - (xy 144.898367 93.028752) - (xy 144.597174 92.727559) - (xy 144.575782 92.681683) - (xy 144.5755 92.675233) - (xy 144.5755 92.622197) - (xy 144.592813 92.574631) - (xy 144.597174 92.569871) - (xy 146.379872 90.787174) - (xy 146.425748 90.765782) - (xy 146.432198 90.7655) - (xy 154.146282 90.7655) - (xy 154.160719 90.766922) - (xy 154.178702 90.770499) - (xy 154.185851 90.769077) - (xy 154.185852 90.769077) - (xy 154.20383 90.765501) - (xy 154.203838 90.7655) - (xy 154.203841 90.7655) - (xy 154.203846 90.765499) - (xy 154.278896 90.75057) - (xy 154.286045 90.749148) - (xy 154.377045 90.688343) - (xy 154.387235 90.673093) - (xy 154.396437 90.66188) - (xy 155.71188 89.346437) - (xy 155.723094 89.337234) - (xy 155.732283 89.331094) - (xy 155.738343 89.327045) - (xy 155.799148 89.236045) - (xy 155.8155 89.153839) - (xy 155.8155 89.153834) - (xy 155.820499 89.128702) - (xy 155.816922 89.110719) - (xy 155.8155 89.096282) - (xy 155.8155 88.425269) - (xy 155.832813 88.377703) - (xy 155.87665 88.352393) - ) - ) (filled_polygon (layer "F.Cu") (pts @@ -1153,8 +932,11 @@ (xy 149.698242 73.96115) (xy 149.689452 74.011) (xy 149.685686 74.016866) - (xy 149.606474 74.12833) + (xy 149.614149 74.11753) (xy 149.603552 74.132442) + (xy 149.601844 74.137186) + (xy 149.601843 74.137188) + (xy 149.576876 74.206537) (xy 149.554224 74.269455) (xy 149.5475 74.333429) (xy 149.5475 76.455501) @@ -1650,13 +1432,13 @@ (xy 156.473534 74.047888) (xy 156.254911 74.05992) (xy 155.983996 74.113808) - (xy 155.91742 74.137188) + (xy 155.846993 74.16192) (xy 155.725848 74.204463) (xy 155.725845 74.204464) (xy 155.723377 74.205331) (xy 155.721057 74.206536) (xy 155.721055 74.206537) - (xy 155.608012 74.265258) + (xy 155.609658 74.264403) (xy 155.478254 74.332662) (xy 155.432191 74.365579) (xy 155.255649 74.491737) @@ -1693,14 +1475,67 @@ (xy 156.521137 73.924419) (xy 156.552328 73.902538) (xy 156.571543 73.9) - (xy 166.776 73.9) - (xy 166.823566 73.917313) - (xy 166.848876 73.96115) - (xy 166.85 73.974) - (xy 166.85 96.026) - (xy 166.832687 96.073566) - (xy 166.78885 96.098876) - (xy 166.776 96.1) + (xy 166.451434 73.9) + (xy 166.467645 73.90236) + (xy 166.467658 73.902282) + (xy 166.47245 73.903047) + (xy 166.477097 73.90443) + (xy 166.481943 73.904563) + (xy 166.481944 73.904563) + (xy 166.494869 73.904917) + (xy 166.532278 73.905943) + (xy 166.539911 73.906549) + (xy 166.543638 73.90704) + (xy 166.553126 73.908928) + (xy 166.62306 73.927667) + (xy 166.640906 73.935059) + (xy 166.70229 73.970498) + (xy 166.717617 73.982258) + (xy 166.76774 74.032381) + (xy 166.779498 74.047704) + (xy 166.814944 74.109096) + (xy 166.822334 74.126939) + (xy 166.841075 74.196884) + (xy 166.842963 74.206377) + (xy 166.843453 74.210103) + (xy 166.844057 74.217719) + (xy 166.84557 74.272903) + (xy 166.846953 74.27755) + (xy 166.847718 74.282342) + (xy 166.84764 74.282355) + (xy 166.85 74.298566) + (xy 166.85 95.701434) + (xy 166.84764 95.717645) + (xy 166.847718 95.717658) + (xy 166.846953 95.72245) + (xy 166.84557 95.727097) + (xy 166.845437 95.731943) + (xy 166.845437 95.731944) + (xy 166.844057 95.782276) + (xy 166.843453 95.789897) + (xy 166.842963 95.793623) + (xy 166.841075 95.803116) + (xy 166.82508 95.862812) + (xy 166.822334 95.87306) + (xy 166.814944 95.890904) + (xy 166.7795 95.952294) + (xy 166.76774 95.967619) + (xy 166.717617 96.017742) + (xy 166.70229 96.029502) + (xy 166.640906 96.064941) + (xy 166.62306 96.072333) + (xy 166.553126 96.091072) + (xy 166.543638 96.09296) + (xy 166.539911 96.093451) + (xy 166.532278 96.094057) + (xy 166.494869 96.095083) + (xy 166.481944 96.095437) + (xy 166.481943 96.095437) + (xy 166.477097 96.09557) + (xy 166.47245 96.096953) + (xy 166.467658 96.097718) + (xy 166.467645 96.09764) + (xy 166.451434 96.1) (xy 156.465127 96.1) (xy 156.427266 96.086219) (xy 156.409252 96.09803) @@ -1750,7 +1585,6 @@ (xy 155.86912 95.850744) (xy 156.060431 95.901469) (xy 156.133576 95.920863) - (xy 156.396832 95.952021) (xy 156.400989 95.952513) (xy 156.428187 95.966222) (xy 156.439818 95.956463) @@ -2696,6 +2530,237 @@ (xy 147.025709 73.9) ) ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 155.9265 88.361183) + (xy 155.934281 88.366358) + (xy 155.984473 88.404524) + (xy 155.991032 88.406423) + (xy 155.991033 88.406424) + (xy 156.058888 88.426074) + (xy 156.074172 88.4305) + (xy 156.2355 88.4305) + (xy 156.283066 88.447813) + (xy 156.308376 88.49165) + (xy 156.3095 88.5045) + (xy 156.3095 89.801531) + (xy 156.292187 89.849097) + (xy 156.287826 89.853857) + (xy 154.678857 91.462826) + (xy 154.632981 91.484218) + (xy 154.626531 91.4845) + (xy 152.003718 91.4845) + (xy 151.989281 91.483078) + (xy 151.978447 91.480923) + (xy 151.971298 91.479501) + (xy 151.964149 91.480923) + (xy 151.94617 91.484499) + (xy 151.946162 91.4845) + (xy 151.946159 91.4845) + (xy 151.946154 91.484501) + (xy 151.871102 91.49943) + (xy 151.8711 91.499431) + (xy 151.863955 91.500852) + (xy 151.794264 91.547418) + (xy 151.794262 91.54742) + (xy 151.772955 91.561657) + (xy 151.768906 91.567717) + (xy 151.762768 91.576903) + (xy 151.753565 91.588117) + (xy 151.36812 91.973563) + (xy 151.356907 91.982765) + (xy 151.341657 91.992955) + (xy 151.337609 91.999013) + (xy 151.326322 92.015905) + (xy 151.280852 92.083955) + (xy 151.2645 92.166161) + (xy 151.2645 92.166166) + (xy 151.259501 92.191298) + (xy 151.260923 92.198447) + (xy 151.263078 92.209281) + (xy 151.2645 92.223718) + (xy 151.2645 92.675232) + (xy 151.247187 92.722798) + (xy 151.242826 92.727558) + (xy 150.942475 93.027909) + (xy 150.896599 93.049301) + (xy 150.888571 93.049441) + (xy 150.888571 93.0495) + (xy 150.042499 93.0495) + (xy 149.934725 93.064263) + (xy 149.930096 93.066266) + (xy 149.930093 93.066267) + (xy 149.854173 93.099121) + (xy 149.801079 93.122097) + (xy 149.797161 93.12527) + (xy 149.797159 93.125271) + (xy 149.779922 93.139229) + (xy 149.687908 93.21374) + (xy 149.684988 93.217849) + (xy 149.684985 93.217852) + (xy 149.614832 93.316569) + (xy 149.603552 93.332442) + (xy 149.601844 93.337186) + (xy 149.601843 93.337188) + (xy 149.588743 93.373575) + (xy 149.554224 93.469455) + (xy 149.553758 93.47389) + (xy 149.550884 93.501237) + (xy 149.5475 93.533429) + (xy 149.5475 95.655501) + (xy 149.562263 95.763275) + (xy 149.564266 95.767904) + (xy 149.564267 95.767907) + (xy 149.585532 95.817046) + (xy 149.620097 95.896921) + (xy 149.686913 95.979433) + (xy 149.703392 96.027292) + (xy 149.685251 96.074548) + (xy 149.640979 96.099089) + (xy 149.629403 96.1) + (xy 148.814291 96.1) + (xy 148.766725 96.082687) + (xy 148.741415 96.03885) + (xy 148.750205 95.989) + (xy 148.755583 95.980952) + (xy 148.805539 95.915848) + (xy 148.810346 95.907521) + (xy 148.865178 95.775146) + (xy 148.867666 95.765863) + (xy 148.881683 95.659387) + (xy 148.882 95.654552) + (xy 148.882 94.713048) + (xy 148.878362 94.703052) + (xy 148.873075 94.7) + (xy 146.971048 94.7) + (xy 146.961052 94.703638) + (xy 146.958 94.708925) + (xy 146.958 95.654552) + (xy 146.958317 95.659387) + (xy 146.972334 95.765863) + (xy 146.974822 95.775146) + (xy 147.029654 95.907521) + (xy 147.034461 95.915848) + (xy 147.084417 95.980952) + (xy 147.099639 96.029228) + (xy 147.080267 96.075994) + (xy 147.035367 96.099367) + (xy 147.025709 96.1) + (xy 146.214634 96.1) + (xy 146.167068 96.082687) + (xy 146.141758 96.03885) + (xy 146.150548 95.989) + (xy 146.154314 95.983134) + (xy 146.233526 95.87167) + (xy 146.233527 95.871669) + (xy 146.236448 95.867558) + (xy 146.242502 95.850744) + (xy 146.284265 95.734742) + (xy 146.285776 95.730545) + (xy 146.2925 95.666571) + (xy 146.2925 93.545448) + (xy 146.958 93.545448) + (xy 146.958 94.486952) + (xy 146.961638 94.496948) + (xy 146.966925 94.5) + (xy 148.868952 94.5) + (xy 148.878948 94.496362) + (xy 148.882 94.491075) + (xy 148.882 93.545448) + (xy 148.881683 93.540613) + (xy 148.867666 93.434137) + (xy 148.865178 93.424854) + (xy 148.810346 93.292479) + (xy 148.805539 93.284152) + (xy 148.71832 93.170486) + (xy 148.711514 93.16368) + (xy 148.597848 93.076461) + (xy 148.589521 93.071654) + (xy 148.457146 93.016822) + (xy 148.447863 93.014334) + (xy 148.341387 93.000317) + (xy 148.336552 93) + (xy 147.503448 93) + (xy 147.498613 93.000317) + (xy 147.392137 93.014334) + (xy 147.382854 93.016822) + (xy 147.250479 93.071654) + (xy 147.242152 93.076461) + (xy 147.128486 93.16368) + (xy 147.12168 93.170486) + (xy 147.034461 93.284152) + (xy 147.029654 93.292479) + (xy 146.974822 93.424854) + (xy 146.972334 93.434137) + (xy 146.958317 93.540613) + (xy 146.958 93.545448) + (xy 146.2925 93.545448) + (xy 146.2925 93.544499) + (xy 146.277737 93.436725) + (xy 146.274941 93.430262) + (xy 146.234663 93.337188) + (xy 146.219903 93.303079) + (xy 146.21132 93.292479) + (xy 146.147559 93.21374) + (xy 146.12826 93.189908) + (xy 146.124151 93.186988) + (xy 146.124148 93.186985) + (xy 146.01367 93.108474) + (xy 146.013669 93.108473) + (xy 146.009558 93.105552) + (xy 146.004814 93.103844) + (xy 146.004812 93.103843) + (xy 145.876742 93.057735) + (xy 145.872545 93.056224) + (xy 145.853906 93.054265) + (xy 145.810497 93.049702) + (xy 145.810489 93.049702) + (xy 145.808571 93.0495) + (xy 144.962499 93.0495) + (xy 144.960006 93.049842) + (xy 144.957492 93.050013) + (xy 144.957425 93.049032) + (xy 144.911243 93.039033) + (xy 144.898367 93.028752) + (xy 144.597174 92.727559) + (xy 144.575782 92.681683) + (xy 144.5755 92.675233) + (xy 144.5755 92.622197) + (xy 144.592813 92.574631) + (xy 144.597174 92.569871) + (xy 146.379872 90.787174) + (xy 146.425748 90.765782) + (xy 146.432198 90.7655) + (xy 154.146282 90.7655) + (xy 154.160719 90.766922) + (xy 154.178702 90.770499) + (xy 154.185851 90.769077) + (xy 154.185852 90.769077) + (xy 154.20383 90.765501) + (xy 154.203838 90.7655) + (xy 154.203841 90.7655) + (xy 154.203846 90.765499) + (xy 154.278896 90.75057) + (xy 154.286045 90.749148) + (xy 154.377045 90.688343) + (xy 154.387235 90.673093) + (xy 154.396437 90.66188) + (xy 155.71188 89.346437) + (xy 155.723094 89.337234) + (xy 155.732283 89.331094) + (xy 155.738343 89.327045) + (xy 155.799148 89.236045) + (xy 155.8155 89.153839) + (xy 155.8155 89.153834) + (xy 155.820499 89.128702) + (xy 155.816922 89.110719) + (xy 155.8155 89.096282) + (xy 155.8155 88.425269) + (xy 155.832813 88.377703) + (xy 155.87665 88.352393) + ) + ) (filled_polygon (layer "F.Cu") (pts @@ -3174,8 +3239,11 @@ (xy 144.618242 73.96115) (xy 144.609452 74.011) (xy 144.605686 74.016866) - (xy 144.526474 74.12833) + (xy 144.534149 74.11753) (xy 144.523552 74.132442) + (xy 144.521844 74.137186) + (xy 144.521843 74.137188) + (xy 144.496876 74.206537) (xy 144.474224 74.269455) (xy 144.4675 74.333429) (xy 144.4675 76.455501) @@ -3301,8 +3369,11 @@ (xy 149.698242 73.96115) (xy 149.689452 74.011) (xy 149.685686 74.016866) - (xy 149.606474 74.12833) + (xy 149.614149 74.11753) (xy 149.603552 74.132442) + (xy 149.601844 74.137186) + (xy 149.601843 74.137188) + (xy 149.576876 74.206537) (xy 149.554224 74.269455) (xy 149.5475 74.333429) (xy 149.5475 76.455501) @@ -3363,8 +3434,11 @@ (xy 152.238242 73.96115) (xy 152.229452 74.011) (xy 152.225686 74.016866) - (xy 152.146474 74.12833) + (xy 152.154149 74.11753) (xy 152.143552 74.132442) + (xy 152.141844 74.137186) + (xy 152.141843 74.137188) + (xy 152.116876 74.206537) (xy 152.094224 74.269455) (xy 152.0875 74.333429) (xy 152.0875 76.455501) @@ -3695,13 +3769,13 @@ (xy 156.473534 74.047888) (xy 156.254911 74.05992) (xy 155.983996 74.113808) - (xy 155.91742 74.137188) + (xy 155.846993 74.16192) (xy 155.725848 74.204463) (xy 155.725845 74.204464) (xy 155.723377 74.205331) (xy 155.721057 74.206536) (xy 155.721055 74.206537) - (xy 155.608012 74.265258) + (xy 155.609658 74.264403) (xy 155.478254 74.332662) (xy 155.432191 74.365579) (xy 155.255649 74.491737) @@ -3738,14 +3812,67 @@ (xy 156.521137 73.924419) (xy 156.552328 73.902538) (xy 156.571543 73.9) - (xy 166.776 73.9) - (xy 166.823566 73.917313) - (xy 166.848876 73.96115) - (xy 166.85 73.974) - (xy 166.85 96.026) - (xy 166.832687 96.073566) - (xy 166.78885 96.098876) - (xy 166.776 96.1) + (xy 166.451434 73.9) + (xy 166.467645 73.90236) + (xy 166.467658 73.902282) + (xy 166.47245 73.903047) + (xy 166.477097 73.90443) + (xy 166.481943 73.904563) + (xy 166.481944 73.904563) + (xy 166.494869 73.904917) + (xy 166.532278 73.905943) + (xy 166.539911 73.906549) + (xy 166.543638 73.90704) + (xy 166.553126 73.908928) + (xy 166.62306 73.927667) + (xy 166.640906 73.935059) + (xy 166.70229 73.970498) + (xy 166.717617 73.982258) + (xy 166.76774 74.032381) + (xy 166.779498 74.047704) + (xy 166.814944 74.109096) + (xy 166.822334 74.126939) + (xy 166.841075 74.196884) + (xy 166.842963 74.206377) + (xy 166.843453 74.210103) + (xy 166.844057 74.217719) + (xy 166.84557 74.272903) + (xy 166.846953 74.27755) + (xy 166.847718 74.282342) + (xy 166.84764 74.282355) + (xy 166.85 74.298566) + (xy 166.85 95.701434) + (xy 166.84764 95.717645) + (xy 166.847718 95.717658) + (xy 166.846953 95.72245) + (xy 166.84557 95.727097) + (xy 166.845437 95.731943) + (xy 166.845437 95.731944) + (xy 166.844057 95.782276) + (xy 166.843453 95.789897) + (xy 166.842963 95.793623) + (xy 166.841075 95.803116) + (xy 166.82508 95.862812) + (xy 166.822334 95.87306) + (xy 166.814944 95.890904) + (xy 166.7795 95.952294) + (xy 166.76774 95.967619) + (xy 166.717617 96.017742) + (xy 166.70229 96.029502) + (xy 166.640906 96.064941) + (xy 166.62306 96.072333) + (xy 166.553126 96.091072) + (xy 166.543638 96.09296) + (xy 166.539911 96.093451) + (xy 166.532278 96.094057) + (xy 166.494869 96.095083) + (xy 166.481944 96.095437) + (xy 166.481943 96.095437) + (xy 166.477097 96.09557) + (xy 166.47245 96.096953) + (xy 166.467658 96.097718) + (xy 166.467645 96.09764) + (xy 166.451434 96.1) (xy 156.465127 96.1) (xy 156.427266 96.086219) (xy 156.409252 96.09803) @@ -3795,7 +3922,6 @@ (xy 155.86912 95.850744) (xy 156.060431 95.901469) (xy 156.133576 95.920863) - (xy 156.396832 95.952021) (xy 156.400989 95.952513) (xy 156.428187 95.966222) (xy 156.439818 95.956463) @@ -4124,6 +4250,9 @@ (xy 152.0875 93.533429) (xy 152.0875 95.655501) (xy 152.102263 95.763275) + (xy 152.104266 95.767904) + (xy 152.104267 95.767907) + (xy 152.125532 95.817046) (xy 152.160097 95.896921) (xy 152.226913 95.979433) (xy 152.243392 96.027292) @@ -4183,6 +4312,9 @@ (xy 149.5475 93.533429) (xy 149.5475 95.655501) (xy 149.562263 95.763275) + (xy 149.564266 95.767904) + (xy 149.564267 95.767907) + (xy 149.585532 95.817046) (xy 149.620097 95.896921) (xy 149.686913 95.979433) (xy 149.703392 96.027292) @@ -4307,6 +4439,9 @@ (xy 144.4675 93.533429) (xy 144.4675 95.655501) (xy 144.482263 95.763275) + (xy 144.484266 95.767904) + (xy 144.484267 95.767907) + (xy 144.505532 95.817046) (xy 144.540097 95.896921) (xy 144.606913 95.979433) (xy 144.623392 96.027292) diff --git a/dvi-sock.kicad_prl b/dvi-sock.kicad_prl index 940ffa5..bd69624 100644 --- a/dvi-sock.kicad_prl +++ b/dvi-sock.kicad_prl @@ -1,6 +1,6 @@ { "board": { - "active_layer": 0, + "active_layer": 36, "active_layer_preset": "", "auto_track_width": true, "hidden_nets": [], diff --git a/img/board_render_top.png b/img/board_render_top.png new file mode 100644 index 0000000..415a2b1 Binary files /dev/null and b/img/board_render_top.png differ