diff --git a/embedded_programming/index.html b/embedded_programming/index.html index 6d427608eb5b30643e9388f73360ac6571887403..86fb1790b150d25cfe784d8a6cf9052f57f8517f 100644 --- a/embedded_programming/index.html +++ b/embedded_programming/index.html @@ -185,6 +185,7 @@ <i>read fuses</i>: edbg -b -t target_type -F r,*,file_name <i>write fuses</i>: edbg -b -t target_type -F w,high_bit:low_bit,bit_value <i><a href=https://microchipsupport.force.com/s/article/SAM-D-L-C--Unable-to-program-the-device>disable SAMD bootloader protection</a></i>: edbg -b -t target_type -F w,2:0,7 + <a href=https://github.com/qbolsee/ArduinoCore-fab-sam>Arduino</a> <i>hardware</i> <a href=http://www.digikey.com/product-detail/en/ATATMEL-ICE-BASIC/ATATMEL-ICE-BASIC-ND>Atmel-ICE</a> <a href=https://www.digikey.com/product-detail/en/maxim-integrated/MAX32625PICO/MAX32625PICO-ND/7560410>PICO</a> <a href=http://goodfet.sourceforge.net>GoodFET</a> <a href=https://learn.adafruit.com/programming-microcontrollers-using-openocd-on-raspberry-pi/overview>Raspberry Pi</a> <a href=https://github.com/ataradov/free-dap>Free-DAP</a> @@ -194,7 +195,7 @@ <a href=SWD/hello.SWD.10-4.1>SWD-10-4-0.1 pitch</a> <a href=SWD/hello.SWD.10-4.1.png>board</a> <a href=SWD/hello.SWD.10-4.1.jpg>components</a> <a href=SWD/hello.SWD.10-4.1.traces.png>traces</a> <a href=SWD/hello.SWD.10-4.1.traces_exterior.png>traces+exterior</a> <a href=SWD/hello.SWD.10-4.1.interior.png>interior</a> <a href=SWD/free_dap_d11c_mini.bin>binary</a> <a href=SWD/hello.CMSIS-DAP.4.D11C.mp4>video</a> USB-D11C-SWD-10 pin Eagle <a href=SWD/hello.CMSIS-DAP.10.D11C.brd>brd</a> <a href=SWD/hello.CMSIS-DAP.10.D11C.sch>sch</a> - USB-D11C-SWD-10 pin KiCad <a href=SWD/hello.CMSIS-DAP.10.D11C.kicad_sch>sch</a> <a href=SWD/hello.CMSIS-DAP.10.D11C.kicad_pcb>pcb</a> <a href=SWD/hello.CMSIS-DAP.10.D11C.kicad_prl>prl</a> <a href=SWD/hello.CMSIS-DAP.10.D11C.kicad_pro>pro</a> + USB-D11C-SWD-10 pin KiCad <a href=SWD/hello.CMSIS-DAP.10.D11C.kicad_sch>sch</a> <a href=SWD/hello.CMSIS-DAP.10.D11C.kicad_pcb>pcb</a> <a href=SWD/hello.CMSIS-DAP.10.D11C.kicad_pro>pro</a> USB-D11C-SWD-10 pin SVG-PCB <a href=https://leomcelroy.com/svg-pcb/?file=hello.CMSIS-DAP.10.D11C.js>js</a> UPDI (newer AVR) <i>software</i> @@ -210,13 +211,12 @@ <i>program</i>: pymcuprog -d your_processor -t uart -u your_port -c your_baud_rate -v info erase pymcuprog -d your_processor -t uart -u your_port -c your_baud_rate -v info write -f your_hex_file + <a href=https://github.com/SpenceKonde/megaTinyCore>Arduino</a> <i>hardware</i> - <a href=D11C/hello.D11C.serial.5V.1.1>USB-D11C-serial</a> <a href=D11C/hello.D11C.serial.5V.1.1.png>board</a> <a href=D11C/hello.D11C.serial.5V.1.1.jpg>components</a> <a href=D11C/hello.D11C.serial.5V.1.1.top.png>top</a> <a href=D11C/hello.D11C.serial.5V.1.1.top_exterior.png>top+exterior</a> <a href=D11C/hello.D11C.serial.5V.1.1.interior.png>interior</a> - <a href=https://github.com/mattairtech/ArduinoCore-samd/blob/master/bootloaders/zero/binaries/sam_ba_Generic_D11C14A_SAMD11C14A.bin>bootloader</a> <a href=http://fabacademy.org/2020/labs/ulb/students/quentin-bolsee/projects/samd11c_uart-updi/>SAMD11C</a> <a href=https://github.com/qbolsee/SAMD11C_serial>SAMD11C_serial</a> <a href=D11C/program.mp4>video</a> - <a href=UPDI/hello.serial-UPDI>serial-UPDI-2 pin</a> <a href=UPDI/hello.serial-UPDI.png>board</a> <a href=UPDI/hello.serial-UPDI.jpg>components</a> <a href=UPDI/hello.serial-UPDI.traces.png>traces</a> <a href=UPDI/hello.serial-UPDI.traces_exterior.png>traces+exterior</a> <a href=UPDI/hello.serial-UPDI.interior.png>interior</a> <a href=UPDI/UPDI-2.jpg>connector(less)</a> - <a href=UPDI/hello.serial-UPDI.3>serial UPDI-3 pin</a> <a href=UPDI/hello.serial-UPDI.3.png>board</a> <a href=UPDI/hello.serial-UPDI.3.jpg>components</a> <a href=UPDI/hello.serial-UPDI.3.traces.png>traces</a> <a href=UPDI/hello.serial-UPDI.3.traces_exterior.png>traces+exterior</a> <a href=UPDI/hello.serial-UPDI.3.interior.png>interior</a> + <a href=UPDI/hello.serial-UPDI>serial-UPDI-2 pin</a> <a href=UPDI/hello.serial-UPDI.png>board</a> <a href=UPDI/hello.serial-UPDI.jpg>components</a> <a href=UPDI/hello.serial-UPDI.traces.png>traces</a> <a href=UPDI/hello.serial-UPDI.traces_exterior.png>traces+exterior</a> <a href=UPDI/hello.serial-UPDI.interior.png>interior</a> <a href=UPDI/UPDI-2.jpg>connector(less)</a> + <a href=UPDI/hello.serial-UPDI.3>serial UPDI-3 pin</a> <a href=UPDI/hello.serial-UPDI.3.png>board</a> <a href=UPDI/hello.serial-UPDI.3.jpg>components</a> <a href=UPDI/hello.serial-UPDI.3.traces.png>traces</a> <a href=UPDI/hello.serial-UPDI.3.traces_exterior.png>traces+exterior</a> <a href=UPDI/hello.serial-UPDI.3.interior.png>interior</a> + <a href=serial/hello.serial.4.5/hello.serial.4.5.png>serial to 4 pin</a> <a href=t1624/hello.t1624-XU/hello.t1624-XU.png>4 pin to UPDI</a> <a href=FTDI/USB-FT230XS-UPDI>USB-FT230X-UPDI</a> <a href=FTDI/USB-FT230XS-UPDI.png>board</a> <a href=FTDI/USB-FT230XS-UPDI.jpg>components</a> <a href=FTDI/USB-FT230XS-UPDI.traces.png>traces</a> <a href=FTDI/USB-FT230XS-UPDI.traces_exterior.png>traces+exterior</a> <a href=FTDI/USB-FT230XS-UPDI.interior.png>interior</a> - <a href=https://fabacademy.org/2020/labs/ulb/students/quentin-bolsee/projects/dual_serial/>dual serial</a> <a href=https://gitlab.fabcloud.org/pub/programmers/swd-uart-adapter-xiao-rp2040>SWD+UPDI</a> ISP (original AVR) <i>software</i> @@ -275,13 +275,14 @@ serialport-terminal <a href=https://web.dev/serial>Web Serial</a> <a href=http://www.usb.org/home>USB</a> - <a href=https://asf.microchip.com/docs/latest/asf_usb.html>ASF</a> <a href=https://www.arduino.cc/en/Reference/Libraries>Arduino</a> <a href=https://github.com/hathach/tinyusb>TinyUSB</a> + <a href=https://asf.microchip.com/docs/latest/asf_usb.html>ASF</a> <a href=https://docs.arduino.cc/language-reference/en/functions/communication/serial/>Arduino</a> <a href=https://github.com/hathach/tinyusb>TinyUSB</a> + hello.RP2040.serial <a href=serial/hello.RP2040.serial/hello.RP2040.serial.kicad_pro>pro</a> <a href=serial/hello.RP2040.serial/hello.RP2040.serial.kicad_sch>sch</a> <a href=serial/hello.RP2040.serial/hello.RP2040.serial.kicad_pcb>pcb</a> <a href=serial/hello.RP2040.serial/hello.RP2040.serial.png>board</a> <a href=serial/hello.RP2040.serial/hello.RP2040.serial.jpg>components</a> <a href=serial/hello.RP2040.serial/hello.RP2040.serial.top.png>traces</a> <a href=serial/hello.RP2040.serial/hello.RP2040.serial.interior.png>interior</a> + <a href=http://www.ftdichip.com/>FTDI</a> <a href=https://www.ftdichip.com/FTDrivers.htm>drivers</a> <a href=http://www.intra2net.com/en/developer/libftdi/>libFTDI</a> <a href=https://www.digikey.com/product-detail/en/ftdi-future-technology-devices-international-ltd/TTL-232R-5V/768-1028-ND>cable</a> <a href=https://www.ftdichip.com/Products/ICs/FT230X.html>chip</a> + <a href=FTDI/USB-FT230XS-serial>hello.USB-serial.FT230X</a> <a href=FTDI/USB-FT230XS-serial.png>board</a> <a href=FTDI/USB-FT230XS-serial.jpg>components</a> <a href=FTDI/USB-FT230XS-serial.traces.png>traces</a> <a href=FTDI/USB-FT230XS-serial.traces_exterior.png>traces+exterior</a> <a href=FTDI/USB-FT230XS-serial.interior.png>interior</a> <a href=D11C/hello.D11C.serial.5V.1.1>USB-D11C-serial</a> <a href=D11C/hello.D11C.serial.5V.1.1.png>board</a> <a href=D11C/hello.D11C.serial.5V.1.1.jpg>components</a> <a href=D11C/hello.D11C.serial.5V.1.1.traces.png>top</a> <a href=D11C/hello.D11C.serial.5V.1.1.interior.png>interior</a> <a href=https://github.com/mattairtech/ArduinoCore-samd/blob/master/bootloaders/zero/binaries/sam_ba_Generic_D11C14A_SAMD11C14A.bin>bootloader</a> <a href=D11C/hello.D11C.serial.ino>serial.ino</a> <a href=D11C/hello.D11C.serial.3V3.mp4>video</a> <a href=https://github.com/qbolsee/SAMD11C_serial>SAMD11C_serial</a> - <a href=http://www.ftdichip.com/>FTDI</a> - <a href=https://www.ftdichip.com/FTDrivers.htm>drivers</a> <a href=http://www.intra2net.com/en/developer/libftdi/>libFTDI</a> <a href=https://www.digikey.com/product-detail/en/ftdi-future-technology-devices-international-ltd/TTL-232R-5V/768-1028-ND>cable</a> <a href=https://www.ftdichip.com/Products/ICs/FT230X.html>chip</a> - <a href=FTDI/USB-FT230XS-serial>hello.USB-serial.FT230X</a> <a href=FTDI/USB-FT230XS-serial.png>board</a> <a href=FTDI/USB-FT230XS-serial.jpg>components</a> <a href=FTDI/USB-FT230XS-serial.traces.png>traces</a> <a href=FTDI/USB-FT230XS-serial.traces_exterior.png>traces+exterior</a> <a href=FTDI/USB-FT230XS-serial.interior.png>interior</a> - hello.serial.4.5 <a href=serial/hello.serial.4.5/hello.serial.4.5.kicad_pro>pro</a> <a href=serial/hello.serial.4.5/hello.serial.4.5.kicad_sch>sch</a> <a href=serial/hello.serial.4.5/hello.serial.4.5.kicad_pcb>pcb</a> <a href=serial/hello.serial.4.5/hello.serial.4.5.png>board</a> <a href=serial/hello.serial.4.5/hello.serial.4.5.jpg>components</a> <a href=serial/hello.serial.4.5/hello.serial.4.5.top.png>traces</a> <a href=serial/hello.serial.4.5/hello.serial.4.5.interior.png>interior</a> + <a href=https://fabacademy.org/2020/labs/ulb/students/quentin-bolsee/projects/dual_serial/>dual serial</a> + serial to 4 pin <a href=serial/hello.serial.4.5/hello.serial.4.5.kicad_pro>pro</a> <a href=serial/hello.serial.4.5/hello.serial.4.5.kicad_sch>sch</a> <a href=serial/hello.serial.4.5/hello.serial.4.5.kicad_pcb>pcb</a> <a href=serial/hello.serial.4.5/hello.serial.4.5.png>board</a> <a href=serial/hello.serial.4.5/hello.serial.4.5.jpg>components</a> <a href=serial/hello.serial.4.5/hello.serial.4.5.top.png>traces</a> <a href=serial/hello.serial.4.5/hello.serial.4.5.interior.png>interior</a> <b>debugging</b> blink LED diff --git a/embedded_programming/serial/hello.RP2040.serial/fp-info-cache b/embedded_programming/serial/hello.RP2040.serial/fp-info-cache new file mode 100644 index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56 --- /dev/null +++ b/embedded_programming/serial/hello.RP2040.serial/fp-info-cache @@ -0,0 +1 @@ +0 diff --git a/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial-backups/hello.RP2040.serial-2025-06-17_195757.zip b/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial-backups/hello.RP2040.serial-2025-06-17_195757.zip new file mode 100644 index 0000000000000000000000000000000000000000..ddbcd445c7d5bcb718c48ec7fefecd7736421ac7 Binary files /dev/null and b/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial-backups/hello.RP2040.serial-2025-06-17_195757.zip differ diff --git a/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.interior.png b/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.interior.png new file mode 100644 index 0000000000000000000000000000000000000000..a2fd36ad1e37a5f0a2ef0a2350c33a50a62dce6a Binary files /dev/null and b/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.interior.png differ diff --git a/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.jpg b/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a037b242dde76ec26054af7c769a279814c11ae8 Binary files /dev/null and b/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.jpg differ diff --git a/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.kicad_pcb b/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.kicad_pcb new file mode 100644 index 0000000000000000000000000000000000000000..033e6d0467e4989e80ab435022084f334cd1dd0e --- /dev/null +++ b/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.kicad_pcb @@ -0,0 +1,1486 @@ +(kicad_pcb + (version 20241229) + (generator "pcbnew") + (generator_version "9.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (layers + (0 "F.Cu" signal) + (2 "B.Cu" signal) + (9 "F.Adhes" user "F.Adhesive") + (11 "B.Adhes" user "B.Adhesive") + (13 "F.Paste" user) + (15 "B.Paste" user) + (5 "F.SilkS" user "F.Silkscreen") + (7 "B.SilkS" user "B.Silkscreen") + (1 "F.Mask" user) + (3 "B.Mask" user) + (17 "Dwgs.User" user "User.Drawings") + (19 "Cmts.User" user "User.Comments") + (21 "Eco1.User" user "User.Eco1") + (23 "Eco2.User" user "User.Eco2") + (25 "Edge.Cuts" user) + (27 "Margin" user) + (31 "F.CrtYd" user "F.Courtyard") + (29 "B.CrtYd" user "B.Courtyard") + (35 "F.Fab" user) + (33 "B.Fab" user) + (39 "User.1" user) + (41 "User.2" user) + (43 "User.3" user) + (45 "User.4" user) + ) + (setup + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (tenting front back) + (pcbplotparams + (layerselection 0x00000000_00000000_55555555_55555551) + (plot_on_all_layers_selection 0x00000000_00000000_00000000_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) + (mode 1) + (useauxorigin no) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (pdf_metadata yes) + (pdf_single_document no) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plot_black_and_white yes) + (sketchpadsonfab no) + (plotpadnumbers no) + (hidednponfab no) + (sketchdnponfab yes) + (crossoutdnponfab yes) + (subtractmaskfromsilk no) + (outputformat 5) + (mirror no) + (drillshape 0) + (scaleselection 1) + (outputdirectory "") + ) + ) + (net 0 "") + (net 1 "GND") + (net 2 "5V") + (net 3 "unconnected-(U1-GPIO29{slash}A3{slash}D3-Pad4)") + (net 4 "unconnected-(U1-GPIO2{slash}D8{slash}SCK-Pad9)") + (net 5 "unconnected-(U1-GPIO7{slash}D5{slash}SCL-Pad6)") + (net 6 "unconnected-(U1-VCC_3V3-Pad12)") + (net 7 "unconnected-(U1-GPIO26{slash}A0{slash}D0-Pad1)") + (net 8 "unconnected-(U1-GPIO4{slash}D9{slash}MISO-Pad10)") + (net 9 "unconnected-(U1-GPIO27{slash}A1{slash}D1-Pad2)") + (net 10 "unconnected-(U1-GPIO28{slash}A2{slash}D2-Pad3)") + (net 11 "unconnected-(U1-GPIO3{slash}D10{slash}MOSI-Pad11)") + (net 12 "unconnected-(U1-GPIO6{slash}D4{slash}SDA-Pad5)") + (net 13 "Net-(U1-GPIO0{slash}D6{slash}TX)") + (net 14 "Net-(J1-Pad4)") + (net 15 "Net-(U1-GPIO1{slash}D7{slash}RX)") + (footprint "Neil:2x2x0.5 header" + (layer "F.Cu") + (uuid "3f3ca549-47b2-43e8-b2a9-ce03b149418d") + (at 141.4 116.4 90) + (property "Reference" "J1" + (at -2.3 2.7 180) + (layer "F.SilkS") + (uuid "3e327b46-3d20-4859-a6ff-0a6a0252c743") + (effects + (font + (size 0.800567 0.800567) + (thickness 0.15) + ) + ) + ) + (property "Value" "serial" + (at 9.62018 3.89376 90) + (layer "F.Fab") + (hide yes) + (uuid "c8a7b760-6b0a-4983-923b-908acadab7b0") + (effects + (font + (size 0.801181 0.801181) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "43cff4a2-ce18-4d36-b570-cf19ec80f6ee") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "f3bc3977-da7c-4cb9-8a0b-5916c7e450e2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "MF" "Sullins Connector" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "600914da-7c0d-4b9d-a696-b4096cfb2e18") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Description_1" "Connector Header Surface Mount 4 position 0.050 (1.27mm)" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1444b578-8906-4f1c-bab7-8208bc58fca3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Package" "None" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c4b6af64-5fd4-43c6-b2fd-d6052ba69e37") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Price" "None" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8d1c036b-0390-4880-82fb-df0bdc55addc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Check_prices" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "5e758476-c833-43b7-b6de-6caa175dda94") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "STANDARD" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b4b3bc90-116c-4b2a-a496-6092889bb786") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "SnapEDA_Link" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "dc22775c-4f3b-45d0-9827-f4fa5aa8eff9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "MP" "GRPB022VWQS-RC" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8e8702ff-c1a7-4367-817a-9a7a33ba3c09") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Availability" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c3fbb914-af73-47e1-a8fa-0b08da20f154") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "MANUFACTURER" "Sullins Connector Solutions" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7b585459-b2cc-4f65-aee1-76e83a7dc237") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/5b9168fb-652e-4a3a-802f-db55bf1a5a1c") + (sheetname "/") + (sheetfile "hello.RP2040.serial.kicad_sch") + (attr smd) + (fp_line + (start 1.27 1.7) + (end 1.27 -1.7) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "3dad67fd-a823-4401-94cb-5d67f454b75c") + ) + (fp_line + (start -1.27 1.7) + (end -1.27 -1.7) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "4abccf15-e928-4890-ba29-f473675b74fd") + ) + (fp_circle + (center -1.985 -2.245) + (end -1.858 -2.245) + (stroke + (width 0.2) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "220033cd-40cc-48d3-ad24-4323792e332f") + ) + (fp_line + (start 1.55 -3.2) + (end 1.55 3.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cfae033d-386a-4b00-87ec-66716f28a2f0") + ) + (fp_line + (start -1.55 -3.2) + (end 1.55 -3.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8ea75b4b-8d1b-4ca0-a577-aa2534c2c813") + ) + (fp_line + (start 1.55 3.2) + (end -1.55 3.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8c2f8678-4f4a-4a18-aeff-44fdb59ca9cc") + ) + (fp_line + (start -1.55 3.2) + (end -1.55 -3.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3a1a5c5d-42aa-4cb7-86e1-a01766e9fba9") + ) + (fp_line + (start 1.27 -1.7) + (end 1.27 1.7) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.Fab") + (uuid "5a3a6729-1723-49f3-9ffb-b1254109d271") + ) + (fp_line + (start -1.27 -1.7) + (end 1.27 -1.7) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.Fab") + (uuid "585942c6-8ee7-4670-8d3a-c2a2aaa3da05") + ) + (fp_line + (start 1.27 1.7) + (end -1.27 1.7) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.Fab") + (uuid "f6a8b214-9cf4-40a1-b20f-fe2e0d80e0f8") + ) + (fp_line + (start -1.27 1.7) + (end -1.27 -1.7) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.Fab") + (uuid "488f7a54-53ec-423d-8647-82ea3c4c3cd2") + ) + (pad "1" smd rect + (at -0.635 -1.85 90) + (size 0.76 2.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 2 "5V") + (pinfunction "1") + (pintype "passive") + (solder_mask_margin 0.102) + (uuid "ce7c5333-ec47-4202-a306-ad869f182624") + ) + (pad "2" smd rect + (at -0.635 1.85 90) + (size 0.76 2.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 13 "Net-(U1-GPIO0{slash}D6{slash}TX)") + (pinfunction "2") + (pintype "passive") + (solder_mask_margin 0.102) + (uuid "edda8de4-472a-42a6-b723-22ed3c147d34") + ) + (pad "3" smd rect + (at 0.635 -1.85 90) + (size 0.76 2.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 1 "GND") + (pinfunction "3") + (pintype "passive") + (solder_mask_margin 0.102) + (uuid "17bc18fa-3095-467d-a2aa-593887ffab91") + ) + (pad "4" smd rect + (at 0.635 1.85 90) + (size 0.76 2.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 14 "Net-(J1-Pad4)") + (pinfunction "4") + (pintype "passive") + (solder_mask_margin 0.102) + (uuid "f53d1a93-1aed-4a87-9d44-a2bd1a190f9b") + ) + (embedded_fonts no) + (model "${NEIL_3DMODELS}/GRPB022VWQS-RC.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 -0 -0) + ) + ) + ) + (footprint "Neil:XIAO-RP2040-SMD" + (layer "F.Cu") + (uuid "57f234e5-cb44-4b45-b01d-09fc7af4e2c2") + (at 143.235 102.38) + (property "Reference" "U1" + (at -0.735 0.32 0) + (layer "F.SilkS") + (uuid "b6035c56-5eb8-4f8f-82fa-bf3af3423d45") + (effects + (font + (size 0.78232 0.78232) + (thickness 0.10668) + ) + (justify left bottom) + ) + ) + (property "Value" "XIAO-RP2040" + (at 0.055 -0.295 0) + (layer "F.Fab") + (hide yes) + (uuid "0ce4d24c-eb74-4307-90e3-6fc612625985") + (effects + (font + (size 0.635 0.635) + (thickness 0.1016) + ) + ) + ) + (property "Datasheet" "" + (at -8.835 10.5 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d009647a-7406-429c-8ceb-1148a58de09f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at -8.835 10.5 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "774db8d9-6d04-4090-9405-7593b1862dda") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/e645ac6e-2e1e-4098-8d48-22a4ab02fd75") + (sheetname "/") + (sheetfile "hello.RP2040.serial.kicad_sch") + (fp_line + (start -8.835 8.513) + (end -8.835 -8.632) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.SilkS") + (uuid "4d3af735-fd7e-4752-b10b-f66f1455e6bf") + ) + (fp_line + (start -6.93 10.418) + (end 7.04 10.418) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.SilkS") + (uuid "7eca1cd8-a5ae-460f-bf1d-c7fb1e828f1b") + ) + (fp_line + (start -4.44 -10.537) + (end -4.436272 -11.447272) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "59b24d99-39fc-43d9-b924-8617876ada34") + ) + (fp_line + (start -3.936272 -11.947) + (end 4.059 -11.947) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "cc32689d-1621-42c4-821a-4dfee83797af") + ) + (fp_line + (start 4.559 -11.447) + (end 4.559 -10.537) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "86b5c64f-6a7d-49e2-9e2a-42a67a3f347c") + ) + (fp_line + (start 7.04 -10.537) + (end -6.93 -10.537) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.SilkS") + (uuid "438b8abb-57fa-4578-bb18-cf5929a10b3a") + ) + (fp_line + (start 8.945 8.513) + (end 8.945 -8.632) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.SilkS") + (uuid "349f027d-6c65-4508-a22c-3731e0845bda") + ) + (fp_arc + (start -8.835 -8.636) + (mid -8.277038 -9.983038) + (end -6.93 -10.541) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.SilkS") + (uuid "3f75c379-7a9b-4539-ad11-6d1d2f5e7646") + ) + (fp_arc + (start -6.93 10.418) + (mid -8.277038 9.860038) + (end -8.835 8.513) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.SilkS") + (uuid "808538d2-8956-4689-a12a-dd9f39a5b9ff") + ) + (fp_arc + (start -4.436272 -11.447272) + (mid -4.289724 -11.800644) + (end -3.936272 -11.947) + (stroke + (width 0.127) + (type default) + ) + (layer "F.SilkS") + (uuid "a3a5fd28-189e-48dd-a38b-0590fc60e1d3") + ) + (fp_arc + (start 4.059 -11.947) + (mid 4.412553 -11.800553) + (end 4.559 -11.447) + (stroke + (width 0.127) + (type default) + ) + (layer "F.SilkS") + (uuid "870f4850-4677-4853-ba5c-97b9ff888c19") + ) + (fp_arc + (start 7.04 -10.537) + (mid 8.387038 -9.979038) + (end 8.945 -8.632) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.SilkS") + (uuid "d5029e88-5a87-4715-af7f-bc3048ba6249") + ) + (fp_arc + (start 8.945 8.513) + (mid 8.387038 9.860038) + (end 7.04 10.418) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.SilkS") + (uuid "0d41c329-e2b5-48e2-91fd-10ad62437881") + ) + (fp_circle + (center -9.045 -10.121) + (end -9.045 -10.375) + (stroke + (width 0.5) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + (uuid "b52cff88-9be2-485d-ac60-ab59af0755e6") + ) + (fp_circle + (center -7.771 -9.404) + (end -7.771 -9.658) + (stroke + (width 0.5) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + (uuid "f16f925c-79b4-4e58-a454-5ccf806c97c9") + ) + (fp_rect + (start 8.965 10.5) + (end -8.835 -10.5) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "F.CrtYd") + (uuid "3ab83895-43dd-4330-9c24-10481d8b97a3") + ) + (fp_rect + (start -8.835 -10.5) + (end 8.965 10.5) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "F.Fab") + (uuid "b34e9b49-5639-4f92-98d6-121b27f8e989") + ) + (fp_circle + (center -7.751 -9.4) + (end -7.751 -9.654) + (stroke + (width 0.5) + (type solid) + ) + (fill yes) + (layer "F.Fab") + (uuid "865c9c5e-fc0f-4d7f-81b8-e1b466b40a37") + ) + (pad "1" smd roundrect + (at -8 -7.62) + (size 2.75 2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 7 "unconnected-(U1-GPIO26{slash}A0{slash}D0-Pad1)") + (pinfunction "GPIO26/A0/D0") + (pintype "passive") + (solder_mask_margin 0.0508) + (thermal_bridge_angle 45) + (uuid "6bfdb73a-d932-4942-a05b-e86318b34d07") + ) + (pad "2" smd roundrect + (at -8 -5.08) + (size 2.75 2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 9 "unconnected-(U1-GPIO27{slash}A1{slash}D1-Pad2)") + (pinfunction "GPIO27/A1/D1") + (pintype "passive") + (solder_mask_margin 0.0508) + (thermal_bridge_angle 45) + (uuid "90437e1f-7331-4441-991e-a597f054b8f7") + ) + (pad "3" smd roundrect + (at -8 -2.54) + (size 2.75 2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 10 "unconnected-(U1-GPIO28{slash}A2{slash}D2-Pad3)") + (pinfunction "GPIO28/A2/D2") + (pintype "passive") + (solder_mask_margin 0.0508) + (thermal_bridge_angle 45) + (uuid "9353bb80-f810-4e32-97a0-4af88d36cbbe") + ) + (pad "4" smd roundrect + (at -8 0) + (size 2.75 2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 3 "unconnected-(U1-GPIO29{slash}A3{slash}D3-Pad4)") + (pinfunction "GPIO29/A3/D3") + (pintype "passive") + (solder_mask_margin 0.0508) + (thermal_bridge_angle 45) + (uuid "01eb0c85-6940-4cc9-aa7e-e2777b631d71") + ) + (pad "5" smd roundrect + (at -8 2.54) + (size 2.75 2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 12 "unconnected-(U1-GPIO6{slash}D4{slash}SDA-Pad5)") + (pinfunction "GPIO6/D4/SDA") + (pintype "passive") + (solder_mask_margin 0.0508) + (thermal_bridge_angle 45) + (uuid "ea6025e0-18ed-47b1-a000-a9aea0e3f124") + ) + (pad "6" smd roundrect + (at -8 5.08) + (size 2.75 2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 5 "unconnected-(U1-GPIO7{slash}D5{slash}SCL-Pad6)") + (pinfunction "GPIO7/D5/SCL") + (pintype "passive") + (solder_mask_margin 0.0508) + (thermal_bridge_angle 45) + (uuid "2ef8ecdf-2a97-44c8-8fe3-12cd26dfdef3") + ) + (pad "7" smd roundrect + (at -8 7.62) + (size 2.75 2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 13 "Net-(U1-GPIO0{slash}D6{slash}TX)") + (pinfunction "GPIO0/D6/TX") + (pintype "passive") + (solder_mask_margin 0.0508) + (thermal_bridge_angle 45) + (uuid "83ab9656-9bb7-4a44-bdb1-2cd3f8f2209a") + ) + (pad "8" smd roundrect + (at 8.165 7.62) + (size 2.75 2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 15 "Net-(U1-GPIO1{slash}D7{slash}RX)") + (pinfunction "GPIO1/D7/RX") + (pintype "passive") + (solder_mask_margin 0.0508) + (thermal_bridge_angle 45) + (uuid "9d86767f-ee99-4d2a-97e4-d1add20fbf1d") + ) + (pad "9" smd roundrect + (at 8.165 5.08) + (size 2.75 2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 4 "unconnected-(U1-GPIO2{slash}D8{slash}SCK-Pad9)") + (pinfunction "GPIO2/D8/SCK") + (pintype "passive") + (solder_mask_margin 0.0508) + (thermal_bridge_angle 45) + (uuid "2800696d-e031-4b11-97d1-fe0996aa2f07") + ) + (pad "10" smd roundrect + (at 8.165 2.54) + (size 2.75 2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 8 "unconnected-(U1-GPIO4{slash}D9{slash}MISO-Pad10)") + (pinfunction "GPIO4/D9/MISO") + (pintype "passive") + (solder_mask_margin 0.0508) + (thermal_bridge_angle 45) + (uuid "743fee2d-7999-4baa-89e9-7c7f84348c34") + ) + (pad "11" smd roundrect + (at 8.165 0) + (size 2.75 2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 11 "unconnected-(U1-GPIO3{slash}D10{slash}MOSI-Pad11)") + (pinfunction "GPIO3/D10/MOSI") + (pintype "passive") + (solder_mask_margin 0.0508) + (thermal_bridge_angle 45) + (uuid "baf51426-a28d-4f3a-9694-3569a60e9fcd") + ) + (pad "12" smd roundrect + (at 8.165 -2.54) + (size 2.75 2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 6 "unconnected-(U1-VCC_3V3-Pad12)") + (pinfunction "VCC_3V3") + (pintype "passive") + (solder_mask_margin 0.0508) + (thermal_bridge_angle 45) + (uuid "4d3cf8d9-f623-4760-8a0f-158a8dc074ef") + ) + (pad "13" smd roundrect + (at 8.165 -5.08) + (size 2.75 2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 1 "GND") + (pinfunction "GND") + (pintype "passive") + (solder_mask_margin 0.0508) + (thermal_bridge_angle 45) + (uuid "5c05d712-0178-4f0c-b012-1e1521d8f7cd") + ) + (pad "14" smd roundrect + (at 8.165 -7.62) + (size 2.75 2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 2 "5V") + (pinfunction "VBUS") + (pintype "passive") + (solder_mask_margin 0.0508) + (thermal_bridge_angle 45) + (uuid "4055d5b7-6ee2-4a28-9b6a-726f15955318") + ) + (pad "15" smd roundrect + (at -1.088 8.64 270) + (size 2.5 1.1) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (thermal_bridge_angle 45) + (uuid "19b87c3e-02a2-41f8-8d9b-2196e932e6a3") + ) + (pad "16" smd roundrect + (at 1.452 8.64 270) + (size 2.5 1.1) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (thermal_bridge_angle 45) + (uuid "ad1960d7-1712-4cf5-b4a9-a258b37b0a24") + ) + (pad "17" smd circle + (at -1.088 -8.378) + (size 1.7 1.7) + (layers "F.Cu" "F.Mask" "F.Paste") + (uuid "dd0cd2ce-9b04-4552-8544-0efac77f6aea") + ) + (pad "18" smd circle + (at 1.452 -8.378) + (size 1.7 1.7) + (layers "F.Cu" "F.Mask" "F.Paste") + (uuid "d5dc6a8e-206f-42da-8f64-1f0d76350dfa") + ) + (pad "19" smd circle + (at -1.088 -5.838) + (size 1.7 1.7) + (layers "F.Cu" "F.Mask" "F.Paste") + (uuid "d056b1d6-e285-4e4f-89a1-60443bf27238") + ) + (pad "20" smd circle + (at 1.452 -5.838) + (size 1.7 1.7) + (layers "F.Cu" "F.Mask" "F.Paste") + (uuid "f3bcec3b-fa40-49ed-98fa-ced5c0366b45") + ) + (embedded_fonts no) + (model "${NEIL_3DMODELS}/XIAO-RP2040.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 -0 -0) + ) + ) + ) + (footprint "Neil:Resistor 0603" + (layer "F.Cu") + (uuid "8d5b451f-2c4c-495e-bb32-cae93844acad") + (at 147.1 116.5 -90) + (tags "RC0603FR-101KL ") + (property "Reference" "R1" + (at 2.3 -0.2 0) + (unlocked yes) + (layer "F.SilkS") + (uuid "a64c83cd-9625-4457-bc79-504c46004a38") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (property "Value" "1k" + (at 0 -2 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "82604063-8257-4445-87e7-fd0213a247a2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "97536a81-622c-4fb6-a053-0fa95aa32d4d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "84e9cff9-a66f-4d1b-a2b2-bdf51bc402c1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "RES_RC0603_YAG RES_RC0603_YAG-M RES_RC0603_YAG-L") + (path "/24ccac1f-90b0-4537-b2f0-2f64359d733e") + (sheetname "/") + (sheetfile "hello.RP2040.serial.kicad_sch") + (attr smd) + (fp_line + (start -0.13695 0.5715) + (end 0.13695 0.5715) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.SilkS") + (uuid "61160db2-9ea9-4a60-94bc-b1ec33b1b5c6") + ) + (fp_line + (start 0.13695 -0.5715) + (end -0.13695 -0.5715) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.SilkS") + (uuid "5fc8a0dd-0982-4da5-ad40-4f6a5ceb6c64") + ) + (fp_line + (start -1.3081 0.6985) + (end -1.3081 -0.6985) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2171896d-56bf-4480-bae4-d839bd64daec") + ) + (fp_line + (start 1.3081 0.6985) + (end -1.3081 0.6985) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8339fca6-3f83-48fd-97fb-e1a15f33857d") + ) + (fp_line + (start -1.3081 -0.6985) + (end 1.3081 -0.6985) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1d027800-2112-40bd-a5f7-b1f9101ff24b") + ) + (fp_line + (start 1.3081 -0.6985) + (end 1.3081 0.6985) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.CrtYd") + (uuid "fddafcf8-28d7-4826-9e5b-9590185022df") + ) + (fp_line + (start -0.8509 0.4445) + (end -0.4445 0.4445) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "4070e736-32a3-46bd-bf16-588a87817278") + ) + (fp_line + (start -0.8509 0.4445) + (end 0.8509 0.4445) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "88327f3a-f0a7-4a54-98de-23a1420a04d1") + ) + (fp_line + (start -0.4445 0.4445) + (end -0.4445 -0.4445) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "b8570b8b-7cb0-4c1b-963a-7ce990a5282e") + ) + (fp_line + (start 0.4445 0.4445) + (end 0.8509 0.4445) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "3e09e868-cccb-47b9-9cb2-2174c231fe73") + ) + (fp_line + (start 0.8509 0.4445) + (end 0.8509 -0.4445) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "14e8fe2b-cd93-4d7e-9eed-65e9bbf9dc56") + ) + (fp_line + (start 0.8509 0.4445) + (end 0.8509 -0.4445) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "6264e4b7-b6ef-4701-ab60-c69c21775ceb") + ) + (fp_line + (start -0.8509 -0.4445) + (end -0.8509 0.4445) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "060ac603-26b3-4fd2-98ac-1ec4aec769f8") + ) + (fp_line + (start -0.8509 -0.4445) + (end -0.8509 0.4445) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "113d592e-2bbc-4dd4-bd9a-97a53d967409") + ) + (fp_line + (start -0.4445 -0.4445) + (end -0.8509 -0.4445) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "57d5eb5b-99e2-4d2f-b52e-45f01e87398f") + ) + (fp_line + (start 0.4445 -0.4445) + (end 0.4445 0.4445) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "46bbb89a-4261-4ade-85e5-c396937312b1") + ) + (fp_line + (start 0.8509 -0.4445) + (end -0.8509 -0.4445) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "f0cee5a4-6851-4873-88a5-6ad32e65fd18") + ) + (fp_line + (start 0.8509 -0.4445) + (end 0.4445 -0.4445) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "16219d28-cc5c-4230-903c-a8f2df7ea71b") + ) + (pad "1" smd rect + (at -0.7493 0 270) + (size 0.6096 0.889) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 14 "Net-(J1-Pad4)") + (pintype "unspecified") + (uuid "b57366c9-b9f0-4a12-a098-08eda7b719ca") + ) + (pad "2" smd rect + (at 0.7493 0 270) + (size 0.6096 0.889) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 15 "Net-(U1-GPIO1{slash}D7{slash}RX)") + (pintype "unspecified") + (uuid "ae544faa-5373-466e-b2d4-af0161135f80") + ) + (zone + (net 0) + (net_name "") + (layer "F.Cu") + (uuid "09f3d082-41ef-4d14-846a-b971e5adf9e4") + (hatch full 0.508) + (connect_pads + (clearance 0) + ) + (min_thickness 0.254) + (filled_areas_thickness no) + (keepout + (tracks not_allowed) + (vias not_allowed) + (pads allowed) + (copperpour not_allowed) + (footprints allowed) + ) + (placement + (enabled no) + (sheetname "") + ) + (fill + (thermal_gap 0.508) + (thermal_bridge_width 0.508) + ) + (polygon + (pts + (xy 147.4937 116.1063) (xy 147.4937 116.8937) (xy 146.7063 116.8937) (xy 146.7063 116.1063) + ) + ) + ) + (embedded_fonts no) + (model "${NEIL_3DMODELS}/RC0603FR-101KL.stp" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (gr_circle + (center 138.460313 117.035) + (end 138.740313 117.035) + (stroke + (width 0.2) + (type solid) + ) + (fill yes) + (layer "F.Cu") + (net 2) + (uuid "07d7678b-3e4e-4750-9b12-c42e821aa9dc") + ) + (gr_rect + (start 132.7 91.7) + (end 153.6 119.6) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "Edge.Cuts") + (uuid "c14befe7-bf9d-4845-baad-5f67578da0e3") + ) + (segment + (start 147.6 99.1) + (end 149.4 97.3) + (width 0.4) + (layer "F.Cu") + (net 1) + (uuid "31d2ae47-3154-498c-b01c-7c883c64b643") + ) + (segment + (start 140.3 113.9) + (end 139.55 114.65) + (width 0.4) + (layer "F.Cu") + (net 1) + (uuid "35fd0905-fe27-42f8-b202-ff46f43fb99e") + ) + (segment + (start 146 113.9) + (end 140.3 113.9) + (width 0.4) + (layer "F.Cu") + (net 1) + (uuid "64dc9c2c-347a-421b-a979-3120c7db4510") + ) + (segment + (start 146 113.9) + (end 147.6 112.3) + (width 0.4) + (layer "F.Cu") + (net 1) + (uuid "79d2ce71-c7ed-4036-b66b-0bdb789ed3c9") + ) + (segment + (start 139.55 114.65) + (end 139.55 115.765) + (width 0.4) + (layer "F.Cu") + (net 1) + (uuid "90ae9804-361f-4120-b8f4-dd8e64ed87aa") + ) + (segment + (start 147.6 112.3) + (end 147.6 99.1) + (width 0.4) + (layer "F.Cu") + (net 1) + (uuid "a455830d-e45e-4dbd-86f2-3752d42e2002") + ) + (segment + (start 149.4 97.3) + (end 151.4 97.3) + (width 0.4) + (layer "F.Cu") + (net 1) + (uuid "c19f8e8d-71cd-4079-bf2c-67b8bcbd2169") + ) + (segment + (start 148.54 94.76) + (end 151.4 94.76) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "137ec1fa-f694-42f9-8f85-16782e37361c") + ) + (segment + (start 139.55 117.035) + (end 137.935 117.035) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "1abaa5a0-a04a-4afe-8ed7-b2b00882ef3b") + ) + (segment + (start 137.2 116.3) + (end 137.2 113.7) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "1c008fad-ee43-403f-9b3c-a20c38ec98d4") + ) + (segment + (start 145 103.8) + (end 145.9 102.9) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "2539500f-ea72-4efc-9f2c-9aacac19258b") + ) + (segment + (start 137.2 113.7) + (end 139.9 111) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "5a251cc8-efc2-4a9d-b177-83af5ec47172") + ) + (segment + (start 147.2 96.1) + (end 148.54 94.76) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "6dd54f04-ce2d-4f26-b51d-87b9e2b7805f") + ) + (segment + (start 142.1 103.8) + (end 145 103.8) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "97df6745-0ba5-4f56-9fd2-d36cdadc8c3e") + ) + (segment + (start 145.9 102.9) + (end 145.9 98.9) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "a2555150-3950-471a-a758-7f35c745c625") + ) + (segment + (start 139.9 106) + (end 142.1 103.8) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "a43c4473-5ec7-4127-9679-0a97e14bcd0c") + ) + (segment + (start 147.2 97.6) + (end 147.2 96.1) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "a52d2443-aa47-42e7-a4b8-e783b650edda") + ) + (segment + (start 139.9 111) + (end 139.9 106) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "f12aa18b-4fcd-4628-acfb-307b4f702603") + ) + (segment + (start 137.935 117.035) + (end 137.2 116.3) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "fd4560e2-3ef2-472c-8295-188feffa1157") + ) + (segment + (start 145.9 98.9) + (end 147.2 97.6) + (width 0.4) + (layer "F.Cu") + (net 2) + (uuid "fd822220-987a-44f6-b0dc-47861c104e3a") + ) + (segment + (start 135.235 116.965) + (end 135.235 110) + (width 0.4) + (layer "F.Cu") + (net 13) + (uuid "872c40d0-6487-4a2d-aa1e-c08e30b5079e") + ) + (segment + (start 135.2 117) + (end 135.235 116.965) + (width 0.4) + (layer "F.Cu") + (net 13) + (uuid "88c00e07-3175-444e-a03d-c2cd4bde7576") + ) + (segment + (start 143.25 117.035) + (end 143.25 117.65) + (width 0.4) + (layer "F.Cu") + (net 13) + (uuid "88e85802-f73d-4e79-a70b-04f587b3c0d6") + ) + (segment + (start 136.9 118.7) + (end 135.2 117) + (width 0.4) + (layer "F.Cu") + (net 13) + (uuid "ab5c506c-d12d-4060-a2cf-b488f83313a5") + ) + (segment + (start 143.25 117.65) + (end 142.2 118.7) + (width 0.4) + (layer "F.Cu") + (net 13) + (uuid "af369494-1a07-4fdc-b127-e474ccc54917") + ) + (segment + (start 142.2 118.7) + (end 136.9 118.7) + (width 0.4) + (layer "F.Cu") + (net 13) + (uuid "b37e4475-4590-4893-8768-32426e879eba") + ) + (segment + (start 147.0857 115.765) + (end 147.1 115.7507) + (width 0.4) + (layer "F.Cu") + (net 14) + (uuid "6e04edca-f575-4c0f-aa17-543b91c02385") + ) + (segment + (start 143.25 115.765) + (end 147.0857 115.765) + (width 0.4) + (layer "F.Cu") + (net 14) + (uuid "af92e9d5-fea6-4599-a3ba-8b3597604905") + ) + (segment + (start 147.1 117.2493) + (end 149.7507 117.2493) + (width 0.4) + (layer "F.Cu") + (net 15) + (uuid "89dfa441-e6fc-47ee-934a-4552ff250dd1") + ) + (segment + (start 151.4 115.6) + (end 151.4 110) + (width 0.4) + (layer "F.Cu") + (net 15) + (uuid "a7257c44-2e71-415e-ab88-f88a664ecd7d") + ) + (segment + (start 149.7507 117.2493) + (end 151.4 115.6) + (width 0.4) + (layer "F.Cu") + (net 15) + (uuid "d365980b-331e-4394-bb01-3717c9a6e5f3") + ) + (embedded_fonts no) +) diff --git a/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.kicad_prl b/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.kicad_prl new file mode 100644 index 0000000000000000000000000000000000000000..aec6b0fe3dd55f482627dd8d1ba03a8a9f4dd97d --- /dev/null +++ b/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.kicad_prl @@ -0,0 +1,130 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "All Layers", + "auto_track_width": true, + "hidden_netclasses": [], + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "images": 0.6, + "pads": 1.0, + "shapes": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": false, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + "vias", + "footprint_text", + "footprint_anchors", + "ratsnest", + "grid", + "footprints_front", + "footprints_back", + "footprint_values", + "footprint_references", + "tracks", + "drc_errors", + "drawing_sheet", + "bitmaps", + "pads", + "zones", + "drc_warnings", + "locked_item_shadows", + "conflict_shadows", + "shapes" + ], + "visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff", + "zone_display_mode": 0 + }, + "git": { + "repo_type": "", + "repo_username": "", + "ssh_key": "" + }, + "meta": { + "filename": "hello.RP2040.serial.kicad_prl", + "version": 5 + }, + "net_inspector_panel": { + "col_hidden": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "col_order": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ], + "col_widths": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "custom_group_rules": [], + "expanded_rows": [], + "filter_by_net_name": true, + "filter_by_netclass": true, + "filter_text": "", + "group_by_constraint": false, + "group_by_netclass": false, + "show_unconnected_nets": false, + "show_zero_pad_nets": false, + "sort_ascending": true, + "sorting_column": 0 + }, + "open_jobsets": [], + "project": { + "files": [] + }, + "schematic": { + "selection_filter": { + "graphics": true, + "images": true, + "labels": true, + "lockedItems": false, + "otherItems": true, + "pins": true, + "symbols": true, + "text": true, + "wires": true + } + } +} diff --git a/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.kicad_pro b/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.kicad_pro new file mode 100644 index 0000000000000000000000000000000000000000..bba076a14aaa1aabd42ff2349d5ac5a93e1f7c95 --- /dev/null +++ b/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.kicad_pro @@ -0,0 +1,618 @@ +{ + "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.05, + "copper_line_width": 0.2, + "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.05, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": true, + "text_position": 0, + "units_format": 0 + }, + "fab_line_width": 0.1, + "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.1, + "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.8, + "height": 1.27, + "width": 2.54 + }, + "silk_line_width": 0.1, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.1, + "silk_text_upright": false, + "zones": { + "min_clearance": 0.5 + } + }, + "diff_pair_dimensions": [], + "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", + "creepage": "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_filters_mismatch": "ignore", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_to_hole": "warning", + "holes_co_located": "warning", + "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", + "mirrored_text_on_front_layer": "warning", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "nonmirrored_text_on_back_layer": "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_on_edge_cuts": "error", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_angle": "error", + "track_dangling": "warning", + "track_segment_length": "error", + "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_groove_width": 0.0, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.2, + "min_microvia_drill": 0.1, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.8, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.0, + "min_via_annular_width": 0.1, + "min_via_diameter": 0.5, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_onpthpad": true, + "td_onroundshapesonly": false, + "td_onsmdpad": true, + "td_ontrackend": false, + "td_onvia": 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": [], + "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": [], + "zones_allow_external_fillets": false + }, + "ipc2581": { + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "" + }, + "layer_pairs": [], + "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", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "footprint_filter": "ignore", + "footprint_link_issues": "warning", + "four_way_junction": "ignore", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "label_multiple_wires": "warning", + "lib_symbol_issues": "warning", + "lib_symbol_mismatch": "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", + "same_local_global_label": "warning", + "similar_label_and_power": "warning", + "similar_labels": "warning", + "similar_power": "warning", + "simulation_model_issue": "ignore", + "single_global_label": "ignore", + "unannotated": "error", + "unconnected_wire_endpoint": "warning", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "hello.RP2040.serial.kicad_pro", + "version": 3 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "clearance": 0.4, + "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)", + "priority": 2147483647, + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.4, + "via_diameter": 0.6, + "via_drill": 0.3, + "wire_width": 6 + } + ], + "meta": { + "version": 4 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "plot": "", + "pos_files": "", + "specctra_dsn": "", + "step": "", + "svg": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "bom_export_filename": "${PROJECTNAME}.csv", + "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": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": true, + "label": "DNP", + "name": "${DNP}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from BOM", + "name": "${EXCLUDE_FROM_BOM}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from Board", + "name": "${EXCLUDE_FROM_BOARD}", + "show": true + }, + { + "group_by": true, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + } + ], + "filter_string": "", + "group_symbols": true, + "include_excluded_from_bom": true, + "name": "Default Editing", + "sort_asc": true, + "sort_field": "Reference" + }, + "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": "", + "space_save_all_events": true, + "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": [ + [ + "d48a4531-7a38-4d02-b25b-46ff0edf2ca1", + "Root" + ] + ], + "text_variables": {} +} diff --git a/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.kicad_sch b/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.kicad_sch new file mode 100644 index 0000000000000000000000000000000000000000..7e2f4789be382c8713e66cb484aa698627fd9054 --- /dev/null +++ b/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.kicad_sch @@ -0,0 +1,1671 @@ +(kicad_sch + (version 20250114) + (generator "eeschema") + (generator_version "9.0") + (uuid "d48a4531-7a38-4d02-b25b-46ff0edf2ca1") + (paper "A4") + (lib_symbols + (symbol "Neil:2x2x0.5 header" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at -4.8332 3.1797 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Value" "2x2x0.5 header" + (at -5.0866 -7.5027 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Footprint" "Neil:2x2x0.5 header" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "MF" "Sullins Connector" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "Description_1" "Connector Header Surface Mount 4 position 0.050 (1.27mm)" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "Package" "None" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "Price" "None" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "Check_prices" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "STANDARD" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "SnapEDA_Link" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "MP" "GRPB022VWQS-RC" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "Availability" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "MANUFACTURER" "Sullins Connector Solutions" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (symbol "2x2x0.5 header_0_0" + (rectangle + (start -5.08 -5.08) + (end 5.08 2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin passive line + (at -7.62 0 0) + (length 2.54) + (name "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at -7.62 -2.54 0) + (length 2.54) + (name "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 7.62 0 180) + (length 2.54) + (name "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin passive line + (at 7.62 -2.54 180) + (length 2.54) + (name "4" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "4" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Neil:Resistor 0603" + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "R" + (at 5.715 3.81 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "10k" + (at 6.35 -3.81 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "Neil:Resistor 0603" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "Resistor 0603" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "RES_RC0603_YAG RES_RC0603_YAG-M RES_RC0603_YAG-L" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Resistor 0603_1_1" + (polyline + (pts + (xy 2.54 0) (xy 3.175 1.27) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.175 1.27) (xy 4.445 -1.27) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 4.445 -1.27) (xy 5.715 1.27) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 5.715 1.27) (xy 6.985 -1.27) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 6.985 -1.27) (xy 8.255 1.27) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 8.255 1.27) (xy 9.525 -1.27) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 9.525 -1.27) (xy 10.16 0) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (pin unspecified line + (at 0 0 0) + (length 2.54) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin unspecified line + (at 12.7 0 180) + (length 2.54) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "Resistor 0603_1_2" + (polyline + (pts + (xy -1.27 8.255) (xy 1.27 9.525) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 5.715) (xy 1.27 6.985) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 3.175) (xy 1.27 4.445) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy -1.27 3.175) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 9.525) (xy 0 10.16) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 6.985) (xy -1.27 8.255) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 4.445) (xy -1.27 5.715) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (pin unspecified line + (at 0 12.7 270) + (length 2.54) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin unspecified line + (at 0 0 90) + (length 2.54) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Neil:XIAO RP2040" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 1.016 2.794 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "XIAO-RP2040" + (at 7.62 1.016 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Neil:XIAO-RP2040-SMD" + (at 16.764 -29.464 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 1.27 1.27 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 1.27 1.27 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "XIAO RP2040_1_0" + (polyline + (pts + (xy 0 0) (xy 33.02 0) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -2.54) (xy -1.27 -2.54) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -2.54) (xy 0 0) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -6.35) (xy -1.27 -6.35) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -6.35) (xy 0 -2.54) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -10.16) (xy -1.27 -10.16) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -10.16) (xy 0 -6.35) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -13.97) (xy -1.27 -13.97) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -13.97) (xy 0 -10.16) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -17.78) (xy -1.27 -17.78) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -21.59) (xy -1.27 -21.59) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -25.4) (xy -1.27 -25.4) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -27.94) (xy 0 -13.97) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 33.02 0) (xy 33.02 -2.54) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 33.02 -2.54) (xy 33.02 -6.35) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 33.02 -6.35) (xy 33.02 -10.16) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 33.02 -10.16) (xy 33.02 -27.94) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 33.02 -27.94) (xy 0 -27.94) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 34.29 -2.54) (xy 33.02 -2.54) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 34.29 -6.35) (xy 33.02 -6.35) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 34.29 -10.16) (xy 33.02 -10.16) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 34.29 -13.97) (xy 33.02 -13.97) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 34.29 -17.78) (xy 33.02 -17.78) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 34.29 -21.59) (xy 33.02 -21.59) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 34.29 -25.4) (xy 33.02 -25.4) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -2.54 -2.54 0) + (length 2.54) + (name "GPIO26/A0/D0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -2.54 -6.35 0) + (length 2.54) + (name "GPIO27/A1/D1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -2.54 -10.16 0) + (length 2.54) + (name "GPIO28/A2/D2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -2.54 -13.97 0) + (length 2.54) + (name "GPIO29/A3/D3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -2.54 -17.78 0) + (length 2.54) + (name "GPIO6/D4/SDA" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -2.54 -21.59 0) + (length 2.54) + (name "GPIO7/D5/SCL" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -2.54 -25.4 0) + (length 2.54) + (name "GPIO0/D6/TX" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 35.56 -2.54 180) + (length 2.54) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 35.56 -6.35 180) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 35.56 -10.16 180) + (length 2.54) + (name "VCC_3V3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 35.56 -13.97 180) + (length 2.54) + (name "GPIO3/D10/MOSI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 35.56 -17.78 180) + (length 2.54) + (name "GPIO4/D9/MISO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 35.56 -21.59 180) + (length 2.54) + (name "GPIO2/D8/SCK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 35.56 -25.4 180) + (length 2.54) + (name "GPIO1/D7/RX" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + (wire + (pts + (xy 163.83 118.11) (xy 170.18 118.11) + ) + (stroke + (width 0) + (type default) + ) + (uuid "16886fea-de7f-4c83-b46a-02b482f17eab") + ) + (wire + (pts + (xy 138.43 111.76) (xy 138.43 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "50509265-8d9e-4bff-891f-92b3db075be1") + ) + (wire + (pts + (xy 176.53 102.87) (xy 182.88 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ac0a5c0d-5f69-489a-9a02-6878d2f3faa7") + ) + (wire + (pts + (xy 182.88 102.87) (xy 182.88 118.11) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ce30a6ea-646e-46ea-b3ec-5f6f83d2780e") + ) + (wire + (pts + (xy 163.83 111.76) (xy 138.43 111.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ce8fa632-5646-43a2-b6c1-6ff779e68f5a") + ) + (wire + (pts + (xy 163.83 115.57) (xy 163.83 111.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ede68c97-36bb-44e0-8e5b-6bbf10dea0d6") + ) + (global_label "GND" + (shape input) + (at 176.53 83.82 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "208fcba0-b2d4-4089-98c5-6842f0b1f852") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 183.3857 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "5V" + (shape input) + (at 176.53 80.01 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "3cfd9806-543f-4871-b649-368e6b7187e4") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 181.8133 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "GND" + (shape input) + (at 148.59 118.11 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "67e3e3df-5d70-49c9-9ebd-50ef07f8cb3d") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 141.7343 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "5V" + (shape input) + (at 148.59 115.57 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "78fb7ea1-72b0-465e-a2b5-39b1eee4f3df") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 143.3067 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (symbol + (lib_id "Neil:Resistor 0603") + (at 170.18 118.11 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "24ccac1f-90b0-4537-b2f0-2f64359d733e") + (property "Reference" "R1" + (at 176.53 111.76 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "1k" + (at 176.53 114.3 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "Neil:Resistor 0603" + (at 170.18 118.11 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 170.18 118.11 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 170.18 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "dd440357-21f1-4cbc-81e7-6dadecd46e51") + ) + (pin "2" + (uuid "1cf6469b-adf5-473b-9273-c34604986f01") + ) + (instances + (project "" + (path "/d48a4531-7a38-4d02-b25b-46ff0edf2ca1" + (reference "R1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Neil:2x2x0.5 header") + (at 156.21 115.57 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "5b9168fb-652e-4a3a-802f-db55bf1a5a1c") + (property "Reference" "J1" + (at 156.21 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "serial" + (at 156.21 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Neil:2x2x0.5 header" + (at 156.21 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 156.21 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 156.21 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "MF" "Sullins Connector" + (at 156.21 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "Description_1" "Connector Header Surface Mount 4 position 0.050 (1.27mm)" + (at 156.21 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "Package" "None" + (at 156.21 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "Price" "None" + (at 156.21 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "Check_prices" "" + (at 156.21 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "STANDARD" "" + (at 156.21 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "SnapEDA_Link" "" + (at 156.21 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "MP" "GRPB022VWQS-RC" + (at 156.21 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "Availability" "" + (at 156.21 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "MANUFACTURER" "Sullins Connector Solutions" + (at 156.21 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (pin "4" + (uuid "505637dd-9828-4bde-b510-6e1c4940e4bc") + ) + (pin "2" + (uuid "f7dee846-b2d3-4b39-a8fc-2c8cdfb39b45") + ) + (pin "3" + (uuid "c88c316d-69d4-43b8-9aea-79730379742e") + ) + (pin "1" + (uuid "66dc757d-d5f7-4c2b-9a1d-056fc3d62783") + ) + (instances + (project "" + (path "/d48a4531-7a38-4d02-b25b-46ff0edf2ca1" + (reference "J1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Neil:XIAO RP2040") + (at 140.97 77.47 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e645ac6e-2e1e-4098-8d48-22a4ab02fd75") + (property "Reference" "U1" + (at 157.48 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "XIAO-RP2040" + (at 157.48 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Neil:XIAO-RP2040-SMD" + (at 157.734 106.934 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 142.24 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 142.24 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "14" + (uuid "59d32551-71b7-40cf-9d4a-996b249edb8e") + ) + (pin "13" + (uuid "9775f4a9-eefe-4da1-baae-78e61f7208d9") + ) + (pin "9" + (uuid "5f339c28-b1c3-4f97-8152-3bb9d63313cc") + ) + (pin "4" + (uuid "a471084a-b47d-49ad-8604-09e588c291c8") + ) + (pin "5" + (uuid "311e4c55-1ff7-43aa-80f2-eff94ec54961") + ) + (pin "6" + (uuid "0ee56938-7d24-40bd-8bd3-41269618e43d") + ) + (pin "2" + (uuid "feec5695-f659-4a16-8e7d-090db73138c0") + ) + (pin "11" + (uuid "9e7dd8cc-ea64-4f59-b13a-ffc11388971d") + ) + (pin "12" + (uuid "2ffd3ce4-c78e-48b7-8367-135cb8e37d62") + ) + (pin "10" + (uuid "2566f930-96c1-4858-a4bd-7e67937930a9") + ) + (pin "3" + (uuid "3b76354e-c039-4a57-8f8a-d3609b75ca7e") + ) + (pin "7" + (uuid "dfc88a14-44af-453f-964d-3bbc30c064ba") + ) + (pin "8" + (uuid "a58327d6-9ad3-4cf1-a33a-f070b2c8aa38") + ) + (pin "1" + (uuid "58135461-37cc-47ab-a359-d5779f4e4641") + ) + (instances + (project "" + (path "/d48a4531-7a38-4d02-b25b-46ff0edf2ca1" + (reference "U1") + (unit 1) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) + (embedded_fonts no) +) diff --git a/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.png b/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.png new file mode 100644 index 0000000000000000000000000000000000000000..eb070156c010cbd0a4f20c8b5adb62e8dcff743f Binary files /dev/null and b/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.png differ diff --git a/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.top.png b/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.top.png new file mode 100644 index 0000000000000000000000000000000000000000..c0f898968edd6ea9b1f60b780dba4c4204380b9f Binary files /dev/null and b/embedded_programming/serial/hello.RP2040.serial/hello.RP2040.serial.top.png differ