diff --git a/public/assignments/week08.html b/public/assignments/week08.html new file mode 100644 index 0000000000000000000000000000000000000000..21adefe09308e93f836c7a880c8762df252b8e44 --- /dev/null +++ b/public/assignments/week08.html @@ -0,0 +1,348 @@ +<!DOCTYPE html> +<html lang="en-us"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="generator" content="GitLab Pages"> + <meta name="description" content="Fab Academy documentation site for Charlotte Fab-C"> + <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" /> + <link rel="stylesheet" href="../assets/css/main.css" /> + <title>Charlotte Fab-C - Fab Academy</title> + + </head> + <body class="is-preload"> + <!-- Wrapper --> + <div id="wrapper"> + + <!-- Main --> + <div id="main"> + <div class="inner"> + + <!-- Header --> + <header id="header"> + <a href="../index.html" class="logo"><strong>Charlotte - FabLab de Charleroi</strong> Fab Academy website</a> + <ul class="icons"> + <li><a href="https://www.facebook.com/littlebelge" class="icon brands fa-facebook-f" target="_blank"><span class="label">Facebook</span></a></li> + <li><a href="https://www.instagram.com/little.belge/" class="icon brands fa-instagram" target="_blank"><span class="label">Instagram</span></a></li> + <li><a href="https://gitlab.fabcloud.org/charlotte-vandenbulcke" class="icon brands fa-gitlab" target="_blank"><span class="label">Gitlab</span></a></li> + </ul> + </header> + + <!-- Section --> + <section id="banner"> + <div class="content"> + + <header class="main"> + <h2>8. Electronics Design</h2> + </header> + + <section> + <h3>Hero shot</h3> + + <span class="image object"> + <img src="../images/...jpg" alt="..." /> + </span> + + <br> + + <span class="object"> + <video width="600" height="300" controls> + <source src="../images/...mp4" type="video/mp4"> + </video> + </span> + </section> + + <hr> + + <section> + <h3>Group assignment</h3> + + <p>We were asked to observe the operation of a microcontroller circuit board.</p> + + <p>For that, we used our Quentorres + our "blink" Arduino code + an Arduino "fade" code and we checked the measurements with our RIGOL DS1054 oscilloscope.</p> + + <h4>RIGOL DS1054 oscilloscope</h4> + + <span class="image object"> + <img src="../images/oscilloscope.jpg" alt="..." /> + </span> + + <h5>Specifications</h5> + + <table> + <tbody> + <tr> + <th scope="row">Memory</th> + <td>24 Mpts (divided by number of channels)</td> + </tr> + <tr> + <th scope="row">Sample rate</th> + <td>250 MS/s (4 channels active),<br> + 500 MS/s (2 channels active), <br> + 1 GS/s (1 channel active)</td> + </tr> + <tr> + <th scope="row">Display</th> + <td>7" TFT, 800x480 pixels 160,000 colors</td> + </tr> + <tr> + <th scope="row">Input impedance</th> + <td>1 MΩ</td> + </tr> + <tr> + <th scope="row">Number of channels</th> + <td>4</td> + </tr> + <tr> + <th scope="row">Horizontal scale (input)</th> + <td>5 ns/div - 50s/div</td> + </tr> + <tr> + <th scope="row">Vertical Sensitivity (input)</th> + <td>1 mV/div - 10 V/div</td> + </tr> + <tr> + <th scope="row">A/D converter</th> + <td>8 bits resolution</td> + </tr> + <tr> + <th scope="row">Maximum voltage</th> + <td>CAT I 300 Vrms, CAT II 100 Vrms, transient overvoltage 100Vpk</td> + </tr> + <tr> + <th scope="row">Rise Time</th> + <td>DS1104Z: 3.5 ns<br> + DS1074Z: 5 ns<br> + DS1054Z: 7 ns</td> + </tr> + <tr> + <th scope="row">Probe support</th> + <td>0.1x - 1000x</td> + </tr> + <tr> + <th scope="row">Measured noise value</th> + <td>1 mVpp (at 100ms,1mV/div, record length: 3Mpts)</td> + </tr> + <tr> + <th scope="row">Connections</th> + <td>USB 2.0 type A, USB 2.0 type B, LAN</td> + </tr> + <tr> + <th scope="row">Weight (without box)</th> + <td>3.2 Kg</td> + </tr> + <tr> + <th scope="row">Dimensions</th> + <td>313 x 161 x 122 mm</td> + </tr> + </tbody> + </table> + + <h4>Coding the Quentorres</h4> + + <h5>The Arduino Blink Code</h5> + + <pre> + <code> + const int ledPin = 26; + // the setup function runs once when you press reset or power the board + void setup() { + // initialize digital pin LED_BUILTIN as an output. + pinMode(ledPin, OUTPUT); + } + + // the loop function runs over and over again forever + void loop() { + digitalWrite(ledPin, HIGH); // turn the LED on (HIGH is the voltage level) + delay(1000); // wait for a second + digitalWrite(ledPin, LOW); // turn the LED off by making the voltage LOW + delay(1000); // wait for a second + } + </code> + </pre> + + <h5>The Arduino Fade Code</h5> + + <pre> + <code> + int led = 26; // the PWM pin the LED is attached to + int brightness = 0; // how bright the LED is + int fadeAmount = 5; // how many points to fade the LED by + + // the setup routine runs once when you press reset: + void setup() { + // declare pin to be an output: + pinMode(led, OUTPUT); + } + + // the loop routine runs over and over again forever: + void loop() { + // set the brightness + analogWrite(led, brightness); + + // change the brightness for next time through the loop: + brightness = brightness + fadeAmount; + + // reverse the direction of the fading at the ends of the fade: + if (brightness <= 0 || brightness >= 255) { + fadeAmount = -fadeAmount; + } + // wait for 100 milliseconds to see the dimming effect + delay(100); + } + </code> + </pre> + + <h4>Microcontroller observation</h4> + + <h5></h5> + + <p></p> + + <span class="image object"> + <img src="../images/...jpg" alt="..." /> + </span> + + <span class="object"> + <video width="600" height="300" controls> + <source src="../images/...mp4" type="video/mp4"> + </video> + </span> + + <br> + + <p>Link to our <a href="https://fabacademy.org/2024/labs/fabc/group-assignment/week008/" target="_blank">Group page</a></p> + + </section> + + <hr> + + <section> + <h3>Individual assignment</h3> + + <h4>My Micro-Cat-Controller</h4> + + <p></p> + + <span class="image object"> + <img src="../images/...jpg" alt="..." /> + </span> + + <h5>Design</h5> + + <p></p> + + <h5>Milling</h5> + + <p></p> + + <h5>Soldering</h5> + + <p></p> + + <h5>Functioning</h5> + + <p></p> + + </section> + + <hr> + + <section> + <h3>My journey</h3> + + <p></p> + + <span class="image object"> + <img src="../images/...jpg" alt="..." /> + </span> + + </section> + + <hr> + + <section> + <h3>Files and resources</h3> + + <p><strong>My files</strong></p> + <ul> + <li><a href="../files/cat-controller.kicad_pro" target="_blank">Cat-Controller Kicad-Pro file</a></li> + <li><a href="../files/cat-controller.kicad_pcb" target="_blank">Cat-Controller Kicad-PCB file</li> + <li><a href="../files/cat-controller.kicad_sch" target="_blank">Cat-Controller Kicad-Schematic file</li> + <li><a href="../files/cathead.svg" target="_blank">Cat-Controller edge-cuts SVG file</a></li> + <li><a href="../files/cathead.dxf" target="_blank">Cat-Controller edge-cuts DXF file</a></li> + <li><a href="../files/cat-interior.png" target="_blank">Cat-Controller Interior PNG file</a></li> + <li><a href="../files/cat-traces.png" target="_blank">Cat-Controller Traces PNG file</a></li> + </ul> + + <p><strong>Resources</strong></p> + <ul> + <li><a href="https://www.youtube.com/watch?v=rhqlP8CRct0&ab_channel=StuartPatterso" target="_blank">English tutorial : Complex Edge Cuts in KiCAD 5.x with Inkscape</a></li> + <li><a href="https://fabacademy.org/2024/labs/fabc/" target="_blank">Our group page</a></li> + </ul> + </section> + </div> + </section> + + </div> + </div> + + <!-- Sidebar --> + <div id="sidebar"> + <div class="inner"> + + <!-- Menu --> + <nav id="menu"> + <header class="major"> + <h2>Menu</h2> + </header> + <ul> + <li><a href="../index.html">Homepage</a></li> + <li><a href="../assignments.html">Assignments</a></li> + <li> + <span class="opener">Week per week</span> + <ul> + <li><a href="../assignments/week01.html">1. Project Management</a></li> + <li><a href="../assignments/week02.html">2. Computer Aided Design</a></li> + <li><a href="../assignments/week03.html">3. Computer Controlled Cutting</a></li> + <li><a href="../assignments/week04.html">4. Electronics Production</a></li> + <li><a href="../assignments/week05.html">5. 3D Scanning And Printing</a></li> + <li><a href="../assignments/week06.html">6. Embedded Programming</a></li> + <li><a href="../assignments/week07.html">7. Computer Controlled Machining</a></li> + <li><a href="../assignments/week08.html">8. Electronics Design</a></li> + <li><a href="../assignments/week09.html">9. Molding And Casting</a></li> + <li><a href="../assignments/week10.html">10. Output Devices</a></li> + <li><a href="../assignments/week11.html">11. Mechanical Design And Machine Design</a></li> + <li><a href="../assignments/week12.html">12. Input Devices</a></li> + <li><a href="../assignments/week13.html">13. Networking And Communications</a></li> + <li><a href="../assignments/week14.html">14. Interface And Application Programming</a></li> + <li><a href="../assignments/week15.html">15. Wildcard Week</a></li> + <li><a href="../assignments/week16.html">16. Applications And Implications</a></li> + <li><a href="../assignments/week17.html">17. Invention, Intellectual Property And Income</a></li> + <li><a href="../assignments/week18.html">18. Project Development</a></li> + </ul> + </li> + <li><a href="../final-project.html">Final Project</a></li> + + <li><a href="../about.html">About Me</a></li> + </nav> + + <!-- Footer --> + <footer id="footer"> + <p class="copyright">© Charlotte - FabLab de Charleroi. Fab Academy 2024. All rights reserved. Design: <a href="https://html5up.net">HTML5 UP</a>.</p> + </footer> + + </div> + </div> + + </div> + + <!-- Scripts --> + <script src="../assets/js/jquery.min.js"></script> + <script src="../assets/js/browser.min.js"></script> + <script src="../assets/js/breakpoints.min.js"></script> + <script src="../assets/js/util.js"></script> + <script src="../assets/js/main.js"></script> + + </body> +</html> diff --git a/public/files/Blink.ino b/public/files/Blink.ino index f6ccd47c53139f2447ffc0086aa675ecc6c09a81..7a591d310a92c681cf9f9ee8850579e8a92376a0 100644 --- a/public/files/Blink.ino +++ b/public/files/Blink.ino @@ -1,38 +1,14 @@ -/* - Blink - - Turns an LED on for one second, then off for one second, repeatedly. - - Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZERO - it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set to - the correct LED pin independent of which board is used. - If you want to know what pin the on-board LED is connected to on your Arduino - model, check the Technical Specs of your board at: - https://www.arduino.cc/en/Main/Products - - modified 8 May 2014 - by Scott Fitzgerald - modified 2 Sep 2016 - by Arturo Guadalupi - modified 8 Sep 2016 - by Colby Newman - - This example code is in the public domain. - - https://www.arduino.cc/en/Tutorial/BuiltInExamples/Blink -*/ -//lire led sur pin 26 (correspondance composante seeed studio) -const int ledPin = 26; -// the setup function runs once when you press reset or power the board -void setup() { - // initialize digital pin LED_BUILTIN as an output. - pinMode(ledPin, OUTPUT); -} - -// the loop function runs over and over again forever -void loop() { - digitalWrite(ledPin, HIGH); // turn the LED on (HIGH is the voltage level) - delay(1000); // wait for a second - digitalWrite(ledPin, LOW); // turn the LED off by making the voltage LOW - delay(1000); // wait for a second -} + const int ledPin = 26; + // the setup function runs once when you press reset or power the board + void setup() { + // initialize digital pin LED_BUILTIN as an output. + pinMode(ledPin, OUTPUT); + } + + // the loop function runs over and over again forever + void loop() { + digitalWrite(ledPin, HIGH); // turn the LED on (HIGH is the voltage level) + delay(1000); // wait for a second + digitalWrite(ledPin, LOW); // turn the LED off by making the voltage LOW + delay(1000); // wait for a second + } \ No newline at end of file diff --git a/public/files/cat-controller.kicad_pcb b/public/files/cat-controller.kicad_pcb new file mode 100644 index 0000000000000000000000000000000000000000..900b317d55fab58d43ab9464635a229b400d046a --- /dev/null +++ b/public/files/cat-controller.kicad_pcb @@ -0,0 +1,3548 @@ +(kicad_pcb + (version 20240108) + (generator "pcbnew") + (generator_version "8.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (layers + (0 "F.Cu" signal) + (31 "B.Cu" signal) + (32 "B.Adhes" user "B.Adhesive") + (33 "F.Adhes" user "F.Adhesive") + (34 "B.Paste" user) + (35 "F.Paste" user) + (36 "B.SilkS" user "B.Silkscreen") + (37 "F.SilkS" user "F.Silkscreen") + (38 "B.Mask" user) + (39 "F.Mask" user) + (40 "Dwgs.User" user "User.Drawings") + (41 "Cmts.User" user "User.Comments") + (42 "Eco1.User" user "User.Eco1") + (43 "Eco2.User" user "User.Eco2") + (44 "Edge.Cuts" user) + (45 "Margin" user) + (46 "B.CrtYd" user "B.Courtyard") + (47 "F.CrtYd" user "F.Courtyard") + (48 "B.Fab" user) + (49 "F.Fab" user) + (50 "User.1" user) + (51 "User.2" user) + (52 "User.3" user) + (53 "User.4" user) + (54 "User.5" user) + (55 "User.6" user) + (56 "User.7" user) + (57 "User.8" user) + (58 "User.9" user) + ) + (setup + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (pcbplotparams + (layerselection 0x0001008_7fffffff) + (plot_on_all_layers_selection 0x0000000_00000000) + (disableapertmacros no) + (usegerberextensions no) + (usegerberattributes yes) + (usegerberadvancedattributes yes) + (creategerberjobfile yes) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 4) + (plotframeref no) + (viasonmask no) + (mode 1) + (useauxorigin no) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plotreference yes) + (plotvalue yes) + (plotfptext yes) + (plotinvisibletext no) + (sketchpadsonfab no) + (subtractmaskfromsilk no) + (outputformat 1) + (mirror no) + (drillshape 0) + (scaleselection 1) + (outputdirectory "files/") + ) + ) + (net 0 "") + (net 1 "4{slash}P4{slash}MISO{slash}D9") + (net 2 "3{slash}P3{slash}MOSI{slash}D10") + (net 3 "GND1") + (net 4 "0{slash}P0{slash}TX{slash}D6") + (net 5 "26{slash}P26{slash}A0{slash}D0") + (net 6 "28{slash}P28{slash}A2{slash}D2") + (net 7 "6{slash}P6{slash}SDA{slash}D4") + (net 8 "27{slash}P27{slash}A1{slash}D1") + (net 9 "29{slash}P29{slash}A3{slash}D3") + (net 10 "2{slash}P2{slash}SCK{slash}D8") + (net 11 "1{slash}RX{slash}P1{slash}CSn{slash}D7") + (net 12 "7{slash}P7{slash}SCL{slash}D5") + (net 13 "unconnected-(M1-SWDIO-Pad17)") + (net 14 "3V3") + (net 15 "5V") + (net 16 "unconnected-(M1-RESET-Pad18)") + (net 17 "unconnected-(M1-SWCLK-Pad20)") + (net 18 "unconnected-(M1-VIN-Pad16)") + (net 19 "unconnected-(M1-GND-Pad19)") + (net 20 "unconnected-(M1-GND-Pad15)") + (footprint "fab:PinHeader_1x06_P2.54mm_Horizontal_SMD" + (layer "F.Cu") + (uuid "368d8467-3d33-40c9-a382-5cb4859b1efc") + (at 152.1 109.7) + (descr "https://s3.amazonaws.com/catalogspreads-pdf/PAGE112-113%20.100%20MALE%20HDR.pdf") + (tags "horizontal pin header SMD 2.54mm") + (property "Reference" "J1" + (at -1.524 -2.54 0) + (layer "F.SilkS") + (uuid "bafbf67e-c2ad-4746-b873-574b898051e4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify right) + ) + ) + (property "Value" "Conn_PinHeader_1x06_P2.54mm_Horizontal_SMD" + (at 25.7 7.4 0) + (layer "F.Fab") + (uuid "749a8767-2296-4825-9165-8e159395e5de") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "fab:PinHeader_1x06_P2.54mm_Horizontal_SMD" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "13912b52-874d-4798-958b-3387ba1ef6e0") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://gct.co/files/specs/2.54mm-socket-spec.pdf" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4e0457bd-bb5c-4712-a33e-66833e8a2d1e") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Male connector, single row" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "080f3ae8-b6d8-4bef-b203-d0bfb259163c") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property ki_fp_filters "*PinHeader*1x06*") + (path "/690ea51f-b8f5-4e13-ad65-61fbedf83830") + (sheetname "Racine") + (sheetfile "cat-controller.kicad_sch") + (attr smd) + (fp_line + (start -1.27 -1.27) + (end 0 -1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8153d3f2-6d8a-421c-87fe-76e999f1bd36") + ) + (fp_line + (start 3.81 -1.27) + (end 6.35 -1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9caf8b6f-c5be-423d-9be0-8a373c52e7f8") + ) + (fp_line + (start 3.81 -0.254) + (end 1.27 -0.254) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c7d9df09-d1a8-4b63-b265-33db52dea6a3") + ) + (fp_line + (start 3.81 0.254) + (end 1.27 0.254) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6b56eef3-59c6-4010-bb78-13f4000d2633") + ) + (fp_line + (start 3.81 2.286) + (end 1.27 2.286) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "859fdfd9-f377-43cb-8d3e-85c43ce7dd19") + ) + (fp_line + (start 3.81 2.794) + (end 1.27 2.794) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8484bbc0-30a1-4426-9e1e-2666fc866828") + ) + (fp_line + (start 3.81 4.826) + (end 1.27 4.826) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c40b1148-c04a-4a26-9a95-0e38c510308f") + ) + (fp_line + (start 3.81 5.334) + (end 1.27 5.334) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "75703bcf-6c2c-43dd-a4ca-c9c1af078b8a") + ) + (fp_line + (start 3.81 7.366) + (end 1.27 7.366) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "07a47735-5519-4a5a-a769-931f63408c5d") + ) + (fp_line + (start 3.81 7.874) + (end 1.27 7.874) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "222e7203-7906-4bed-adbb-a3adc56fbb8d") + ) + (fp_line + (start 3.81 9.906) + (end 1.27 9.906) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "34837348-ed42-45e9-aadb-d4bb232e4115") + ) + (fp_line + (start 3.81 10.414) + (end 1.27 10.414) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d399a0f0-9f54-4ecd-ae45-e15023ebaae7") + ) + (fp_line + (start 3.81 12.446) + (end 1.27 12.446) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "eb82fb55-5fb6-4bb8-8648-053c1808f54e") + ) + (fp_line + (start 3.81 12.954) + (end 1.27 12.954) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c56e9f84-8947-4347-98cc-906dd23ad996") + ) + (fp_line + (start 3.81 13.97) + (end 3.81 -1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c7ac004d-da05-4b9a-ba30-6908f3552b70") + ) + (fp_line + (start 6.35 -1.27) + (end 6.35 13.97) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "63fc3797-6543-4e80-9911-542a13cb1c19") + ) + (fp_line + (start 6.35 13.97) + (end 3.81 13.97) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "664a3dbe-d711-400a-b53f-86e7e790079b") + ) + (fp_line + (start -1.8 -1.8) + (end -1.8 14.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6fff1e1b-4d39-4971-a242-201f8b848401") + ) + (fp_line + (start -1.8 14.5) + (end 6.4 14.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5184d6b0-0427-4903-b700-d6f65fb29857") + ) + (fp_line + (start 6.4 -1.8) + (end -1.8 -1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8e22e087-9878-47b5-b10b-fc984a6f31bf") + ) + (fp_line + (start 6.4 14.5) + (end 6.4 -1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "26aad2a7-bd31-487f-b203-c3d91f0d3036") + ) + (fp_line + (start -0.635 -0.254) + (end -0.635 0.254) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8bf9302e-f155-4f43-9dc8-b7d3d8bdd94c") + ) + (fp_line + (start -0.635 2.286) + (end -0.635 2.794) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3e66eea9-56bc-4990-be48-783b74a79ea8") + ) + (fp_line + (start -0.635 4.826) + (end -0.635 5.334) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "750ec3a2-8206-4052-9cba-16524162ef84") + ) + (fp_line + (start -0.635 7.366) + (end -0.635 7.874) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a6d114ed-c482-4bdb-ac74-6e6dd445b1e2") + ) + (fp_line + (start -0.635 9.906) + (end -0.635 10.414) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7753db06-3213-4b4b-b6e3-192767a3104c") + ) + (fp_line + (start -0.635 12.446) + (end -0.635 12.954) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5f6448c4-7eaf-46bf-8d33-8136b3c7b202") + ) + (fp_line + (start 3.8 -1.27) + (end 6.34 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4c473dbb-84f1-4c8f-a957-f9a169d38355") + ) + (fp_line + (start 3.8 13.97) + (end 3.8 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "39a89a36-57e4-4e3b-8c70-196891f135bf") + ) + (fp_line + (start 3.8 13.97) + (end 6.35 13.97) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "93db32ad-1018-4038-b329-16dd3cdebbf5") + ) + (fp_line + (start 3.81 0) + (end -0.635 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a7927951-fd57-466c-9b52-bd63d1af735f") + ) + (fp_line + (start 3.81 2.54) + (end -0.635 2.54) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "54ff1510-1ddf-432e-989a-37a20ccab74e") + ) + (fp_line + (start 3.81 5.08) + (end -0.635 5.08) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1575f615-a4dd-44ca-93bd-8040c4479f2a") + ) + (fp_line + (start 3.81 7.62) + (end -0.635 7.62) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8c545655-03e2-4e5d-9c7c-ff307122be6f") + ) + (fp_line + (start 3.81 10.16) + (end -0.635 10.16) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "63776ffd-b648-4c76-bf44-2be0b68ba9d9") + ) + (fp_line + (start 3.81 12.7) + (end -0.635 12.7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5a61e83d-b467-4710-92f6-c7c206783116") + ) + (fp_line + (start 6.34 -1.27) + (end 6.35 13.97) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "fdcffed5-4b23-4a57-880e-18d0e8c9d3a6") + ) + (fp_text user "${REFERENCE}" + (at 2.6 6.1 90) + (layer "F.Fab") + (uuid "714e23dd-06c7-4ef1-be32-bd21c1c84f22") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at 0 0) + (size 2.5 1.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 7 "6{slash}P6{slash}SDA{slash}D4") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "1c80c4b3-e950-4ddd-ab54-f3a29f53ed7d") + ) + (pad "2" smd rect + (at 0 2.54) + (size 2.5 1.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 9 "29{slash}P29{slash}A3{slash}D3") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "4a6d1624-ae4c-475a-af3b-2f3e92ce1f6f") + ) + (pad "3" smd rect + (at 0 5.08) + (size 2.5 1.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 6 "28{slash}P28{slash}A2{slash}D2") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "b9074d03-b98f-4b82-882d-4c3831038c00") + ) + (pad "4" smd rect + (at 0 7.62) + (size 2.5 1.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 8 "27{slash}P27{slash}A1{slash}D1") + (pinfunction "Pin_4") + (pintype "passive") + (uuid "6436cd94-6cb4-47d8-9b01-856c06e50252") + ) + (pad "5" smd rect + (at 0 10.16) + (size 2.5 1.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 5 "26{slash}P26{slash}A0{slash}D0") + (pinfunction "Pin_5") + (pintype "passive") + (uuid "d07da715-d5c6-4730-804b-7355ddb05fdc") + ) + (pad "6" smd rect + (at 0 12.7) + (size 2.5 1.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "GND1") + (pinfunction "Pin_6") + (pintype "passive") + (uuid "f42ee822-174d-4454-8046-8cf96c11eb39") + ) + (model "${FAB}/fab.3dshapes/Header_SMD_01x06_P2.54mm_Horizontal_Male.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "fab:SeeedStudio_XIAO_RP2040" + (layer "F.Cu") + (uuid "7a5bb3db-4bfe-40f7-90f4-334393e3d545") + (at 131.685 134.62 180) + (descr "Footprint for Seeed Studio XIAO modules") + (tags "xiao seeed studio module") + (property "Reference" "M1" + (at 0 -1.27 180) + (unlocked yes) + (layer "F.SilkS") + (uuid "730f7ee8-b2b0-40d0-b257-85169ff4d39a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Module_XIAO-RP2040" + (at 0.005 1.27 180) + (unlocked yes) + (layer "F.Fab") + (uuid "ba80cf55-83fe-49e9-a89a-506f6c198b27") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "fab:SeeedStudio_XIAO_RP2040" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4b59f7cb-1c96-4f70-ba77-7509d482f3af") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://wiki.seeedstudio.com/XIAO-RP2040/" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "506da578-a2a3-4588-a2e3-ca4474e0bb23") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "RP2040 XIAO RP2040 - ARM® Cortex®-M0+ MCU 32-Bit Embedded Evaluation Board" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "5922231c-76b6-494d-a677-f58976b3a4ff") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property ki_fp_filters "*SeeedStudio?XIAO?RP2040*") + (path "/c7011d74-779f-43dd-8359-1450862648d7") + (sheetname "Racine") + (sheetfile "cat-controller.kicad_sch") + (attr through_hole) + (fp_line + (start 8.8925 -9.261) + (end 8.8925 9.281) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e10f858c-8703-4cfa-b521-8519a8474b13") + ) + (fp_line + (start 7.6225 10.551) + (end -7.6175 10.551) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ef5a1100-8d6d-42f5-8df8-beda17c4292e") + ) + (fp_line + (start -7.6175 -10.531) + (end 7.6225 -10.531) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8b04fedb-e610-4896-b6f5-326afe8a34cf") + ) + (fp_line + (start -8.8875 9.281) + (end -8.8875 -9.261) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "33c34656-4d86-431e-98c0-bc84945fb3c6") + ) + (fp_rect + (start -4.4975 -10.531) + (end 4.5025 -12.055) + (stroke + (width 0.12) + (type solid) + ) + (fill none) + (layer "F.SilkS") + (uuid "0d768a36-9eb4-4fca-a865-c8a80edfda64") + ) + (fp_arc + (start 8.8925 9.281) + (mid 8.520526 10.179026) + (end 7.6225 10.551) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6c055a25-4c76-4460-bc59-e42da0421958") + ) + (fp_arc + (start 7.6225 -10.531) + (mid 8.520526 -10.159026) + (end 8.8925 -9.261) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9b0e54c9-fcdf-4392-b720-fd508f5be727") + ) + (fp_arc + (start -7.6175 10.551) + (mid -8.515526 10.179026) + (end -8.8875 9.281) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "36a0804b-abfc-453b-9830-b741b0b02e02") + ) + (fp_arc + (start -8.8875 -9.261) + (mid -8.515526 -10.159026) + (end -7.6175 -10.531) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f5062eda-5124-4b52-a7fc-b44607af95a0") + ) + (fp_rect + (start -10.315 -12.38) + (end 10.285 10.82) + (stroke + (width 0.05) + (type default) + ) + (fill none) + (layer "F.CrtYd") + (uuid "6b5a9097-295a-4945-8f45-89ca06ea8cc5") + ) + (fp_text user "GND" + (at 2.545 8.89 -90) + (unlocked yes) + (layer "F.SilkS") + (uuid "2bd02803-0d04-4865-b941-a66ab51ba1ce") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + (bold yes) + ) + ) + ) + (fp_text user "RESET" + (at 0 -5.96 -90) + (unlocked yes) + (layer "F.SilkS") + (uuid "40c9429e-e9f4-4c51-b663-f06ff0c97d3d") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + (bold yes) + ) + ) + ) + (fp_text user "VIN" + (at -2.535 8.89 -90) + (unlocked yes) + (layer "F.SilkS") + (uuid "4bf2dcfd-b7e6-4c25-a824-55ba54edb8b0") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + (bold yes) + ) + ) + ) + (fp_text user "SWDIO" + (at 0 -8.5 -90) + (unlocked yes) + (layer "F.SilkS") + (uuid "795a614a-a1b4-4d60-8ef8-fa36ca460a38") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + (bold yes) + ) + ) + ) + (fp_text user "GND" + (at 2.54 -5.96 -90) + (unlocked yes) + (layer "F.SilkS") + (uuid "8c150797-5ff5-4633-92f4-b0842886c9c5") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + (bold yes) + ) + ) + ) + (fp_text user "SWCLK" + (at 2.54 -8.5 -90) + (unlocked yes) + (layer "F.SilkS") + (uuid "a94420fd-ab5d-4755-b715-bbd035e927d6") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + (bold yes) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 0.0025 3.81 180) + (unlocked yes) + (layer "F.Fab") + (uuid "4c4b2fc7-c17f-4c81-a0fd-3104b675ae1a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole circle + (at -7.615 -7.62 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 5 "26{slash}P26{slash}A0{slash}D0") + (pinfunction "D0") + (pintype "bidirectional") + (uuid "925639c0-7268-4a73-9475-07b43669a7c3") + ) + (pad "1" smd rect + (at -7.615 -7.62 180) + (size 3 1.6) + (drill + (offset -1 0) + ) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 5 "26{slash}P26{slash}A0{slash}D0") + (pinfunction "D0") + (pintype "bidirectional") + (uuid "44f89314-07da-48b5-b590-17d7bfb75c57") + ) + (pad "2" thru_hole circle + (at -7.615 -5.08 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "27{slash}P27{slash}A1{slash}D1") + (pinfunction "D1") + (pintype "bidirectional") + (uuid "cb130e3c-bab8-4fbc-ac27-6b1cd2c4f19a") + ) + (pad "2" smd rect + (at -7.615 -5.08 180) + (size 3 1.6) + (drill + (offset -1 0) + ) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 8 "27{slash}P27{slash}A1{slash}D1") + (pinfunction "D1") + (pintype "bidirectional") + (uuid "5db1919b-77ae-4398-8812-067b6406f7f2") + ) + (pad "3" thru_hole circle + (at -7.615 -2.54 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "28{slash}P28{slash}A2{slash}D2") + (pinfunction "D2") + (pintype "bidirectional") + (uuid "c3c23c00-9ca9-451e-898c-0a1d20950391") + ) + (pad "3" smd rect + (at -7.615 -2.54 180) + (size 3 1.6) + (drill + (offset -1 0) + ) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 6 "28{slash}P28{slash}A2{slash}D2") + (pinfunction "D2") + (pintype "bidirectional") + (uuid "89f49e25-b84c-4cf7-94d1-8e890b2c6929") + ) + (pad "4" thru_hole circle + (at -7.615 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 9 "29{slash}P29{slash}A3{slash}D3") + (pinfunction "D3") + (pintype "bidirectional") + (uuid "ffa46602-0b28-4a6d-a1da-8f12d6369130") + ) + (pad "4" smd rect + (at -7.615 0 180) + (size 3 1.6) + (drill + (offset -1 0) + ) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 9 "29{slash}P29{slash}A3{slash}D3") + (pinfunction "D3") + (pintype "bidirectional") + (uuid "77e5398f-4a84-4d1a-8b55-e73e57d699c4") + ) + (pad "5" thru_hole circle + (at -7.615 2.54 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 7 "6{slash}P6{slash}SDA{slash}D4") + (pinfunction "D4") + (pintype "bidirectional") + (uuid "26a1a52b-9e55-4f78-af3b-a31b315ec4f1") + ) + (pad "5" smd rect + (at -7.615 2.54 180) + (size 3 1.6) + (drill + (offset -1 0) + ) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 7 "6{slash}P6{slash}SDA{slash}D4") + (pinfunction "D4") + (pintype "bidirectional") + (uuid "97792be4-5892-4ec5-b1b5-4ec40f6dc8af") + ) + (pad "6" thru_hole circle + (at -7.615 5.08 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 12 "7{slash}P7{slash}SCL{slash}D5") + (pinfunction "D5") + (pintype "bidirectional") + (uuid "f3c94488-f969-4af8-b406-0e9e086a91ec") + ) + (pad "6" smd rect + (at -7.615 5.08 180) + (size 3 1.6) + (drill + (offset -1 0) + ) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 12 "7{slash}P7{slash}SCL{slash}D5") + (pinfunction "D5") + (pintype "bidirectional") + (uuid "bf162b0e-7f5a-41d0-9af5-2e898573619f") + ) + (pad "7" thru_hole circle + (at -7.615 7.62 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 4 "0{slash}P0{slash}TX{slash}D6") + (pinfunction "D6") + (pintype "bidirectional") + (uuid "bb40737f-6c6c-48e9-9c42-6a2b85178a9e") + ) + (pad "7" smd rect + (at -7.615 7.62 180) + (size 3 1.6) + (drill + (offset -1 0) + ) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 4 "0{slash}P0{slash}TX{slash}D6") + (pinfunction "D6") + (pintype "bidirectional") + (uuid "133d08ac-4479-4247-8cb5-79953c5f7f5b") + ) + (pad "8" thru_hole circle + (at 7.62 7.62 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 11 "1{slash}RX{slash}P1{slash}CSn{slash}D7") + (pinfunction "D7") + (pintype "bidirectional") + (uuid "c8be41ef-d695-415b-a065-72ca5c35b6b7") + ) + (pad "8" smd rect + (at 7.62 7.62 180) + (size 3 1.6) + (drill + (offset 1 0) + ) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 11 "1{slash}RX{slash}P1{slash}CSn{slash}D7") + (pinfunction "D7") + (pintype "bidirectional") + (uuid "8a8a6e36-f13a-41d6-aac9-8a92715c9299") + ) + (pad "9" thru_hole circle + (at 7.62 5.08 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "2{slash}P2{slash}SCK{slash}D8") + (pinfunction "D8") + (pintype "bidirectional") + (uuid "41d19c4b-c214-4ef3-867b-e1e0d1869bf4") + ) + (pad "9" smd rect + (at 7.62 5.08 180) + (size 3 1.6) + (drill + (offset 1 0) + ) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 10 "2{slash}P2{slash}SCK{slash}D8") + (pinfunction "D8") + (pintype "bidirectional") + (uuid "fa869a93-6bcb-4141-8e9e-51d68640cfe2") + ) + (pad "10" thru_hole circle + (at 7.62 2.54 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "4{slash}P4{slash}MISO{slash}D9") + (pinfunction "D9") + (pintype "bidirectional") + (uuid "c892ea48-d63d-440d-ac2b-224910f020fb") + ) + (pad "10" smd rect + (at 7.62 2.54 180) + (size 3 1.6) + (drill + (offset 1 0) + ) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "4{slash}P4{slash}MISO{slash}D9") + (pinfunction "D9") + (pintype "bidirectional") + (uuid "8b3caa3c-4512-43b4-82ab-833118d83e9d") + ) + (pad "11" thru_hole circle + (at 7.62 0 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "3{slash}P3{slash}MOSI{slash}D10") + (pinfunction "D10") + (pintype "bidirectional") + (uuid "e77dbf02-5da5-4879-afc8-a632c5dd57e6") + ) + (pad "11" smd rect + (at 7.62 0 180) + (size 3 1.6) + (drill + (offset 1 0) + ) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "3{slash}P3{slash}MOSI{slash}D10") + (pinfunction "D10") + (pintype "bidirectional") + (uuid "5a5c53da-2773-48db-ac4e-c66fe6a955a4") + ) + (pad "12" thru_hole circle + (at 7.62 -2.54 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 14 "3V3") + (pinfunction "3V3") + (pintype "power_in") + (uuid "148227d1-5b9d-4c14-833d-3e5839bb0aca") + ) + (pad "12" smd rect + (at 7.62 -2.54 180) + (size 3 1.6) + (drill + (offset 1 0) + ) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 14 "3V3") + (pinfunction "3V3") + (pintype "power_in") + (uuid "956b739f-307d-4c97-952f-1c228440061f") + ) + (pad "13" thru_hole circle + (at 7.62 -5.08 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "GND1") + (pinfunction "GND") + (pintype "power_in") + (uuid "2abe9171-ebc7-414a-8955-963964868b57") + ) + (pad "13" smd rect + (at 7.62 -5.08 180) + (size 3 1.6) + (drill + (offset 1 0) + ) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "GND1") + (pinfunction "GND") + (pintype "power_in") + (uuid "ddbe8c47-a4b3-4a50-a6ce-f3d3678cf1ae") + ) + (pad "14" thru_hole circle + (at 7.62 -7.62 180) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 15 "5V") + (pinfunction "5V") + (pintype "power_in") + (uuid "2a6b48ce-7336-4acf-94f5-04bf13c92d3c") + ) + (pad "14" smd rect + (at 7.62 -7.62 180) + (size 3 1.6) + (drill + (offset 1 0) + ) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 15 "5V") + (pinfunction "5V") + (pintype "power_in") + (uuid "d7acb128-1f36-4bdb-8953-53cb82bc92c8") + ) + (pad "15" smd rect + (at 1.275 8.89 90) + (size 2.4 1.2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 20 "unconnected-(M1-GND-Pad15)") + (pinfunction "GND") + (pintype "power_in") + (uuid "ab1c8460-f34d-4a90-817b-ad4f549adc15") + ) + (pad "16" smd rect + (at -1.265 8.89 90) + (size 2.4 1.2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 18 "unconnected-(M1-VIN-Pad16)") + (pinfunction "VIN") + (pintype "power_in") + (uuid "89f75811-9691-465d-bcfb-b6b95fb1fae8") + ) + (pad "17" smd circle + (at -1.27 -8.5 180) + (size 1.2 1.2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 13 "unconnected-(M1-SWDIO-Pad17)") + (pinfunction "SWDIO") + (pintype "bidirectional") + (uuid "ebf40b51-184a-4e83-b864-17cc2b253b45") + ) + (pad "18" smd circle + (at -1.27 -5.96 180) + (size 1.2 1.2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 16 "unconnected-(M1-RESET-Pad18)") + (pinfunction "RESET") + (pintype "input") + (uuid "c028632d-67f1-478e-868b-6c46b5aef657") + ) + (pad "19" smd circle + (at 1.27 -5.96 180) + (size 1.2 1.2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 19 "unconnected-(M1-GND-Pad19)") + (pinfunction "GND") + (pintype "power_in") + (uuid "cd9ea736-eb87-4a3c-bafa-4af8100c3723") + ) + (pad "20" smd circle + (at 1.27 -8.5 180) + (size 1.2 1.2) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 17 "unconnected-(M1-SWCLK-Pad20)") + (pinfunction "SWCLK") + (pintype "input") + (uuid "5ced5b64-c788-4f17-b265-d8e8cbd50c43") + ) + (zone + (net 0) + (net_name "") + (layers "F.Cu" "F.Paste" "F.Mask" "User.1") + (uuid "416f314d-14b0-443e-8f06-df2c0b3b651d") + (name "USB_MECHA") + (hatch edge 0.5) + (connect_pads + (clearance 0) + ) + (min_thickness 0.25) + (filled_areas_thickness no) + (keepout + (tracks not_allowed) + (vias not_allowed) + (pads not_allowed) + (copperpour not_allowed) + (footprints not_allowed) + ) + (fill + (thermal_gap 0.5) + (thermal_bridge_width 0.5) + ) + (polygon + (pts + (xy 127.885 141.12) (xy 126.485 141.12) (xy 126.485 138.92) (xy 127.885 138.92) + ) + ) + ) + (zone + (net 0) + (net_name "") + (layers "F.Cu" "F.Paste" "F.Mask" "User.1") + (uuid "f62b0bff-013d-43f9-9d0e-64289fdbe876") + (name "USB_MECHA") + (hatch edge 0.5) + (connect_pads + (clearance 0) + ) + (min_thickness 0.25) + (filled_areas_thickness no) + (keepout + (tracks not_allowed) + (vias not_allowed) + (pads not_allowed) + (copperpour not_allowed) + (footprints not_allowed) + ) + (fill + (thermal_gap 0.5) + (thermal_bridge_width 0.5) + ) + (polygon + (pts + (xy 127.885 145.17) (xy 126.485 145.17) (xy 126.485 143.12) (xy 127.885 143.12) + ) + ) + ) + (zone + (net 0) + (net_name "") + (layers "F.Cu" "F.Paste" "F.Mask" "User.1") + (uuid "7b60f7f7-a9e9-4062-b981-3072794196bd") + (name "USB_MECHA") + (hatch edge 0.5) + (connect_pads + (clearance 0) + ) + (min_thickness 0.25) + (filled_areas_thickness no) + (keepout + (tracks not_allowed) + (vias not_allowed) + (pads not_allowed) + (copperpour not_allowed) + (footprints not_allowed) + ) + (fill + (thermal_gap 0.5) + (thermal_bridge_width 0.5) + ) + (polygon + (pts + (xy 136.885 141.12) (xy 135.485 141.12) (xy 135.485 138.92) (xy 136.885 138.92) + ) + ) + ) + (zone + (net 0) + (net_name "") + (layers "F.Cu" "F.Paste" "F.Mask" "User.1") + (uuid "fcfe94f8-5e53-4144-abb6-60d2e18e6d08") + (name "USB_MECHA") + (hatch edge 0.5) + (connect_pads + (clearance 0) + ) + (min_thickness 0.25) + (filled_areas_thickness no) + (keepout + (tracks not_allowed) + (vias not_allowed) + (pads not_allowed) + (copperpour not_allowed) + (footprints not_allowed) + ) + (fill + (thermal_gap 0.5) + (thermal_bridge_width 0.5) + ) + (polygon + (pts + (xy 136.885 145.17) (xy 135.485 145.17) (xy 135.485 143.12) (xy 136.885 143.12) + ) + ) + ) + ) + (footprint "fab:PinHeader_1x06_P2.54mm_Horizontal_SMD" + (layer "F.Cu") + (uuid "8d6e43a5-3bbe-4f6f-bc36-b52897699cfb") + (at 125.8 96.7 90) + (descr "https://s3.amazonaws.com/catalogspreads-pdf/PAGE112-113%20.100%20MALE%20HDR.pdf") + (tags "horizontal pin header SMD 2.54mm") + (property "Reference" "HC-SR04" + (at -1.524 -2.54 -90) + (layer "F.SilkS") + (hide yes) + (uuid "86d3dab0-dc3b-4ca8-81bd-4488f761a03a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify left) + ) + ) + (property "Value" "Conn_PinHeader_1x06_P2.54mm_Horizontal_SMD" + (at 3 35.3 0) + (layer "F.Fab") + (uuid "0847178f-de7c-4477-86f8-ff8ddbe456da") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "fab:PinHeader_1x06_P2.54mm_Horizontal_SMD" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "61574348-2346-48eb-b63f-941cbfd71d7d") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://gct.co/files/specs/2.54mm-socket-spec.pdf" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e2832520-61eb-472b-93be-1045d0135aca") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Male connector, single row" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "3298ea79-7b4d-42a7-8027-cfa813b4b690") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property ki_fp_filters "*PinHeader*1x06*") + (path "/70a9b2e8-61bc-420a-88be-431686969e21") + (sheetname "Racine") + (sheetfile "cat-controller.kicad_sch") + (attr smd) + (fp_line + (start 6.35 -1.27) + (end 6.35 13.97) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ffbcc072-b0c0-4ee7-b0db-36aa9394b4d7") + ) + (fp_line + (start 3.81 -1.27) + (end 6.35 -1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4fb3f8de-6784-402e-83bc-22f439906392") + ) + (fp_line + (start -1.27 -1.27) + (end 0 -1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9052020d-ecc4-495e-8941-3f6606d8b9f0") + ) + (fp_line + (start 3.81 -0.254) + (end 1.27 -0.254) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "afdd22b6-1dff-4ed5-842f-8fe5e3b67b54") + ) + (fp_line + (start 3.81 0.254) + (end 1.27 0.254) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "efa17592-d0eb-4c1f-803e-553b42debf50") + ) + (fp_line + (start 3.81 2.286) + (end 1.27 2.286) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "56720561-c01e-46a1-9bbf-7049a795b92e") + ) + (fp_line + (start 3.81 2.794) + (end 1.27 2.794) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "367e63c9-9546-47ea-90c6-692c8d737bfa") + ) + (fp_line + (start 3.81 4.826) + (end 1.27 4.826) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c0d98b3d-c1de-47d7-b196-f3861c9efee8") + ) + (fp_line + (start 3.81 5.334) + (end 1.27 5.334) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "aa66645b-c212-41f6-974e-9fb0bfdb74e1") + ) + (fp_line + (start 3.81 7.366) + (end 1.27 7.366) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "92b8dc08-cd40-4283-a53e-d28d56b2e40c") + ) + (fp_line + (start 3.81 7.874) + (end 1.27 7.874) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f955625d-a3e9-4acb-8323-add5599a865d") + ) + (fp_line + (start 3.81 9.906) + (end 1.27 9.906) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c8ff6233-282a-4219-8d54-55244608093d") + ) + (fp_line + (start 3.81 10.414) + (end 1.27 10.414) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e838381f-9044-479d-b2bd-41e870d6017d") + ) + (fp_line + (start 3.81 12.446) + (end 1.27 12.446) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "83bde129-295d-4566-8bd2-098eee59c8e5") + ) + (fp_line + (start 3.81 12.954) + (end 1.27 12.954) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0725d455-18d4-4cce-a798-f60c9995959d") + ) + (fp_line + (start 6.35 13.97) + (end 3.81 13.97) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fb573098-18eb-490c-98a5-6ee12810c9e8") + ) + (fp_line + (start 3.81 13.97) + (end 3.81 -1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b1c9df2f-0482-4dff-a77f-337f7c65e524") + ) + (fp_line + (start 6.4 -1.8) + (end -1.8 -1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f877b1eb-ffa2-4a88-a256-96d57d9fc207") + ) + (fp_line + (start -1.8 -1.8) + (end -1.8 14.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a97e8374-2344-41b2-a04a-9a762e398796") + ) + (fp_line + (start 6.4 14.5) + (end 6.4 -1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7ae34bdb-1f25-4c1a-9cf4-55c0dfbadce9") + ) + (fp_line + (start -1.8 14.5) + (end 6.4 14.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "96ed63b2-b659-431c-80b0-140ae51a02cc") + ) + (fp_line + (start 6.34 -1.27) + (end 6.35 13.97) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "42553cd0-552e-4974-9259-af3188829e2c") + ) + (fp_line + (start 3.8 -1.27) + (end 6.34 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bd10c517-a0a0-429e-925e-7519c5414269") + ) + (fp_line + (start -0.635 -0.254) + (end -0.635 0.254) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d7458b9f-b3d7-4f6a-8e3d-b7bd2d1dbad5") + ) + (fp_line + (start 3.81 0) + (end -0.635 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "38044709-91ff-48e5-a805-d67c58b4c10e") + ) + (fp_line + (start -0.635 2.286) + (end -0.635 2.794) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8edc19e6-4fb8-47d8-befb-db6d16ee2fc5") + ) + (fp_line + (start 3.81 2.54) + (end -0.635 2.54) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0186bccd-3b4e-4e2e-b08a-6f475a443c5a") + ) + (fp_line + (start -0.635 4.826) + (end -0.635 5.334) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "931027db-7629-48b5-81b9-a5dcb9181cc0") + ) + (fp_line + (start 3.81 5.08) + (end -0.635 5.08) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "37bef394-80cd-47bd-939a-dc443e204009") + ) + (fp_line + (start -0.635 7.366) + (end -0.635 7.874) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "62ed333f-81b0-40cf-96aa-289c4133871f") + ) + (fp_line + (start 3.81 7.62) + (end -0.635 7.62) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c431ba69-5bc5-46ec-ae13-efb328f67245") + ) + (fp_line + (start -0.635 9.906) + (end -0.635 10.414) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4b5895e7-79c2-49d2-a2ce-e6931eb77350") + ) + (fp_line + (start 3.81 10.16) + (end -0.635 10.16) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5e6852bc-7efe-4005-b511-581884150761") + ) + (fp_line + (start -0.635 12.446) + (end -0.635 12.954) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c1de940e-cc10-4494-8819-3c54b96f3895") + ) + (fp_line + (start 3.81 12.7) + (end -0.635 12.7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7f660873-78f2-4974-8ea8-fa98b5a7615c") + ) + (fp_line + (start 3.8 13.97) + (end 3.8 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "26d458ce-2c1c-4cf4-81cd-1ce1fc97210e") + ) + (fp_line + (start 3.8 13.97) + (end 6.35 13.97) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1b44c4ba-d1e4-4228-bc94-867659a19cab") + ) + (fp_text user "${REFERENCE}" + (at 2.6 6.1 0) + (layer "F.Fab") + (uuid "20a6b727-8260-441c-8c5d-2edd0649a6d0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at 0 0 90) + (size 2.5 1.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 15 "5V") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "8376fa63-bb54-4bb8-b83c-e485fa5fef08") + ) + (pad "2" smd rect + (at 0 2.54 90) + (size 2.5 1.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 10 "2{slash}P2{slash}SCK{slash}D8") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "9f0f8eb4-b58c-4f60-843d-e35b20a648e0") + ) + (pad "3" smd rect + (at 0 5.08 90) + (size 2.5 1.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 11 "1{slash}RX{slash}P1{slash}CSn{slash}D7") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "e1d00ee1-dd66-4d83-bfdc-9b036955162b") + ) + (pad "4" smd rect + (at 0 7.62 90) + (size 2.5 1.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "GND1") + (pinfunction "Pin_4") + (pintype "passive") + (uuid "c1d8eb0e-578a-48f2-83b3-c157eee9d58e") + ) + (pad "5" smd rect + (at 0 10.16 90) + (size 2.5 1.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 4 "0{slash}P0{slash}TX{slash}D6") + (pinfunction "Pin_5") + (pintype "passive") + (uuid "4f683ed4-a1d2-4b6d-8443-32c4d8dc57cb") + ) + (pad "6" smd rect + (at 0 12.7 90) + (size 2.5 1.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 12 "7{slash}P7{slash}SCL{slash}D5") + (pinfunction "Pin_6") + (pintype "passive") + (uuid "faae2adb-ecb9-4e9b-ae50-2bc358d43a44") + ) + (model "${FAB}/fab.3dshapes/Header_SMD_01x06_P2.54mm_Horizontal_Male.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "fab:PinHeader_1x04_P2.54mm_Horizontal_SMD" + (layer "F.Cu") + (uuid "e52e55d7-008d-4c2c-8d59-32f466294be5") + (at 113.2 120.6 180) + (descr "https://s3.amazonaws.com/catalogspreads-pdf/PAGE112-113%20.100%20MALE%20HDR.pdf") + (tags "horizontal pin header SMD 2.54mm") + (property "Reference" "LEDRing1" + (at -1.524 -2.54 180) + (layer "F.SilkS") + (uuid "9ee0f01e-00b7-44b9-852e-a7ab7577b5a0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify right) + ) + ) + (property "Value" "Conn_PinHeader_1x04_P2.54mm_Horizontal_SMD" + (at 29.7 6.2 180) + (layer "F.Fab") + (uuid "9003eec4-25eb-4bfe-a363-04476bb60477") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "fab:PinHeader_1x04_P2.54mm_Horizontal_SMD" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "090d3028-1b9f-4ac3-aaf6-d66894987f29") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "3e71023b-dbd9-4ad7-b324-5098b99911d6") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Male connector, single row" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "67ea4637-08eb-43f8-a485-9a895327aea8") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property ki_fp_filters "*PinHeader*1x04*") + (path "/5ba3b82e-8668-44b9-82df-c8ce54ccdfa1") + (sheetname "Racine") + (sheetfile "cat-controller.kicad_sch") + (attr smd) + (fp_line + (start 6.35 8.89) + (end 3.81 8.89) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2c7a1083-318a-44f6-ad4d-35bdd5a53cf1") + ) + (fp_line + (start 6.35 -1.27) + (end 6.35 8.89) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fdcab8f9-9942-4875-b39d-8003f7b271dd") + ) + (fp_line + (start 3.81 8.89) + (end 3.81 -1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "471a6f0d-bb81-44ea-85be-1b87c48d1b3a") + ) + (fp_line + (start 3.81 7.874) + (end 1.27 7.874) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "50c8e531-1d73-49c1-bd5e-4fbadf62f0ae") + ) + (fp_line + (start 3.81 7.366) + (end 1.27 7.366) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ea2b93f7-5823-4ec1-badf-5dd307177b2f") + ) + (fp_line + (start 3.81 5.334) + (end 1.27 5.334) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2f126813-aa39-43ab-982e-2b7f2e599cf9") + ) + (fp_line + (start 3.81 4.826) + (end 1.27 4.826) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5bab2360-1f40-44da-b625-41a9c4878b9f") + ) + (fp_line + (start 3.81 2.794) + (end 1.27 2.794) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9b354930-113b-4fe9-b501-0d24542eb29f") + ) + (fp_line + (start 3.81 2.286) + (end 1.27 2.286) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "10997f9a-f3ec-4e4e-8fd7-ad2c19a990c8") + ) + (fp_line + (start 3.81 0.254) + (end 1.27 0.254) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "dfd1688e-2047-44ee-af72-966070ac933f") + ) + (fp_line + (start 3.81 -0.254) + (end 1.27 -0.254) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5d4971fe-6363-4452-b347-a0a452ec15e2") + ) + (fp_line + (start 3.81 -1.27) + (end 6.35 -1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2abe94af-8870-4bed-8abe-76d0719266f1") + ) + (fp_line + (start -1.27 -1.27) + (end 0 -1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cacd0763-c211-425e-9b94-924b3ab3925d") + ) + (fp_line + (start 6.4 9.4) + (end 6.4 -1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a18698f1-b078-44e6-9836-d61701a7f565") + ) + (fp_line + (start 6.4 -1.8) + (end -1.8 -1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cd50251d-22af-4fb6-a5f7-709feb4a8e17") + ) + (fp_line + (start -1.8 9.4) + (end 6.4 9.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "41c0e832-3ad5-4ae8-91e1-fd61ddf04588") + ) + (fp_line + (start -1.8 -1.8) + (end -1.8 9.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "fffdc93c-e2f9-413d-a81e-331f694a7af8") + ) + (fp_line + (start 6.34 -1.27) + (end 6.35 8.89) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7d94e5c4-457e-47fc-b53b-7a0d176e196f") + ) + (fp_line + (start 3.81 7.62) + (end -0.635 7.62) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e1179562-7149-4e10-ac22-ce9466fd7536") + ) + (fp_line + (start 3.81 5.08) + (end -0.635 5.08) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f0dea7ac-a9f0-40d4-9205-13c5cc65d350") + ) + (fp_line + (start 3.81 2.54) + (end -0.635 2.54) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "15583c05-9aac-40ad-92ce-386af8927650") + ) + (fp_line + (start 3.81 0) + (end -0.635 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7298cc2d-3dfd-4445-8d67-11cda0493259") + ) + (fp_line + (start 3.8 8.89) + (end 6.35 8.89) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bc194611-6f63-4cf1-967e-c68e3021d61e") + ) + (fp_line + (start 3.8 8.89) + (end 3.8 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8b0af13e-d641-4666-8fc4-36c24e08cc58") + ) + (fp_line + (start 3.8 -1.27) + (end 6.34 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1ee2d145-b655-40ff-ae18-edb42e02fce7") + ) + (fp_line + (start -0.635 7.366) + (end -0.635 7.874) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a454009e-17c7-4ffc-b598-9c105202db9d") + ) + (fp_line + (start -0.635 4.826) + (end -0.635 5.334) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2459d1d7-f15f-4864-9bf5-fd0152ef2a95") + ) + (fp_line + (start -0.635 2.286) + (end -0.635 2.794) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5906ae07-640a-4998-9877-4495ed20f2fe") + ) + (fp_line + (start -0.635 -0.254) + (end -0.635 0.254) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "dd52c9d4-a165-4292-b22b-dbd746aa44cc") + ) + (fp_text user "${REFERENCE}" + (at 2.5 3.9 -90) + (layer "F.Fab") + (uuid "b8200953-1cde-4baa-864b-abde4ce258d5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at 0 0 180) + (size 2.5 1.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "3{slash}P3{slash}MOSI{slash}D10") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "3d9f1947-3334-49a3-8a78-71526ec642b1") + ) + (pad "2" smd rect + (at 0 2.54 180) + (size 2.5 1.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "GND1") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "b701bf77-68e8-42af-ac83-0ab77cf6e338") + ) + (pad "3" smd rect + (at 0 5.08 180) + (size 2.5 1.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 15 "5V") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "e7b86c21-dc83-4f26-ab01-f00b8c858807") + ) + (pad "4" smd rect + (at 0 7.62 180) + (size 2.5 1.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "4{slash}P4{slash}MISO{slash}D9") + (pinfunction "Pin_4") + (pintype "passive") + (uuid "9a180db5-73bd-4d5b-8abf-86e6d6020946") + ) + (model "${FAB}/fab.3dshapes/Header_SMD_01x04_P2.54mm_Horizontal_Male.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (gr_arc + (start 399.847556 95.87036) + (mid 362.899003 155.695073) + (end 319.366714 100.47613) + (stroke + (width 0.1) + (type default) + ) + (layer "Dwgs.User") + (uuid "11c0ea8a-29d5-4f8b-a248-26d6639d6c3a") + ) + (gr_line + (start 326.956828 58.760281) + (end 319.347557 100.47036) + (stroke + (width 0.1) + (type default) + ) + (layer "Dwgs.User") + (uuid "2996db40-df66-426e-8def-4f313f8dbde8") + ) + (gr_arc + (start 403.966898 63.270985) + (mid 405.476921 63.604552) + (end 405.889755 65.09484) + (stroke + (width 0.1) + (type default) + ) + (layer "Dwgs.User") + (uuid "4b461537-a15e-4fae-93f8-a3edb610595f") + ) + (gr_arc + (start 326.956828 58.760281) + (mid 327.958756 57.606243) + (end 329.452443 57.929639) + (stroke + (width 0.1) + (type default) + ) + (layer "Dwgs.User") + (uuid "75d8db08-902a-4baa-8a34-dae14ae50e94") + ) + (gr_line + (start 345.347557 72.67036) + (end 329.452443 57.929639) + (stroke + (width 0.1) + (type default) + ) + (layer "Dwgs.User") + (uuid "8c9ac92a-c705-4008-b4a5-d3b796be4aab") + ) + (gr_arc + (start 345.347557 72.670361) + (mid 360.558813 69.927354) + (end 375.755648 72.749163) + (stroke + (width 0.1) + (type default) + ) + (layer "Dwgs.User") + (uuid "ac6da3d7-74d1-41f2-ae6c-67b1da9d3adb") + ) + (gr_line + (start 375.755648 72.749163) + (end 403.966898 63.270985) + (stroke + (width 0.1) + (type default) + ) + (layer "Dwgs.User") + (uuid "c287b083-fc7e-4df2-b1a9-63987ba4c653") + ) + (gr_line + (start 405.889755 65.09484) + (end 399.847557 95.87036) + (stroke + (width 0.1) + (type default) + ) + (layer "Dwgs.User") + (uuid "cc30aee7-c691-4886-bf11-bd61737e8465") + ) + (gr_line + (start 81.89811 56.283514) + (end 81.7 54.7) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "04f00cf6-2340-4d7b-b580-6d48b874174a") + ) + (gr_line + (start 89.879069 53.029909) + (end 96.17162 57.04253) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "1efa891f-d3d1-42cb-a82d-1b4cb3eae72a") + ) + (gr_line + (start 86.95424 51.36094) + (end 89.879069 53.029909) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "20e429e2-9dca-4f98-aa97-fdc15cdac974") + ) + (gr_line + (start 131.470681 153.112466) + (end 124.197301 149.876016) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "219bdc35-61bd-4cb0-82ea-6b3e317df017") + ) + (gr_line + (start 155.52134 64.584066) + (end 168.54914 56.078666) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "2434123d-67af-4807-b643-7a5fd9d1d3d4") + ) + (gr_line + (start 149.7193 68.371936) + (end 155.52134 64.584066) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "25b4a9d9-85e3-4208-995e-2085a5e710f1") + ) + (gr_line + (start 124.197301 149.876016) + (end 124.197282 149.87601) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "30b577f4-f9ff-43f0-8fd3-83efd5079fba") + ) + (gr_line + (start 103.315582 140.35621) + (end 89.394482 134.04566) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "3537de55-c491-4f21-9d16-575f99013e3a") + ) + (gr_line + (start 180.702303 59.209704) + (end 178.47302 69.718456) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "35fa2970-c27d-4c04-902f-aeb95fbaa189") + ) + (gr_line + (start 89.394482 134.04566) + (end 85.606692 119.07606) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "362fead7-6d5c-44ce-bf5a-ac70d9d30b8d") + ) + (gr_line + (start 124.197282 149.87601) + (end 103.315582 140.35621) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "3840641f-ec39-43fc-8302-8d7301eeb9ed") + ) + (gr_line + (start 81.782312 103.17836) + (end 82.67413 99.917602) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "3910c6d3-4fec-4d01-858d-eeeb6122bbac") + ) + (gr_line + (start 109.19192 65.54988) + (end 113.5215 68.37564) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "39c702e5-9910-4a2b-9ed4-da8c6a13b2f9") + ) + (gr_line + (start 180.6546 53.953411) + (end 181.5397 54.693456) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "40a7305f-24db-4ac2-a546-e80d25904c05") + ) + (gr_line + (start 173.805236 52.746783) + (end 176.29549 51.360956) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "44fb38c4-83c6-4618-b4f5-7c1d4d240935") + ) + (gr_line + (start 181.688161 102.932096) + (end 177.768721 118.489696) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "4dd584bd-c138-42c1-9fc6-ff2ebfa097ed") + ) + (gr_line + (start 84.869642 93.38116) + (end 87.993562 84.51203) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "4edbe448-19f0-4f63-b667-1e84d5ede1e2") + ) + (gr_line + (start 82.67413 99.917602) + (end 84.869642 93.38116) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "4edfba1a-695e-41f2-a2f3-1aab260c0ed6") + ) + (gr_line + (start 152.816381 143.593486) + (end 131.470681 153.112466) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "5864710e-07ab-413e-b972-5258a1c207d0") + ) + (gr_line + (start 177.768721 118.489696) + (end 173.849281 134.047296) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "5c846abc-2bee-4af2-a2c4-f065c55df49a") + ) + (gr_line + (start 176.29549 51.360956) + (end 177.279317 51.808545) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "723cd2b1-bd47-4e20-b1af-38d81a88adf7") + ) + (gr_line + (start 87.993562 84.51203) + (end 85.821792 74.51033) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "755529b5-0dff-410a-8c81-8040da50f71e") + ) + (gr_line + (start 82.587721 53.955421) + (end 84.26026 52.83238) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "7bd35962-4109-4135-8a2d-bae38517493b") + ) + (gr_line + (start 131.6204 68.373788) + (end 149.7193 68.371936) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "7ddef79c-5a09-4e13-ae52-803fdcb56bc2") + ) + (gr_line + (start 113.5215 68.37564) + (end 131.6204 68.373788) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "7eb9ed17-71c5-4bf3-9ca2-7561120083a9") + ) + (gr_line + (start 178.983413 52.832236) + (end 180.6546 53.953411) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "82782692-5b1f-4cb7-a953-f1ca51b131f2") + ) + (gr_line + (start 85.966229 51.808384) + (end 86.95424 51.36094) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "834fcd39-c4df-4799-9b5e-1f8e68b80d6d") + ) + (gr_line + (start 180.80598 100.425716) + (end 181.688161 102.932096) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "a0d27f01-912b-4cd5-88d4-4ecec9c221e3") + ) + (gr_line + (start 84.26026 52.83238) + (end 85.966229 51.808384) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "a5d7c2d5-e4a3-42dc-bfb5-070d0bc59713") + ) + (gr_line + (start 168.54914 56.078666) + (end 173.805236 52.746783) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "ab05d677-d217-49ad-bbb8-463d44844731") + ) + (gr_line + (start 82.596082 59.73203) + (end 81.89811 56.283514) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "ac70eaa6-daf5-403e-9f6a-723ac1731ae8") + ) + (gr_line + (start 81.7 54.7) + (end 82.587721 53.955421) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "b91fa8d3-e54e-41e3-9411-3e74462de02b") + ) + (gr_line + (start 85.606692 119.07606) + (end 81.782312 103.17836) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "c9f16345-a6f5-4528-be33-bc1bb815d9b9") + ) + (gr_line + (start 181.5397 54.693456) + (end 180.702303 59.209704) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "d2575df9-fb61-4bcf-8df2-32004d347564") + ) + (gr_line + (start 177.58817 91.206996) + (end 180.80598 100.425716) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "d3dd2cfe-81a3-41ac-8fbd-561f9fb7b038") + ) + (gr_line + (start 175.25254 84.494656) + (end 177.58817 91.206996) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "d46634ac-1967-450a-bc69-d5000269606e") + ) + (gr_line + (start 173.849281 134.047296) + (end 152.816381 143.593486) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "dac8082e-7937-47c4-8cd5-a59296637889") + ) + (gr_line + (start 177.279317 51.808545) + (end 178.983413 52.832236) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "df0135dd-a08b-4340-a5b0-4f25609c62e6") + ) + (gr_line + (start 85.821792 74.51033) + (end 82.596082 59.73203) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "e7631007-d09f-4980-b228-3057c0002ad6") + ) + (gr_line + (start 178.47302 69.718456) + (end 175.25254 84.494656) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "edb8e151-ee80-4042-84a3-8192801f293b") + ) + (gr_line + (start 96.17162 57.04253) + (end 109.19192 65.54988) + (stroke + (width 0.2) + (type default) + ) + (layer "Edge.Cuts") + (uuid "fbd6c5a2-f928-4768-92bf-8e606092eb41") + ) + (segment + (start 117 128.5) + (end 120.58 132.08) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "6395b249-8c12-4bde-bf04-ef05d53cb6e7") + ) + (segment + (start 120.58 132.08) + (end 124.065 132.08) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "75234ebc-916b-4cb2-980e-ff954be27f06") + ) + (segment + (start 115.78 112.98) + (end 117 114.2) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "98da9e79-2687-4109-845f-ec43b6264902") + ) + (segment + (start 113.2 112.98) + (end 115.78 112.98) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "a30a8772-a213-40fd-8bf1-50937386a0b4") + ) + (segment + (start 117 114.2) + (end 117 128.5) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "a4a5d0b0-ed4c-4f4c-8c58-fdf3042e5908") + ) + (segment + (start 117 130.9) + (end 117 131) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "2a091d7c-c8c9-426e-ad2e-e50251a5fd56") + ) + (segment + (start 117 131) + (end 120.62 134.62) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "2df03508-2923-4c18-8427-2ed129437c69") + ) + (segment + (start 113.2 120.6) + (end 113.2 127.1) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "36027070-328d-4a66-941b-7fa1cf817eff") + ) + (segment + (start 120.62 134.62) + (end 124.065 134.62) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "7beb65c6-42ff-47a3-a32f-80f4cc0657db") + ) + (segment + (start 113.2 127.1) + (end 117 130.9) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "afe6147d-54db-425b-ace7-a4b44279cdf2") + ) + (segment + (start 111.1 118.06) + (end 111.1 130.2) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "1534bdb2-9550-4ca6-81ce-e39f8a4fc63c") + ) + (segment + (start 143.8 143.9) + (end 137.806422 143.9) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "1c83fcd5-7143-4c19-ae50-6fddbdb423e2") + ) + (segment + (start 150.4 125.3) + (end 150.4 137.3) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "1cc4a046-2ea4-43d2-b446-506434927e9c") + ) + (segment + (start 135.6 101.6) + (end 133.42 99.42) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "2b4c545f-510b-4678-99ae-c0c26a94f05d") + ) + (segment + (start 111.1 130.2) + (end 120.6 139.7) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "2d4d5603-6fc9-4570-a68a-4910e35d2abe") + ) + (segment + (start 137.806422 143.9) + (end 128.888922 134.9825) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "3f0a3f5e-0d91-43df-8704-ba6daea7cdd1") + ) + (segment + (start 152.1 122.4) + (end 152.1 123.6) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "4374a968-740a-4fd1-b82b-0011fde3a438") + ) + (segment + (start 124.065 139.7) + (end 124.1 139.7) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "59109517-889b-4d48-82ee-4a84977720b3") + ) + (segment + (start 113.2 118.06) + (end 111.1 118.06) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "8020fba6-3034-479a-b714-64c3ec78e428") + ) + (segment + (start 128.7825 134.9825) + (end 135.6 128.165) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "86db8191-65cd-421e-a85e-8345e074705b") + ) + (segment + (start 150.4 137.3) + (end 143.8 143.9) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "90e5cb4c-5a3b-4afe-a1c2-70a8541c6c92") + ) + (segment + (start 128.888922 134.9825) + (end 128.7825 134.9825) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "a77faff0-7c75-44a2-b9b8-38c1a908dcda") + ) + (segment + (start 152.1 123.6) + (end 150.4 125.3) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "b90f7b3a-b135-424b-8443-5124f487e0c8") + ) + (segment + (start 124.065 139.7) + (end 128.7825 134.9825) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "c148109b-8729-4bee-afba-67e4ce1bd23c") + ) + (segment + (start 133.42 99.42) + (end 133.42 96.7) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "c5bcf7b2-c680-46ea-a0d4-e868e539cd15") + ) + (segment + (start 120.6 139.7) + (end 124.065 139.7) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "d2d09ccd-e859-46c9-b26b-05870751dca7") + ) + (segment + (start 133.42 96.7) + (end 133.42 97.84) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "ff8425f7-6392-4dfb-be39-aeb8a6795351") + ) + (segment + (start 135.6 128.165) + (end 135.6 101.6) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "ffc73307-3165-4ef5-ad48-cb39825832d9") + ) + (segment + (start 142.6 105.6) + (end 142.6 126.8) + (width 0.2) + (layer "F.Cu") + (net 4) + (uuid "00172b11-c27f-41a5-bf86-23f92c4c4a1d") + ) + (segment + (start 135.96 96.7) + (end 135.96 98.96) + (width 0.2) + (layer "F.Cu") + (net 4) + (uuid "2190ae8f-15f2-4b52-a78d-b888b465971a") + ) + (segment + (start 142.6 126.8) + (end 142.4 127) + (width 0.2) + (layer "F.Cu") + (net 4) + (uuid "4cb94b61-755f-4c90-9d53-7162faf4e291") + ) + (segment + (start 142.4 127) + (end 139.3 127) + (width 0.2) + (layer "F.Cu") + (net 4) + (uuid "91f13995-1372-4d76-ab73-ccda94112eef") + ) + (segment + (start 135.96 98.96) + (end 142.6 105.6) + (width 0.2) + (layer "F.Cu") + (net 4) + (uuid "a7d69a01-ed31-4d22-a4e1-a41fff9222ae") + ) + (segment + (start 149.2 136.5) + (end 143.46 142.24) + (width 0.2) + (layer "F.Cu") + (net 5) + (uuid "1e8f59a7-ef98-45d7-94f8-77b608313d87") + ) + (segment + (start 152.1 119.86) + (end 149.84 119.86) + (width 0.2) + (layer "F.Cu") + (net 5) + (uuid "5b3bc8e3-be9f-4a4f-ba99-69d62b53f4b9") + ) + (segment + (start 149.84 119.86) + (end 149.2 120.5) + (width 0.2) + (layer "F.Cu") + (net 5) + (uuid "7acb07fb-47cc-4f92-8905-673b6e6ecd93") + ) + (segment + (start 143.46 142.24) + (end 139.3 142.24) + (width 0.2) + (layer "F.Cu") + (net 5) + (uuid "ac2a6793-87a8-4c7d-a8e5-0cf6bef4acbc") + ) + (segment + (start 139.34 142.2) + (end 139.3 142.24) + (width 0.2) + (layer "F.Cu") + (net 5) + (uuid "b27515d0-5a23-4d9e-8ab3-d4289c144b6e") + ) + (segment + (start 149.2 120.5) + (end 149.2 136.5) + (width 0.2) + (layer "F.Cu") + (net 5) + (uuid "da12efba-d3ee-4b0a-8d6e-3a9f8d63d4ff") + ) + (segment + (start 147.1 134.1) + (end 144.04 137.16) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "115a2d00-e8c1-4d86-891d-0a3b834a9b46") + ) + (segment + (start 139.341664 137.118336) + (end 139.3 137.16) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "37a0a55f-035b-4534-8d68-826355548d09") + ) + (segment + (start 149.62 114.78) + (end 147.1 117.3) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "4d204524-5965-4311-95fa-39dc0ed8b007") + ) + (segment + (start 152.1 114.78) + (end 149.62 114.78) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "bd5c0df7-fee9-4859-b160-a60b7475c497") + ) + (segment + (start 144.04 137.16) + (end 139.3 137.16) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "e20c9600-8dfd-4b4b-9d04-63899c70862f") + ) + (segment + (start 147.1 117.3) + (end 147.1 134.1) + (width 0.2) + (layer "F.Cu") + (net 6) + (uuid "e898f33a-0b2b-43d5-88e7-0d4776e02d17") + ) + (segment + (start 142.92 132.08) + (end 139.3 132.08) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "2198ebc4-9c38-4f79-acb1-df309a25d7e6") + ) + (segment + (start 144.8 114.6) + (end 144.8 130.2) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "262cad4e-ace3-4086-89fe-ad7ab4bed14c") + ) + (segment + (start 152.1 109.7) + (end 149.7 109.7) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "6f2ebbf2-b5e8-4bf6-8d46-73b6516ad73a") + ) + (segment + (start 139.32 132.1) + (end 139.3 132.08) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "91c6cc81-17e5-4ffd-9a91-ab877ce317b7") + ) + (segment + (start 144.8 130.2) + (end 142.92 132.08) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "ba2724a9-6c4c-4bec-9407-744d2c4423ca") + ) + (segment + (start 149.7 109.7) + (end 144.8 114.6) + (width 0.2) + (layer "F.Cu") + (net 7) + (uuid "fdd6448f-8eff-4c6d-81d4-2d875d6fc565") + ) + (segment + (start 152.1 117.32) + (end 151.94 117.32) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "4a03d51b-8438-4e57-9b91-9b65ae9adf85") + ) + (segment + (start 149.68 117.32) + (end 148.2 118.8) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "78756f0d-f383-4346-bad1-86cb7693e4b0") + ) + (segment + (start 148.2 118.8) + (end 148.2 135.7) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "adeb4829-df7f-4151-9109-dbd4cab765a6") + ) + (segment + (start 148.2 135.7) + (end 144.2 139.7) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "bd6d0007-3295-458f-be7c-6f4e4941c1d9") + ) + (segment + (start 152.1 117.32) + (end 149.68 117.32) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "c40770e1-3ab9-4322-ac06-4773816539ad") + ) + (segment + (start 144.2 139.7) + (end 139.3 139.7) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "df67c18f-afcd-41df-a485-0f5c51a92190") + ) + (segment + (start 143.58 134.62) + (end 139.3 134.62) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "04f75ab5-9ce8-452e-929c-57f849d1a6bd") + ) + (segment + (start 139.32 134.6) + (end 139.3 134.62) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "0cef3e83-451a-44ae-b396-41e3e886c5a1") + ) + (segment + (start 145.9 132.3) + (end 143.58 134.62) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "205e32f0-b12d-4a25-aeee-1f2b26ff916c") + ) + (segment + (start 149.66 112.24) + (end 145.9 116) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "8a73cb2d-1c76-42b1-8e89-febe0fb22a07") + ) + (segment + (start 152.1 112.24) + (end 149.66 112.24) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "a6481db9-b18f-4b42-a5e0-98e9a91ef98d") + ) + (segment + (start 145.9 116) + (end 145.9 132.3) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "b8cfa6f9-8682-4606-9ce2-8916086a2f27") + ) + (segment + (start 128.34 118.56) + (end 120.9 126) + (width 0.2) + (layer "F.Cu") + (net 10) + (uuid "0a713314-f95f-4a08-b823-38334ecdbaf4") + ) + (segment + (start 120.9 128.9) + (end 121.54 129.54) + (width 0.2) + (layer "F.Cu") + (net 10) + (uuid "4f0cd001-9f22-4294-9a39-4c863fe91930") + ) + (segment + (start 121.54 129.54) + (end 124.065 129.54) + (width 0.2) + (layer "F.Cu") + (net 10) + (uuid "6572274f-0134-4159-a0ae-a064a1e79bd9") + ) + (segment + (start 120.9 126) + (end 120.9 128.9) + (width 0.2) + (layer "F.Cu") + (net 10) + (uuid "8ae06c48-092a-413d-b571-7aae3eb8838b") + ) + (segment + (start 128.34 96.7) + (end 128.34 118.56) + (width 0.2) + (layer "F.Cu") + (net 10) + (uuid "bad4c791-2d72-4cfd-9576-7d4f90b9f304") + ) + (segment + (start 130.88 120.185) + (end 124.065 127) + (width 0.2) + (layer "F.Cu") + (net 11) + (uuid "5562cf36-49a0-4e45-9ff5-cd2e265641ff") + ) + (segment + (start 130.88 96.7) + (end 130.88 120.185) + (width 0.2) + (layer "F.Cu") + (net 11) + (uuid "8e0575d8-b6ad-4fae-950e-0438feb02e73") + ) + (segment + (start 142.76 129.54) + (end 139.3 129.54) + (width 0.2) + (layer "F.Cu") + (net 12) + (uuid "141025f2-2f58-4bc8-a992-cfc60cb647b4") + ) + (segment + (start 143.8 104.8) + (end 143.8 128.5) + (width 0.2) + (layer "F.Cu") + (net 12) + (uuid "2e6b2127-a239-4dcd-87e2-04c56b069342") + ) + (segment + (start 143.8 128.5) + (end 142.76 129.54) + (width 0.2) + (layer "F.Cu") + (net 12) + (uuid "71f286eb-65be-4db2-88c9-994d6d16ca07") + ) + (segment + (start 139.34 129.5) + (end 139.3 129.54) + (width 0.2) + (layer "F.Cu") + (net 12) + (uuid "9a3eec2e-ea17-4c5b-ae85-0649e8aaa992") + ) + (segment + (start 138.5 99.5) + (end 143.8 104.8) + (width 0.2) + (layer "F.Cu") + (net 12) + (uuid "b1e86adf-02a3-439b-92f0-c728cad569f8") + ) + (segment + (start 138.5 96.7) + (end 138.5 99.5) + (width 0.2) + (layer "F.Cu") + (net 12) + (uuid "c42ec271-2384-43af-88b3-1c97c8ebb4a3") + ) + (segment + (start 110.4 110.2) + (end 110.4 115.5) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "02a28047-ca17-4087-9cf9-bfb1318d0aa1") + ) + (segment + (start 110.4 115.5) + (end 110.42 115.52) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "2d6d0ad7-4022-4089-b8d8-b84fe679c8e1") + ) + (segment + (start 113.2 115.52) + (end 110.7 115.52) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "6374bdb6-d0b4-4212-898d-dde86892fed6") + ) + (segment + (start 123.9 96.7) + (end 110.4 110.2) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "66c26c86-42f3-4e08-981f-73f4f7d30584") + ) + (segment + (start 110.7 115.52) + (end 110.4 115.52) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "6c518590-53e6-478a-ac48-1ef5ee0bf49f") + ) + (segment + (start 110.4 132.2) + (end 120.44 142.24) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "8a07b222-b028-4855-8363-3e8ab4d4af3e") + ) + (segment + (start 112.86 115.86) + (end 112.86 115.985686) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "94eb6767-bb4a-4d9d-885a-96b58e2b07f9") + ) + (segment + (start 110.4 115.52) + (end 110.4 132.2) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "9d4fd77f-f3a7-46e4-9a48-3eb793a1711c") + ) + (segment + (start 120.44 142.24) + (end 124.065 142.24) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "a0e59402-73bc-4343-ad43-2c9e23dfa2aa") + ) + (segment + (start 125.8 96.7) + (end 123.9 96.7) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "a7933c6b-ca08-4ec7-b5d6-e730b026bfbc") + ) + (segment + (start 110.42 115.52) + (end 110.7 115.52) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "f50d9f15-f41c-4e31-979f-73bddea8284c") + ) + (segment + (start 113.2 115.52) + (end 112.86 115.86) + (width 0.2) + (layer "F.Cu") + (net 15) + (uuid "ffdc4880-1a77-4a14-9d46-d67d5ad94171") + ) + (group "" + (uuid "78b6e855-1de6-4c39-a30f-f8958a689c77") + (members "11c0ea8a-29d5-4f8b-a248-26d6639d6c3a" "2996db40-df66-426e-8def-4f313f8dbde8" + "4b461537-a15e-4fae-93f8-a3edb610595f" "75d8db08-902a-4baa-8a34-dae14ae50e94" + "8c9ac92a-c705-4008-b4a5-d3b796be4aab" "ac6da3d7-74d1-41f2-ae6c-67b1da9d3adb" + "c287b083-fc7e-4df2-b1a9-63987ba4c653" "cc30aee7-c691-4886-bf11-bd61737e8465" + ) + ) + (group "" + (uuid "59827693-3c57-4878-bf28-afad16ad25e3") + (members "04f00cf6-2340-4d7b-b580-6d48b874174a" "1efa891f-d3d1-42cb-a82d-1b4cb3eae72a" + "20e429e2-9dca-4f98-aa97-fdc15cdac974" "219bdc35-61bd-4cb0-82ea-6b3e317df017" + "2434123d-67af-4807-b643-7a5fd9d1d3d4" "25b4a9d9-85e3-4208-995e-2085a5e710f1" + "30b577f4-f9ff-43f0-8fd3-83efd5079fba" "3537de55-c491-4f21-9d16-575f99013e3a" + "35fa2970-c27d-4c04-902f-aeb95fbaa189" "362fead7-6d5c-44ce-bf5a-ac70d9d30b8d" + "3840641f-ec39-43fc-8302-8d7301eeb9ed" "3910c6d3-4fec-4d01-858d-eeeb6122bbac" + "39c702e5-9910-4a2b-9ed4-da8c6a13b2f9" "40a7305f-24db-4ac2-a546-e80d25904c05" + "44fb38c4-83c6-4618-b4f5-7c1d4d240935" "4dd584bd-c138-42c1-9fc6-ff2ebfa097ed" + "4edbe448-19f0-4f63-b667-1e84d5ede1e2" "4edfba1a-695e-41f2-a2f3-1aab260c0ed6" + "5864710e-07ab-413e-b972-5258a1c207d0" "5c846abc-2bee-4af2-a2c4-f065c55df49a" + "723cd2b1-bd47-4e20-b1af-38d81a88adf7" "755529b5-0dff-410a-8c81-8040da50f71e" + "7bd35962-4109-4135-8a2d-bae38517493b" "7ddef79c-5a09-4e13-ae52-803fdcb56bc2" + "7eb9ed17-71c5-4bf3-9ca2-7561120083a9" "82782692-5b1f-4cb7-a953-f1ca51b131f2" + "834fcd39-c4df-4799-9b5e-1f8e68b80d6d" "a0d27f01-912b-4cd5-88d4-4ecec9c221e3" + "a5d7c2d5-e4a3-42dc-bfb5-070d0bc59713" "ab05d677-d217-49ad-bbb8-463d44844731" + "ac70eaa6-daf5-403e-9f6a-723ac1731ae8" "b91fa8d3-e54e-41e3-9411-3e74462de02b" + "c9f16345-a6f5-4528-be33-bc1bb815d9b9" "d2575df9-fb61-4bcf-8df2-32004d347564" + "d3dd2cfe-81a3-41ac-8fbd-561f9fb7b038" "d46634ac-1967-450a-bc69-d5000269606e" + "dac8082e-7937-47c4-8cd5-a59296637889" "df0135dd-a08b-4340-a5b0-4f25609c62e6" + "e7631007-d09f-4980-b228-3057c0002ad6" "edb8e151-ee80-4042-84a3-8192801f293b" + "fbd6c5a2-f928-4768-92bf-8e606092eb41" + ) + ) +) \ No newline at end of file diff --git a/public/files/cat-controller.kicad_pro b/public/files/cat-controller.kicad_pro new file mode 100644 index 0000000000000000000000000000000000000000..c41b54b8753f73ba5afecc267c1523d46e46e56b --- /dev/null +++ b/public/files/cat-controller.kicad_pro @@ -0,0 +1,596 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": { + "apply_defaults_to_fp_fields": false, + "apply_defaults_to_fp_shapes": false, + "apply_defaults_to_fp_text": false, + "board_outline_line_width": 0.049999999999999996, + "copper_line_width": 0.19999999999999998, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.049999999999999996, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": false, + "text_position": 0, + "units_format": 1 + }, + "fab_line_width": 0.09999999999999999, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.09999999999999999, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.762, + "height": 1.524, + "width": 1.524 + }, + "silk_line_width": 0.09999999999999999, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.09999999999999999, + "silk_text_upright": false, + "zones": { + "min_clearance": 0.5 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.0, + "via_gap": 0.0, + "width": 0.0 + } + ], + "drc_exclusions": [], + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_near_hole": "error", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "warning", + "pth_inside_courtyard": "ignore", + "shorting_items": "error", + "silk_edge_clearance": "warning", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_dangling": "warning", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zones_intersect": "error" + }, + "rules": { + "max_error": 0.005, + "min_clearance": 0.0, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.5, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.19999999999999998, + "min_microvia_drill": 0.09999999999999999, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.7999999999999999, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.0, + "min_via_annular_width": 0.09999999999999999, + "min_via_diameter": 0.5, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_onpadsmd": true, + "td_onroundshapesonly": false, + "td_ontrackend": false, + "td_onviapad": true + } + ], + "teardrop_parameters": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [ + 0.0, + 0.4 + ], + "tuning_pattern_settings": { + "diff_pair_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 1.0 + }, + "diff_pair_skew_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + }, + "single_track_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + } + }, + "via_dimensions": [ + { + "diameter": 0.0, + "drill": 0.0 + } + ], + "zones_allow_external_fillets": false + }, + "ipc2581": { + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "" + }, + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "conflicting_netclasses": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "similar_labels": "warning", + "simulation_model_issue": "ignore", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "cat-controller.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.2, + "via_diameter": 0.6, + "via_drill": 0.3, + "wire_width": 6 + } + ], + "meta": { + "version": 3 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "plot": "files/", + "pos_files": "", + "specctra_dsn": "", + "step": "", + "svg": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "bom_fmt_presets": [], + "bom_fmt_settings": { + "field_delimiter": ",", + "keep_line_breaks": false, + "keep_tabs": false, + "name": "CSV", + "ref_delimiter": ",", + "ref_range_delimiter": "", + "string_delimiter": "\"" + }, + "bom_presets": [], + "bom_settings": { + "exclude_dnp": false, + "fields_ordered": [ + { + "group_by": false, + "label": "Reference", + "name": "Reference", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + }, + { + "group_by": false, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": true + }, + { + "group_by": true, + "label": "DNP", + "name": "${DNP}", + "show": true + } + ], + "filter_string": "", + "group_symbols": true, + "name": "Grouped By Value", + "sort_asc": true, + "sort_field": "Référence" + }, + "connection_grid_size": 50.0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.375, + "operating_point_overlay_i_precision": 3, + "operating_point_overlay_i_range": "~A", + "operating_point_overlay_v_precision": 3, + "operating_point_overlay_v_range": "~V", + "overbar_offset_ratio": 1.23, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "page_layout_descr_file": "", + "plot_directory": "", + "spice_current_sheet_as_root": false, + "spice_external_command": "spice \"%I\"", + "spice_model_current_sheet_as_root": true, + "spice_save_all_currents": false, + "spice_save_all_dissipations": false, + "spice_save_all_voltages": false, + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "717d37a6-4488-4466-9712-a8eb87732a58", + "Racine" + ] + ], + "text_variables": {} +} diff --git a/public/files/cat-controller.kicad_sch b/public/files/cat-controller.kicad_sch new file mode 100644 index 0000000000000000000000000000000000000000..6996dff51a380b7c9f15d8eb718ee40d21ee8467 --- /dev/null +++ b/public/files/cat-controller.kicad_sch @@ -0,0 +1,1899 @@ +(kicad_sch + (version 20231120) + (generator "eeschema") + (generator_version "8.0") + (uuid "717d37a6-4488-4466-9712-a8eb87732a58") + (paper "A4") + (lib_symbols + (symbol "fab:Conn_PinHeader_1x04_P2.54mm_Horizontal_SMD" + (pin_names hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_PinHeader_1x04_P2.54mm_Horizontal_SMD" + (at 0 -7.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "fab:PinHeader_1x04_P2.54mm_Horizontal_SMD" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Male connector, single row" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "single row male connector" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "*PinHeader*1x04*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Conn_PinHeader_1x04_P2.54mm_Horizontal_SMD_1_1" + (rectangle + (start -1.27 -4.445) + (end 1.27 -5.715) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -1.27 -1.905) + (end 1.27 -3.175) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -1.27 0.635) + (end 1.27 -0.635) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -1.27 3.175) + (end 1.27 1.905) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (pin passive line + (at 5.08 2.54 180) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 0 180) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 -2.54 180) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 -5.08 180) + (length 3.81) + (name "Pin_4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "fab:Conn_PinHeader_1x06_P2.54mm_Horizontal_SMD" + (pin_names hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 7.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_PinHeader_1x06_P2.54mm_Horizontal_SMD" + (at 0 -10.16 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "fab:PinHeader_1x06_P2.54mm_Horizontal_SMD" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://gct.co/files/specs/2.54mm-socket-spec.pdf" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Male connector, single row" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "single row male connector BG300-06-A-L-A" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "*PinHeader*1x06*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Conn_PinHeader_1x06_P2.54mm_Horizontal_SMD_1_1" + (rectangle + (start -1.27 -6.985) + (end 1.27 -8.255) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -1.27 -4.445) + (end 1.27 -5.715) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -1.27 -1.905) + (end 1.27 -3.175) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -1.27 0.635) + (end 1.27 -0.635) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -1.27 3.175) + (end 1.27 1.905) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -1.27 5.715) + (end 1.27 4.445) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (pin passive line + (at 5.08 5.08 180) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 2.54 180) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 0 180) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 -2.54 180) + (length 3.81) + (name "Pin_4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 -5.08 180) + (length 3.81) + (name "Pin_5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 -7.62 180) + (length 3.81) + (name "Pin_6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "fab:Module_XIAO-RP2040" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "M" + (at -10.16 16.51 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Module_XIAO-RP2040" + (at 3.81 16.51 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "fab:SeeedStudio_XIAO_RP2040" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://wiki.seeedstudio.com/XIAO-RP2040/" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "RP2040 XIAO RP2040 - ARM® Cortex®-M0+ MCU 32-Bit Embedded Evaluation Board" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "XIAO RP2040 102010428" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "*SeeedStudio?XIAO?RP2040*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Module_XIAO-RP2040_1_1" + (rectangle + (start -10.16 15.24) + (end 10.16 -15.24) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin bidirectional line + (at -12.7 12.7 0) + (length 2.54) + (name "D0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -10.16 0) + (length 2.54) + (name "D9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -12.7 0) + (length 2.54) + (name "D10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -2.54 17.78 270) + (length 2.54) + (name "3V3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -2.54 -17.78 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 17.78 270) + (length 2.54) + (name "5V" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -17.78 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 2.54 17.78 270) + (length 2.54) + (name "VIN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 12.7 -2.54 180) + (length 2.54) + (name "SWDIO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 12.7 -7.62 180) + (length 2.54) + (name "RESET" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 2.54 -17.78 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 10.16 0) + (length 2.54) + (name "D1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 12.7 -5.08 180) + (length 2.54) + (name "SWCLK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "20" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 7.62 0) + (length 2.54) + (name "D2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 5.08 0) + (length 2.54) + (name "D3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 2.54 0) + (length 2.54) + (name "D4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 0 0) + (length 2.54) + (name "D5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -2.54 0) + (length 2.54) + (name "D6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -5.08 0) + (length 2.54) + (name "D7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -7.62 0) + (length 2.54) + (name "D8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + ) + (global_label "3{slash}P3{slash}MOSI{slash}D10" + (shape input) + (at 90.17 119.38 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "05d5d3ad-8329-4768-b382-242c722b10c9") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 71.2191 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "0{slash}P0{slash}TX{slash}D6" + (shape input) + (at 139.7 115.57 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "0b719e6e-d592-433c-b1e1-2342025810b4") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 155.0223 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "5V" + (shape input) + (at 127 135.89 270) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "16a3bd88-4fad-4384-a9d5-bfdb443fb80e") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 127 141.1733 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "GND1" + (shape input) + (at 129.54 100.33 90) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "19146c46-0e84-4b73-a153-80acfca9fe8d") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 129.54 92.2648 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "1{slash}RX{slash}P1{slash}CSn{slash}D7" + (shape input) + (at 139.7 113.03 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "1cfc079a-4432-470a-8451-535a172302f7") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 160.2837 113.03 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "29{slash}P29{slash}A3{slash}D3" + (shape input) + (at 139.7 123.19 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "21bd7827-6ce4-4bd4-947f-0ec6530ff96c") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 157.5623 123.19 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "6{slash}P6{slash}SDA{slash}D4" + (shape input) + (at 139.7 120.65 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "2210eee3-e90f-4fcb-a89b-3172b10036b7") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 156.4133 120.65 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "27{slash}P27{slash}A1{slash}D1" + (shape input) + (at 179.07 111.76 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "23e500e9-c9e7-4c61-9383-244f27c16681") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 196.9323 111.76 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "4{slash}P4{slash}MISO{slash}D9" + (shape input) + (at 90.17 111.76 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "308e4b9e-7d13-4419-b762-85b792c58b7d") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 72.4286 111.76 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "29{slash}P29{slash}A3{slash}D3" + (shape input) + (at 179.07 106.68 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "30e9766b-5de2-43d8-a3bd-5f7b47b7a728") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 196.9323 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "5V" + (shape input) + (at 123.19 74.93 90) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "33aefbdd-2f34-49b2-98ad-83ce876b38c7") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 123.19 69.6467 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "2{slash}P2{slash}SCK{slash}D8" + (shape input) + (at 125.73 74.93 90) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "3fa156e1-15e8-4221-bdcf-57a02d7a6f63") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 125.73 58.0353 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "GND1" + (shape input) + (at 179.07 116.84 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "61c5545d-214b-456f-939e-3121f042df75") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 187.1352 116.84 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "7{slash}P7{slash}SCL{slash}D5" + (shape input) + (at 135.89 74.93 90) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "68fcafce-ad64-4a0c-9325-883f6b0f9983") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 135.89 58.2772 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "7{slash}P7{slash}SCL{slash}D5" + (shape input) + (at 139.7 118.11 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "6cac44ac-3df6-4ea8-89c6-eaffb3be6250") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 156.3528 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "26{slash}P26{slash}A0{slash}D0" + (shape input) + (at 139.7 130.81 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "89e07678-adad-4610-9914-20d92522eeb4") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 157.5623 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "5V" + (shape input) + (at 90.17 114.3 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "94f4269b-e11d-43c7-ae88-d9c5536d2266") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 84.8867 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "1{slash}RX{slash}P1{slash}CSn{slash}D7" + (shape input) + (at 128.27 74.93 90) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "97aaefbb-f8fa-4820-9d89-383ed13a1c8b") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 128.27 54.3463 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "27{slash}P27{slash}A1{slash}D1" + (shape input) + (at 139.7 128.27 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "a47a529c-1b1d-4c15-8221-f97e14d029a1") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 157.5623 128.27 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "GND1" + (shape input) + (at 90.17 116.84 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "ab3def8a-e208-4b35-8271-cccd2b0bd955") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 82.1048 116.84 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "28{slash}P28{slash}A2{slash}D2" + (shape input) + (at 139.7 125.73 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "afba3f82-2668-4477-b88c-5c9ca666bb3d") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 157.5623 125.73 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "3{slash}P3{slash}MOSI{slash}D10" + (shape input) + (at 139.7 105.41 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "b992abd2-2504-4489-982e-d195589dc229") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 158.6509 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "0{slash}P0{slash}TX{slash}D6" + (shape input) + (at 133.35 74.93 90) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "bbf2a6da-ff71-430f-97d6-b919abc63ff1") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 133.35 59.6077 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "26{slash}P26{slash}A0{slash}D0" + (shape input) + (at 179.07 114.3 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "c44b9e6c-31f0-4c85-be93-6dd10837329f") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 196.9323 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "6{slash}P6{slash}SDA{slash}D4" + (shape input) + (at 179.07 104.14 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "cc2b1764-fc17-43b9-a17e-bf118c03d82e") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 195.7833 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "2{slash}P2{slash}SCK{slash}D8" + (shape input) + (at 139.7 110.49 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "ccfdf406-4df4-4efa-8bae-be9ce27ad4ce") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 156.5947 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "4{slash}P4{slash}MISO{slash}D9" + (shape input) + (at 139.7 107.95 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "cea7f8f1-530b-4bf1-af30-f3d42747edcc") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 157.4414 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "GND1" + (shape input) + (at 130.81 74.93 90) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "ee1957a9-d768-486f-9d6c-8e4d743c2637") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 130.81 66.8648 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "3V3" + (shape input) + (at 129.54 135.89 270) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "fdfc018c-0cb3-477d-a0a3-369adffe478f") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 129.54 142.3828 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "28{slash}P28{slash}A2{slash}D2" + (shape input) + (at 179.07 109.22 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "fe3b49b9-a508-4998-9c89-cb5d1ca87e1b") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 196.9323 109.22 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (symbol + (lib_id "fab:Conn_PinHeader_1x04_P2.54mm_Horizontal_SMD") + (at 95.25 116.84 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "5ba3b82e-8668-44b9-82df-c8ce54ccdfa1") + (property "Reference" "LEDRing1" + (at 101.6 115.57 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_PinHeader_1x04_P2.54mm_Horizontal_SMD" + (at 99.06 115.57 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "fab:PinHeader_1x04_P2.54mm_Horizontal_SMD" + (at 95.25 116.84 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 95.25 116.84 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Male connector, single row" + (at 95.25 116.84 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "4" + (uuid "76ec6e9f-ddf3-47cc-89a5-33db345371e2") + ) + (pin "1" + (uuid "f6ad9748-1f8d-45ae-b4e1-b21a2ada69a9") + ) + (pin "3" + (uuid "29e6ff30-67de-4794-b66f-80f12c2c50ff") + ) + (pin "2" + (uuid "931f6781-dc8a-4df0-bd3d-b1266e5746a1") + ) + (instances + (project "cat-controller" + (path "/717d37a6-4488-4466-9712-a8eb87732a58" + (reference "LEDRing1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "fab:Conn_PinHeader_1x06_P2.54mm_Horizontal_SMD") + (at 173.99 109.22 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "690ea51f-b8f5-4e13-ad65-61fbedf83830") + (property "Reference" "J1" + (at 185.674 125.984 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "Conn_PinHeader_1x06_P2.54mm_Horizontal_SMD" + (at 208.534 122.936 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "fab:PinHeader_1x06_P2.54mm_Horizontal_SMD" + (at 173.99 109.22 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://gct.co/files/specs/2.54mm-socket-spec.pdf" + (at 173.99 109.22 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Male connector, single row" + (at 173.99 109.22 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "0b265a7e-bfa6-49d4-bb38-23253e0b9b01") + ) + (pin "5" + (uuid "16b24f8a-9391-4e31-aa40-309537d2dbbd") + ) + (pin "3" + (uuid "27fe8f9c-4fcf-4867-a742-2b8184c34d52") + ) + (pin "2" + (uuid "dd9a2947-9680-4091-8214-82481d81fb08") + ) + (pin "6" + (uuid "133e8768-554c-465c-9e90-52620872dbca") + ) + (pin "4" + (uuid "ef2bca6f-1323-4c6a-b832-ec058e0e0f97") + ) + (instances + (project "cat-controller" + (path "/717d37a6-4488-4466-9712-a8eb87732a58" + (reference "J1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "fab:Conn_PinHeader_1x06_P2.54mm_Horizontal_SMD") + (at 128.27 80.01 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "70a9b2e8-61bc-420a-88be-431686969e21") + (property "Reference" "HC-SR04" + (at 129.54 86.36 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_PinHeader_1x06_P2.54mm_Horizontal_SMD" + (at 129.54 83.82 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "fab:PinHeader_1x06_P2.54mm_Horizontal_SMD" + (at 128.27 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://gct.co/files/specs/2.54mm-socket-spec.pdf" + (at 128.27 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Male connector, single row" + (at 128.27 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "4" + (uuid "f164d963-c0f5-4d5a-a6ca-0bb2375add68") + ) + (pin "3" + (uuid "9b416aea-cc37-4e10-a2ac-14db47448afc") + ) + (pin "2" + (uuid "a6c5e2e3-0132-43e6-819c-a90ccc9b5443") + ) + (pin "1" + (uuid "eca87087-2b9f-4f8b-af67-0d2c5d9683d4") + ) + (pin "5" + (uuid "1a640af4-d65d-4174-ba68-59fb265ec8ad") + ) + (pin "6" + (uuid "3df09439-85d7-4a99-8743-4ea29493b987") + ) + (instances + (project "cat-controller" + (path "/717d37a6-4488-4466-9712-a8eb87732a58" + (reference "HC-SR04") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "fab:Module_XIAO-RP2040") + (at 127 118.11 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "c7011d74-779f-43dd-8359-1450862648d7") + (property "Reference" "M1" + (at 128.27 150.114 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Module_XIAO-RP2040" + (at 128.27 147.574 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "fab:SeeedStudio_XIAO_RP2040" + (at 127 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://wiki.seeedstudio.com/XIAO-RP2040/" + (at 127 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "RP2040 XIAO RP2040 - ARM® Cortex®-M0+ MCU 32-Bit Embedded Evaluation Board" + (at 127 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "13" + (uuid "11c592fb-67c5-4b38-b1c5-e97bbbfa4790") + ) + (pin "14" + (uuid "948047c4-a88d-4a95-8f0d-73f4da08b4f4") + ) + (pin "16" + (uuid "b8aacf01-2604-41e2-9326-f348b7786cf3") + ) + (pin "1" + (uuid "49619022-8461-4e3a-8563-019b6e126195") + ) + (pin "7" + (uuid "47092ba4-ea12-45e1-95a4-3fb3eab20e77") + ) + (pin "20" + (uuid "29030922-f5db-4e1f-ba7d-4d8c1f0346de") + ) + (pin "15" + (uuid "14676206-a3c5-4af8-81ba-fb006c9c5c69") + ) + (pin "10" + (uuid "7908f700-e83c-4200-828f-4db52854b6e6") + ) + (pin "17" + (uuid "9211ad6e-e983-4f69-9d14-f484eb4dc0e4") + ) + (pin "18" + (uuid "34240108-1476-479e-ba70-b0da31b2ea7d") + ) + (pin "19" + (uuid "592f160b-a275-4ee4-817c-069010e51b49") + ) + (pin "3" + (uuid "687c3557-2b9a-410d-8771-4a8f4728caea") + ) + (pin "8" + (uuid "f7262968-7416-4df1-9808-799934d67919") + ) + (pin "9" + (uuid "30aa4e52-ea01-4d88-87a6-782fbf9d6315") + ) + (pin "11" + (uuid "858bccc3-3e62-4ca6-8911-a47e2922f453") + ) + (pin "4" + (uuid "91f1decb-cd34-49af-a9cb-968fd9a6bde8") + ) + (pin "2" + (uuid "3b0f4764-6830-45e8-92d5-eb5efa2a7ff6") + ) + (pin "5" + (uuid "4dc9def0-b0b1-4a38-a45f-62fac1e95de5") + ) + (pin "12" + (uuid "e1af7b83-71a1-428a-908c-d1ec48f244a5") + ) + (pin "6" + (uuid "259b90de-b590-4aa2-9979-90a2c2b07f2e") + ) + (instances + (project "cat-controller" + (path "/717d37a6-4488-4466-9712-a8eb87732a58" + (reference "M1") + (unit 1) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) +) \ No newline at end of file diff --git a/public/files/cat-interior.png b/public/files/cat-interior.png new file mode 100644 index 0000000000000000000000000000000000000000..98b96c66541e4c3e55611e60e671f678693d8bc8 Binary files /dev/null and b/public/files/cat-interior.png differ diff --git a/public/files/cat-soldering.png b/public/files/cat-soldering.png new file mode 100644 index 0000000000000000000000000000000000000000..d192ba97859bc84cd0335ab6059cf455add2a2fc Binary files /dev/null and b/public/files/cat-soldering.png differ diff --git a/public/files/cat-traces.png b/public/files/cat-traces.png new file mode 100644 index 0000000000000000000000000000000000000000..4627c22e0270e354943a9ab6a5570c4014a0938e Binary files /dev/null and b/public/files/cat-traces.png differ diff --git a/public/files/cathead.dxf b/public/files/cathead.dxf new file mode 100644 index 0000000000000000000000000000000000000000..040e1ce4d4053cf445462bf34109303dfb62f64c --- /dev/null +++ b/public/files/cathead.dxf @@ -0,0 +1,524 @@ +999 +"DXF R12 Output" (www.mydxf.blogspot.com) + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1009 + 9 +$EXTMIN + 10 + 0 + 20 + 0 + 9 +$EXTMAX + 10 + 8.5 + 20 + 11 + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES +0 +LINE +8 +Calque 1 +10 +77.809800 +20 +111.551000 +11 +56.928100 +21 +121.070800 +0 +LINE +8 +Calque 1 +10 +56.928100 +20 +121.070800 +11 +43.007000 +21 +127.381350 +0 +LINE +8 +Calque 1 +10 +43.007000 +20 +127.381350 +11 +39.219210 +21 +142.350950 +0 +LINE +8 +Calque 1 +10 +39.219210 +20 +142.350950 +11 +35.394830 +21 +158.248650 +0 +LINE +8 +Calque 1 +10 +35.394830 +20 +158.248650 +11 +36.286648 +21 +161.509408 +0 +LINE +8 +Calque 1 +10 +36.286648 +20 +161.509408 +11 +38.482160 +21 +168.045850 +0 +LINE +8 +Calque 1 +10 +38.482160 +20 +168.045850 +11 +41.606080 +21 +176.914980 +0 +LINE +8 +Calque 1 +10 +41.606080 +20 +176.914980 +11 +39.434310 +21 +186.916680 +0 +LINE +8 +Calque 1 +10 +39.434310 +20 +186.916680 +11 +36.208600 +21 +201.694980 +0 +LINE +8 +Calque 1 +10 +36.208600 +20 +201.694980 +11 +35.510628 +21 +205.143496 +0 +LINE +8 +Calque 1 +10 +35.510628 +20 +205.143496 +11 +35.312518 +21 +206.727010 +0 +LINE +8 +Calque 1 +10 +35.312518 +20 +206.727010 +11 +36.200239 +21 +207.471589 +0 +LINE +8 +Calque 1 +10 +36.200239 +20 +207.471589 +11 +37.872778 +21 +208.594630 +0 +LINE +8 +Calque 1 +10 +37.872778 +20 +208.594630 +11 +39.578747 +21 +209.618626 +0 +LINE +8 +Calque 1 +10 +39.578747 +20 +209.618626 +11 +40.566758 +21 +210.066070 +0 +LINE +8 +Calque 1 +10 +40.566758 +20 +210.066070 +11 +43.491587 +21 +208.397101 +0 +LINE +8 +Calque 1 +10 +43.491587 +20 +208.397101 +11 +49.784138 +21 +204.384480 +0 +LINE +8 +Calque 1 +10 +49.784138 +20 +204.384480 +11 +62.804438 +21 +195.877130 +0 +LINE +8 +Calque 1 +10 +62.804438 +20 +195.877130 +11 +67.134018 +21 +193.051370 +0 +LINE +8 +Calque 1 +10 +67.134018 +20 +193.051370 +11 +85.232918 +21 +193.053222 +0 +LINE +8 +Calque 1 +10 +85.232918 +20 +193.053222 +11 +103.331818 +21 +193.055074 +0 +LINE +8 +Calque 1 +10 +103.331818 +20 +193.055074 +11 +109.133858 +21 +196.842944 +0 +LINE +8 +Calque 1 +10 +109.133858 +20 +196.842944 +11 +122.161658 +21 +205.348344 +0 +LINE +8 +Calque 1 +10 +122.161658 +20 +205.348344 +11 +127.417754 +21 +208.680227 +0 +LINE +8 +Calque 1 +10 +127.417754 +20 +208.680227 +11 +129.908008 +21 +210.066054 +0 +LINE +8 +Calque 1 +10 +129.908008 +20 +210.066054 +11 +130.891835 +21 +209.618465 +0 +LINE +8 +Calque 1 +10 +130.891835 +20 +209.618465 +11 +132.595931 +21 +208.594774 +0 +LINE +8 +Calque 1 +10 +132.595931 +20 +208.594774 +11 +134.267118 +21 +207.473599 +0 +LINE +8 +Calque 1 +10 +134.267118 +20 +207.473599 +11 +135.152218 +21 +206.733554 +0 +LINE +8 +Calque 1 +10 +135.152218 +20 +206.733554 +11 +134.314821 +21 +202.217306 +0 +LINE +8 +Calque 1 +10 +134.314821 +20 +202.217306 +11 +132.085538 +21 +191.708554 +0 +LINE +8 +Calque 1 +10 +132.085538 +20 +191.708554 +11 +128.865058 +21 +176.932354 +0 +LINE +8 +Calque 1 +10 +128.865058 +20 +176.932354 +11 +131.200688 +21 +170.220014 +0 +LINE +8 +Calque 1 +10 +131.200688 +20 +170.220014 +11 +134.418498 +21 +161.001294 +0 +LINE +8 +Calque 1 +10 +134.418498 +20 +161.001294 +11 +135.300679 +21 +158.494914 +0 +LINE +8 +Calque 1 +10 +135.300679 +20 +158.494914 +11 +131.381239 +21 +142.937314 +0 +LINE +8 +Calque 1 +10 +131.381239 +20 +142.937314 +11 +127.461799 +21 +127.379714 +0 +LINE +8 +Calque 1 +10 +127.461799 +20 +127.379714 +11 +106.428899 +21 +117.833524 +0 +LINE +8 +Calque 1 +10 +106.428899 +20 +117.833524 +11 +85.083199 +21 +108.314544 +0 +LINE +8 +Calque 1 +10 +85.083199 +20 +108.314544 +11 +77.809819 +21 +111.550994 +0 +LINE +8 +Calque 1 +10 +77.809819 +20 +111.550994 +11 +77.809800 +21 +111.551000 + 0 +ENDSEC + 0 +EOF \ No newline at end of file diff --git a/public/files/cathead.svg b/public/files/cathead.svg new file mode 100644 index 0000000000000000000000000000000000000000..570c3a7465fa06514086568c5580bf453451619b --- /dev/null +++ b/public/files/cathead.svg @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="210mm" + height="297mm" + viewBox="0 0 793.70081 1122.5197" + version="1.1" + id="svg5" + xml:space="preserve" + inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" + sodipodi:docname="cathead.svg" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview + id="namedview7" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + inkscape:document-units="mm" + showgrid="false" + inkscape:zoom="1.4716891" + inkscape:cx="192.29605" + inkscape:cy="532.38146" + inkscape:window-width="1920" + inkscape:window-height="1013" + inkscape:window-x="-9" + inkscape:window-y="-9" + inkscape:window-maximized="1" + inkscape:current-layer="layer1" /><defs + id="defs2"><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath294"><g + id="g298"><g + inkscape:label="Clip" + id="use296" + clip-path="url(#clipPath294)"><path + style="fill:#000000;stroke-width:1" + d="m 323.68266,784.47903 c -9.53394,-5.81318 -9.44928,-26.84157 0.13159,-32.68396 11.76351,-7.17338 23.37835,1.01786 23.38596,16.49268 0.008,15.44157 -11.61903,23.44623 -23.51755,16.19128 z m 14.64488,-2.2394 c 13.79416,-8.41007 4.93843,-34.34867 -9.94916,-29.14123 -11.31631,3.95826 -12.31749,25.01285 -1.41491,29.75524 4.74619,2.0645 7.18711,1.93261 11.36407,-0.61401 z m -12.4029,-1.89311 c -6.98499,-5.65805 -6.46371,-20.93671 0.84324,-24.71528 9.52543,-4.92579 16.81753,1.90487 15.87939,14.87457 -0.74674,10.32352 -9.65498,15.56574 -16.72263,9.84071 z m 9.27951,-1.83258 c 7.91192,-4.09142 5.62608,-21.1756 -2.83328,-21.1756 -9.1227,0 -11.51651,16.87919 -3.0505,21.50974 2.7377,1.4974 2.29314,1.52266 5.88378,-0.33414 z m 16.82621,6.72022 c -2.08359,-5.42977 0.1225,-34.95105 2.63844,-35.30679 3.90892,-0.5527 4.42343,1.33728 4.44147,16.315 l 0.0166,13.78145 11.1097,0.3089 c 11.04538,0.30709 11.10969,0.32456 11.10969,3.01856 v 2.70968 l -14.38319,0.30258 c -11.13743,0.23429 -14.50721,-0.0206 -14.9327,-1.12938 z m 26.60621,-1.88288 c 0,-0.65376 -4.51614,-1.08387 -11.38066,-1.08387 h -11.38066 v -14.63228 c 0,-9.03227 -0.41482,-14.63228 -1.08388,-14.63228 -1.21209,0 -1.55929,29.51172 -0.36128,30.70972 1.19055,1.19056 24.20648,0.84704 24.20648,-0.36129 z m 5.10246,2.57343 c -1.57008,-1.57008 -0.70859,-4.95938 1.40078,-5.511 3.35724,-0.87793 3.2972,-21.84857 -0.0686,-23.95054 -5.17463,-3.23162 -2.30298,-6.17001 6.0299,-6.17001 8.25382,0 11.37177,3.06571 6.02707,5.9261 -3.43908,1.84055 -3.42137,23.31694 0.0199,24.21688 1.61988,0.42361 2.15319,1.2972 1.89677,3.10706 -0.36094,2.5476 -13.1499,4.53749 -15.30589,2.38151 z m 12.2395,-2.44702 c 0,-0.5266 -0.97548,-1.21255 -2.16774,-1.52434 -2.01816,-0.52776 -2.16775,-1.47841 -2.16775,-13.77629 0,-12.29788 0.14959,-13.24853 2.16775,-13.77629 1.19226,-0.31179 2.16774,-0.99774 2.16774,-1.52434 0,-1.32641 -9.47076,-1.21014 -10.29679,0.12642 -0.36843,0.59613 0.28222,1.08387 1.44588,1.08387 2.96001,0 3.43155,1.93621 3.43155,14.09034 0,11.56421 -0.50658,14.09035 -2.82565,14.09035 -0.83041,0 -1.50984,0.48774 -1.50984,1.08387 0,0.59613 2.19484,1.08387 4.87742,1.08387 2.68259,0 4.87743,-0.43086 4.87743,-0.95746 z m 14.07867,-11.17513 c -6.67644,-17.01457 -7.35271,-21.8465 -3.12631,-22.33718 2.65452,-0.30818 3.06897,0.32715 6.93225,10.62648 4.68695,12.4952 4.51173,12.50521 9.50673,-0.54384 3.51167,-9.174 3.92065,-9.75486 6.86814,-9.75486 4.51618,0 4.0246,3.48555 -2.98081,21.13552 -8.21679,20.702 -9.39603,20.76192 -17.2,0.87388 z m 15.14584,-3.96172 c 3.06273,-7.95768 5.38382,-15.02284 5.15798,-15.70036 -0.22584,-0.67752 -2.60569,4.37008 -5.28855,11.21688 -6.32898,16.15191 -6.96117,16.20712 -12.76935,1.11506 -2.53357,-6.58327 -5.01144,-11.96957 -5.50639,-11.96957 -0.49494,0 1.06722,4.99936 3.47148,11.10969 2.40427,6.11033 5.10906,13.22116 6.01066,15.80184 2.08506,5.96811 2.26021,5.74095 8.92417,-11.57354 z m 13.53713,16.89332 c -0.30223,-0.78758 -0.41431,-8.97149 -0.24909,-18.18648 l 0.30042,-16.75452 h 14.63228 c 14.59815,0 14.63313,0.007 14.99807,2.58711 0.53055,3.75227 -1.36594,4.42294 -12.55936,4.44147 l -10.02582,0.0166 v 3.79355 3.79355 h 6.38727 c 4.67771,0 6.55426,0.43516 7.01116,1.62581 1.51717,3.95371 -1.56641,5.91822 -9.33391,5.94651 -3.91192,0.0142 -4.06452,0.15579 -4.06452,3.77043 v 3.75563 l 11.10969,0.3089 c 11.04539,0.30709 11.1097,0.32456 11.1097,3.01856 v 2.70968 l -14.3832,0.30258 c -11.13743,0.23429 -14.5072,-0.0206 -14.93269,-1.12938 z m 26.60621,-1.84497 c 0,-0.5839 -4.9077,-1.18239 -11.1097,-1.35484 l -11.10969,-0.30888 v -5.9613 -5.9613 l 7.04517,-0.58036 c 7.74008,-0.63761 6.8784,-1.89279 -1.62581,-2.36826 l -5.41936,-0.303 v -5.9613 -5.96129 l 11.10969,-0.30889 c 15.00209,-0.4171 14.42623,-2.4008 -0.69694,-2.4008 -8.6216,0 -11.95093,0.37601 -12.3415,1.39384 -0.79379,2.06857 -0.99828,28.80992 -0.22982,30.05332 0.86342,1.39704 24.37796,1.4193 24.37796,0.0231 z m 7.37327,-11.68954 c -0.18046,-8.19679 -0.17211,-16.53066 0.0185,-18.51972 l 0.34665,-3.61648 11.95173,0.36486 c 17.69375,0.54015 25.13704,13.133 13.27682,22.46226 l -2.50737,1.97228 3.78012,3.66384 c 4.42519,4.28906 4.61537,7.86419 0.44416,8.3496 -2.04228,0.23766 -4.03447,-1.03041 -8.0883,-5.14839 -7.81911,-7.94285 -12.50527,-7.95948 -12.50527,-0.0444 0,5.2774 -0.0837,5.41937 -3.19449,5.41937 h -3.19448 z m 23.71763,7.52151 c -4.881,-4.9986 -4.87965,-4.93512 -0.20053,-9.34809 9.5656,-9.02152 2.31935,-18.48679 -13.58185,-17.74102 l -7.01173,0.32886 -0.30074,15.44518 c -0.19557,10.0445 0.0887,15.44519 0.81291,15.44519 0.61377,0 1.11364,-2.43249 1.11364,-5.41936 v -5.41937 h 5.18541 c 4.84634,0 5.56868,0.38807 11.04619,5.93449 3.22342,3.26396 6.10152,5.69372 6.39579,5.39946 0.29426,-0.29426 -1.26233,-2.37566 -3.45909,-4.62534 z m -19.1683,-17.0054 v -8.12904 h 7.92466 c 9.6902,0 12.66891,2.00915 12.66891,8.54522 0,6.25891 -2.3147,7.71287 -12.27891,7.71287 h -8.31466 z m 16.25808,3.79356 c 4.84243,-4.84243 1.45826,-8.67098 -7.66453,-8.67098 h -6.42581 v 5.41936 5.41936 h 5.9613 c 4.51614,0 6.48681,-0.52551 8.12904,-2.16774 z M 374.84302,669.70841 c -17.8839,-8.17356 -50.71956,-23.11349 -72.96814,-33.19983 -22.24856,-10.08635 -40.83744,-19.09496 -41.30859,-20.01915 -0.47116,-0.92418 -6.85461,-25.84846 -14.18542,-55.38728 l -13.32878,-53.70693 11.01242,-31.37706 c 13.17948,-37.55154 13.16124,-25.59552 0.13038,-85.45159 -5.98411,-27.48748 -10.61542,-50.95273 -10.29178,-52.14499 0.5451,-2.00811 15.27216,-12.24792 19.04434,-13.24163 1.67887,-0.44227 7.50325,3.20975 64.01148,40.13658 l 30.99348,20.25351 62.21956,-0.0172 62.21958,-0.0172 12.46453,-8.15911 c 21.90656,-14.33975 44.52391,-29.13613 61.0833,-39.96103 22.39143,-14.6373 19.56505,-14.01633 30.5432,-6.71052 11.37977,7.57309 10.96756,6.38961 7.6454,21.9504 -4.06743,19.05162 -9.68784,44.96956 -14.65902,67.59858 -5.47922,24.94165 -5.74604,20.89725 3.01306,45.67243 4.08065,11.54214 9.02686,25.62929 10.99158,31.30474 l 3.57221,10.31901 -13.43028,54.0561 c -7.38667,29.73092 -13.91805,54.70189 -14.51418,55.4911 -1.56651,2.0739 -146.55222,67.63598 -149.37495,67.54689 -1.30195,-0.0411 -16.99949,-6.76218 -34.88338,-14.93575 z m 114.89049,-23.53516 67.2001,-30.50329 13.50413,-53.93477 13.50414,-53.93477 -6.28928,-18.03125 c -3.45909,-9.91719 -8.49912,-24.45882 -11.20006,-32.31472 l -4.91079,-14.28345 10.9854,-50.7489 c 6.04199,-27.9119 10.98,-51.34371 10.97338,-52.07071 -0.016,-1.75724 -16.065,-12.53724 -17.71976,-11.90225 -1.15878,0.44467 -9.60396,5.91712 -52.744,34.17791 -6.85549,4.491 -18.75223,12.22201 -26.4372,17.18003 l -13.97266,9.01458 h -62.53306 -62.53307 l -12.37183,-7.94164 c -6.8045,-4.3679 -27.49184,-17.83939 -45.97187,-29.93664 -18.48003,-12.09726 -34.17447,-22.21897 -34.87655,-22.4927 -1.63617,-0.63791 -17.68495,10.14615 -17.71057,11.90071 -0.0108,0.727 4.93696,24.19554 10.99462,52.15231 10.97245,50.63915 11.00763,50.84929 9.34683,55.81944 -0.91689,2.74392 -4.94371,14.25605 -8.94847,25.58252 -4.00476,11.32646 -8.28497,23.59079 -9.51154,27.25404 l -2.23016,6.66047 13.29799,53.83423 13.29799,53.83424 3.41508,1.56429 c 1.8783,0.86035 35.03499,15.90476 73.68154,33.43203 l 70.26647,31.86775 6.14654,-2.83808 c 3.38061,-1.56095 36.3866,-16.56457 73.34666,-33.34138 z M 368.33978,659.5853 c -20.86455,-9.50786 -47.69039,-21.67356 -59.61299,-27.03488 -24.16382,-10.86593 -24.78429,-11.24387 -21.04829,-12.82099 2.15791,-0.91093 2.23845,-1.07928 0.45471,-0.95033 -1.19226,0.0862 -2.89936,-0.13333 -3.79355,-0.48781 -0.8942,-0.35448 -4.40387,-1.19013 -7.79926,-1.85702 -4.7465,-0.93225 -6.03009,-1.58608 -5.55324,-2.82874 0.48358,-1.26021 0.0272,-1.46741 -2.07163,-0.94063 l -2.69182,0.67561 -12.65184,-50.59962 c -9.80907,-39.23034 -12.3712,-50.93775 -11.40288,-52.10449 0.90751,-1.09349 0.91635,-1.50488 0.0323,-1.50488 -2.43149,0 16.06241,-59.20637 20.97866,-67.16102 0.31878,-0.51579 0.10286,-1.1014 -0.47979,-1.30135 -1.09048,-0.37424 -21.71541,-93.47525 -21.71541,-98.0237 0,-2.51283 9.52385,-10.18517 12.64307,-10.18517 0.71024,0 7.41892,4.02388 14.90816,8.94195 7.48926,4.91808 21.05919,13.80605 30.15543,19.75104 48.71947,31.84146 45.26885,29.26245 42.82252,32.0058 -1.1323,1.26979 -1.07461,1.3096 0.35118,0.24237 2.5104,-1.87905 133.99343,-1.82866 136.40753,0.0523 1.52723,1.18994 1.53996,1.11821 0.12143,-0.68446 -1.92286,-2.44357 -3.32031,-1.3374 25.23185,-19.97258 11.43533,-7.46353 29.32701,-19.17004 39.75928,-26.01446 24.86044,-16.31051 22.55675,-15.48433 29.78817,-10.68294 4.47067,2.96836 5.97963,4.62297 5.97963,6.55682 0,4.36352 -20.57996,97.62728 -21.62145,97.98358 -0.53709,0.18373 -0.34055,1.89083 0.43675,3.79355 9.12415,22.33441 21.17076,60.57082 20.76212,65.89983 -1.32211,17.24157 -24.67571,103.2866 -27.76688,102.3055 -1.52151,-0.48288 -2.15897,-0.18968 -2.15897,0.993 0,0.94545 -1.30144,1.9713 -2.98065,2.34948 -1.63936,0.3692 -4.93162,1.19355 -7.31614,1.83187 -2.38452,0.63833 -5.31098,1.08161 -6.50324,0.98506 -1.77077,-0.1434 -1.68749,0.0272 0.45471,0.93149 3.85307,1.62653 5.48963,0.79142 -58.44189,29.82225 -72.2171,32.79325 -58.57503,31.498 -105.67758,10.03362 z m 37.70593,-7.47695 c -5.76729,-5.58596 -103.91562,-30.95037 -107.25192,-27.71705 -0.098,0.0949 24.04528,11.16699 53.65169,24.60453 l 53.82984,24.43189 0.31233,-10.24599 c 0.17178,-5.63529 -0.0721,-10.61831 -0.54194,-11.07338 z m 88.75342,-15.39649 c 14.70869,-6.67306 26.65839,-12.21359 26.55488,-12.31231 -1.78691,-1.70421 -80.59994,16.37446 -93.16871,21.37167 l -14.81307,5.88954 -0.0259,11.01259 -0.0259,11.01259 27.36778,-12.42063 c 15.05228,-6.83135 39.40216,-17.8804 54.11085,-24.55345 z m -72.27169,4.78984 12.7508,-5.28165 -5.83048,-4.25974 c -3.20676,-2.34286 -8.89056,-6.38565 -12.63066,-8.98398 l -6.80019,-4.72422 -7.29016,5.15052 c -4.00959,2.83279 -9.59816,6.69167 -12.41907,8.57529 -6.57291,4.38895 -7.07707,3.70372 7.03988,9.56818 6.69866,2.78276 12.23556,5.09954 12.30422,5.1484 0.0687,0.0489 5.86271,-2.2879 12.87566,-5.1928 z m -29.7748,-18.70511 14.06462,-9.94468 v -4.71174 c 0,-4.22583 -0.26322,-4.71174 -2.55237,-4.71174 -1.95364,0 -4.62593,-2.65628 -11.39187,-11.32363 -4.86173,-6.228 -9.30695,-11.61251 -9.87826,-11.96561 -0.57131,-0.35309 -24.761,7.04105 -53.75486,16.43142 l -52.71611,17.07339 49.70155,9.94601 c 27.33585,5.47032 50.3228,9.7672 51.08212,9.54865 0.75931,-0.21857 7.70964,-4.87249 15.44518,-10.34207 z m 102.6718,0.3189 47.96195,-9.52392 L 524.689,607.533 c -10.28357,-3.33221 -33.9792,-11.01075 -52.65696,-17.06339 -24.16183,-7.82981 -34.34617,-10.68399 -35.29957,-9.89274 -0.73701,0.61167 -5.18885,6.00349 -9.89298,11.98184 -6.38789,8.11818 -9.18151,10.86972 -11.03599,10.86972 -2.20175,0 -2.48301,0.52604 -2.48301,4.64396 v 4.64396 l 14.80066,10.50864 c 10.68718,7.58802 15.43166,10.35659 17.071,9.96154 1.24868,-0.30091 23.85321,-4.83288 50.23229,-10.07104 z M 322.22865,592.43363 c 27.74565,-8.97048 50.81106,-16.652 51.25649,-17.07005 0.60422,-0.56707 -117.87158,-56.67879 -127.36491,-60.32172 -1.24349,-0.47717 1.31053,11.21874 10.30395,47.18612 10.04543,40.17467 12.2291,47.71623 13.65754,47.16808 0.93517,-0.35886 24.40129,-7.99196 52.14693,-16.96243 z m 241.48159,-30.19236 c 6.55859,-26.22971 11.70619,-47.69039 11.43913,-47.69039 -0.45071,0 -11.5201,5.13338 -97.60988,45.26618 -17.43706,8.12869 -31.33773,15.12114 -30.89037,15.53877 0.44735,0.41763 22.03016,7.61134 47.96182,15.98602 25.93165,8.37468 49.09942,15.94903 51.48394,16.83188 2.38452,0.88286 4.64041,1.63955 5.01309,1.68157 0.37267,0.0421 6.04369,-21.38431 12.60227,-47.61403 z M 423.1129,587.12325 c 4.29916,-5.39108 7.63463,-9.94365 7.41214,-10.11683 -0.22249,-0.17318 -4.91614,-1.9189 -10.43034,-3.87936 l -10.02583,-3.5645 -10.02582,3.5645 c -5.5142,1.96046 -10.20785,3.70618 -10.43034,3.87936 -0.22249,0.17318 3.11298,4.72575 7.41214,10.11683 l 7.81666,9.80194 h 5.22736 5.22737 z m -24.18929,-20.12509 11.07413,-3.93417 11.4438,4.0772 c 6.29409,2.24247 11.75566,3.76536 12.13681,3.3842 0.50623,-0.50622 26.00769,-124.34118 35.35382,-171.67791 l 0.6955,-3.52259 h -59.60654 -59.60654 l 0.5733,2.43872 c 0.31532,1.34129 8.13845,39.9949 17.38472,85.8969 17.6728,87.73446 17.5679,87.24591 18.73701,87.26179 0.40692,0.005 5.72322,-1.76034 11.81399,-3.92414 z m -19.59979,0.93344 c -0.29849,-1.04322 -1.8267,-8.23743 -3.39604,-15.98712 -1.56934,-7.74969 -8.44974,-41.6478 -15.28978,-75.32914 -6.84004,-33.68134 -13.21332,-65.14074 -14.16283,-69.90978 -0.94952,-4.76904 -2.02745,-9.21969 -2.39543,-9.89033 -0.42304,-0.77102 -6.02251,2.14782 -15.22951,7.93873 -8.00827,5.03695 -25.64013,15.98105 -39.18191,24.32024 -13.54178,8.33919 -24.86347,15.98485 -25.15931,16.99034 -0.46824,1.59151 -10.15529,29.42385 -18.42337,52.93317 l -2.72566,7.75009 32.14148,14.95326 c 17.67779,8.22429 47.99309,22.3889 67.36731,31.47691 38.14473,17.89282 37.24957,17.53055 36.45505,14.75363 z m 87.83258,-10.1378 c 14.2058,-6.61902 39.24165,-18.27431 55.63522,-25.90065 16.39358,-7.62633 35.24466,-16.47724 41.89128,-19.66868 l 12.08479,-5.80264 -11.00092,-31.12562 -11.00091,-31.12562 -23.84519,-14.80292 c -48.37986,-30.03382 -53.80763,-33.23623 -54.72848,-32.29 -0.51217,0.5263 -1.67455,4.85885 -2.58306,9.62789 -2.76562,14.51765 -32.17991,159.19619 -32.77853,161.22604 -0.77075,2.61356 -2.32972,3.21389 26.3258,-10.1378 z M 305.23199,412.12602 c 25.45706,-15.77747 32.91809,-20.88346 31.90885,-21.83695 -1.62246,-1.53284 -82.87774,-54.57717 -83.60335,-54.57717 -2.23802,0 -10.38133,6.98419 -9.91518,8.50386 0.7477,2.43751 20.12377,91.69534 20.12377,92.70218 0,0.94244 -1.02422,1.55451 41.48591,-24.79192 z m 260.89055,-20.61126 c 5.43309,-25.02833 9.97789,-46.4242 10.09956,-47.54635 0.14989,-1.38237 -1.43132,-3.0674 -4.90351,-5.2255 l -5.12472,-3.18521 -17.92102,11.72874 c -54.80378,35.86731 -66.85649,43.87055 -66.50947,44.1636 0.21066,0.1779 12.82046,8.00932 28.02177,17.40317 15.20132,9.39383 31.77631,19.67149 36.83331,22.83924 5.05701,3.16775 9.29158,5.66253 9.41015,5.54395 0.11857,-0.11856 4.66084,-20.6933 10.09393,-45.72164 z" + id="path300" /></g></g></clipPath></defs><g + inkscape:label="Calque 1" + inkscape:groupmode="layer" + id="layer1"><path + style="fill:none;stroke:#000000;stroke-width:3.77953;stroke-dasharray:none;stroke-opacity:1" + d="m 294.08449,700.91216 c -14.46921,-6.67122 -49.98453,-22.86241 -78.92295,-35.98041 l -52.6153,-23.85092 -14.31607,-56.57819 c -7.87385,-31.118 -14.3783,-58.15664 -14.45435,-60.08587 -0.076,-1.92923 5.17486,-18.5922 11.66868,-37.02883 l 11.80694,-33.52117 -8.20827,-37.8018 c -4.51456,-20.79099 -10.0008,-45.92584 -12.19166,-55.85523 -2.19085,-9.92937 -3.71491,-18.48781 -3.38677,-19.01872 1.23389,-1.9965 17.95082,-12.62009 19.85856,-12.62009 1.09468,0 16.77149,9.66319 34.83737,21.47375 18.06586,11.81057 40.21072,26.27977 49.21081,32.15379 l 16.3638,10.68005 68.40529,-0.007 68.4053,-0.007 21.92898,-14.31639 c 12.06094,-7.8733 34.2184,-22.33953 49.23881,-32.14642 15.02038,-9.80691 28.1953,-17.83075 29.27758,-17.83075 1.87784,0 18.6062,10.63025 19.82067,12.59529 0.3197,0.51729 -4.89609,26.07169 -11.59062,56.78758 l -12.17189,55.84706 8.82759,25.36951 c 4.85517,13.95322 10.32797,29.63233 12.16182,34.84246 l 3.33423,9.47294 -14.81365,58.80063 -14.81366,58.80061 -79.49447,36.08012 c -43.72196,19.84404 -80.02652,36.03385 -80.6768,35.9773 -0.65027,-0.0565 -13.02077,-5.56107 -27.48997,-12.23227 z" + id="path317" + sodipodi:nodetypes="cscssscssssssccccsssscsscccsscc" /></g></svg> diff --git a/public/files/fade.ino b/public/files/fade.ino new file mode 100644 index 0000000000000000000000000000000000000000..755c082017709b12ebf841fd4df21037697d6151 --- /dev/null +++ b/public/files/fade.ino @@ -0,0 +1,25 @@ +int led = 26; // the PWM pin the LED is attached to +int brightness = 0; // how bright the LED is +int fadeAmount = 5; // how many points to fade the LED by + +// the setup routine runs once when you press reset: +void setup() { + // declare pin to be an output: + pinMode(led, OUTPUT); +} + +// the loop routine runs over and over again forever: +void loop() { + // set the brightness + analogWrite(led, brightness); + + // change the brightness for next time through the loop: + brightness = brightness + fadeAmount; + + // reverse the direction of the fading at the ends of the fade: + if (brightness <= 0 || brightness >= 255) { + fadeAmount = -fadeAmount; + } + // wait for 100 milliseconds to see the dimming effect + delay(100); +} \ No newline at end of file diff --git a/public/images/oscilloscope.jpg b/public/images/oscilloscope.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3c962600c4a01d13560be4a698df7fc65d72a79e Binary files /dev/null and b/public/images/oscilloscope.jpg differ diff --git a/public/images/xinpin.jpg b/public/images/xinpin.jpg index 87dd9c4f2da0f9726ab04fb0efed9fbfc30728ef..54daaf4028c33cc9af1af6d8a06a7cd4a283ac34 100644 Binary files a/public/images/xinpin.jpg and b/public/images/xinpin.jpg differ