diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..8dfa974 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,15 @@ +# These are supported funding model platforms + +github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] +patreon: # Replace with a single Patreon username +open_collective: tRacket +ko_fi: # Replace with a single Ko-fi username +tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel +community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry +liberapay: # Replace with a single Liberapay username +issuehunt: # Replace with a single IssueHunt username +lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry +polar: # Replace with a single Polar username +buy_me_a_coffee: # Replace with a single Buy Me a Coffee username +thanks_dev: # Replace with a single thanks.dev username +custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] diff --git a/.github/workflows/dummy_priv_key.pem b/.github/workflows/dummy_priv_key.pem deleted file mode 100644 index e535136..0000000 --- a/.github/workflows/dummy_priv_key.pem +++ /dev/null @@ -1,52 +0,0 @@ ------BEGIN PRIVATE KEY----- -MIIJQQIBADANBgkqhkiG9w0BAQEFAASCCSswggknAgEAAoICAQCUVCGRQOZBMk6F -+cMwcQ9g/JzZLWPd2VTAJOm4jrt0DsXlcBhG5u8Zkc+U33FcW9kD2aINxkfMUpCS -FfxmmOA1ONN0noZ3HatuIcYkswdsmJl92Uz5VX2kA8Fq6/GVx5nTo6Ip7WO9kyL9 -iuPfTbycSJ9thXjwRDUD2KaBDZFS3pe6NwhqEDpPvaw/EHBbHxEBS8GhftifhKEc -EUYwEepe6RKfyykVMQrFMhRAOikarKEuxs9LWCHB0wysy64dWuqiRBQTPlCm77mC -dJN9I8tPDhNn/AsrJRxAKTfeTZ4rEDCVEyOZTdxxpD2K9Ad46w/+olmoYnvdm/81 -C1Y7mWFIQL4PcIX9uiQ35rU9MJqA4BztGGTYkIVq0IIVI0cqgsh18RttEn7/AL4l -1NEGlTMLlXbrw2qonZr4+HTRRtKoRxG4LYXliuXoEOh43T4vh7TwAVG3DYhnBHCv -JuA3bV+NtTn8rIHEnkBhPpBPbyn8Y2PNRJGS7/XffESea3XuH0nNKHBpWycgrrtX -KqwQvtoy4IkClwhHkw2RjK840e2HoGsA1RUl1vDRNwklDbU8A1gZUGT+4zMO83to -NfYjjPsgvAUQOPuh6ajVVF+OSkZt8EzpgY3zoAymHqcfqUVim5Iv+9fZItQYBlqL -o29Pyc0e+P8+wCiT8rP5gjDnoZ5/hQIDAQABAoICABO6b48u6fEjTHJhWpFnguYh -czMnkwV/fILkkKQtcnKTQcWsd8N7v7LPmU5xvFV5GeTQiM9QNLMmYCLYrcNvnefg -8QRXzrFVJDyiXVpQPYfiHA2IXhvjlQcVlh+EgOitAva1PZevV/lvnSh1Kq3EByFk -6govxdAfIktVViq1WpjXu6fW3gBNZuloOYVXHbqLkpVw4AYneuRsnYkVexe1qk3e -riLMFgtthG3fT/Y4Rh34IVAOvU+GH1H094CcGUJqRJQ50yRkFhITXGx6LjZnZl5+ -FB1b1phxzSTI1qzIohA+4ldRk7CLkesY2d6mFRWuHhMowMgL9pxDvVlEHWoRPRui -ekZATVfZYKfCbBchDoHPCMMLeomjyI3bxtyHWot2xWdvXpk+Co2QnEHLew+sTWAD -+vQUnUS4Qo1NFDcmQEtnQnNA3QRW1pBDyhSmmdEwhSfohgzjC1D7UuU8q62l+F7M -Me3GtSikBD/xCjdf2i1VtuJjk62uCadx3jm1bD+85C+JHYSohlzoL06ShIltEx1B -Eo1TiYBtqixAjcBwy51X3s4EIUckOtm5pwOWaVXzXWGVbHUS91Nom9Jn4QsX0kL9 -rLpxmzGJ3NMAkUDUsq5ROjZVSm3QUAplap7chGddXTv+lUfLEUBN0PUpaRQsnDXG -8oB6dSkRxxRwh5T7JuTZAoIBAQDOXGOVs4QmckFCJ3xbyduTKAr9QWsuI3feMs+U -tsFgu17ek/gJ47/IYGqAATi/kA0dAfkP1kqYCdsCUNRedUsdCsJOmCLicGPY7vNq -NKgEXYEKIi3sexOXRstYyardFbsUgc9r2Bve1uZSBLnFgS67RuP8DRGX6slosESe -wXrNK6oh3Yfz9UPt6D1yMjizCVqhntp2Vl1aSAU0TiBD0Q1bHo1FgU7gdsvKpFGN -aZfNKjqnnueUpPpv6w4fzIhlCASTKmPmvDNMoz/L8T9dpyLorttAz9c/HdSXImB3 -1GQskOvMlrISierV6GpiEzcK6aKaNEyHf3RjRgvmdsY5zo93AoIBAQC4AiRPQL3K -MHOqGV4ADpHBGqZDsxFVFSFR/gwu3izoTkODrV1I3zLo5hcMdeGg2/Dmwgy8Marx -evJPdMkCOcxjUhdGFZuzC2c2Fb3lbPWeDqT5jlYry47evz6HZjpILVTzcMCMhltu -+Tah7Hh8y/Pb896yZpca25oYMLlRajrwGxHlCuOTPOb1ImTpFBd5ntlWM0EbvJYx -LUMx7OICtGPFAqkBLZQdIGNjt9NmioUKUkx0yhcWvfrT5qW//YsnZpqz6jw4PMte -b4Co3cqMvKbhEddd88PWr/evllIpVmiZg4HncGz4pXlSUfiyFzCGLO+onkhwsBF5 -iQoHh8Rm0T/jAoIBAF7jXqs8Y3ymNtmrfGRcekm9NOhlB1qs1nZmmMrCCkNnhOUF -1xz9C3eg1ffMGAMFwvHesV6V47DrfzgeYLiaaJKPGu+2xvumQFNE9MqWMdfoAujc -9I7zvPtngyNtf9KvJln0oqLtOUuLN1bpc16c2xckLrr8a2WWgUxRGQyC3Ouws0dl -LRmBYt3nVzHGZAn3OCRu/fdCGSTlTvdRIUbtvp1ye/VE0zcliOnCCvniXvno/BWN -XOEdx0ZlKBZ5HxKN0ES3Tj6PtWr8+d3WLZPrwYKKvKidqVUNa26fUQposDNJ5BMs -C++4WTJI73nvafTrn2gWukXn1mW7lMdBQD7ee1sCggEAdPO3jD/D4RyGh1h0LGkW -Lrv3bRQFMiSp9ukXaTqBJG2J78lifwyN2QVVJPBPpePk62XunjabRbw1Aldh4u5F -f+MPM9ZMDbJzuSZ8ebOVMQ5xwMO89Tz944l9/qT06icV1VyWpTpIJvJyzNv1gKxI -pEYOBym5ZLKq8DEXuC1ipHUwHHmdR1nwGWHw7Ut92CkkTetpuG1WsI7qJHNA+yMY -PoGAVWVYvGJ3iUuvK39jK7o/KgPARQ4evEvekXZe2X4XWb7I452QTMdl6O5+7JCD -KI4kamyiznMtZAaQ1gE7nka9bBJC0I6r26yJ+vdOOhmZgXyI4kal9K8rFrouFINu -rQKCAQBaDtt+e+ZfJ5VEz5oYl7B9+7TQ+/vvlbljprFZajv4RoPGo4Bsb+CtebFF -Ptquie02mKdvBoZpEvkJf7doLoJvrgsHIhgbW3QpqbSzJtSDEKBOfve8TnGFcz/6 -83ktiNINE1BkedF496x0AVouAE29c1a7Br0eU0lSU9OEw9XFHX7eBCXBJXlKmVLh -pOqYeTCbwTKN8SNcdcqKGhZbkVuxFhZJaeF4mOaDvyuw7eAq1oReGuNv8hcyPC8Q -kr3x7MWDO9X9lfuZXd3yp41ZbGM8p1yMUjzeoOpAC1hLfTcaFU0UKK+gpXoZIrU6 -GmYhu3ZgTC9xGnl1pfiZvLTjLdac ------END PRIVATE KEY----- diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 175e870..da55a42 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -24,7 +24,7 @@ jobs: - name: Create header files run: | - cp "${GITHUB_WORKSPACE}/.github/workflows/dummy_priv_key.pem" "${GITHUB_WORKSPACE}/priv_key.pem" + cp "${GITHUB_WORKSPACE}/noisemeter-device/config.h.example" "${GITHUB_WORKSPACE}/noisemeter-device/config.h" python "${GITHUB_WORKSPACE}/noisemeter-device/certs.py" -s api.tracket.info > "${GITHUB_WORKSPACE}/noisemeter-device/certs.h" - name: Build PlatformIO Project (esp32-pcb) @@ -32,3 +32,4 @@ jobs: - name: Build PlatformIO Project (esp32-breadboard) run: pio run -e esp32-breadboard + diff --git a/.github/workflows/ota-release.yml b/.github/workflows/ota-release.yml new file mode 100644 index 0000000..39214f9 --- /dev/null +++ b/.github/workflows/ota-release.yml @@ -0,0 +1,42 @@ +name: OTA Release + +on: + release: + types: [published] + +jobs: + generate: + name: Create release-artifacts + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4.1.1 + - uses: actions/cache@v4.0.0 + with: + path: | + ~/.cache/pip + ~/.platformio/.cache + key: ${{ runner.os }}-pio + - uses: actions/setup-python@v5.0.0 + with: + python-version: '3.9' + - name: Install Python packages + run: | + pip install --upgrade platformio + pip install --upgrade cryptography + + - name: Create files + env: + OTA_KEY: ${{ secrets.OTA_SIGNING_KEY }} + run: | + echo "$OTA_KEY" > "${GITHUB_WORKSPACE}/priv_key.pem" + cp "${GITHUB_WORKSPACE}/noisemeter-device/config.h.example" "${GITHUB_WORKSPACE}/noisemeter-device/config.h" + python "${GITHUB_WORKSPACE}/noisemeter-device/certs.py" -s api.tracket.info > "${GITHUB_WORKSPACE}/noisemeter-device/certs.h" + + - name: Build signed firmware + run: pio run -t ota -e esp32-pcb + + - name: Upload signed firmware + uses: djn24/add-asset-to-release@v1 + with: + token: ${{ secrets.GITHUB_TOKEN }} + path: 'firmware_signed.bin' diff --git a/.gitignore b/.gitignore index 642575d..791d3d0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ .pio +.vscode doc noisemeter-device/config.h noisemeter-device/secret.h diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 2154918..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "files.associations": { - "cstdint": "cpp" - } -} diff --git a/README.md b/README.md index 72566ab..7f98050 100644 --- a/README.md +++ b/README.md @@ -1,28 +1,40 @@ -# Project Noisemeter Device +# tRacket: Community-Driven Urban Noise Monitoring -[Civic Tech TO](https://civictech.ca/) +This repository contains all source code and hardware design files for the [tRacket](https://tracket.info/) noise sensor. ## Overview -This repo contains all source code and design files for the Project Noisemeter Data-Gathering Devices, which are being developed by a group of volunteers at Civic Tech Toronto. The purpose of the device is to gather data about urban noise levels and upload that data to the cloud, whereupon the data can be made available to citizens, activists and lawmakers to help inform public policy around noise bylaws. +Environmental noise, especially in urban settings, is a [known public health concern](https://www.toronto.ca/wp-content/uploads/2017/11/8f98-tph-How-Loud-is-Too-Loud-Health-Impacts-Environmental-Noise.pdf): -The first-generation device is based around an arduino microcontroller and a MEMS microphone module, which sends audio data over I2S protocol. The device is to be hosted by volunteers at their home or place of work, where it will stay, long-term, to gather noise data and upload it. Currently, the device requires USB power and a WiFi connection in order to operate. Future devices may differ in both respects. +> The growing body of evidence indicates that exposure to excessive environmental +noise does not only impact quality of life and cause hearing loss but also has other health impacts, such as cardiovascular effects, cognitive impacts, sleep disturbance and mental health effects. -We will try to maintain up-to-date documentation within each hardware/version folder so that volunteers can more easily help out with the project. +The tRacket noise sensor continuous monitors ambient sound levels (in [decibels](https://en.wikipedia.org/wiki/Decibel), dBA) and sends these measurements to an [online dashboard](https://dashboard.tracket.info/locations) ([also on GitHub](https://github.com/CivicTechTO/tRacket-dashboard)). Our goal is to help local communities better understand the sound levels and extreme noise events that they experience day to day. + +The project has been started and is maintained by volunteers from the [CivicTech Toronto](http://www.civictech.ca) community. + +## Privacy + +We followed Privacy by Design principles in setting up the data collection. + +1. The sound meter devices are deployed on private properties in residential areas at different locations in the city. We are **not publishing exact device locations**. +2. The devices **do not record sound** only sound levels in A-weighted decibel levels (dBA)(https://en.wikipedia.org/wiki/Decibel). +3. We calculate minimum and maximum sound levels at 5 minute intervals on the device and **only broadcast these aggregate values** (along wiht the device ID) to a database. ## Source Code -The [noisemeter-device](/noisemeter-device) folder contains the device's source code. The code can be built with the Arduino IDE or PlatformIO, and supports two ESP32 targets: a "breadboard" target for the early prototype, and a "pcb" target for the official circuit boards. See the source code's [BUILD.md](/noisemeter-device/BUILD.md) file for build instructions. The source code is released under the [GNU GPL v3 license](/noisemeter-device/LICENSE). +The [noisemeter-device](/noisemeter-device) folder contains the device's source code, which is written in C++ and can be built using [PlatformIO](https://platformio.org/). Build instructions are available [in the online documentation](https://civictechto.github.io/tRacket-sensor/md_noisemeter_device_BUILD.html). + +The source code is released under the [GNU GPL v3 license](/noisemeter-device/LICENSE). ## Hardware Files -The [hardware](/hardware) folder contains design files and documentation for each iteration of the noisemeter hardware. The PCBs are made using [KiCAD](https://www.kicad.org/) and are released under an [open hardware license](/hardware/pcb-rev2/LICENSE). +The [hardware](/hardware) folder contains design files and documentation for each iteration of the noisemeter hardware. The PCBs are designed using [KiCAD](https://www.kicad.org/). + +The hardware design files are released under an [open hardware license](/hardware/pcb-rev2/LICENSE). -## Current Points of Contact for the project: +## For Developers -(May be subject to change) +* Check out the [Issues page](https://github.com/CivicTechTO/proj-noisemeter-device/issues) to see current bugs and feature requests. Any contributions are welcome! +* Online documentation of the firmware [is available here](https://civictechto.github.io/tRacket-sensor/). -- Gabe Sawnhey (Project Lead) -- Nick Barnard (Arduino) -- Clyne Sullivan (Arduino) -- Mitch Bechtel (API & Cloud DB) diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 0000000..1843126 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,5 @@ +# Security Policy + +## Reporting a Vulnerability + +Security vulnerabilities should be reported by emailing `info@tracket.info`. diff --git a/bringup.sh b/bringup.sh new file mode 100755 index 0000000..ac5ac50 --- /dev/null +++ b/bringup.sh @@ -0,0 +1,13 @@ +#!/bin/bash +# +# Run this script with a newly manufactured tRacket board connected to give it +# a unique storage encryption key and flash the latest firmware. +# The "tail" command will show the board's UUID; this needs to be added to the +# server for device registration. + +dd if=/dev/urandom of=hmac_key bs=1 count=32 +echo "BURN" | pio pkg exec -- espefuse.py --port /dev/ttyACM0 burn_key BLOCK4 hmac_key HMAC_UP +rm hmac_key +pio run -t upload +tail -F /dev/ttyACM0 + diff --git a/build_hooks.py b/build_hooks.py index e6a4971..5abd1f6 100755 --- a/build_hooks.py +++ b/build_hooks.py @@ -1,16 +1,13 @@ Import("env") -env.AddPostAction( - "$BUILD_DIR/${PROGNAME}.bin", - env.VerboseAction( +env.AddCustomTarget( + name="ota", + dependencies="$BUILD_DIR/${PROGNAME}.bin", + actions=[ "openssl dgst -sha256 -sign priv_key.pem -keyform PEM -out $BUILD_DIR/${PROGNAME}.sig -binary $BUILD_DIR/${PROGNAME}.bin", - "Creating OTA signature...") -) - -env.AddPostAction( - "$BUILD_DIR/${PROGNAME}.bin", - env.VerboseAction( - "cat $BUILD_DIR/${PROGNAME}.sig $BUILD_DIR/${PROGNAME}.bin > ${PROGNAME}_signed.bin", - "Creating ${PROGNAME}_signed.bin") + "cat $BUILD_DIR/${PROGNAME}.sig $BUILD_DIR/${PROGNAME}.bin > ${PROGNAME}_signed.bin" + ], + title="OTA Signing", + description="Create a signed OTA update" ) diff --git a/hardware/pcb-rev3/LICENSE b/hardware/pcb-rev3/LICENSE new file mode 100644 index 0000000..0f10922 --- /dev/null +++ b/hardware/pcb-rev3/LICENSE @@ -0,0 +1,289 @@ +CERN Open Hardware Licence Version 2 - Strongly Reciprocal + + +Preamble + +CERN has developed this licence to promote collaboration among +hardware designers and to provide a legal tool which supports the +freedom to use, study, modify, share and distribute hardware designs +and products based on those designs. Version 2 of the CERN Open +Hardware Licence comes in three variants: CERN-OHL-P (permissive); and +two reciprocal licences: CERN-OHL-W (weakly reciprocal) and this +licence, CERN-OHL-S (strongly reciprocal). + +The CERN-OHL-S is copyright CERN 2020. Anyone is welcome to use it, in +unmodified form only. + +Use of this Licence does not imply any endorsement by CERN of any +Licensor or their designs nor does it imply any involvement by CERN in +their development. + + +1 Definitions + + 1.1 'Licence' means this CERN-OHL-S. + + 1.2 'Compatible Licence' means + + a) any earlier version of the CERN Open Hardware licence, or + + b) any version of the CERN-OHL-S, or + + c) any licence which permits You to treat the Source to which + it applies as licensed under CERN-OHL-S provided that on + Conveyance of any such Source, or any associated Product You + treat the Source in question as being licensed under + CERN-OHL-S. + + 1.3 'Source' means information such as design materials or digital + code which can be applied to Make or test a Product or to + prepare a Product for use, Conveyance or sale, regardless of its + medium or how it is expressed. It may include Notices. + + 1.4 'Covered Source' means Source that is explicitly made available + under this Licence. + + 1.5 'Product' means any device, component, work or physical object, + whether in finished or intermediate form, arising from the use, + application or processing of Covered Source. + + 1.6 'Make' means to create or configure something, whether by + manufacture, assembly, compiling, loading or applying Covered + Source or another Product or otherwise. + + 1.7 'Available Component' means any part, sub-assembly, library or + code which: + + a) is licensed to You as Complete Source under a Compatible + Licence; or + + b) is available, at the time a Product or the Source containing + it is first Conveyed, to You and any other prospective + licensees + + i) as a physical part with sufficient rights and + information (including any configuration and + programming files and information about its + characteristics and interfaces) to enable it either to + be Made itself, or to be sourced and used to Make the + Product; or + ii) as part of the normal distribution of a tool used to + design or Make the Product. + + 1.8 'Complete Source' means the set of all Source necessary to Make + a Product, in the preferred form for making modifications, + including necessary installation and interfacing information + both for the Product, and for any included Available Components. + If the format is proprietary, it must also be made available in + a format (if the proprietary tool can create it) which is + viewable with a tool available to potential licensees and + licensed under a licence approved by the Free Software + Foundation or the Open Source Initiative. Complete Source need + not include the Source of any Available Component, provided that + You include in the Complete Source sufficient information to + enable a recipient to Make or source and use the Available + Component to Make the Product. + + 1.9 'Source Location' means a location where a Licensor has placed + Covered Source, and which that Licensor reasonably believes will + remain easily accessible for at least three years for anyone to + obtain a digital copy. + + 1.10 'Notice' means copyright, acknowledgement and trademark notices, + Source Location references, modification notices (subsection + 3.3(b)) and all notices that refer to this Licence and to the + disclaimer of warranties that are included in the Covered + Source. + + 1.11 'Licensee' or 'You' means any person exercising rights under + this Licence. + + 1.12 'Licensor' means a natural or legal person who creates or + modifies Covered Source. A person may be a Licensee and a + Licensor at the same time. + + 1.13 'Convey' means to communicate to the public or distribute. + + +2 Applicability + + 2.1 This Licence governs the use, copying, modification, Conveying + of Covered Source and Products, and the Making of Products. By + exercising any right granted under this Licence, You irrevocably + accept these terms and conditions. + + 2.2 This Licence is granted by the Licensor directly to You, and + shall apply worldwide and without limitation in time. + + 2.3 You shall not attempt to restrict by contract or otherwise the + rights granted under this Licence to other Licensees. + + 2.4 This Licence is not intended to restrict fair use, fair dealing, + or any other similar right. + + +3 Copying, Modifying and Conveying Covered Source + + 3.1 You may copy and Convey verbatim copies of Covered Source, in + any medium, provided You retain all Notices. + + 3.2 You may modify Covered Source, other than Notices, provided that + You irrevocably undertake to make that modified Covered Source + available from a Source Location should You Convey a Product in + circumstances where the recipient does not otherwise receive a + copy of the modified Covered Source. In each case subsection 3.3 + shall apply. + + You may only delete Notices if they are no longer applicable to + the corresponding Covered Source as modified by You and You may + add additional Notices applicable to Your modifications. + Including Covered Source in a larger work is modifying the + Covered Source, and the larger work becomes modified Covered + Source. + + 3.3 You may Convey modified Covered Source (with the effect that You + shall also become a Licensor) provided that You: + + a) retain Notices as required in subsection 3.2; + + b) add a Notice to the modified Covered Source stating that You + have modified it, with the date and brief description of how + You have modified it; + + c) add a Source Location Notice for the modified Covered Source + if You Convey in circumstances where the recipient does not + otherwise receive a copy of the modified Covered Source; and + + d) license the modified Covered Source under the terms and + conditions of this Licence (or, as set out in subsection + 8.3, a later version, if permitted by the licence of the + original Covered Source). Such modified Covered Source must + be licensed as a whole, but excluding Available Components + contained in it, which remain licensed under their own + applicable licences. + + +4 Making and Conveying Products + +You may Make Products, and/or Convey them, provided that You either +provide each recipient with a copy of the Complete Source or ensure +that each recipient is notified of the Source Location of the Complete +Source. That Complete Source is Covered Source, and You must +accordingly satisfy Your obligations set out in subsection 3.3. If +specified in a Notice, the Product must visibly and securely display +the Source Location on it or its packaging or documentation in the +manner specified in that Notice. + + +5 Research and Development + +You may Convey Covered Source, modified Covered Source or Products to +a legal entity carrying out development, testing or quality assurance +work on Your behalf provided that the work is performed on terms which +prevent the entity from both using the Source or Products for its own +internal purposes and Conveying the Source or Products or any +modifications to them to any person other than You. Any modifications +made by the entity shall be deemed to be made by You pursuant to +subsection 3.2. + + +6 DISCLAIMER AND LIABILITY + + 6.1 DISCLAIMER OF WARRANTY -- The Covered Source and any Products + are provided 'as is' and any express or implied warranties, + including, but not limited to, implied warranties of + merchantability, of satisfactory quality, non-infringement of + third party rights, and fitness for a particular purpose or use + are disclaimed in respect of any Source or Product to the + maximum extent permitted by law. The Licensor makes no + representation that any Source or Product does not or will not + infringe any patent, copyright, trade secret or other + proprietary right. The entire risk as to the use, quality, and + performance of any Source or Product shall be with You and not + the Licensor. This disclaimer of warranty is an essential part + of this Licence and a condition for the grant of any rights + granted under this Licence. + + 6.2 EXCLUSION AND LIMITATION OF LIABILITY -- The Licensor shall, to + the maximum extent permitted by law, have no liability for + direct, indirect, special, incidental, consequential, exemplary, + punitive or other damages of any character including, without + limitation, procurement of substitute goods or services, loss of + use, data or profits, or business interruption, however caused + and on any theory of contract, warranty, tort (including + negligence), product liability or otherwise, arising in any way + in relation to the Covered Source, modified Covered Source + and/or the Making or Conveyance of a Product, even if advised of + the possibility of such damages, and You shall hold the + Licensor(s) free and harmless from any liability, costs, + damages, fees and expenses, including claims by third parties, + in relation to such use. + + +7 Patents + + 7.1 Subject to the terms and conditions of this Licence, each + Licensor hereby grants to You a perpetual, worldwide, + non-exclusive, no-charge, royalty-free, irrevocable (except as + stated in subsections 7.2 and 8.4) patent licence to Make, have + Made, use, offer to sell, sell, import, and otherwise transfer + the Covered Source and Products, where such licence applies only + to those patent claims licensable by such Licensor that are + necessarily infringed by exercising rights under the Covered + Source as Conveyed by that Licensor. + + 7.2 If You institute patent litigation against any entity (including + a cross-claim or counterclaim in a lawsuit) alleging that the + Covered Source or a Product constitutes direct or contributory + patent infringement, or You seek any declaration that a patent + licensed to You under this Licence is invalid or unenforceable + then any rights granted to You under this Licence shall + terminate as of the date such process is initiated. + + +8 General + + 8.1 If any provisions of this Licence are or subsequently become + invalid or unenforceable for any reason, the remaining + provisions shall remain effective. + + 8.2 You shall not use any of the name (including acronyms and + abbreviations), image, or logo by which the Licensor or CERN is + known, except where needed to comply with section 3, or where + the use is otherwise allowed by law. Any such permitted use + shall be factual and shall not be made so as to suggest any kind + of endorsement or implication of involvement by the Licensor or + its personnel. + + 8.3 CERN may publish updated versions and variants of this Licence + which it considers to be in the spirit of this version, but may + differ in detail to address new problems or concerns. New + versions will be published with a unique version number and a + variant identifier specifying the variant. If the Licensor has + specified that a given variant applies to the Covered Source + without specifying a version, You may treat that Covered Source + as being released under any version of the CERN-OHL with that + variant. If no variant is specified, the Covered Source shall be + treated as being released under CERN-OHL-S. The Licensor may + also specify that the Covered Source is subject to a specific + version of the CERN-OHL or any later version in which case You + may apply this or any later version of CERN-OHL with the same + variant identifier published by CERN. + + 8.4 This Licence shall terminate with immediate effect if You fail + to comply with any of its terms and conditions. + + 8.5 However, if You cease all breaches of this Licence, then Your + Licence from any Licensor is reinstated unless such Licensor has + terminated this Licence by giving You, while You remain in + breach, a notice specifying the breach and requiring You to cure + it within 30 days, and You have failed to come into compliance + in all material respects by the end of the 30 day period. Should + You repeat the breach after receipt of a cure notice and + subsequent reinstatement, this Licence will terminate + immediately and permanently. Section 6 shall continue to apply + after any termination. + + 8.6 This Licence shall not be enforceable except by a Licensor + acting as such, and third party beneficiary rights are + specifically excluded. diff --git a/hardware/pcb-rev3/media/tracket.jpg b/hardware/pcb-rev3/media/tracket.jpg new file mode 100644 index 0000000..ddab0eb Binary files /dev/null and b/hardware/pcb-rev3/media/tracket.jpg differ diff --git a/hardware/pcb-rev3/noisemeter.kicad_pcb b/hardware/pcb-rev3/noisemeter.kicad_pcb new file mode 100644 index 0000000..946f506 --- /dev/null +++ b/hardware/pcb-rev3/noisemeter.kicad_pcb @@ -0,0 +1,8270 @@ +(kicad_pcb + (version 20240108) + (generator "pcbnew") + (generator_version "8.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (title_block + (title "tRacket Sensor") + (date "2024-10-08") + (rev "3") + (company "Civic Tech Toronto") + (comment 1 "Drawn by Clyne Sullivan") + (comment 2 "Released under the CERN Open Hardware License Version 2 - Strongly Reciprocal") + ) + (layers + (0 "F.Cu" power) + (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 + (stackup + (layer "F.SilkS" + (type "Top Silk Screen") + ) + (layer "F.Paste" + (type "Top Solder Paste") + ) + (layer "F.Mask" + (type "Top Solder Mask") + (thickness 0.01) + ) + (layer "F.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "dielectric 1" + (type "core") + (thickness 1.51) + (material "FR4") + (epsilon_r 4.5) + (loss_tangent 0.02) + ) + (layer "B.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "B.Mask" + (type "Bottom Solder Mask") + (thickness 0.01) + ) + (layer "B.Paste" + (type "Bottom Solder Paste") + ) + (layer "B.SilkS" + (type "Bottom Silk Screen") + ) + (copper_finish "None") + (dielectric_constraints no) + ) + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints yes) + (pcbplotparams + (layerselection 0x00010fc_ffffffff) + (plot_on_all_layers_selection 0x0000000_00000000) + (disableapertmacros no) + (usegerberextensions yes) + (usegerberattributes no) + (usegerberadvancedattributes yes) + (creategerberjobfile no) + (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 "production/tRacket_Sensor_Rev3_BUILDFILES/") + ) + ) + (net 0 "") + (net 1 "VBUS") + (net 2 "GND") + (net 3 "+3V3") + (net 4 "USB_D_N") + (net 5 "USB_D_P") + (net 6 "MIC_WS") + (net 7 "Net-(U2-IO9)") + (net 8 "MIC_BCLK") + (net 9 "MIC_DATA_OUT") + (net 10 "unconnected-(U1-NC-Pad4)") + (net 11 "unconnected-(U2-NC-Pad4)") + (net 12 "STAT_LED") + (net 13 "Net-(D1-K)") + (net 14 "unconnected-(U2-IO3-Pad6)") + (net 15 "unconnected-(U2-IO10-Pad16)") + (net 16 "FACT_RESET") + (net 17 "unconnected-(U2-IO7-Pad21)") + (net 18 "unconnected-(U2-RXD0-Pad30)") + (net 19 "unconnected-(J1-ID-Pad4)") + (net 20 "unconnected-(U2-TXD0-Pad31)") + (net 21 "IO2") + (net 22 "IO8") + (net 23 "unconnected-(U2-NC-Pad7)") + (net 24 "unconnected-(U2-NC-Pad9)") + (net 25 "unconnected-(U2-NC-Pad10)") + (net 26 "unconnected-(U2-NC-Pad15)") + (net 27 "unconnected-(U2-NC-Pad17)") + (net 28 "unconnected-(U2-NC-Pad24)") + (net 29 "unconnected-(U2-NC-Pad25)") + (net 30 "unconnected-(U2-NC-Pad28)") + (net 31 "unconnected-(U2-NC-Pad29)") + (net 32 "unconnected-(U2-NC-Pad32)") + (net 33 "unconnected-(U2-NC-Pad33)") + (net 34 "unconnected-(U2-NC-Pad34)") + (net 35 "unconnected-(U2-NC-Pad35)") + (net 36 "Net-(RN1A-R1.1)") + (net 37 "unconnected-(RN1C-R3.1-Pad3)") + (net 38 "USB_in_D_P") + (net 39 "USB_in_D_N") + (footprint "MountingHole:MountingHole_2.5mm" + (locked yes) + (layer "F.Cu") + (uuid "019b9667-4fdd-42e6-9b56-a2647cb1f74b") + (at 133 104.5) + (descr "Mounting Hole 2.5mm, no annular") + (tags "mounting hole 2.5mm no annular") + (property "Reference" "H1" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "2ce185b9-cc1e-4cb4-9ed4-153e24ddf31e") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole_Pad" + (at 0 3.5 0) + (layer "F.Fab") + (uuid "e7184b75-973b-4634-8636-2bde555b9e8f") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "MountingHole:MountingHole_2.5mm" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "2cb8c2dc-8c36-4824-928b-056eef173af8") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "05ace16d-7e80-4798-8ff8-2e15768a1ea5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "78b8f3fe-246a-43f8-b084-170fbc990ba1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "NWI Part #" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "5a286b69-0fdf-4bc7-8663-67749100f020") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "MountingHole*") + (path "/ef53c574-004d-4a0c-986e-3306f9cf35bf") + (sheetname "Root") + (sheetfile "noisemeter.kicad_sch") + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 2.5 0) + (stroke + (width 0.15) + (type solid) + ) + (fill none) + (layer "Cmts.User") + (uuid "95adb3b4-6ff5-45bc-ad73-7693a3393f4b") + ) + (fp_circle + (center 0 0) + (end 2.75 0) + (stroke + (width 0.05) + (type solid) + ) + (fill none) + (layer "F.CrtYd") + (uuid "682cc7c6-3cca-413e-8f90-19146cc61419") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "c8f678a4-8b2f-4a3d-a77f-546d18d39fd3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 2.5 2.5) + (drill 2.5) + (layers "*.Cu" "*.Mask") + (uuid "98473ee5-e828-4dc3-a812-7fe4cbbf16ce") + ) + ) + (footprint "Button_Switch_SMD:SW_SPST_EVQP7A" + (locked yes) + (layer "F.Cu") + (uuid "088657b2-d034-4a53-bb8e-9143de274343") + (at 171.72 100.2 90) + (descr "Light Touch Switch,https://industrial.panasonic.com/cdbs/www-data/pdf/ATK0000/ATK0000CE20.pdf") + (property "Reference" "SW1" + (at 0 -2.22 90) + (layer "F.SilkS") + (uuid "ddcfda76-7f13-47b1-bcf1-ad5085685be9") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at 0 3.25 90) + (layer "F.Fab") + (uuid "3cc479ac-ccba-4013-aa20-6634341a5352") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_SMD:SW_SPST_EVQP7A" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "b49ca488-2e3c-4245-aac0-3b80eacea4ff") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "49d83e77-8622-48a7-8147-3b30a9ec8f02") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "85892389-955d-46e4-913a-b1321461e490") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "NWI Part #" "" + (at 271.92 -71.52 0) + (layer "F.Fab") + (hide yes) + (uuid "7f984209-219b-43ad-904a-e481e9d797da") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Part Number" "EVQ-P7A01P" + (at 271.92 -71.52 0) + (layer "F.Fab") + (hide yes) + (uuid "327e8034-5a6a-4e3a-9c4a-450ffadf3b23") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/25d5dce4-ce54-46a4-9647-826875338fe2") + (sheetname "Root") + (sheetfile "noisemeter.kicad_sch") + (attr smd) + (fp_line + (start -1.75 -1.55) + (end 1.75 -1.55) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5193f751-8544-41c1-ac2a-b3cb876cc1d8") + ) + (fp_line + (start 1.75 1.55) + (end -1.75 1.55) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e7b00ddf-f933-4878-ac62-ba534d33c02f") + ) + (fp_line + (start 0.95 1.55) + (end 0.95 2.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "bbdd7613-642d-476a-bf21-910d8b0c1ce4") + ) + (fp_line + (start 0.95 2.2) + (end -0.95 2.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1920091e-4676-4a61-a1cf-f066c5d34f8a") + ) + (fp_line + (start -0.95 2.2) + (end -0.95 1.55) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2ec9363e-180d-4772-9360-27df3063cea8") + ) + (fp_line + (start 2.75 -1.7) + (end 2.75 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "31e9994f-7a39-49e8-ba0b-b401158bb6e1") + ) + (fp_line + (start -2.75 -1.7) + (end 2.75 -1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1da432f1-04ba-47d4-befa-17035975d2fd") + ) + (fp_line + (start 2.75 1.7) + (end 1.1 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e5a059bc-e015-432c-8189-71b47a29621d") + ) + (fp_line + (start 1.1 1.7) + (end 1.1 2.35) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "651d73f0-663c-43ec-ad9c-8fe259fb7ff1") + ) + (fp_line + (start -1.1 1.7) + (end -2.75 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a261fe36-0c8f-41ea-9657-0c91f8da68fb") + ) + (fp_line + (start -2.75 1.7) + (end -2.75 -1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7666c5aa-3890-4711-8d91-0b0a82461cf3") + ) + (fp_line + (start 1.1 2.35) + (end -1.1 2.35) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e342f2e2-c64a-4976-a512-04740f5e5983") + ) + (fp_line + (start -1.1 2.35) + (end -1.1 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "98112c8b-ad1f-4ef7-936a-1926aa96810e") + ) + (fp_line + (start 1.75 -1.45) + (end 1.75 1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3c432983-aab1-4d46-9bf5-8e7bb1da4314") + ) + (fp_line + (start -1.75 -1.45) + (end 1.75 -1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2fddfaa3-0710-4fea-97f6-45b4041124e1") + ) + (fp_line + (start 1.75 1.45) + (end -1.75 1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "cfae1269-1508-4a66-a53a-c783e935d512") + ) + (fp_line + (start -1.75 1.45) + (end -1.75 -1.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "483f6491-68c2-4995-ad81-e47a76a0f5ea") + ) + (fp_line + (start 0.85 2.1) + (end 0.85 1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "84409c84-9883-46ce-b25e-261d69f29d30") + ) + (fp_line + (start -0.85 2.1) + (end -0.85 1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "536da985-74cc-4d94-a58d-e18c9a69002c") + ) + (fp_line + (start -0.85 2.1) + (end 0.85 2.1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "10a0f78b-7f85-40ae-830c-f5fab8b3d6d1") + ) + (fp_text user "${REFERENCE}" + (at 0 -2.5 90) + (layer "F.Fab") + (uuid "e2204aac-f7d5-433f-bd6b-fbe79c3c99d7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -1.8 -0.72 90) + (size 1.4 1.05) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 16 "FACT_RESET") + (pinfunction "1") + (pintype "passive") + (uuid "3fb3fba7-2c0b-4105-8501-e95334fcef13") + ) + (pad "1" smd rect + (at 1.8 -0.72 90) + (size 1.4 1.05) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 16 "FACT_RESET") + (pinfunction "1") + (pintype "passive") + (uuid "a4030fe6-08bc-4918-ae74-fac89e57802b") + ) + (pad "2" smd rect + (at -1.8 0.72 90) + (size 1.4 1.05) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "2") + (pintype "passive") + (uuid "b8890796-17cb-43d1-9a8e-938f29714b1e") + ) + (pad "2" smd rect + (at 1.8 0.72 90) + (size 1.4 1.05) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "2") + (pintype "passive") + (uuid "9d4ba17a-a666-4b28-ac82-7530fa78a3d8") + ) + (model "${KIPRJMOD}/EVQ-P7A01P--3DModel-STEP-269445.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "09575d58-9def-43ab-bd21-561f885aba86") + (at 149.8 95.975 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Reference" "C2" + (at -2.05 0 180) + (layer "F.SilkS") + (uuid "ba903494-05da-4405-9243-e9c0938c612f") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Value" "1uF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "39656589-a072-43be-ad12-92b2ca9d92db") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "05bf2852-1f1d-4112-8458-2472afc2b42e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "85b2281e-f882-40cd-9e28-bbd597bd2784") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "402df6ef-c7ce-4b5f-bbbd-e4184ef1f07d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Part Number" "CC0603KRX7R7BB105" + (at 257.52 -71.47 0) + (layer "F.Fab") + (hide yes) + (uuid "60e3e2d3-e3cb-4d72-bee7-58222d167777") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/53cb0513-cd20-4c1b-bafe-fe2fa1280847") + (sheetname "Root") + (sheetfile "noisemeter.kicad_sch") + (attr smd) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d55cc71c-ff84-4522-af42-aa33b5d22d0e") + ) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "49177eea-90fd-43ca-b05c-98fff6bd167d") + ) + (fp_line + (start 1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a9b197a7-c994-4347-9005-8e86f19ead2f") + ) + (fp_line + (start -1.48 -0.73) + (end 1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "50f0d1af-3a3e-4b99-a889-80ddfcb664b2") + ) + (fp_line + (start 1.48 0.73) + (end -1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "db9daa01-2805-4547-a34d-bc5f24f8c48e") + ) + (fp_line + (start -1.48 0.73) + (end -1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "18e0e20e-c012-4101-b023-4867a2b40aa2") + ) + (fp_line + (start 0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "45fc4ef8-dc91-40d9-8be3-0898c5f0ea71") + ) + (fp_line + (start -0.8 -0.4) + (end 0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "522c7002-c292-4cd2-ab1b-e5eda681a3b5") + ) + (fp_line + (start 0.8 0.4) + (end -0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f5101caa-c6d8-490d-b120-aae8e36ba9fd") + ) + (fp_line + (start -0.8 0.4) + (end -0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "55f4f0d6-9202-40ba-ba9e-33f520019234") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "c9e99d04-7de9-40af-8a27-0f079fdc97de") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 1 "VBUS") + (pintype "passive") + (uuid "10d6c2d4-820a-43d9-af66-00e2f0e1a48b") + ) + (pad "2" smd roundrect + (at 0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 2 "GND") + (pintype "passive") + (uuid "da352540-0d70-4f50-8e13-ce9e3d037435") + ) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "114d0afc-7db8-4949-8887-b38465c28f0f") + (at 140.15 95.45 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Reference" "C6" + (at 2.25 0 90) + (layer "F.SilkS") + (uuid "1189a200-df5d-425b-93cc-f4e40bce7af4") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Value" "0.1uF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "b2414267-eaae-497c-8c44-8d89c83de2fa") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 0 0 -90) + (layer "F.Fab") + (hide yes) + (uuid "1985541c-7727-46c3-a745-fa6de904116a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 -90) + (layer "F.Fab") + (hide yes) + (uuid "72278b7c-f410-44c1-a0fd-c4d043b1ef4f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 -90) + (layer "F.Fab") + (hide yes) + (uuid "dc5ed60c-27b7-451b-8a9f-5a50cc74829b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "NWI Part #" "000000-0-00-102-000061-00" + (at 45.5 234 0) + (layer "F.Fab") + (hide yes) + (uuid "ac7428b8-3733-42ed-9693-6696d8aa278c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Part Number" "CC0603KRX7R6BB104" + (at 45.5 234 0) + (layer "F.Fab") + (hide yes) + (uuid "81fbdb7c-af31-4380-8d7a-3f606f518ff8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/bbd80a8c-2b81-436b-a5f3-88082e3fdebe") + (sheetname "Root") + (sheetfile "noisemeter.kicad_sch") + (attr smd) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f90f0662-2608-48e0-bb62-5c2636359f36") + ) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "aa3650eb-5ba3-4ae3-89f5-8d17e30df243") + ) + (fp_line + (start -1.48 0.73) + (end -1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "15b57e25-7d85-4900-8ce8-e46d09a17b88") + ) + (fp_line + (start 1.48 0.73) + (end -1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f19638b7-e408-498d-beca-ea4cfc6499a2") + ) + (fp_line + (start -1.48 -0.73) + (end 1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ee1d27bb-b3af-4f3e-97bc-1b4267640d5a") + ) + (fp_line + (start 1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a1b56961-bc4e-4e71-a93c-29d9a7d5ff41") + ) + (fp_line + (start -0.8 0.4) + (end -0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "319f1e10-d2d9-4299-9a15-f04bb0948c9f") + ) + (fp_line + (start 0.8 0.4) + (end -0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "545eef57-c465-44be-a594-46e9fe1ddee5") + ) + (fp_line + (start -0.8 -0.4) + (end 0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a77f35a5-c3df-446d-823d-56317e935e04") + ) + (fp_line + (start 0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0cf2fe2f-397f-4408-b9b4-982467231cb6") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "485cfc53-d427-47db-8a6f-29b210019642") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 3 "+3V3") + (pintype "passive") + (uuid "72bedc96-c81d-4e77-be8d-bafa2dbc6b30") + ) + (pad "2" smd roundrect + (at 0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 2 "GND") + (pintype "passive") + (uuid "f7611acd-6f15-41ad-bd2b-d7eacbb2aaae") + ) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "36be6eb0-93e7-4e7b-ae22-df44cf5b482c") + (at 149.4 85.2 180) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Reference" "C1" + (at 2.15 0 90) + (layer "F.SilkS") + (uuid "4d4a1f41-0247-4118-aad0-9ebeade16c38") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Value" "1uF" + (at 0 1.43 0) + (layer "F.Fab") + (uuid "96e9df39-f080-49f5-a05d-dff7a859545b") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "f7bcda98-593a-49ab-ac37-af8bdea3b634") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "a2ea1d11-e2ac-4a28-80e1-61aa542f5cc3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "4fd3bee1-7484-49f0-9e3d-d3223063450a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Part Number" "CC0603KRX7R7BB105" + (at 64.5 235.5 90) + (layer "F.Fab") + (hide yes) + (uuid "0fd228ed-8733-49ac-917c-8c0c61cedf02") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/cb534279-88e4-4a8b-8a22-f57da331eadf") + (sheetname "Root") + (sheetfile "noisemeter.kicad_sch") + (attr smd) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0c581cc6-a63a-4e6d-9d28-1f2c069c2492") + ) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "788297c8-b5f2-4689-b5b2-3fa07f0c127c") + ) + (fp_line + (start 1.48 0.73) + (end -1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a1994e11-0ab6-4831-8573-adae4328d01d") + ) + (fp_line + (start 1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f4959fff-c402-47c2-abb1-884ba298011a") + ) + (fp_line + (start -1.48 0.73) + (end -1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1581083f-19f3-456a-9559-0b9d4be00a44") + ) + (fp_line + (start -1.48 -0.73) + (end 1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f11ace63-5da7-464f-9d2d-5f3c56a8f8e2") + ) + (fp_line + (start 0.8 0.4) + (end -0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "455da069-a8ee-474b-80bf-0018faa6e74d") + ) + (fp_line + (start 0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d5f9038d-afc5-4517-b606-e057f7cfbd3c") + ) + (fp_line + (start -0.8 0.4) + (end -0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "22fd3ea1-5c55-40bb-988f-188a3fbe3d75") + ) + (fp_line + (start -0.8 -0.4) + (end 0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d40d837e-09f0-4954-9a9a-6404542e5c0e") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "1c1834cd-bd8a-4f75-813c-55fd162cc326") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 180) + (size 0.9 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 36 "Net-(RN1A-R1.1)") + (pintype "passive") + (uuid "3dcbd385-0940-44be-b2ae-660eafd2dd7c") + ) + (pad "2" smd roundrect + (at 0.775 0 180) + (size 0.9 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 2 "GND") + (pintype "passive") + (uuid "5c7ef8fc-a3a6-47b3-a237-eb3fe97839ae") + ) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Connector_USB:USB_Micro-B_Molex_47346-0001" + (locked yes) + (layer "F.Cu") + (uuid "448fdd64-787a-4857-b816-93f898af748d") + (at 171.9 92 90) + (descr "Micro USB B receptable with flange, bottom-mount, SMD, right-angle (http://www.molex.com/pdm_docs/sd/473460001_sd.pdf)") + (tags "Micro B USB SMD") + (property "Reference" "J1" + (at -3.9 -3.25 90) + (layer "F.SilkS") + (uuid "65b10208-7e11-41b9-aa22-ede9e216ce20") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Value" "USB_B_Micro" + (at 0 4.6 90) + (layer "F.Fab") + (uuid "f4c1702f-454e-43f3-8a31-3687daa968b5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Connector_USB:USB_Micro-B_Molex_47346-0001" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "c9075dda-f2c3-48d9-8741-b225a1c876dc") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "323eb02f-6f48-4a69-a5e1-389389b60407") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "f132cd3a-c2c2-49d0-b8d3-d43e1a053333") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "NWI Part #" "" + (at 263.25 -79.25 0) + (layer "F.Fab") + (hide yes) + (uuid "1ef15711-59b5-423b-8a3d-76d3112a7551") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Part Number" "0473460001" + (at 263.25 -79.25 0) + (layer "F.Fab") + (hide yes) + (uuid "223bb678-c645-4ae2-ad56-1904ab552bfc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "USB*") + (path "/3054f4a1-65c4-4c50-8c9e-3c93d83262d4") + (sheetname "Root") + (sheetfile "noisemeter.kicad_sch") + (attr smd) + (fp_line + (start 3.81 -1.71) + (end 3.43 -1.71) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e373a399-4937-4ab2-ad63-265085751b61") + ) + (fp_line + (start 3.81 -1.71) + (end 3.81 0.06) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e44ca1ac-eff7-451c-b674-d6033e49cb73") + ) + (fp_line + (start -3.81 -1.71) + (end -3.43 -1.71) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6e76996d-aa66-4993-bc04-a7644567ec53") + ) + (fp_line + (start -3.81 0.06) + (end -3.81 -1.71) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "83878f1a-7339-4834-935e-b409bddc1edd") + ) + (fp_line + (start 3.81 2.34) + (end 3.81 2.6) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4fcf58ef-5280-4d93-bfe9-9b2e7b318fb2") + ) + (fp_line + (start -3.81 2.6) + (end -3.81 2.34) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "263e5d06-c792-4c81-8245-b6972baecf03") + ) + (fp_line + (start 4.7 -2.65) + (end 4.7 3.85) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "29e97a90-f451-476f-94da-b4ba16034764") + ) + (fp_line + (start -4.7 -2.65) + (end 4.7 -2.65) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "31d82721-919b-4c7b-862d-3217c39ab396") + ) + (fp_line + (start 4.7 3.85) + (end -4.7 3.85) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "02893d9f-a190-4c26-8f4f-3f2748102143") + ) + (fp_line + (start -4.7 3.85) + (end -4.7 -2.65) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "da6bd2f9-7451-432e-9b30-60705dff0722") + ) + (fp_line + (start 3.75 -1.65) + (end 3.75 3.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ee500439-d9b3-40cb-bfb0-86ae3ba835c3") + ) + (fp_line + (start -3.75 -1.65) + (end 3.75 -1.65) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "344a1a0f-00b0-4d25-9fb2-970735a5ff44") + ) + (fp_line + (start -3.25 2.65) + (end 3.25 2.65) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f9b97160-4721-4d17-bf45-c5a1644d3b1e") + ) + (fp_line + (start 3.75 3.35) + (end -3.75 3.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9f9a279e-3948-4506-ac7e-a322e71ca9a2") + ) + (fp_line + (start -3.75 3.35) + (end -3.75 -1.65) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2579f59c-3fc8-4899-be04-0e2e0f967058") + ) + (fp_text user "PCB Edge" + (at 0 2.67 90) + (layer "Dwgs.User") + (uuid "a1e52e57-48f3-478e-9d66-a5a24412a3b5") + (effects + (font + (size 0.4 0.4) + (thickness 0.04) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 0 1.2 90) + (layer "F.Fab") + (uuid "a568ce8a-6b1f-4eb3-a39a-9e5beee355da") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -1.3 -1.46 90) + (size 0.45 1.38) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "VBUS") + (pinfunction "VBUS") + (pintype "power_out") + (uuid "734af1f0-a798-48d9-b24f-90862d82acf8") + ) + (pad "2" smd rect + (at -0.65 -1.46 90) + (size 0.45 1.38) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 39 "USB_in_D_N") + (pinfunction "D-") + (pintype "bidirectional") + (uuid "ea884d06-7125-4338-b0bd-5c18db735880") + ) + (pad "3" smd rect + (at 0 -1.46 90) + (size 0.45 1.38) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 38 "USB_in_D_P") + (pinfunction "D+") + (pintype "bidirectional") + (uuid "75d7673f-0bbb-4b5d-aa21-018c00883244") + ) + (pad "4" smd rect + (at 0.65 -1.46 90) + (size 0.45 1.38) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 19 "unconnected-(J1-ID-Pad4)") + (pinfunction "ID") + (pintype "passive+no_connect") + (uuid "de6dc516-f26f-45dc-802e-87cfaa5272cf") + ) + (pad "5" smd rect + (at 1.3 -1.46 90) + (size 0.45 1.38) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_out") + (uuid "47ba34bd-8cae-4ed8-8ed0-85890852b4a4") + ) + (pad "6" smd rect + (at -3.375 1.2 90) + (size 1.65 1.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "Shield") + (pintype "passive") + (uuid "68b46258-0333-49e1-b9b1-7bc3dae77fc6") + ) + (pad "6" smd rect + (at -2.4875 -1.375 90) + (size 1.425 1.55) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "Shield") + (pintype "passive") + (uuid "5d384cfb-9c80-4099-97f0-0edb6e7d2512") + ) + (pad "6" smd rect + (at -1.15 1.2 90) + (size 1.8 1.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "Shield") + (pintype "passive") + (uuid "f15461b6-2da3-48b8-8d85-dec64ed5d899") + ) + (pad "6" smd rect + (at 1.55 1.2 90) + (size 1 1.9) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "Shield") + (pintype "passive") + (uuid "198e11f7-1cfa-4327-b31c-753624642ba2") + ) + (pad "6" smd rect + (at 2.4875 -1.375 90) + (size 1.425 1.55) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "Shield") + (pintype "passive") + (uuid "9514af0e-ecaa-4631-a6cc-008cd69c4bf6") + ) + (pad "6" smd rect + (at 3.375 1.2 90) + (size 1.65 1.3) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "Shield") + (pintype "passive") + (uuid "5299848b-89e4-4dec-9f31-8aaf5509f83c") + ) + (model "${KICAD6_3DMODEL_DIR}/Connector_USB.3dshapes/USB_Micro-B_Molex_47346-0001.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Package_TO_SOT_SMD:SOT-23-6" + (layer "F.Cu") + (uuid "6a962bcc-671a-4311-8068-cdd8c969e3b7") + (at 167.4 88.5 -90) + (descr "SOT, 6 Pin (https://www.jedec.org/sites/default/files/docs/Mo-178c.PDF variant AB), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOT TO_SOT_SMD") + (property "Reference" "U3" + (at 0 2.2 90) + (layer "F.SilkS") + (uuid "526ea5de-6ac9-4fe1-9cbe-0d024a1779d8") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Value" "USBLC6-2SC6" + (at 0 2.4 90) + (layer "F.Fab") + (uuid "873c4d2b-f709-4032-a5cf-f7b3a9d6f615") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-6" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "62a530b9-5227-48e4-a68a-33be369f5525") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://www.st.com/resource/en/datasheet/usblc6-2.pdf" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "cf11bded-4f9f-4cfe-af00-2e71ae46f2b2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Very low capacitance ESD protection diode, 2 data-line, SOT-23-6" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4b56ac79-2c0e-49a1-bf72-5277a88fdfd6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Part Number" "USBLC6-2SC6" + (at 0 0 -90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "3aa5bd15-ac2b-4a3c-9fe3-9df865a7ac24") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "SOT?23*") + (path "/7765f1a7-d579-4900-9d2f-3b1dbc0dfb4e") + (sheetname "Root") + (sheetfile "noisemeter.kicad_sch") + (attr smd) + (fp_line + (start 0 1.56) + (end -0.8 1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "84e6d63e-003c-4262-8b5e-867d672bbf9e") + ) + (fp_line + (start 0 1.56) + (end 0.8 1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d458e371-fe4a-4488-ae59-048d79376411") + ) + (fp_line + (start 0 -1.56) + (end -0.8 -1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9c1140d1-d7e5-4e71-a656-7638217eeee2") + ) + (fp_line + (start 0 -1.56) + (end 0.8 -1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "50f243dc-be15-4a99-bd1b-4fb450978075") + ) + (fp_poly + (pts + (xy -1.3 -1.51) (xy -1.54 -1.84) (xy -1.06 -1.84) (xy -1.3 -1.51) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "03c980a6-f8f6-4bde-86e1-92a3132a3065") + ) + (fp_line + (start -2.05 1.7) + (end 2.05 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a1ccf912-1c93-49aa-b687-6375c1df7549") + ) + (fp_line + (start 2.05 1.7) + (end 2.05 -1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5c162e4d-9f99-4e23-8f21-dc4f712f2b87") + ) + (fp_line + (start -2.05 -1.7) + (end -2.05 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d3607224-ec07-46a5-8ad5-f96602f611d3") + ) + (fp_line + (start 2.05 -1.7) + (end -2.05 -1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ec2f8409-6fc4-4611-92a8-01e3a13f494c") + ) + (fp_line + (start -0.8 1.45) + (end -0.8 -1.05) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d50fc16c-b2ae-4bd4-9e2d-2be611ba62a1") + ) + (fp_line + (start 0.8 1.45) + (end -0.8 1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d2852e21-7f80-409c-80bd-87baf8cc9af4") + ) + (fp_line + (start -0.8 -1.05) + (end -0.4 -1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "020084b8-7e70-416a-b91d-cd55c6ca7966") + ) + (fp_line + (start -0.4 -1.45) + (end 0.8 -1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c377b209-3165-46a0-a80f-70a6bee6c37b") + ) + (fp_line + (start 0.8 -1.45) + (end 0.8 1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "307fcd1f-e72c-4cb1-9608-4a69d6b98bba") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "77cafe7a-1a36-4872-bd38-e3eadfcdaddc") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -1.1375 -0.95 270) + (size 1.325 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 5 "USB_D_P") + (pinfunction "I/O1") + (pintype "passive") + (uuid "1d59de6e-f4be-4286-b2b8-73687c82a8d6") + ) + (pad "2" smd roundrect + (at -1.1375 0 270) + (size 1.325 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 2 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "6b4f7b11-ceb7-47d9-a6de-f2a169fa88da") + ) + (pad "3" smd roundrect + (at -1.1375 0.95 270) + (size 1.325 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 4 "USB_D_N") + (pinfunction "I/O2") + (pintype "passive") + (uuid "6ba9cb14-7ac4-48ad-8ff2-5a03388c020e") + ) + (pad "4" smd roundrect + (at 1.1375 0.95 270) + (size 1.325 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 39 "USB_in_D_N") + (pinfunction "I/O2") + (pintype "passive") + (uuid "15fe6421-02df-4598-bb0b-94400fd0b3d9") + ) + (pad "5" smd roundrect + (at 1.1375 0 270) + (size 1.325 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 1 "VBUS") + (pinfunction "VBUS") + (pintype "passive") + (uuid "068ed879-2423-439c-8a56-dc2d604f11fd") + ) + (pad "6" smd roundrect + (at 1.1375 -0.95 270) + (size 1.325 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 38 "USB_in_D_P") + (pinfunction "I/O1") + (pintype "passive") + (uuid "4f45ec53-10d1-43ed-a4d1-3fc19e341b29") + ) + (model "${KICAD8_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23-6.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "6e718040-cd7d-4a79-b925-98fca7b091c7") + (at 138.6 95.45 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Reference" "C7" + (at 2.25 0 90) + (layer "F.SilkS") + (uuid "a1073a85-4634-4614-a310-4db74ca8f5ca") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Value" "200pF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "875588b7-e4da-43d2-8eeb-33b2c8eb4ca7") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 0 0 -90) + (layer "F.Fab") + (hide yes) + (uuid "b8f698f5-c958-4cda-8e88-69d8756786ba") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 -90) + (layer "F.Fab") + (hide yes) + (uuid "b66a6ef5-bb2d-413f-b334-9104e56eb277") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 -90) + (layer "F.Fab") + (hide yes) + (uuid "d058591c-5c8f-4bff-9836-84a05daeb02e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Part Number" "CL10B201KB8NNNC" + (at 44 232.5 0) + (layer "F.Fab") + (hide yes) + (uuid "e14d583b-7351-4bd0-b67a-a240ef195d87") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/dd5c84e4-e552-4e53-bdf9-2ca39246fb12") + (sheetname "Root") + (sheetfile "noisemeter.kicad_sch") + (attr smd) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7a3edfe1-8985-4867-83d6-e895e335c0af") + ) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8d6f8b68-008f-4112-be0a-9d39ef659407") + ) + (fp_line + (start -1.48 0.73) + (end -1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "544106db-50c1-4dd6-b1e0-fd9a5585984f") + ) + (fp_line + (start 1.48 0.73) + (end -1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8608ec7a-155a-4a37-93ad-59ef5c9e0b7d") + ) + (fp_line + (start -1.48 -0.73) + (end 1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0ce6917f-d727-437b-98c3-e06e71a0f808") + ) + (fp_line + (start 1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f4fcbc09-8bd3-4df2-9ff8-bba861dd81a5") + ) + (fp_line + (start -0.8 0.4) + (end -0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ce37f2b0-5edb-4a9d-b44f-0c8f9cfc194a") + ) + (fp_line + (start 0.8 0.4) + (end -0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d3027ef5-c8db-4d14-bf42-3c3f1a088858") + ) + (fp_line + (start -0.8 -0.4) + (end 0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "36b99f45-5b27-44d6-8c35-32b2b466a68b") + ) + (fp_line + (start 0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5d173102-ab88-4217-9c06-4713969fa700") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "7b6947f7-e987-4124-8656-c19f06d9d6f0") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 3 "+3V3") + (pintype "passive") + (uuid "84eb8ecf-f5e0-47eb-a28a-5bc620d00447") + ) + (pad "2" smd roundrect + (at 0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 2 "GND") + (pintype "passive") + (uuid "a160c50d-a387-4790-9c0f-f9379dc2eb90") + ) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LOGO" + (layer "F.Cu") + (uuid "760aa8db-a3bd-4574-8d65-6bc8f56646b0") + (at 147.85 102.2) + (property "Reference" "G***" + (at 0.200059 -0.151012 0) + (layer "F.SilkS") + (hide yes) + (uuid "f2e62203-8c62-4995-8acb-7ab720b03df8") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Value" "LOGO" + (at 0.75 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "b3e89f93-ada5-4e4e-9dca-83f52e9a65aa") + (effects + (font + (size 1.5 1.5) + (thickness 0.3) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "12f839b4-57a4-4913-9624-ac54bba09564") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "1cea1a80-1e62-4b3d-9e95-48b5c8b0023d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "0478683a-99f6-4171-9597-19c90b51f766") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr board_only exclude_from_pos_files exclude_from_bom) + (fp_poly + (pts + (xy 8.801215 -0.733435) (xy 8.801215 -0.347416) (xy 9.052127 -0.347416) (xy 9.303039 -0.347416) + (xy 9.303039 -0.038602) (xy 9.303039 0.270213) (xy 9.049244 0.270213) (xy 8.795449 0.270213) (xy 8.807983 1.26421) + (xy 8.820516 2.258207) (xy 8.925937 2.458134) (xy 8.989454 2.570496) (xy 9.044107 2.653218) (xy 9.070694 2.682373) + (xy 9.111171 2.720276) (xy 9.089931 2.748022) (xy 9.003059 2.766507) (xy 8.846642 2.776629) (xy 8.647698 2.779331) + (xy 8.451213 2.778474) (xy 8.31738 2.774279) (xy 8.231653 2.764313) (xy 8.179484 2.746142) (xy 8.146327 2.717333) + (xy 8.128555 2.692477) (xy 8.073595 2.604394) (xy 8.030201 2.520396) (xy 7.996812 2.429872) (xy 7.971869 2.322213) + (xy 7.953811 2.186806) (xy 7.941075 2.013043) (xy 7.932103 1.790312) (xy 7.925333 1.508002) (xy 7.921307 1.283511) + (xy 7.904325 0.270213) (xy 7.696539 0.270213) (xy 7.488753 0.270213) (xy 7.488753 -0.038602) (xy 7.488753 -0.347416) + (xy 7.720364 -0.347416) (xy 7.951975 -0.347416) (xy 7.951975 -0.733435) (xy 7.951975 -1.119453) + (xy 8.376595 -1.119453) (xy 8.801215 -1.119453) + ) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "a21d2895-42d2-4057-b5b6-797bf789b5d6") + ) + (fp_poly + (pts + (xy 9.408679 -2.111539) (xy 9.705658 -2.018299) (xy 9.977063 -1.863154) (xy 10.212976 -1.649603) + (xy 10.403482 -1.381147) (xy 10.454143 -1.282278) (xy 10.503498 -1.167352) (xy 10.534289 -1.06232) + (xy 10.550714 -0.942529) (xy 10.55697 -0.783325) (xy 10.557598 -0.67472) (xy 10.555654 -0.490705) + (xy 10.546507 -0.358589) (xy 10.525188 -0.253101) (xy 10.48673 -0.148968) (xy 10.430962 -0.030656) + (xy 10.272366 0.223989) (xy 10.108322 0.402803) (xy 9.955933 0.521199) (xy 9.832547 0.573271) (xy 9.731023 0.560911) + (xy 9.672514 0.518367) (xy 9.622233 0.443771) (xy 9.625457 0.363477) (xy 9.686298 0.265747) (xy 9.803819 0.143595) + (xy 9.995408 -0.072113) (xy 10.117294 -0.296524) (xy 10.176792 -0.543637) (xy 10.180155 -0.576233) + (xy 10.17027 -0.854008) (xy 10.095178 -1.105857) (xy 9.964432 -1.325126) (xy 9.787586 -1.50516) + (xy 9.574191 -1.639307) (xy 9.333801 -1.720912) (xy 9.075968 -1.743321) (xy 8.810246 -1.699881) + (xy 8.652626 -1.6402) (xy 8.511659 -1.578145) (xy 8.419262 -1.551204) (xy 8.355811 -1.558295) (xy 8.301683 -1.598334) + (xy 8.281499 -1.619721) (xy 8.227848 -1.721302) (xy 8.250704 -1.821494) (xy 8.349369 -1.918897) + (xy 8.463476 -1.984822) (xy 8.777671 -2.0983) (xy 9.096044 -2.139373) + ) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "22384094-b87a-4526-a7a3-01098d22fcaf") + ) + (fp_poly + (pts + (xy -9.843465 -0.733435) (xy -9.843465 -0.347416) (xy -9.592554 -0.347416) (xy -9.341642 -0.347416) + (xy -9.341642 -0.038602) (xy -9.341642 0.270213) (xy -9.592554 0.270213) (xy -9.843465 0.270213) + (xy -9.843465 1.114184) (xy -9.84163 1.458011) (xy -9.835161 1.735461) (xy -9.82262 1.957297) (xy -9.802565 2.13428) + (xy -9.773554 2.277171) (xy -9.734147 2.396733) (xy -9.682904 2.503726) (xy -9.649883 2.559936) + (xy -9.587172 2.663832) (xy -9.54532 2.738369) (xy -9.534651 2.762595) (xy -9.570763 2.769062) (xy -9.669143 2.774367) + (xy -9.81486 2.77797) (xy -9.99298 2.779331) (xy -9.996983 2.779331) (xy -10.19341 2.778487) (xy -10.3272 2.774319) + (xy -10.412915 2.764377) (xy -10.465117 2.746208) (xy -10.498369 2.717362) (xy -10.516638 2.691845) + (xy -10.567853 2.606862) (xy -10.608179 2.519304) (xy -10.638886 2.418898) (xy -10.661246 2.29537) + (xy -10.676531 2.138447) (xy -10.686012 1.937854) (xy -10.690959 1.683319) (xy -10.692645 1.364568) + (xy -10.692705 1.269007) (xy -10.692705 0.270213) (xy -10.905016 0.270213) (xy -11.117326 0.270213) + (xy -11.117326 -0.038602) (xy -11.117326 -0.347416) (xy -10.905016 -0.347416) (xy -10.692705 -0.347416) + (xy -10.692705 -0.733435) (xy -10.692705 -1.119453) (xy -10.268085 -1.119453) (xy -9.843465 -1.119453) + ) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "2c080b51-7ac1-410c-88a2-6afaf16da4c6") + ) + (fp_poly + (pts + (xy 2.238905 -0.267767) (xy 2.238905 0.854132) (xy 2.361463 0.842035) (xy 2.409062 0.831937) (xy 2.457641 0.80582) + (xy 2.514948 0.755239) (xy 2.588734 0.671746) (xy 2.686747 0.546896) (xy 2.816735 0.372242) (xy 2.911539 0.24245) + (xy 3.339057 -0.345039) (xy 3.814208 -0.346228) (xy 4.018818 -0.345059) (xy 4.155581 -0.339689) + (xy 4.233786 -0.329138) (xy 4.262722 -0.312428) (xy 4.260376 -0.299164) (xy 4.229522 -0.255258) + (xy 4.15934 -0.159305) (xy 4.056958 -0.020923) (xy 3.929503 0.150271) (xy 3.784102 0.344658) (xy 3.718702 0.431827) + (xy 3.20601 1.114566) (xy 3.743939 1.849562) (xy 3.899828 2.062985) (xy 4.043517 2.260503) (xy 4.167665 2.431964) + (xy 4.264935 2.567216) (xy 4.327988 2.656106) (xy 4.345677 2.681945) (xy 4.409487 2.779331) (xy 3.892255 2.779331) + (xy 3.375024 2.779331) (xy 2.93242 2.142762) (xy 2.78112 1.926108) (xy 2.666051 1.765012) (xy 2.579906 1.65128) + (xy 2.515374 1.576716) (xy 2.465147 1.533125) (xy 2.421916 1.512313) (xy 2.378372 1.506082) (xy 2.364361 1.505832) + (xy 2.238905 1.505471) (xy 2.238905 2.142401) (xy 2.238905 2.779331) (xy 1.814285 2.779331) (xy 1.389665 2.779331) + (xy 1.389665 0.694833) (xy 1.389665 -1.389666) (xy 1.814285 -1.389666) (xy 2.238905 -1.389666) + ) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "c0a84094-ec9d-430c-80b6-02e6f0769ce0") + ) + (fp_poly + (pts + (xy 9.549726 -3.090275) (xy 9.97596 -2.949197) (xy 10.113677 -2.887225) (xy 10.291711 -2.794582) + (xy 10.442523 -2.695973) (xy 10.591478 -2.572747) (xy 10.753366 -2.416905) (xy 10.894581 -2.266503) + (xy 11.027762 -2.109753) (xy 11.134927 -1.968576) (xy 11.18442 -1.891489) (xy 11.366222 -1.493851) + (xy 11.47681 -1.08092) (xy 11.517444 -0.661449) (xy 11.489386 -0.244191) (xy 11.393898 0.162103) + (xy 11.23224 0.548679) (xy 11.005674 0.906784) (xy 10.737971 1.206458) (xy 10.576596 1.348694) (xy 10.427647 1.458276) + (xy 10.304759 1.526069) (xy 10.234157 1.544073) (xy 10.179077 1.51936) (xy 10.135736 1.483413) (xy 10.078801 1.398608) + (xy 10.081006 1.309353) (xy 10.145868 1.207394) (xy 10.276906 1.084472) (xy 10.320687 1.049288) + (xy 10.52094 0.864797) (xy 10.702207 0.648924) (xy 10.742834 0.590721) (xy 10.936476 0.235534) (xy 11.060423 -0.135228) + (xy 11.116286 -0.512884) (xy 11.105676 -0.888755) (xy 11.030206 -1.254161) (xy 10.891486 -1.600421) + (xy 10.691128 -1.918856) (xy 10.430744 -2.200785) (xy 10.189843 -2.387875) (xy 9.832449 -2.582749) + (xy 9.45553 -2.706676) (xy 9.06802 -2.759062) (xy 8.678854 -2.739314) (xy 8.296966 -2.646839) (xy 8.024924 -2.53155) + (xy 7.886805 -2.465671) (xy 7.768347 -2.416844) (xy 7.691581 -2.393985) (xy 7.683415 -2.393313) + (xy 7.592153 -2.426532) (xy 7.539996 -2.514744) (xy 7.534216 -2.612939) (xy 7.549021 -2.669011) + (xy 7.587964 -2.719051) (xy 7.664397 -2.773769) (xy 7.791669 -2.843875) (xy 7.874772 -2.886154) + (xy 8.286029 -3.052447) (xy 8.703269 -3.141899) (xy 9.124999 -3.154509) + ) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "56fffd2e-298f-4857-bbf1-f8fdf7d4bf9d") + ) + (fp_poly + (pts + (xy -7.768617 -1.265919) (xy -7.43772 -1.261847) (xy -7.17422 -1.25755) (xy -6.968313 -1.252321) + (xy -6.810195 -1.245452) (xy -6.690062 -1.236234) (xy -6.598107 -1.223958) (xy -6.524528 -1.207917) + (xy -6.45952 -1.187403) (xy -6.407903 -1.167618) (xy -6.150013 -1.033534) (xy -5.953325 -0.859812) + (xy -5.808501 -0.638188) (xy -5.807615 -0.636381) (xy -5.723818 -0.384437) (xy -5.698243 -0.1039) + (xy -5.732497 0.181335) (xy -5.748494 0.243302) (xy -5.832052 0.427436) (xy -5.967264 0.610129) + (xy -6.132232 0.766486) (xy -6.298899 0.868979) (xy -6.399279 0.913003) (xy -6.464573 0.94228) (xy -6.476656 0.948096) + (xy -6.462766 0.982686) (xy -6.418017 1.076644) (xy -6.34699 1.220753) (xy -6.254266 1.405793) (xy -6.144426 1.622543) + (xy -6.042385 1.822174) (xy -5.920788 2.060893) (xy -5.811852 2.278031) (xy -5.720336 2.463836) + (xy -5.650998 2.608555) (xy -5.608597 2.702434) (xy -5.597265 2.734551) (xy -5.625682 2.755249) + (xy -5.714709 2.769001) (xy -5.87001 2.776325) (xy -6.070137 2.777854) (xy -6.543009 2.776376) (xy -6.94754 1.928614) + (xy -7.352071 1.080851) (xy -7.690625 1.080851) (xy -8.02918 1.080851) (xy -8.02918 1.930091) (xy -8.02918 2.779331) + (xy -8.473101 2.779331) (xy -8.917022 2.779331) (xy -8.917022 0.750155) (xy -8.917022 -0.097598) + (xy -8.02918 -0.097598) (xy -8.02918 0.433381) (xy -7.498405 0.417427) (xy -7.258485 0.407678) (xy -7.082514 0.393936) + (xy -6.957273 0.374544) (xy -6.869543 0.347843) (xy -6.842827 0.335189) (xy -6.706663 0.221391) + (xy -6.623219 0.060609) (xy -6.600912 -0.092771) (xy -6.61671 -0.250935) (xy -6.669012 -0.374315) + (xy -6.765179 -0.46706) (xy -6.912573 -0.533321) (xy -7.118557 -0.577248) (xy -7.390491 -0.60299) + (xy -7.516753 -0.609024) (xy -8.02918 -0.628578) (xy -8.02918 -0.097598) (xy -8.917022 -0.097598) + (xy -8.917022 -1.279021) + ) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "3bc75b16-0fc1-48c5-af4d-554c47d065d3") + ) + (fp_poly + (pts + (xy -3.919626 -0.387366) (xy -3.722618 -0.338011) (xy -3.558248 -0.24542) (xy -3.40679 -0.101794) + (xy -3.404136 -0.098779) (xy -3.32498 -0.017472) (xy -3.262019 0.031813) (xy -3.243733 0.038602) + (xy -3.220921 0.003828) (xy -3.206564 -0.085364) (xy -3.203952 -0.154407) (xy -3.203952 -0.347416) + (xy -2.798633 -0.347416) (xy -2.393313 -0.347416) (xy -2.393313 1.215957) (xy -2.393313 2.779331) + (xy -2.798633 2.779331) (xy -3.203952 2.779331) (xy -3.203952 2.586322) (xy -3.211119 2.475646) + (xy -3.229502 2.405985) (xy -3.243733 2.393313) (xy -3.290828 2.420136) (xy -3.364798 2.488129) + (xy -3.404136 2.530694) (xy -3.584971 2.691023) (xy -3.799557 2.792562) (xy -4.060777 2.841028) + (xy -4.111095 2.844418) (xy -4.331122 2.842603) (xy -4.518365 2.807581) (xy -4.585706 2.785756) + (xy -4.834114 2.665204) (xy -5.032425 2.494227) (xy -5.193841 2.261378) (xy -5.197009 2.255598) + (xy -5.320401 1.96521) (xy -5.398679 1.64058) (xy -5.432555 1.297673) (xy -5.427097 1.105682) (xy -4.512624 1.105682) + (xy -4.510312 1.305476) (xy -4.502101 1.508704) (xy -4.490117 1.653777) (xy -4.47098 1.759745) (xy -4.44131 1.845655) + (xy -4.400169 1.926252) (xy -4.287203 2.072165) (xy -4.143893 2.180336) (xy -3.992872 2.23517) (xy -3.946399 2.238906) + (xy -3.849394 2.223971) (xy -3.735427 2.187776) (xy -3.729368 2.185284) (xy -3.545961 2.068059) + (xy -3.407842 1.889684) (xy -3.316002 1.652239) (xy -3.271436 1.357807) (xy -3.267053 1.215957) + (xy -3.287993 0.909611) (xy -3.352266 0.662056) (xy -3.46205 0.46676) (xy -3.547808 0.374526) (xy -3.726897 0.25389) + (xy -3.909402 0.209414) (xy -4.090222 0.241091) (xy -4.264259 0.348915) (xy -4.293421 0.375407) + (xy -4.390689 0.496411) (xy -4.457903 0.650987) (xy -4.497677 0.850342) (xy -4.512624 1.105682) + (xy -5.427097 1.105682) (xy -5.422741 0.952454) (xy -5.369947 0.620887) (xy -5.274886 0.318937) + (xy -5.13827 0.062568) (xy -5.096758 0.006268) (xy -4.910031 -0.182588) (xy -4.692197 -0.310431) + (xy -4.433044 -0.381746) (xy -4.168997 -0.401289) + ) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "a4976c3e-8eab-4a89-93a2-2e7fe13a489a") + ) + (fp_poly + (pts + (xy -0.168432 -0.404226) (xy 0.098325 -0.344047) (xy 0.365055 -0.222951) (xy 0.588597 -0.039365) + (xy 0.766318 0.203508) (xy 0.895585 0.502465) (xy 0.94412 0.685182) (xy 0.97118 0.810638) (xy 0.542281 0.810638) + (xy 0.335514 0.807711) (xy 0.197802 0.798352) (xy 0.121196 0.781698) (xy 0.098517 0.762386) (xy 0.079516 0.690349) + (xy 0.059918 0.606093) (xy 0.019591 0.512987) (xy -0.054992 0.402245) (xy -0.094748 0.355181) (xy -0.178663 0.271487) + (xy -0.252899 0.228961) (xy -0.350451 0.213886) (xy -0.43842 0.21231) (xy -0.573689 0.218716) (xy -0.665204 0.245421) + (xy -0.745882 0.303654) (xy -0.768817 0.325031) (xy -0.870798 0.443632) (xy -0.943348 0.582692) + (xy -0.990269 0.756144) (xy -1.015363 0.977919) (xy -1.022442 1.254559) (xy -1.020514 1.460473) + (xy -1.01344 1.608455) (xy -0.998495 1.71774) (xy -0.972956 1.807561) (xy -0.934097 1.897153) (xy -0.930319 1.904912) + (xy -0.808359 2.084767) (xy -0.653205 2.19668) (xy -0.467928 2.238507) (xy -0.451655 2.238761) (xy -0.255909 2.205468) + (xy -0.099836 2.106959) (xy 0.013626 1.945926) (xy 0.075526 1.756383) (xy 0.099535 1.640577) (xy 0.536803 1.629621) + (xy 0.974071 1.618664) (xy 0.948118 1.726125) (xy 0.900727 1.912099) (xy 0.858521 2.04676) (xy 0.812203 2.154627) + (xy 0.752474 2.26022) (xy 0.73501 2.288106) (xy 0.570901 2.484788) (xy 0.35266 2.654771) (xy 0.102785 2.780773) + (xy 0.085031 2.787376) (xy -0.103364 2.832004) (xy -0.337806 2.852485) (xy -0.591089 2.849058) (xy -0.83601 2.821963) + (xy -1.026696 2.777575) (xy -1.295257 2.653551) (xy -1.520778 2.465482) (xy -1.703158 2.213484) + (xy -1.842299 1.897672) (xy -1.873242 1.798707) (xy -1.90388 1.668692) (xy -1.921555 1.525486) (xy -1.927736 1.348448) + (xy -1.923888 1.116937) (xy -1.923202 1.095788) (xy -1.915539 0.894322) (xy -1.90522 0.748829) (xy -1.887633 0.638102) + (xy -1.858164 0.540936) (xy -1.812199 0.436125) (xy -1.754682 0.321198) (xy -1.649472 0.13447) (xy -1.545244 -0.002439) + (xy -1.422847 -0.114246) (xy -1.408967 -0.124924) (xy -1.142731 -0.280819) (xy -0.836691 -0.380867) + (xy -0.506656 -0.422768) + ) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "9b368772-783f-4548-b1d4-b5ff7a0cf225") + ) + (fp_poly + (pts + (xy 6.152124 -0.400782) (xy 6.396134 -0.351097) (xy 6.514834 -0.309309) (xy 6.714991 -0.189208) + (xy 6.905839 -0.014618) (xy 7.067097 0.192528) (xy 7.177202 0.406865) (xy 7.212674 0.525851) (xy 7.247309 0.683134) + (xy 7.27848 0.859969) (xy 7.303562 1.03761) (xy 7.319927 1.197311) (xy 7.324951 1.320325) (xy 7.316006 1.387908) + (xy 7.314911 1.389883) (xy 7.269082 1.401997) (xy 7.151167 1.412043) (xy 6.96626 1.419838) (xy 6.719458 1.425197) + (xy 6.415854 1.427937) (xy 6.251217 1.428267) (xy 5.211246 1.428267) (xy 5.211461 1.515122) (xy 5.240207 1.703003) + (xy 5.314976 1.89201) (xy 5.391036 2.007483) (xy 5.552989 2.149204) (xy 5.735494 2.22602) (xy 5.924244 2.239192) + (xy 6.104937 2.189978) (xy 6.263268 2.079639) (xy 6.379378 1.920441) (xy 6.454073 1.775684) (xy 6.855608 1.775684) + (xy 7.044296 1.776427) (xy 7.166208 1.784421) (xy 7.231758 1.808316) (xy 7.251363 1.856761) (xy 7.235437 1.938404) + (xy 7.195687 2.058097) (xy 7.096786 2.253705) (xy 6.942651 2.446606) (xy 6.753016 2.615638) (xy 6.570131 2.728974) + (xy 6.461239 2.778315) (xy 6.360993 2.810725) (xy 6.247083 2.830258) (xy 6.097202 2.840967) (xy 5.92538 2.846149) + (xy 5.653609 2.844488) (xy 5.447324 2.826625) (xy 5.338093 2.802541) (xy 5.040155 2.6716) (xy 4.797992 2.489712) + (xy 4.610619 2.255408) (xy 4.477052 1.967221) (xy 4.396305 1.623683) (xy 4.371218 1.36087) (xy 4.376691 0.946565) + (xy 4.401235 0.798917) (xy 5.211246 0.798917) (xy 5.211246 0.887842) (xy 5.833895 0.887842) (xy 6.456545 0.887842) + (xy 6.436468 0.709724) (xy 6.379465 0.503267) (xy 6.267816 0.339614) (xy 6.114322 0.225972) (xy 5.931785 0.169547) + (xy 5.733008 0.177546) (xy 5.582904 0.229219) (xy 5.460398 0.30369) (xy 5.371946 0.402367) (xy 5.310039 0.511738) + (xy 5.25498 0.63742) (xy 5.219116 0.748437) (xy 5.211246 0.798917) (xy 4.401235 0.798917) (xy 4.436481 0.58689) + (xy 4.55091 0.281297) (xy 4.720297 0.029239) (xy 4.944963 -0.169834) (xy 5.225229 -0.316468) (xy 5.382652 -0.369257) + (xy 5.615944 -0.411421) (xy 5.882248 -0.42141) + ) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "b7e25066-8a12-4e49-b0b5-06744ea3c52b") + ) + ) + (footprint "MountingHole:MountingHole_2.5mm" + (locked yes) + (layer "F.Cu") + (uuid "80269f19-6bcf-4416-89c9-10fca13e487a") + (at 171.5 79.5) + (descr "Mounting Hole 2.5mm, no annular") + (tags "mounting hole 2.5mm no annular") + (property "Reference" "H2" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "0c882376-b6be-42c8-bbe2-d1e4abcdaa4c") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole_Pad" + (at 0 3.5 0) + (layer "F.Fab") + (uuid "b18bddcb-6651-46ea-a392-5ca32e58826b") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "MountingHole:MountingHole_2.5mm" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "84da8a4b-aa90-4afe-9a9e-71b8842bffc3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "3e05155a-7ac7-4250-94b2-3e7cf480edc2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "bb0513ff-456f-46a6-9577-37911c0f4188") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "NWI Part #" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "ee9019b0-c317-45df-a571-60083dc63a51") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "MountingHole*") + (path "/0fc07064-2780-499e-a9cb-9b5a3354e616") + (sheetname "Root") + (sheetfile "noisemeter.kicad_sch") + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 2.5 0) + (stroke + (width 0.15) + (type solid) + ) + (fill none) + (layer "Cmts.User") + (uuid "2fd747a4-a3e6-4383-a934-898ed148c5f3") + ) + (fp_circle + (center 0 0) + (end 2.75 0) + (stroke + (width 0.05) + (type solid) + ) + (fill none) + (layer "F.CrtYd") + (uuid "6648460b-83ab-49c7-b115-d77f0774732c") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "04ff29bd-087a-4323-b509-1bf6f02aa456") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 2.5 2.5) + (drill 2.5) + (layers "*.Cu" "*.Mask") + (uuid "247430fc-f81e-4235-9e22-731321540847") + ) + ) + (footprint "Resistor_SMD:R_Array_Convex_4x0603" + (layer "F.Cu") + (uuid "8f725db7-c24e-4614-b7b5-74834b562284") + (at 149.4 82.4 180) + (descr "Chip Resistor Network, ROHM MNR14 (see mnr_g.pdf)") + (tags "resistor array") + (property "Reference" "RN1" + (at 2.15 0 -90) + (layer "F.SilkS") + (uuid "56f7cf8e-143c-443e-a972-ffda69b5141e") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Value" "10k" + (at 0 2.8 0) + (layer "F.Fab") + (uuid "612e10b6-3623-4907-8ba4-e4e7fd815283") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_Array_Convex_4x0603" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "de00e5f7-f740-4416-a7d4-2a74e42ee90d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "234836ac-8957-495d-9f46-b765ebe755ff") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "4 resistor network, parallel topology, split" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2cea3d85-9359-4420-b66c-31213aa63c33") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Part Number" "CAY16-103J4LF" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0cbdd671-0901-454d-861f-d5320ffad7ad") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "DIP* SOIC* R*Array*Concave* R*Array*Convex* MSOP*") + (path "/d2d6a7d7-8d64-459d-b377-2a65753ff008") + (sheetname "Root") + (sheetfile "noisemeter.kicad_sch") + (attr smd) + (fp_line + (start 0.5 1.68) + (end -0.5 1.68) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "66731692-b785-4c22-be21-029313cd2b7e") + ) + (fp_line + (start 0.5 -1.68) + (end -0.5 -1.68) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f181383e-2e18-4611-a380-d8e7a8d05072") + ) + (fp_line + (start 1.55 1.85) + (end 1.55 -1.85) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ab9e774c-d595-49f3-b1c1-9398b84053e8") + ) + (fp_line + (start 1.55 1.85) + (end -1.55 1.85) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "65ec36c7-3b26-497d-b49a-3e8cef42a66e") + ) + (fp_line + (start -1.55 -1.85) + (end 1.55 -1.85) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "01b727b5-5bd8-401d-83e5-f55f48db3df0") + ) + (fp_line + (start -1.55 -1.85) + (end -1.55 1.85) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "25097f3b-9e87-4340-add2-75d6c8a4e8b5") + ) + (fp_line + (start 0.8 1.6) + (end -0.8 1.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c83c32b4-6e6d-434e-995b-4212fcaea392") + ) + (fp_line + (start 0.8 -1.6) + (end 0.8 1.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "75c71da3-7355-4d6e-ba3a-a62f636202d0") + ) + (fp_line + (start -0.8 1.6) + (end -0.8 -1.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "61915560-2903-40a5-be2e-15c5bfc1c189") + ) + (fp_line + (start -0.8 -1.6) + (end 0.8 -1.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "64eb34c0-6138-4048-9aaa-37a4f543903e") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "7769c8e4-255b-4bb7-b886-1d6c2e743098") + (effects + (font + (size 0.5 0.5) + (thickness 0.075) + ) + ) + ) + (pad "1" smd rect + (at -0.9 -1.2 180) + (size 0.8 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 36 "Net-(RN1A-R1.1)") + (pinfunction "R1.1") + (pintype "passive") + (uuid "6b1c8154-6c6c-4010-8bf0-69a08949c575") + ) + (pad "2" smd rect + (at -0.9 -0.4 180) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 22 "IO8") + (pinfunction "R2.1") + (pintype "passive") + (uuid "b99d94b5-fccf-4441-8ee5-c6efa67bdd3f") + ) + (pad "3" smd rect + (at -0.9 0.4 180) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 37 "unconnected-(RN1C-R3.1-Pad3)") + (pinfunction "R3.1") + (pintype "passive+no_connect") + (uuid "d7ee66fd-d69f-423d-bdee-5c72339e8568") + ) + (pad "4" smd rect + (at -0.9 1.2 180) + (size 0.8 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 21 "IO2") + (pinfunction "R4.1") + (pintype "passive") + (uuid "96d9aac6-1c1f-4aea-a220-6c172fb7b0d7") + ) + (pad "5" smd rect + (at 0.9 1.2 180) + (size 0.8 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "+3V3") + (pinfunction "R4.2") + (pintype "passive") + (uuid "bebbc3c8-3647-40a5-8339-cc1ab6ba5710") + ) + (pad "6" smd rect + (at 0.9 0.4 180) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "+3V3") + (pinfunction "R3.2") + (pintype "passive") + (uuid "a5603527-eb8f-4c89-91fa-c9a27acfaa84") + ) + (pad "7" smd rect + (at 0.9 -0.4 180) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "+3V3") + (pinfunction "R2.2") + (pintype "passive") + (uuid "8283ac3e-7fdc-4e35-9295-6d2d7fbe397f") + ) + (pad "8" smd rect + (at 0.9 -1.2 180) + (size 0.8 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "+3V3") + (pinfunction "R1.2") + (pintype "passive") + (uuid "0011d3aa-cde9-4a21-a11f-78ee935ae139") + ) + (model "${KICAD8_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_Array_Convex_4x0603.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "a0a30c31-3f7c-4a52-9b16-a32b1a9581de") + (at 143.8 98.3 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Reference" "C3" + (at 2 0 180) + (layer "F.SilkS") + (uuid "832325f6-7114-4a97-a86f-44790e5531d5") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Value" "1uF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "5590916a-e22c-464e-8eda-44fc36e05698") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "25365948-22c2-4d4c-9909-e99f568390e7") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "8958287f-f3de-4312-bda0-ee8043733344") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "27618fa2-5a89-4e30-8084-033971058ffa") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Part Number" "CC0603KRX7R7BB105" + (at 264.5 -68 360) + (layer "F.Fab") + (hide yes) + (uuid "a1ee85b7-eed8-45c4-8ecd-d56bf491ae9c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/84230d02-82be-441d-849d-3dab40e782d1") + (sheetname "Root") + (sheetfile "noisemeter.kicad_sch") + (attr smd) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4f158075-bf4d-4a45-b809-5bb4b51a0f5e") + ) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9b83cd0b-ed1e-44ae-8eca-adb032049711") + ) + (fp_line + (start -1.48 0.73) + (end -1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "73f7e332-0dba-47eb-b057-8247fa84fb0a") + ) + (fp_line + (start 1.48 0.73) + (end -1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ea212d70-906b-47c9-a5ac-4860b87a652e") + ) + (fp_line + (start -1.48 -0.73) + (end 1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "20115a6c-a086-4217-aad8-6c12a176ac07") + ) + (fp_line + (start 1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c65adcd6-9169-4feb-9835-74ad6452cc40") + ) + (fp_line + (start -0.8 0.4) + (end -0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5828a777-10b6-48ac-813c-73866673ef7f") + ) + (fp_line + (start 0.8 0.4) + (end -0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0078b74e-3e38-4b11-b4a9-85cc87e37539") + ) + (fp_line + (start -0.8 -0.4) + (end 0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bd1ee46f-0b36-4ba8-921b-226c7c25b38c") + ) + (fp_line + (start 0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "25e61b93-834c-4e3b-8f1d-07c15a78b8f2") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "10265bd8-678c-4a49-ae9c-edcb688afb1f") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 3 "+3V3") + (pintype "passive") + (uuid "6035e494-5b42-4a48-87ba-1a83c3344755") + ) + (pad "2" smd roundrect + (at 0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 2 "GND") + (pintype "passive") + (uuid "95ff8b88-d9af-4b64-a4c0-7b593da82371") + ) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "ad79574a-3235-4fc5-8387-feabe97edb9b") + (at 148.2 78.8 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Reference" "C5" + (at 0 -1.2 -90) + (layer "F.SilkS") + (uuid "37b5763e-15ed-43a9-b72d-580c7a55fa8d") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Value" "0.1uF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "0308d989-7441-4b7a-9514-47e2e1b514c3") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "982b137d-a385-465e-b9fd-6d8186547b5a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "7d5651c7-9dc7-41a0-9e22-9c14ee34a2c4") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "3d2fd9a9-8ce2-4c04-8592-154c280bde8c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "NWI Part #" "000000-0-00-102-000061-00" + (at 226.5 -68.5 0) + (layer "F.Fab") + (hide yes) + (uuid "8331ca1d-ffa2-431b-9f6e-80b1734857e8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Part Number" "CC0603KRX7R6BB104" + (at 226.5 -68.5 0) + (layer "F.Fab") + (hide yes) + (uuid "6d9462a3-d6d6-4cf0-9946-3d58b48f6cbc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/389d53ee-e782-4390-9a7e-9a7e425057b6") + (sheetname "Root") + (sheetfile "noisemeter.kicad_sch") + (attr smd) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ae5d799f-2eaf-441a-a72f-69dfe7e596fd") + ) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "423b46b6-e9a2-4da4-9bb1-79dc164c05ed") + ) + (fp_line + (start 1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "eb7e20b8-a84d-4173-b600-ef9572d36e0f") + ) + (fp_line + (start -1.48 -0.73) + (end 1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8e185c01-e99d-4c67-971b-701b4aab674d") + ) + (fp_line + (start 1.48 0.73) + (end -1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "177824ee-0f72-4c89-b060-fc8593c6a387") + ) + (fp_line + (start -1.48 0.73) + (end -1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "aabe297d-a37f-43a9-b935-a475ccfb909e") + ) + (fp_line + (start 0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f6b1efdf-e1c6-43f8-96ce-3ca772fa527e") + ) + (fp_line + (start -0.8 -0.4) + (end 0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8aa80213-8b5c-4299-a5c2-eeb604711ee5") + ) + (fp_line + (start 0.8 0.4) + (end -0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "649c7229-739a-4dcf-8742-26b1507f20c6") + ) + (fp_line + (start -0.8 0.4) + (end -0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3ba3e142-de0b-43e3-b188-19fe60ff2c27") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "b40628b7-36d9-4033-a307-7532d54705c4") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 3 "+3V3") + (pintype "passive") + (uuid "01541aab-6727-4098-ad2d-4a2f50b4f58b") + ) + (pad "2" smd roundrect + (at 0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 2 "GND") + (pintype "passive") + (uuid "9f38d019-f9ad-40fa-91cc-eaf77683a55e") + ) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0603_1608Metric" + (layer "F.Cu") + (uuid "b0754d57-9a5f-41b0-876f-47aece974695") + (at 167.5 100.8 -90) + (descr "LED SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "LED") + (property "Reference" "D1" + (at 0 1.5 90) + (layer "F.SilkS") + (uuid "52be9338-d41e-46e1-b639-4c2c996e0bdc") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "acd67115-b432-4a17-9392-73739d90b3ec") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_0603_1608Metric" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "cf10a514-aa9b-4455-bd5a-475969cf8678") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "4950e10f-035d-459c-8356-dbbcbe5799b2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "d19c217a-d3d1-4f73-ab0e-335a92e8af68") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "NWI Part #" "000000-0-00-104-000114-00" + (at 67.77 277.17 0) + (layer "F.Fab") + (hide yes) + (uuid "e2a7d4d4-6d24-490a-9c76-9bd2b3d8bb8e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Part Number" "APT1608LVBC/D" + (at 67.77 277.17 0) + (layer "F.Fab") + (hide yes) + (uuid "79e26f27-862f-4956-bb0b-18769b56c02a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/0ecf9d42-e405-4630-bbd8-fa97e776bb97") + (sheetname "Root") + (sheetfile "noisemeter.kicad_sch") + (attr smd) + (fp_line + (start -1.485 0.735) + (end 0.8 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2dd460a5-ed93-45f6-96dd-c390e8dd5fe7") + ) + (fp_line + (start -1.485 -0.735) + (end -1.485 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7e8b5362-6d41-4bd6-863b-0322edc0ff9a") + ) + (fp_line + (start 0.8 -0.735) + (end -1.485 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "db50d409-70bc-417e-9555-a649d8c68293") + ) + (fp_line + (start -1.48 0.73) + (end -1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8be267ff-869b-4ad6-8d15-da147f09931a") + ) + (fp_line + (start 1.48 0.73) + (end -1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "86d11147-e884-499d-8ef6-b41c92620bc5") + ) + (fp_line + (start -1.48 -0.73) + (end 1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c1505a87-4448-41a4-83c3-8bbb84f8cdca") + ) + (fp_line + (start 1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1df1a41f-0f83-4cdc-adce-56aadaa8f408") + ) + (fp_line + (start -0.8 0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "63d1b9c9-a4aa-4a6e-885f-71788354721e") + ) + (fp_line + (start 0.8 0.4) + (end 0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "02300cbb-7ba0-4c87-b941-7cd020d51e16") + ) + (fp_line + (start -0.8 -0.1) + (end -0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7e0b0846-32e3-4ca7-8c72-bfab504183b1") + ) + (fp_line + (start -0.5 -0.4) + (end -0.8 -0.1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "332da8f6-bc06-4216-b7ba-34a18b0ce933") + ) + (fp_line + (start 0.8 -0.4) + (end -0.5 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c6055b5b-27c7-44d4-95ee-e76e277ac984") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "027a36b0-b9d0-4e84-bd26-78d948822581") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.7875 0 270) + (size 0.875 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 13 "Net-(D1-K)") + (pinfunction "K") + (pintype "passive") + (uuid "c08a0f13-e431-4c79-b4d4-624a2c380739") + ) + (pad "2" smd roundrect + (at 0.7875 0 270) + (size 0.875 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 3 "+3V3") + (pinfunction "A") + (pintype "passive") + (uuid "6d30e096-4572-4637-ab78-c681b0654527") + ) + (model "${KICAD6_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0603_1608Metric.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 0.6) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "noisemeter:MIC_SPH0645LM4H-B" + (locked yes) + (layer "F.Cu") + (uuid "b1b4be64-d71a-4c23-9a1b-bdc3d60d77ea") + (at 134.25 92 -90) + (property "Reference" "MK1" + (at -0.001 1.75 90) + (layer "F.SilkS") + (uuid "05ecaa99-0d84-4e3f-8a8b-ffc365b75b4f") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Value" "SPH0645LM4H-B" + (at 3.490845 1.742302 90) + (layer "F.Fab") + (uuid "4a8e86d6-b561-4380-a8cd-dd2fa5b51261") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "noisemeter:MIC_SPH0645LM4H-B" + (at 0 0 -90) + (layer "F.Fab") + (hide yes) + (uuid "c545d860-a542-4bb9-b096-e4e44acab0f4") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 -90) + (layer "F.Fab") + (hide yes) + (uuid "f8973f5e-86d1-4e5f-a6e4-9a763c836aac") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 -90) + (layer "F.Fab") + (hide yes) + (uuid "fbd6ee9c-1153-415a-8d14-13e7aea261bb") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "NWI Part #" "" + (at 42.25 226.25 0) + (layer "F.Fab") + (hide yes) + (uuid "12896d37-1818-44c9-96b3-be24e7ee182b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Part Number" "SPH0645LM4H-B" + (at 42.25 226.25 0) + (layer "F.Fab") + (hide yes) + (uuid "5c4d27bb-a775-4b22-8a36-613ce6f9f93c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/d3041f1b-9445-4f9d-9e9c-68aa351c7b8e") + (sheetname "Root") + (sheetfile "noisemeter.kicad_sch") + (attr smd) + (fp_poly + (pts + (xy 0.38 0.53) (xy 0.28 0.425) (xy 0.23 0.46) (xy 0.12 0.5) (xy 0 0.513603) (xy -0.12 0.5) (xy -0.224609 0.461537) + (xy -0.287666 0.426172) (xy -0.385 0.525) (xy -0.5 0.64) (xy -0.405 0.705) (xy -0.31 0.75) (xy -0.22 0.78) + (xy -0.14 0.8) (xy 0 0.81) (xy 0.160191 0.796203) (xy 0.31 0.75) (xy 0.425 0.69) (xy 0.494766 0.645309) + ) + (stroke + (width 0.001) + (type solid) + ) + (fill solid) + (layer "F.Paste") + (uuid "b57b35de-045f-4f5b-b5ec-b88c31d1e930") + ) + (fp_poly + (pts + (xy 0.53 -0.385) (xy 0.425 -0.28) (xy 0.46 -0.23) (xy 0.5 -0.12) (xy 0.513603 0) (xy 0.5 0.12) (xy 0.461537 0.224609) + (xy 0.421172 0.282666) (xy 0.52 0.38) (xy 0.64 0.5) (xy 0.705 0.405) (xy 0.75 0.31) (xy 0.78 0.23) + (xy 0.8 0.14) (xy 0.81 0.06) (xy 0.81 -0.065) (xy 0.796203 -0.160191) (xy 0.78 -0.235) (xy 0.75 -0.31) + (xy 0.705 -0.405) (xy 0.640309 -0.499766) + ) + (stroke + (width 0.001) + (type solid) + ) + (fill solid) + (layer "F.Paste") + (uuid "fac0b10d-6a0f-4a33-9c25-4eadf3b3b2f1") + ) + (fp_poly + (pts + (xy -0.375 -0.53) (xy -0.28 -0.435) (xy -0.23 -0.46) (xy -0.175 -0.485) (xy -0.12 -0.5) (xy -0.06 -0.51) + (xy 0 -0.513603) (xy 0.12 -0.5) (xy 0.224609 -0.461537) (xy 0.282666 -0.426172) (xy 0.385 -0.525) + (xy 0.5 -0.64) (xy 0.41 -0.7) (xy 0.31 -0.75) (xy 0.23 -0.78) (xy 0.14 -0.8) (xy 0 -0.81) (xy -0.160191 -0.796203) + (xy -0.31 -0.75) (xy -0.415 -0.7) (xy -0.489766 -0.645309) + ) + (stroke + (width 0.001) + (type solid) + ) + (fill solid) + (layer "F.Paste") + (uuid "31a3d9ec-2777-479e-95c5-b6d21976fc5f") + ) + (fp_poly + (pts + (xy -0.53 0.385) (xy -0.43 0.285) (xy -0.465 0.23) (xy -0.505 0.12) (xy -0.51 0.12) (xy -0.505 0.11) + (xy -0.52 0.005) (xy -0.523603 -0.005) (xy -0.52 -0.005) (xy -0.505 -0.125) (xy -0.461537 -0.224609) + (xy -0.426172 -0.292666) (xy -0.525 -0.39) (xy -0.635 -0.505) (xy -0.7 -0.41) (xy -0.75 -0.31) (xy -0.78 -0.22) + (xy -0.8 -0.14) (xy -0.81 0) (xy -0.796203 0.160191) (xy -0.75 0.31) (xy -0.705 0.4) (xy -0.640309 0.499766) + ) + (stroke + (width 0.001) + (type solid) + ) + (fill solid) + (layer "F.Paste") + (uuid "a8fe59ad-0037-419a-a6ec-7e5cdc6693bc") + ) + (fp_line + (start -1.325 1.04) + (end -1.325 -0.7) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "f69e22e8-f655-4866-b378-fae5f19c0cfa") + ) + (fp_line + (start 1.325 1.04) + (end -1.325 1.04) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "94eeb0ca-a90a-4a9d-8e3e-c31774b8ad47") + ) + (fp_line + (start 1.325 -0.7) + (end 1.325 1.04) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "328d027e-08f2-4014-bd80-53cb83f6eaee") + ) + (fp_circle + (center -1.578 -2.232) + (end -1.528 -2.232) + (stroke + (width 0.1) + (type solid) + ) + (fill none) + (layer "F.SilkS") + (uuid "6aa5361d-18b5-4670-b2f9-fda196f35237") + ) + (fp_circle + (center 0 0) + (end 0.456 0) + (stroke + (width 0.912) + (type solid) + ) + (fill none) + (layer "F.Mask") + (uuid "e8e3281b-02ab-4e3d-8f84-e348ef24b87d") + ) + (fp_line + (start -1.651 1.397) + (end -1.651 -2.794) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f7f4eb58-1bd0-475e-8841-ebaec944b38f") + ) + (fp_line + (start 1.651 1.397) + (end -1.651 1.397) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "25e05c9f-a6f1-4981-9e86-7ad5745e877b") + ) + (fp_line + (start -1.651 -2.794) + (end 1.651 -2.794) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e9bc52ff-b018-46a9-bada-0e5613beed1b") + ) + (fp_line + (start 1.651 -2.794) + (end 1.651 1.397) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "36a0552c-c4ec-4593-921b-0f595c29463b") + ) + (fp_line + (start -1.325 1.04) + (end -1.325 -2.46) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.Fab") + (uuid "16af6962-7944-4b6d-b57c-74972600f1fa") + ) + (fp_line + (start 1.325 1.04) + (end -1.325 1.04) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.Fab") + (uuid "5aab75b6-3267-4f18-a6b7-9ea40053e087") + ) + (fp_line + (start -1.325 -2.46) + (end 1.325 -2.46) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.Fab") + (uuid "57611860-2b48-4564-8870-10e22eb73e25") + ) + (fp_line + (start 1.325 -2.46) + (end 1.325 1.04) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.Fab") + (uuid "378445c5-fabe-491b-a692-1287e1dfd232") + ) + (pad "" np_thru_hole circle + (at 0 0 270) + (size 0.5 0.5) + (drill 0.5) + (layers "*.Cu" "*.Mask") + (uuid "93896e99-2052-4f39-9bcd-7d316685bbc2") + ) + (pad "1" smd rect + (at -0.9 -2.074 270) + (size 0.6 0.522) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 6 "MIC_WS") + (pinfunction "WS") + (pintype "input") + (solder_mask_margin 0.102) + (uuid "bc62c9e1-8438-43c7-b070-0c05d30b47cf") + ) + (pad "2" smd rect + (at -0.9 -1.252 270) + (size 0.6 0.522) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "SELECT") + (pintype "input") + (solder_mask_margin 0.102) + (uuid "9b944484-ee66-45fb-a7dc-bbf66de5bcb7") + ) + (pad "3" smd custom + (at 0.65 -0.02 270) + (size 0.1 0.1) + (layers "F.Cu") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (thermal_bridge_angle 45) + (options + (clearance outline) + (anchor rect) + ) + (primitives + (gr_poly + (pts + (xy -0.66 -0.49) (xy -0.66 -0.79) (xy -0.707 -0.789) (xy -0.748 -0.786) (xy -0.789 -0.78) (xy -0.83 -0.773) + (xy -0.871 -0.763) (xy -0.911 -0.751) (xy -0.95 -0.737) (xy -0.988 -0.721) (xy -1.026 -0.703) + (xy -1.063 -0.684) (xy -1.098 -0.662) (xy -1.132 -0.638) (xy -1.165 -0.613) (xy -1.197 -0.586) + (xy -1.227 -0.557) (xy -1.256 -0.527) (xy -1.283 -0.495) (xy -1.308 -0.462) (xy -1.332 -0.428) + (xy -1.354 -0.393) (xy -1.373 -0.356) (xy -1.391 -0.318) (xy -1.407 -0.28) (xy -1.421 -0.241) + (xy -1.433 -0.201) (xy -1.443 -0.16) (xy -1.45 -0.119) (xy -1.456 -0.078) (xy -1.459 -0.037) (xy -1.46 0) + (xy -1.459 0.043) (xy -1.455 0.087) (xy -1.45 0.13) (xy -1.442 0.173) (xy -1.432 0.215) (xy -1.419 0.256) + (xy -1.405 0.297) (xy -1.388 0.338) (xy -1.37 0.377) (xy -1.349 0.415) (xy -1.326 0.452) (xy -1.301 0.488) + (xy -1.275 0.522) (xy -1.247 0.555) (xy -1.217 0.587) (xy -1.185 0.617) (xy -1.152 0.645) (xy -1.118 0.671) + (xy -1.082 0.696) (xy -1.045 0.719) (xy -1.007 0.74) (xy -0.968 0.758) (xy -0.927 0.775) (xy -0.886 0.789) + (xy -0.845 0.802) (xy -0.803 0.812) (xy -0.76 0.82) (xy -0.717 0.825) (xy -0.673 0.829) (xy -0.63 0.83) + (xy -0.62 0.83) (xy -0.579 0.829) (xy -0.538 0.826) (xy -0.498 0.82) (xy -0.458 0.813) (xy -0.418 0.803) + (xy -0.379 0.792) (xy -0.34 0.778) (xy -0.303 0.763) (xy -0.266 0.745) (xy -0.23 0.725) (xy -0.195 0.704) + (xy -0.162 0.681) (xy -0.129 0.656) (xy -0.098 0.63) (xy -0.068 0.602) (xy -0.04 0.572) (xy -0.014 0.541) + (xy 0.011 0.508) (xy 0.034 0.475) (xy 0.055 0.44) (xy 0.075 0.404) (xy 0.093 0.367) (xy 0.108 0.33) + (xy 0.122 0.291) (xy 0.133 0.252) (xy 0.143 0.212) (xy 0.15 0.172) (xy 0.156 0.132) (xy 0.159 0.091) + (xy 0.16 0.05) (xy 0.16 0.02) (xy 0.159 -0.022) (xy 0.156 -0.065) (xy 0.15 -0.107) (xy 0.142 -0.148) + (xy 0.132 -0.19) (xy 0.12 -0.23) (xy 0.106 -0.27) (xy 0.09 -0.309) (xy 0.072 -0.348) (xy 0.051 -0.385) + (xy 0.029 -0.421) (xy 0.005 -0.456) (xy -0.021 -0.49) (xy -0.048 -0.522) (xy -0.077 -0.553) (xy -0.108 -0.582) + (xy -0.14 -0.609) (xy -0.174 -0.635) (xy -0.209 -0.659) (xy -0.245 -0.681) (xy -0.282 -0.702) + (xy -0.321 -0.72) (xy -0.36 -0.736) (xy -0.4 -0.75) (xy -0.44 -0.762) (xy -0.482 -0.772) (xy -0.523 -0.78) + (xy -0.565 -0.786) (xy -0.608 -0.789) (xy -0.65 -0.79) (xy -0.65 -0.49) (xy -0.627 -0.49) (xy -0.601 -0.488) + (xy -0.575 -0.485) (xy -0.549 -0.481) (xy -0.523 -0.475) (xy -0.497 -0.468) (xy -0.472 -0.46) + (xy -0.448 -0.45) (xy -0.424 -0.439) (xy -0.4 -0.427) (xy -0.377 -0.413) (xy -0.355 -0.399) (xy -0.334 -0.383) + (xy -0.314 -0.366) (xy -0.294 -0.348) (xy -0.276 -0.329) (xy -0.258 -0.31) (xy -0.242 -0.289) + (xy -0.226 -0.267) (xy -0.212 -0.245) (xy -0.199 -0.222) (xy -0.187 -0.198) (xy -0.177 -0.174) + (xy -0.167 -0.149) (xy -0.16 -0.124) (xy -0.153 -0.099) (xy -0.148 -0.073) (xy -0.144 -0.047) + (xy -0.141 -0.02) (xy -0.14 0.01) (xy -0.141 0.037) (xy -0.143 0.064) (xy -0.146 0.091) (xy -0.151 0.118) + (xy -0.158 0.145) (xy -0.165 0.171) (xy -0.175 0.196) (xy -0.185 0.222) (xy -0.197 0.246) (xy -0.21 0.27) + (xy -0.224 0.293) (xy -0.239 0.316) (xy -0.256 0.337) (xy -0.274 0.358) (xy -0.292 0.378) (xy -0.312 0.396) + (xy -0.333 0.414) (xy -0.354 0.431) (xy -0.377 0.446) (xy -0.4 0.46) (xy -0.424 0.473) (xy -0.448 0.485) + (xy -0.474 0.495) (xy -0.499 0.505) (xy -0.525 0.512) (xy -0.552 0.519) (xy -0.579 0.524) (xy -0.606 0.527) + (xy -0.633 0.529) (xy -0.66 0.53) (xy -0.67 0.53) (xy -0.696 0.529) (xy -0.721 0.527) (xy -0.747 0.524) + (xy -0.772 0.519) (xy -0.797 0.513) (xy -0.821 0.506) (xy -0.846 0.497) (xy -0.869 0.488) (xy -0.892 0.477) + (xy -0.915 0.464) (xy -0.937 0.451) (xy -0.958 0.436) (xy -0.978 0.421) (xy -0.998 0.404) (xy -1.016 0.386) + (xy -1.034 0.368) (xy -1.051 0.348) (xy -1.066 0.328) (xy -1.081 0.307) (xy -1.094 0.285) (xy -1.107 0.262) + (xy -1.118 0.239) (xy -1.127 0.216) (xy -1.136 0.191) (xy -1.143 0.167) (xy -1.149 0.142) (xy -1.154 0.117) + (xy -1.157 0.091) (xy -1.159 0.066) (xy -1.16 0.04) (xy -1.16 0.01) (xy -1.159 -0.016) (xy -1.157 -0.042) + (xy -1.154 -0.068) (xy -1.149 -0.094) (xy -1.143 -0.119) (xy -1.136 -0.145) (xy -1.127 -0.169) + (xy -1.117 -0.193) (xy -1.106 -0.217) (xy -1.093 -0.24) (xy -1.079 -0.262) (xy -1.065 -0.284) + (xy -1.049 -0.305) (xy -1.032 -0.325) (xy -1.014 -0.344) (xy -0.995 -0.362) (xy -0.975 -0.379) + (xy -0.954 -0.395) (xy -0.932 -0.409) (xy -0.91 -0.423) (xy -0.887 -0.436) (xy -0.863 -0.447) + (xy -0.839 -0.457) (xy -0.815 -0.466) (xy -0.789 -0.473) (xy -0.764 -0.479) (xy -0.738 -0.484) + (xy -0.712 -0.487) (xy -0.686 -0.489) (xy -0.66 -0.49) + ) + (width 0.001) + (fill yes) + ) + ) + (uuid "0196af0a-570d-4798-a44b-88d5ecbe4cad") + ) + (pad "4" smd rect + (at 0.9 -1.252 270) + (size 0.6 0.522) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 8 "MIC_BCLK") + (pinfunction "BCLK") + (pintype "input") + (solder_mask_margin 0.102) + (uuid "2c60e8c3-e88d-4837-b7eb-e048b4d853e9") + ) + (pad "5" smd rect + (at 0.9 -2.074 270) + (size 0.6 0.522) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "+3V3") + (pinfunction "VDD") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "e6fd4215-6a04-420f-a4f2-eda3b71fdb7c") + ) + (pad "6" smd rect + (at 0 -2.074 270) + (size 0.6 0.522) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 9 "MIC_DATA_OUT") + (pinfunction "DATA_OUT") + (pintype "output") + (solder_mask_margin 0.102) + (uuid "209ab25c-38ff-42d7-b9b8-b118ab964181") + ) + (model "${KIPRJMOD}/SPH0645LM4H-B.step" + (offset + (xyz 0 0.75 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 180) + ) + ) + ) + (footprint "Capacitor_SMD:C_0805_2012Metric" + (layer "F.Cu") + (uuid "b6d24760-34ab-4deb-85a7-883d091abea2") + (at 150 78.6 90) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Reference" "C4" + (at -0.9 1.5 -90) + (layer "F.SilkS") + (uuid "29618df2-a9ad-49b9-bb20-496471e4e299") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + (bold yes) + ) + ) + ) + (property "Value" "10uF" + (at 0 1.68 90) + (layer "F.Fab") + (uuid "ab7b3ecd-96a3-4116-9a46-4e247f3e1787") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "dc783b34-be52-4f75-8f64-7fef4d1ff035") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "96aa2e19-0829-48e0-9ce6-08814b4f4105") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "53c1a880-7788-46ac-b27c-3913e9f2b7d9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Part Number" "CL21A106KOQNNNE" + (at 228 -70.5 0) + (layer "F.Fab") + (hide yes) + (uuid "d5ee7c16-ecfe-4ab8-925c-4b4038b7dab5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/c8087e28-a0a7-4754-8173-a200c9d93317") + (sheetname "Root") + (sheetfile "noisemeter.kicad_sch") + (attr smd) + (fp_line + (start -0.261252 -0.735) + (end 0.261252 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5db5a558-335f-4507-9139-6442f0ee319e") + ) + (fp_line + (start -0.261252 0.735) + (end 0.261252 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ea68d9ca-ab08-45f0-a457-24607f9536a1") + ) + (fp_line + (start 1.7 -0.98) + (end 1.7 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "458e213e-f0b0-4599-b20d-fed7b6281675") + ) + (fp_line + (start -1.7 -0.98) + (end 1.7 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8a3c5b72-90dc-466f-abce-3381f7529b59") + ) + (fp_line + (start 1.7 0.98) + (end -1.7 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "02e28a8f-5b28-4dd8-adf2-1897ad42b058") + ) + (fp_line + (start -1.7 0.98) + (end -1.7 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "fce192c3-f882-40cc-9b14-e555e06429b9") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "cc376a0d-58b6-4551-86bf-978ba62549b2") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ac2322ea-0c3d-45d7-89a0-6a7d88e0db3c") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e1af9963-3abe-4c2c-9efd-bd603a615197") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "dbcce1c8-855d-479f-bcbf-a81a7f956dca") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "3d9ea38d-4fc5-4bdd-8d60-971a579427d9") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -0.95 0 90) + (size 1 1.45) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 3 "+3V3") + (pintype "passive") + (uuid "4a46a862-df86-48bc-aabd-81be1e93e7e3") + ) + (pad "2" smd roundrect + (at 0.95 0 90) + (size 1 1.45) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 2 "GND") + (pintype "passive") + (uuid "d2e5f3c7-d99c-45b8-a97a-31118679f058") + ) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "TestPoint:TestPoint_Pad_D1.0mm" + (layer "F.Cu") + (uuid "cc880eae-4866-4f45-a742-3adebffbc0a9") + (at 162.9 88.9) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (property "Reference" "TP1" + (at 0 1.5 0) + (layer "F.SilkS") + (uuid "24a0b75b-d8d6-4e73-a381-53ef7e1db972") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Value" "TestPoint" + (at 0 1.55 0) + (layer "F.Fab") + (uuid "0e9311da-4007-49d6-8dc4-289cafb83133") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b0f053df-74a4-4d61-a668-32cd5acc73f4") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "41cafb2b-5625-45e6-a536-0c72a38ec811") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c4d4ecef-be0e-4451-8877-5f7277100b29") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "NWI Part #" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "dd022751-356a-4127-a85b-b3e18494b24d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Pin* Test*") + (path "/4abb56d3-786d-4178-9593-89d8ff32f5f4") + (sheetname "Root") + (sheetfile "noisemeter.kicad_sch") + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 0 0.7) + (stroke + (width 0.12) + (type solid) + ) + (fill none) + (layer "F.SilkS") + (uuid "b9759b23-22c0-4efd-830c-fdc52421fc47") + ) + (fp_circle + (center 0 0) + (end 1 0) + (stroke + (width 0.05) + (type solid) + ) + (fill none) + (layer "F.CrtYd") + (uuid "03d7f5ab-10fa-455a-9b93-5fd5ce7142cc") + ) + (fp_text user "${REFERENCE}" + (at 0 -1.45 0) + (layer "F.Fab") + (uuid "381c7f26-aa26-410e-9251-e54555881561") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd circle + (at 0 0) + (size 1 1) + (layers "F.Cu" "F.Mask") + (net 7 "Net-(U2-IO9)") + (pinfunction "1") + (pintype "passive") + (uuid "ec79ea64-db6a-440e-8006-f9c000f22b8d") + ) + ) + (footprint "Diode_SMD:D_0603_1608Metric" + (layer "F.Cu") + (uuid "d72c47a8-245b-4cb2-837b-56de26a5befa") + (at 167.5 97.6 90) + (descr "Diode SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "diode") + (property "Reference" "D2" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "b6cd007f-2bb4-440b-a7b5-0b0a0769fca0") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Value" "ESD5Z3.3T5G" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "fe66a11d-8589-4e63-96fc-66dc97e1f460") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Diode_SMD:D_0603_1608Metric" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "60fc34e2-2c58-4a50-9138-506e1ecd0a39") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://www.onsemi.com/pdf/datasheet/esd5z2.5t1-d.pdf" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "163b61bb-8f4a-42c2-88e7-710647abca7a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "ESD Protection Diode, SOD-523" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d4f7ab88-d3dc-4cf9-a1d5-cd52597842bf") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Part Number" "ESD5Z3.3T5G" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8335b30d-c132-488a-bde3-b423e555a7b2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "D?SOD?523*") + (path "/f2f92834-f78f-4022-b6f5-cd618a6c47db") + (sheetname "Root") + (sheetfile "noisemeter.kicad_sch") + (attr smd) + (fp_line + (start 0.8 -0.735) + (end -1.485 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "02622cdb-cf44-427c-ad26-f484cc5f32d7") + ) + (fp_line + (start -1.485 -0.735) + (end -1.485 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "66b9772d-c3b6-4e81-b958-6b932a5c3109") + ) + (fp_line + (start -1.485 0.735) + (end 0.8 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8edce6d2-0155-466c-9c91-a91be5350618") + ) + (fp_line + (start 1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "20853b4d-28be-45e7-bbb1-fa3102a1313e") + ) + (fp_line + (start -1.48 -0.73) + (end 1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3fc0792a-03f3-4370-9367-850bcd5fb67d") + ) + (fp_line + (start 1.48 0.73) + (end -1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8fed20fb-8baa-4be7-b114-42a7ef50091e") + ) + (fp_line + (start -1.48 0.73) + (end -1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8afe040d-913f-44d7-84bb-d2fea22ae023") + ) + (fp_line + (start 0.8 -0.4) + (end -0.5 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "19a1b173-74cc-4584-9056-5f7d85f05555") + ) + (fp_line + (start -0.5 -0.4) + (end -0.8 -0.1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2af345c0-48cf-4f5b-8ae8-815ee150ac1a") + ) + (fp_line + (start -0.8 -0.1) + (end -0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2972988f-722a-4d3b-aebc-de7720bdbde5") + ) + (fp_line + (start 0.8 0.4) + (end 0.8 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "87a265eb-8c70-49dd-b390-9daaa11f1d31") + ) + (fp_line + (start -0.8 0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a746560a-1cd2-4ab1-a69f-b9426baa9cae") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "5552fba1-d71a-46fc-bc1d-87885199256d") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.7875 0 90) + (size 0.875 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 16 "FACT_RESET") + (pinfunction "K") + (pintype "passive") + (uuid "f8026d20-a50f-426f-8f25-a9d7d631b9fc") + ) + (pad "2" smd roundrect + (at 0.7875 0 90) + (size 0.875 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 2 "GND") + (pinfunction "A") + (pintype "passive") + (uuid "58b2263f-8631-4b3e-bbd4-e4b86429e8e0") + ) + (model "${KICAD8_3DMODEL_DIR}/Diode_SMD.3dshapes/D_0603_1608Metric.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Package_TO_SOT_SMD:SOT-23-5" + (layer "F.Cu") + (uuid "f382ea09-8912-4da1-8d8e-281509bd627b") + (at 146.8 95.975 180) + (descr "SOT, 5 Pin (https://www.jedec.org/sites/default/files/docs/Mo-178c.PDF variant AA), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOT TO_SOT_SMD") + (property "Reference" "U1" + (at 0 2.25 0) + (layer "F.SilkS") + (uuid "d12ba25d-d651-4e1a-a450-460d201c686d") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Value" "AP2112K-3.3" + (at 0 2.4 0) + (layer "F.Fab") + (uuid "7ee06bb9-4a9a-4ff0-8bec-8a7f08b1c1a2") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-5" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "2c55c67c-2598-479e-97d9-ec36e4fcf480") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://www.diodes.com/assets/Datasheets/AP2112.pdf" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "f7142886-6bf6-4d38-8d20-20c43d321a0d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "1761a7c7-abca-4a64-a4d2-2094eebff805") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "NWI Part #" "" + (at 65.77 261.17 90) + (layer "F.Fab") + (hide yes) + (uuid "c895b0f0-b7c0-4b98-9832-95c3ab31e87d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Part Number" "AP2112K-3.3TRG1" + (at 65.77 261.17 90) + (layer "F.Fab") + (hide yes) + (uuid "0e6c91da-e8bd-4cfb-ad60-77a8131e0642") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "SOT?23?5*") + (path "/a9f99787-6bd1-4df2-a262-5e0e23d34307") + (sheetname "Root") + (sheetfile "noisemeter.kicad_sch") + (attr smd) + (fp_line + (start 0 1.56) + (end 0.8 1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d3250963-3b45-4262-9724-97ab7f13015f") + ) + (fp_line + (start 0 1.56) + (end -0.8 1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5c4c492a-a14c-4b68-a0b5-574d57dae6bd") + ) + (fp_line + (start 0 -1.56) + (end 0.8 -1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a5800313-2c22-4d1f-a9ea-e731a267e910") + ) + (fp_line + (start 0 -1.56) + (end -1.8 -1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "125f6536-b6a2-4d37-8148-2c7d22a45203") + ) + (fp_line + (start 2.05 1.7) + (end 2.05 -1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d0b6dac4-d226-4fcf-b957-d89183ef5804") + ) + (fp_line + (start 2.05 -1.7) + (end -2.05 -1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "67b022e5-d050-4ea1-a1bc-39779817231a") + ) + (fp_line + (start -2.05 1.7) + (end 2.05 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "08e167e3-f956-4998-b759-7023de4457d9") + ) + (fp_line + (start -2.05 -1.7) + (end -2.05 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9f3fa493-13f6-4667-8583-1a20a9c267b6") + ) + (fp_line + (start 0.8 1.45) + (end -0.8 1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7f5e49af-989e-464d-afb1-b96924102676") + ) + (fp_line + (start 0.8 -1.45) + (end 0.8 1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "dd83888a-ecc5-407a-993e-3f5710067848") + ) + (fp_line + (start -0.4 -1.45) + (end 0.8 -1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f0a1b607-d0f4-4dc4-8271-5593cda12780") + ) + (fp_line + (start -0.8 1.45) + (end -0.8 -1.05) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a8ea1ed4-602b-4d57-a0bb-c519cf023b67") + ) + (fp_line + (start -0.8 -1.05) + (end -0.4 -1.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "dddfd45e-b434-454c-b91b-c7080d92fa66") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "ee9f36d3-83fe-48af-965e-66d7c3ac3105") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -1.1375 -0.95 180) + (size 1.325 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 1 "VBUS") + (pinfunction "VIN") + (pintype "power_in") + (uuid "d2ecc3dd-464e-400b-ae25-4847325bea47") + ) + (pad "2" smd roundrect + (at -1.1375 0 180) + (size 1.325 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (uuid "2c38081a-26a5-47e4-aab0-15c23a0b4699") + ) + (pad "3" smd roundrect + (at -1.1375 0.95 180) + (size 1.325 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 1 "VBUS") + (pinfunction "EN") + (pintype "input") + (uuid "ec4498a0-a3cc-4bbf-bfe8-860eba9ce7c9") + ) + (pad "4" smd roundrect + (at 1.1375 0.95 180) + (size 1.325 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 10 "unconnected-(U1-NC-Pad4)") + (pinfunction "NC") + (pintype "no_connect") + (uuid "2238fa6d-e783-46d6-addd-e47d2c275b5c") + ) + (pad "5" smd roundrect + (at 1.1375 -0.95 180) + (size 1.325 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 3 "+3V3") + (pinfunction "VOUT") + (pintype "power_out") + (uuid "9746e0ed-3b6e-4382-a312-e2ef5ea015b1") + ) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23-5.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" + (layer "F.Cu") + (uuid "fc3d1a04-3a1e-4809-a947-9d56fd753a26") + (at 153.1 88.7 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Reference" "R8" + (at 2.15 0 90) + (layer "F.SilkS") + (uuid "afdf2310-11c6-476b-9953-68d04bad4712") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Value" "51" + (at 0 1.43 0) + (layer "F.Fab") + (uuid "e70e0225-24b6-41f0-bdc3-5d546569fb8b") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "0a66020b-dae5-4a96-a8ac-9e691a914697") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "7e8d2b03-6703-4f30-8db8-c5ea63be9962") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "5c8c369b-3b06-40e8-9d9a-b634c2fc35b9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "NWI Part #" "095004-4-00-101-011420-01" + (at 305.5 178 0) + (layer "F.Fab") + (hide yes) + (uuid "95a80019-5d85-44e7-84ee-bdd6a4ebb611") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Part Number" "RC0603JR-0751RL" + (at 305.5 178 0) + (layer "F.Fab") + (hide yes) + (uuid "3521825d-d5f4-4006-9823-8d867d163737") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/5d22fb9a-4130-45da-960b-e25aa74c84dd") + (sheetname "Root") + (sheetfile "noisemeter.kicad_sch") + (attr smd) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "596318cf-a4a0-4731-893a-4600bc144ee4") + ) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b3705d62-5b9c-412c-a91f-e501bab60abf") + ) + (fp_line + (start 1.48 0.73) + (end -1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "064e3e64-08ca-44b0-a225-c468b46e3622") + ) + (fp_line + (start 1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e86dd405-a4a8-477b-aa6e-b97aeb3b75c4") + ) + (fp_line + (start -1.48 0.73) + (end -1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "596adb6c-e98a-4a74-ace6-a3724c54f9f7") + ) + (fp_line + (start -1.48 -0.73) + (end 1.48 -0.73) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3d5ddf2b-3541-4916-8d6a-9e8325a8fec4") + ) + (fp_line + (start 0.8 0.4125) + (end -0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "197a110e-3af7-4d18-8d1d-7c3070009707") + ) + (fp_line + (start 0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "cae2f5b1-eafb-4b8a-8e99-0c0fc371c54f") + ) + (fp_line + (start -0.8 0.4125) + (end -0.8 -0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "47e9b417-7406-4aa2-9b43-4cb021233041") + ) + (fp_line + (start -0.8 -0.4125) + (end 0.8 -0.4125) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4e1340a7-bfe3-4950-a57b-3d17db45b694") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "9466c14d-9c1b-4e87-9ef4-286e6e8806c1") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 180) + (size 0.8 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 12 "STAT_LED") + (pintype "passive") + (uuid "18809c36-6bf6-438f-a426-2f3041ea8c36") + ) + (pad "2" smd roundrect + (at 0.825 0 180) + (size 0.8 0.95) + (layers "F.Cu" "F.Paste" "F.Mask") + (roundrect_rratio 0.25) + (net 13 "Net-(D1-K)") + (pintype "passive") + (uuid "0b5adf21-9787-4f43-bcb2-ce2016d381dd") + ) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "noisemeter:XCVR_ESP32-C3-MINI-1-N4" + (layer "F.Cu") + (uuid "ff06556b-4b6f-4d77-a442-91cea3ca2691") + (at 158.75 79.3) + (property "Reference" "U2" + (at 7.5 -2.05 90) + (layer "F.SilkS") + (uuid "920dda40-f671-4b6d-9971-269de76d081b") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Value" "ESP32-C3-MINI-1-N4" + (at 7.755 9.635 0) + (layer "F.Fab") + (uuid "6f047c13-232d-46f7-99c3-8d484b2befb8") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "noisemeter:XCVR_ESP32-C3-MINI-1-N4" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "e2854802-013f-4aea-baca-07f3ca9264c5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "df0cb670-362c-41c2-8bce-0593288a90fe") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "128e457c-78a5-4d9a-b9c6-afe5f1d3f8f6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "NWI Part #" "000000-0-00-106-000454-01" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "2634128e-a0f2-47ce-b829-e96c447ba98b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Part Number" "ESP32-C3-MINI-1-N4" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "2b6ebb83-bc2c-4e31-b064-495cbd84adc7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/02de946a-435a-42ad-a466-cd2f4e35b2e5") + (sheetname "Root") + (sheetfile "noisemeter.kicad_sch") + (attr smd) + (fp_poly + (pts + (xy -1.25 1.45) (xy -2.7 1.45) (xy -2.7 0.6) (xy -2.1 0) (xy -1.25 0) + ) + (stroke + (width 0.01) + (type solid) + ) + (fill solid) + (layer "F.Paste") + (uuid "7ada9d4d-2c16-40fc-a03b-ba8277cdda84") + ) + (fp_line + (start -6.6 -8.3) + (end 6.6 -8.3) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "61309a9f-8e34-452f-b80e-c5b7ac39b688") + ) + (fp_line + (start -6.6 -2.92) + (end -6.6 -8.3) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "b8eb04db-a6ed-4ba1-b813-2399a9f9eacd") + ) + (fp_line + (start 6.6 -8.3) + (end 6.6 -2.92) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "a2b9da24-01b4-42e1-817e-ea7faba873d2") + ) + (fp_circle + (center -7.25 -1.3) + (end -7.15 -1.3) + (stroke + (width 0.2) + (type solid) + ) + (fill none) + (layer "F.SilkS") + (uuid "8149faa9-8abc-4144-b4ae-d9df0dc65125") + ) + (fp_poly + (pts + (xy -1.15 1.55) (xy -2.8 1.55) (xy -2.8 0.56) (xy -2.14 -0.1) (xy -1.15 -0.1) + ) + (stroke + (width 0.01) + (type solid) + ) + (fill solid) + (layer "F.Mask") + (uuid "e50cc0ff-9ef5-4263-8a78-ad4967095219") + ) + (fp_line + (start -6.85 -8.55) + (end -6.85 8.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c2099a6d-5675-4ad5-9702-4bb721341cd8") + ) + (fp_line + (start -6.85 8.55) + (end 6.85 8.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "41c72ca0-c58f-46fd-82fd-b804f2d32115") + ) + (fp_line + (start 6.85 -8.55) + (end -6.85 -8.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "17187293-222b-4c87-87c7-ce2aa2acb7e8") + ) + (fp_line + (start 6.85 8.55) + (end 6.85 -8.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "82f059d1-97c6-46af-928c-56083a549555") + ) + (fp_line + (start -6.6 -8.3) + (end 6.6 -8.3) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.Fab") + (uuid "06aebcd4-e00e-419d-b4ce-0f9e04361d65") + ) + (fp_line + (start -6.6 -2.9) + (end -6.6 -8.3) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.Fab") + (uuid "39da10b0-a4ec-4547-813c-85bfef47f27b") + ) + (fp_line + (start -6.6 -2.9) + (end 6.6 -2.9) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.Fab") + (uuid "7822936f-62da-43e7-9802-22fc05b7b5dc") + ) + (fp_line + (start -6.6 8.3) + (end -6.6 -2.9) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.Fab") + (uuid "b2184da0-9be5-4680-9e26-6dd78b38dec8") + ) + (fp_line + (start 6.6 -8.3) + (end 6.6 -2.9) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.Fab") + (uuid "b303eef9-3e30-4349-be94-9a778b480385") + ) + (fp_line + (start 6.6 -2.9) + (end 6.6 8.3) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.Fab") + (uuid "9efc14a8-d038-4eb6-ac8e-6056ec219930") + ) + (fp_line + (start 6.6 8.3) + (end -6.6 8.3) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.Fab") + (uuid "528ea2f8-0783-42bc-8881-b07f6290ebe8") + ) + (fp_circle + (center -7.25 -1.3) + (end -7.15 -1.3) + (stroke + (width 0.2) + (type solid) + ) + (fill none) + (layer "F.Fab") + (uuid "957a482e-3f7c-4fed-9c22-923b511c7952") + ) + (pad "1" smd rect + (at -5.9 -1.3) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "7ed9be0e-89ff-444e-996d-6fe85f1b4b48") + ) + (pad "2" smd rect + (at -5.9 -0.5) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "84db1fdf-f9f9-4e98-a7ed-886631bcbf3c") + ) + (pad "3" smd rect + (at -5.9 0.3) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "+3V3") + (pinfunction "3V3") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "30fe379b-3211-44c7-8759-12012c6dbd94") + ) + (pad "4" smd rect + (at -5.9 1.1) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 11 "unconnected-(U2-NC-Pad4)") + (pinfunction "NC") + (pintype "no_connect") + (solder_mask_margin 0.102) + (uuid "1aa76812-d20d-48bc-9a81-fb749721f3dc") + ) + (pad "5" smd rect + (at -5.9 1.9) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 21 "IO2") + (pinfunction "IO2") + (pintype "bidirectional") + (solder_mask_margin 0.102) + (uuid "5126e2b9-8a2c-4dca-b135-d652eb683376") + ) + (pad "6" smd rect + (at -5.9 2.7) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 14 "unconnected-(U2-IO3-Pad6)") + (pinfunction "IO3") + (pintype "bidirectional+no_connect") + (solder_mask_margin 0.102) + (uuid "5e6d197d-06b4-4cdc-8a36-1743fed3e83d") + ) + (pad "7" smd rect + (at -5.9 3.5) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 23 "unconnected-(U2-NC-Pad7)") + (pinfunction "NC") + (pintype "no_connect") + (solder_mask_margin 0.102) + (uuid "48939a71-bea0-4208-965e-16649e27ecd6") + ) + (pad "8" smd rect + (at -5.9 4.3) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 36 "Net-(RN1A-R1.1)") + (pinfunction "EN") + (pintype "input") + (solder_mask_margin 0.102) + (uuid "aa4145d8-f896-488a-a9ba-11bcdb9c5197") + ) + (pad "9" smd rect + (at -5.9 5.1) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 24 "unconnected-(U2-NC-Pad9)") + (pinfunction "NC") + (pintype "no_connect") + (solder_mask_margin 0.102) + (uuid "106e1a91-1850-40c7-aa85-8b57cf0602ff") + ) + (pad "10" smd rect + (at -5.9 5.9) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 25 "unconnected-(U2-NC-Pad10)") + (pinfunction "NC") + (pintype "no_connect") + (solder_mask_margin 0.102) + (uuid "afab457b-072d-419f-811f-c7e3d3cab232") + ) + (pad "11" smd rect + (at -5.9 6.7) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "9eb6edaf-7d95-4fbe-bbd8-690873f58e88") + ) + (pad "12" smd rect + (at -4.8 7.6) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 12 "STAT_LED") + (pinfunction "IO0") + (pintype "bidirectional") + (solder_mask_margin 0.102) + (uuid "7bd4ecf3-f0a1-402c-a5ca-3a8786b43914") + ) + (pad "13" smd rect + (at -4 7.6) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 16 "FACT_RESET") + (pinfunction "IO1") + (pintype "bidirectional") + (solder_mask_margin 0.102) + (uuid "a93162dd-183e-460b-8452-32a5758e9d48") + ) + (pad "14" smd rect + (at -3.2 7.6) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "a39a70bd-c4dd-49c8-a99e-c40cda6547c4") + ) + (pad "15" smd rect + (at -2.4 7.6) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 26 "unconnected-(U2-NC-Pad15)") + (pinfunction "NC") + (pintype "no_connect") + (solder_mask_margin 0.102) + (uuid "3fe7c423-5420-4a84-a793-071d9045e643") + ) + (pad "16" smd rect + (at -1.6 7.6) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 15 "unconnected-(U2-IO10-Pad16)") + (pinfunction "IO10") + (pintype "bidirectional+no_connect") + (solder_mask_margin 0.102) + (uuid "4d08c39f-239f-45d3-801d-6bebc00d8903") + ) + (pad "17" smd rect + (at -0.8 7.6) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 27 "unconnected-(U2-NC-Pad17)") + (pinfunction "NC") + (pintype "no_connect") + (solder_mask_margin 0.102) + (uuid "c873bd25-66ed-48cd-b5d5-65e58cfc348c") + ) + (pad "18" smd rect + (at 0 7.6) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 6 "MIC_WS") + (pinfunction "IO4") + (pintype "bidirectional") + (solder_mask_margin 0.102) + (uuid "01813233-3093-4e3e-a8f0-01e0e0ae28c9") + ) + (pad "19" smd rect + (at 0.8 7.6) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 8 "MIC_BCLK") + (pinfunction "IO5") + (pintype "bidirectional") + (solder_mask_margin 0.102) + (uuid "78b840c4-d8a3-4c8d-8a98-e2dd291e2c1a") + ) + (pad "20" smd rect + (at 1.6 7.6) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 9 "MIC_DATA_OUT") + (pinfunction "IO6") + (pintype "bidirectional") + (solder_mask_margin 0.102) + (uuid "85285c6c-4b28-43c0-bfb5-93f20197cd56") + ) + (pad "21" smd rect + (at 2.4 7.6) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 17 "unconnected-(U2-IO7-Pad21)") + (pinfunction "IO7") + (pintype "bidirectional+no_connect") + (solder_mask_margin 0.102) + (uuid "6658d9f3-b056-40e6-98c9-8d12bbe37149") + ) + (pad "22" smd rect + (at 3.2 7.6) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 22 "IO8") + (pinfunction "IO8") + (pintype "bidirectional") + (solder_mask_margin 0.102) + (uuid "6944e4e1-f8c4-4c15-a115-a269f406ee02") + ) + (pad "23" smd rect + (at 4 7.6) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 7 "Net-(U2-IO9)") + (pinfunction "IO9") + (pintype "bidirectional") + (solder_mask_margin 0.102) + (uuid "df0f8e02-4617-4db9-81a0-038a795aab96") + ) + (pad "24" smd rect + (at 4.8 7.6) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 28 "unconnected-(U2-NC-Pad24)") + (pinfunction "NC") + (pintype "no_connect") + (solder_mask_margin 0.102) + (uuid "6742a9db-a443-4267-836d-de9611a1cd82") + ) + (pad "25" smd rect + (at 5.9 6.7) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 29 "unconnected-(U2-NC-Pad25)") + (pinfunction "NC") + (pintype "no_connect") + (solder_mask_margin 0.102) + (uuid "3375b5e1-ccba-40f7-9aa3-404b35eb6791") + ) + (pad "26" smd rect + (at 5.9 5.9) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 4 "USB_D_N") + (pinfunction "IO18") + (pintype "bidirectional") + (solder_mask_margin 0.102) + (uuid "d29051fe-251f-422d-98d8-b4c2c7928387") + ) + (pad "27" smd rect + (at 5.9 5.1) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 5 "USB_D_P") + (pinfunction "IO19") + (pintype "bidirectional") + (solder_mask_margin 0.102) + (uuid "eb7712b6-d250-4325-b496-1cf536f47a37") + ) + (pad "28" smd rect + (at 5.9 4.3) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 30 "unconnected-(U2-NC-Pad28)") + (pinfunction "NC") + (pintype "no_connect") + (solder_mask_margin 0.102) + (uuid "b7f5ad1f-5b3c-41f3-b5c4-665dd3936e07") + ) + (pad "29" smd rect + (at 5.9 3.5) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 31 "unconnected-(U2-NC-Pad29)") + (pinfunction "NC") + (pintype "no_connect") + (solder_mask_margin 0.102) + (uuid "e3eea400-7a6b-4162-8d34-1230dca5c149") + ) + (pad "30" smd rect + (at 5.9 2.7) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 18 "unconnected-(U2-RXD0-Pad30)") + (pinfunction "RXD0") + (pintype "bidirectional+no_connect") + (solder_mask_margin 0.102) + (uuid "df74178d-31f4-43fb-8364-ccc9f148020c") + ) + (pad "31" smd rect + (at 5.9 1.9) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 20 "unconnected-(U2-TXD0-Pad31)") + (pinfunction "TXD0") + (pintype "bidirectional+no_connect") + (solder_mask_margin 0.102) + (uuid "57c9e2e5-b720-4599-ba55-f8e9c26c5759") + ) + (pad "32" smd rect + (at 5.9 1.1) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 32 "unconnected-(U2-NC-Pad32)") + (pinfunction "NC") + (pintype "no_connect") + (solder_mask_margin 0.102) + (uuid "1deed053-28c5-479a-a608-ec470a0a4e5d") + ) + (pad "33" smd rect + (at 5.9 0.3) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 33 "unconnected-(U2-NC-Pad33)") + (pinfunction "NC") + (pintype "no_connect") + (solder_mask_margin 0.102) + (uuid "0ed2aa89-6496-4c4a-9806-8dbe94ce7ff4") + ) + (pad "34" smd rect + (at 5.9 -0.5) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 34 "unconnected-(U2-NC-Pad34)") + (pinfunction "NC") + (pintype "no_connect") + (solder_mask_margin 0.102) + (uuid "78ba84b3-f470-4cb4-8205-0cf6c3409977") + ) + (pad "35" smd rect + (at 5.9 -1.3) + (size 0.8 0.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 35 "unconnected-(U2-NC-Pad35)") + (pinfunction "NC") + (pintype "no_connect") + (solder_mask_margin 0.102) + (uuid "aefd63a2-1400-4740-adb9-a469c483ddb2") + ) + (pad "36" smd rect + (at 4.8 -2.2) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "599d27fb-f30a-4163-a7c8-9273d66ac61f") + ) + (pad "37" smd rect + (at 4 -2.2) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "30f9dadb-1f0e-4a85-a50e-1cf44f6339c5") + ) + (pad "38" smd rect + (at 3.2 -2.2) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "4c88b55f-d35c-4c7c-821c-93951d214463") + ) + (pad "39" smd rect + (at 2.4 -2.2) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "81e52044-7aa6-418a-9f7d-5da325cf4491") + ) + (pad "40" smd rect + (at 1.6 -2.2) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "07cc5f28-53e0-4427-88ef-a7eb854b8ef6") + ) + (pad "41" smd rect + (at 0.8 -2.2) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "878ffc4d-e0fd-4399-baef-ec956d797da8") + ) + (pad "42" smd rect + (at 0 -2.2) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "fa64970d-3a12-4722-8809-0b6c0b37959b") + ) + (pad "43" smd rect + (at -0.8 -2.2) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "e61f9820-2a77-4592-8ec4-aaaf9ff1f569") + ) + (pad "44" smd rect + (at -1.6 -2.2) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "deff073a-fae3-4f31-a129-abbfdfd412b8") + ) + (pad "45" smd rect + (at -2.4 -2.2) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "fe4f6676-6376-4ce1-9747-abc993b5444f") + ) + (pad "46" smd rect + (at -3.2 -2.2) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "90bde38d-0af8-4a20-82b6-b0c87e2c68be") + ) + (pad "47" smd rect + (at -4 -2.2) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "576a93fa-39cb-444a-aec0-5636c5577bec") + ) + (pad "48" smd rect + (at -4.8 -2.2) + (size 0.4 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "dd4d705d-3e98-4ad5-9bd0-3ae77f57de4b") + ) + (pad "49_1" smd custom + (at -1.975 0.725) + (size 0.6 0.6) + (layers "F.Cu") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (thermal_bridge_angle 45) + (options + (clearance outline) + (anchor rect) + ) + (primitives + (gr_poly + (pts + (xy 0.725 0.725) (xy -0.725 0.725) (xy -0.725 -0.125) (xy -0.125 -0.725) (xy 0.725 -0.725) + ) + (width 0.01) + (fill yes) + ) + ) + (uuid "54129ecf-c5d9-4728-8a7a-f906e592db60") + ) + (pad "49_2" smd rect + (at 0 0.725) + (size 1.45 1.45) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "2560da4c-1e94-4d4a-a1f1-7eb5b0e847e2") + ) + (pad "49_3" smd rect + (at 1.975 0.725) + (size 1.45 1.45) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "b7cb3de8-1ce6-4e70-9942-32044731ca99") + ) + (pad "49_4" smd rect + (at 1.975 2.7) + (size 1.45 1.45) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "ef1a4045-13f2-4bf2-9a78-2c6782c41aea") + ) + (pad "49_5" smd rect + (at 1.975 4.675) + (size 1.45 1.45) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "00618379-9a06-4297-b75e-3cb6ea0b0dfd") + ) + (pad "49_6" smd rect + (at 0 4.675) + (size 1.45 1.45) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "7ec6660f-dfd6-451f-9acb-4b8267e99634") + ) + (pad "49_7" smd rect + (at -1.975 4.675) + (size 1.45 1.45) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "5905852a-d3b6-4d01-92f7-20744f040f9a") + ) + (pad "49_8" smd rect + (at -1.975 2.7) + (size 1.45 1.45) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "71174b07-2b70-4915-a6ad-b299738f8f33") + ) + (pad "49_9" smd rect + (at 0 2.7) + (size 1.45 1.45) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "e67cdf1d-c405-424c-b387-151edc4b97a1") + ) + (pad "50" smd rect + (at 5.95 -2.25) + (size 0.7 0.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "214a6ab5-569b-4908-94a9-7ceb0864d5d1") + ) + (pad "51" smd rect + (at 5.95 7.65) + (size 0.7 0.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "c88563c0-aac4-497f-a84c-b59bfe022153") + ) + (pad "52" smd rect + (at -5.95 7.65) + (size 0.7 0.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "0d06b1a2-47bf-46c3-9ff6-10b3239d193d") + ) + (pad "53" smd rect + (at -5.95 -2.25) + (size 0.7 0.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "GND") + (pinfunction "GND") + (pintype "power_in") + (solder_mask_margin 0.102) + (uuid "4b912fd5-045b-4ebb-b102-ecee0868bc42") + ) + (zone + (net 0) + (net_name "") + (layer "F.Cu") + (uuid "f73ac09c-6b34-44ee-b710-eb8ceb44689a") + (hatch full 0.508) + (connect_pads + (clearance 0) + ) + (min_thickness 0.01) + (filled_areas_thickness no) + (keepout + (tracks not_allowed) + (vias not_allowed) + (pads not_allowed) + (copperpour not_allowed) + (footprints allowed) + ) + (fill + (thermal_gap 0.508) + (thermal_bridge_width 0.508) + ) + (polygon + (pts + (xy 152.15 71) (xy 165.35 71) (xy 165.35 76.4) (xy 152.15 76.4) + ) + ) + ) + (zone + (net 0) + (net_name "") + (layers "*.Cu") + (uuid "ce6177e4-1ea9-4208-8687-b077d5fcc6d3") + (hatch full 0.508) + (connect_pads + (clearance 0) + ) + (min_thickness 0.01) + (filled_areas_thickness no) + (keepout + (tracks allowed) + (vias not_allowed) + (pads allowed) + (copperpour allowed) + (footprints allowed) + ) + (fill + (thermal_gap 0.508) + (thermal_bridge_width 0.508) + ) + (polygon + (pts + (xy 152.15 71) (xy 165.35 71) (xy 165.35 76.4) (xy 152.15 76.4) + ) + ) + ) + (zone + (net 0) + (net_name "") + (layer "B.Cu") + (uuid "783b8f97-34cc-4426-9364-fbae149ffd0d") + (hatch full 0.508) + (connect_pads + (clearance 0) + ) + (min_thickness 0.01) + (filled_areas_thickness no) + (keepout + (tracks not_allowed) + (vias not_allowed) + (pads not_allowed) + (copperpour not_allowed) + (footprints allowed) + ) + (fill + (thermal_gap 0.508) + (thermal_bridge_width 0.508) + ) + (polygon + (pts + (xy 152.15 71) (xy 165.35 71) (xy 165.35 76.4) (xy 152.15 76.4) + ) + ) + ) + (model "${KIPRJMOD}/ESP32-C3-MINI-1-N4.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 0) + ) + ) + ) + (gr_circle + (center 134.25 92) + (end 133 92) + (locked yes) + (stroke + (width 0.25) + (type default) + ) + (fill none) + (layer "B.SilkS") + (uuid "b28bb737-d1fd-4a3a-af2a-171e3ca9fe20") + ) + (gr_arc + (start 131.25 107.25) + (mid 130.542893 106.957107) + (end 130.25 106.25) + (stroke + (width 0.1) + (type default) + ) + (layer "Edge.Cuts") + (uuid "11ba3334-7f57-49b3-95e5-dfa352e759ec") + ) + (gr_arc + (start 174.25 106.25) + (mid 173.957107 106.957107) + (end 173.25 107.25) + (stroke + (width 0.1) + (type default) + ) + (layer "Edge.Cuts") + (uuid "12c05769-329c-4409-9f04-5491516ca1eb") + ) + (gr_line + (start 130.25 77.25) + (end 130.25 106.25) + (stroke + (width 0.1) + (type default) + ) + (layer "Edge.Cuts") + (uuid "233f9cd8-6c49-4d21-85e0-a8eb6ba89242") + ) + (gr_line + (start 173.25 107.25) + (end 131.25 107.25) + (stroke + (width 0.1) + (type default) + ) + (layer "Edge.Cuts") + (uuid "5d30728f-e774-42cb-bfe6-6566df78ecc3") + ) + (gr_arc + (start 173.25 76.25) + (mid 173.957107 76.542893) + (end 174.25 77.25) + (stroke + (width 0.1) + (type default) + ) + (layer "Edge.Cuts") + (uuid "6bdf2dd6-d819-493f-b6fb-4f0ba3f251b3") + ) + (gr_line + (start 131.25 76.25) + (end 173.25 76.25) + (stroke + (width 0.1) + (type default) + ) + (layer "Edge.Cuts") + (uuid "9bf998e7-4ee7-4a65-a628-3cf4add6dcea") + ) + (gr_arc + (start 130.25 77.25) + (mid 130.542893 76.542893) + (end 131.25 76.25) + (stroke + (width 0.1) + (type default) + ) + (layer "Edge.Cuts") + (uuid "e8d686f5-94ab-4b61-8983-61422482d78b") + ) + (gr_line + (start 174.25 106.25) + (end 174.25 77.25) + (stroke + (width 0.1) + (type default) + ) + (layer "Edge.Cuts") + (uuid "fd169ec2-53bd-4270-a04e-3e6565f43a47") + ) + (gr_text "Mic port" + (locked yes) + (at 137 92 90) + (layer "B.SilkS") + (uuid "0cab3538-71ae-4de6-b4f8-e56efc7dc7c1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify bottom mirror) + ) + ) + (gr_text "https://tracket.info" + (at 136.75 105.5 0) + (layer "F.SilkS") + (uuid "f52584e7-d409-4158-a4bc-cfd6ca6d6c5c") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + (justify left top) + ) + ) + (gr_text "FILES:\n\nDRL=DRILL TOOL SIZE INFORMATION (MM)\nGM1=OUTLINE\nGTL=TOP LAYER\nGBL=BOT LAYER\nGTO=SILKSCREEN TOP\nGBO=SILKSCREEN BOT\nGTS=SOLDER MASK TOP\nGBS=SOLDER MASK BOT\nGTP=TOP STENCIL\nGBP=BOTTOM STENCIL\nPOS=TOP PLACE FILE\nBOM=BILL OF MATERIALS\nSCHEMATIC\nFABDRAWING" + (at 219.5 121 0) + (layer "Dwgs.User") + (uuid "d03f3406-2af1-47d6-926d-eaa17ab9410f") + (effects + (font + (size 1.5 1.5) + (thickness 0.15) + ) + (justify left top) + ) + ) + (gr_text "FABRICATION DRAWING" + (at 150 25 0) + (layer "Dwgs.User") + (uuid "d68f8496-1f7a-4583-b409-3c765734f735") + (effects + (font + (size 2 2) + (thickness 0.25) + (bold yes) + ) + ) + ) + (gr_text "NOTES\n\n 1. PRINTED CIRCUIT BOARD MADE FROM NEMA GRADE FR-4 EPOXY LAMINATE.\n 2. ALL DIMENSIONS ARE GIVEN IN MILLIMETERS.\n 3. CIRCUIT PATHS ARE FOR REFERENCE ONLY.\n 4. HOLE SIZES SHOWN ARE FINISHED DIAMETERS AFTER PLATING.\n 5. APPLY GREEN SOLDER MASK ON PLATED SURFACES.\n 6. SILKSCREEN TOP AND BOTTOM SIDES USING WHITE INK.\n 7. ALL VIAS ARE TENTED ON BOTH SIDES.\n 8. 2 COPPER LAYERS.\n 9. 1.6MM BOARD THICKNESS.\n10. COPPER THICKNESS 1 OZ.\n\n\n DESIGNED TO FIT 1551SFLxx ENCLOSURE." + (at 38.75 139 0) + (layer "Dwgs.User") + (uuid "d939a69e-194e-46a0-9c0c-335c0a91742c") + (effects + (font + (size 1.5 1.5) + (thickness 0.1875) + ) + (justify left top) + ) + ) + (dimension + (type aligned) + (layer "Dwgs.User") + (uuid "39e51e24-9fb4-47b4-91d1-e31beb151388") + (pts + (xy 130.25 107.25) (xy 130.25 76.25) + ) + (height -7.5) + (gr_text "31.0000 mm" + (at 121.6 91.75 90) + (layer "Dwgs.User") + (uuid "39e51e24-9fb4-47b4-91d1-e31beb151388") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (format + (prefix "") + (suffix "") + (units 3) + (units_format 1) + (precision 4) + ) + (style + (thickness 0.15) + (arrow_length 1.27) + (text_position_mode 0) + (extension_height 0.58642) + (extension_offset 0.5) keep_text_aligned) + ) + (dimension + (type aligned) + (layer "Dwgs.User") + (uuid "e29bc011-4d0a-4afc-ab28-202b12521720") + (pts + (xy 130.25 76.25) (xy 174.25 76.25) + ) + (height -7.5) + (gr_text "44.0000 mm" + (at 152.25 67.6 0) + (layer "Dwgs.User") + (uuid "e29bc011-4d0a-4afc-ab28-202b12521720") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (format + (prefix "") + (suffix "") + (units 3) + (units_format 1) + (precision 4) + ) + (style + (thickness 0.15) + (arrow_length 1.27) + (text_position_mode 0) + (extension_height 0.58642) + (extension_offset 0.5) keep_text_aligned) + ) + (segment + (start 147.9375 96.925) + (end 147.275001 96.925) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "2be78d26-44b4-48b5-a6d3-87a891a586b8") + ) + (segment + (start 147.275001 96.925) + (end 146.8 96.449999) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "3182f6dc-8c7e-4722-9494-683ef9ba209b") + ) + (segment + (start 153.2 94.5) + (end 150.95 96.75) + (width 0.4) + (layer "F.Cu") + (net 1) + (uuid "32801e10-bfe6-426e-8234-692f0fb6a766") + ) + (segment + (start 150.95 96.75) + (end 149.8 96.75) + (width 0.4) + (layer "F.Cu") + (net 1) + (uuid "36746f37-a956-44b8-98d5-8375a7502306") + ) + (segment + (start 147.9375 96.925) + (end 149.625 96.925) + (width 0.4) + (layer "F.Cu") + (net 1) + (uuid "3de1fd8f-416a-4815-bd5e-074ca03bddbe") + ) + (segment + (start 147.275001 95.025) + (end 147.9375 95.025) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "7c1e9dc0-fc0c-42e5-80d1-6828086177ef") + ) + (segment + (start 167.4 89.6375) + (end 167.4 89.7) + (width 0.4) + (layer "F.Cu") + (net 1) + (uuid "8bd73859-eb81-4c25-9d12-ab7319a49a22") + ) + (segment + (start 170.44 93.3) + (end 167.4 93.3) + (width 0.4) + (layer "F.Cu") + (net 1) + (uuid "b20f65fc-40d4-43ae-821b-460350b44f20") + ) + (segment + (start 146.8 95.500001) + (end 147.275001 95.025) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "b362ed37-6349-4b89-98ff-581043bf76ee") + ) + (segment + (start 166.2 94.5) + (end 153.2 94.5) + (width 0.4) + (layer "F.Cu") + (net 1) + (uuid "b8b8f68d-94f6-4148-ba14-123d605b5204") + ) + (segment + (start 167.4 93.3) + (end 166.2 94.5) + (width 0.4) + (layer "F.Cu") + (net 1) + (uuid "cb4583f2-fe42-4292-a294-4d4d889708f7") + ) + (segment + (start 146.8 96.449999) + (end 146.8 95.500001) + (width 0.25) + (layer "F.Cu") + (net 1) + (uuid "e1f1d8a2-ea9e-46c6-af05-23f70eebbaf4") + ) + (segment + (start 149.625 96.925) + (end 149.8 96.75) + (width 0.4) + (layer "F.Cu") + (net 1) + (uuid "f1a2a9c4-4062-4e7f-b294-a74808200678") + ) + (via + (at 167.4 89.7) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 1) + (uuid "cf89cf4b-bb8d-4a8a-82fe-dc25af2dfc45") + ) + (via + (at 167.4 93.3) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 1) + (uuid "d42df172-48ec-462c-89ea-43440f6a83c5") + ) + (segment + (start 167.4 89.7) + (end 167.4 93.3) + (width 0.4) + (layer "B.Cu") + (net 1) + (uuid "2ba8d137-6ba4-4af8-b4c8-c183ad5c8b27") + ) + (via + (at 139.4 97.2) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (free yes) + (net 2) + (uuid "19e7fa67-f605-4874-948d-54af38a137fe") + ) + (via + (at 162.75 84) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (free yes) + (net 2) + (uuid "22a05515-6995-4c60-826f-9c40eb7873f2") + ) + (via + (at 151 95.2) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (free yes) + (net 2) + (uuid "3041050d-d473-4092-90b7-6a21e4b5af73") + ) + (via + (at 134.25 93.75) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (free yes) + (net 2) + (uuid "33aac9fb-bdbd-4df8-b4b1-fc0de50e2d84") + ) + (via + (at 148.75 86.5) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (free yes) + (net 2) + (uuid "3896fa3f-7975-461f-96b3-7e1c4d002608") + ) + (via + (at 154.75 82) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (free yes) + (net 2) + (uuid "693b9920-2eeb-4e74-92ec-85001dd575e8") + ) + (via + (at 172.4 100.2) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (free yes) + (net 2) + (uuid "6a314b8c-da21-4736-9734-9754d7bbc962") + ) + (via + (at 145.1 93.7) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (free yes) + (net 2) + (uuid "72231eb6-be53-4a6e-878f-29deea605004") + ) + (via + (at 154.75 80) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (free yes) + (net 2) + (uuid "7c42ae3f-ee7b-48a7-991e-1435d17d4c1f") + ) + (via + (at 169.75 96.5) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (free yes) + (net 2) + (uuid "ac9cfabb-a0ca-4cf2-858c-dc4bb68e473c") + ) + (via + (at 169.75 87.25) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (free yes) + (net 2) + (uuid "b04521b2-50ef-488f-8387-859dccff1ee1") + ) + (via + (at 148.75 77) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (free yes) + (net 2) + (uuid "b0e3463b-96cc-47c2-a6dd-4c8e33b3b288") + ) + (via + (at 162.75 82) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (free yes) + (net 2) + (uuid "b887b5b0-e59a-4b5e-af32-72602ef07f92") + ) + (via + (at 162.75 80) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (free yes) + (net 2) + (uuid "d4989ddb-8146-4f5a-bc66-0489ce17f4b3") + ) + (via + (at 154.75 84) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (free yes) + (net 2) + (uuid "f3536bd2-8520-4a5e-b4d6-2cf25d3e5b56") + ) + (segment + (start 145.9 80.5) + (end 147.3 80.5) + (width 0.6) + (layer "F.Cu") + (net 3) + (uuid "13005eb5-eb9d-44c3-b932-91bbbdbac4ed") + ) + (segment + (start 138.525 94.6) + (end 138.6 94.675) + (width 0.25) + (layer "F.Cu") + (net 3) + (uuid "1f9b525f-17b3-4d99-9482-9eee70b3bb9f") + ) + (segment + (start 137.4 94.6) + (end 138.525 94.6) + (width 0.25) + (layer "F.Cu") + (net 3) + (uuid "29fed274-3e3d-4439-ab9d-a5c15e8df5b3") + ) + (segment + (start 140.15 94.675) + (end 138.6 94.675) + (width 0.25) + (layer "F.Cu") + (net 3) + (uuid "2b4699f1-55da-4cee-9104-c2d974b31fac") + ) + (segment + (start 141.375 94.675) + (end 140.15 94.675) + (width 0.25) + (layer "F.Cu") + (net 3) + (uuid "2f0d7db6-59d7-4e5c-b3e7-bfda4786e2a2") + ) + (segment + (start 167.5 101.5875) + (end 166.7875 101.5875) + (width 0.25) + (layer "F.Cu") + (net 3) + (uuid "371d76d1-c206-4cc1-8139-53b08160ab02") + ) + (segment + (start 137.3 92.9) + (end 137.4 92.8) + (width 0.25) + (layer "F.Cu") + (net 3) + (uuid "3add4a62-8e1c-4548-8aef-3cfbb0335b40") + ) + (segment + (start 154.7 97.9) + (end 145.8 97.9) + (width 0.25) + (layer "F.Cu") + (net 3) + (uuid "4898da16-94cb-4d64-98a5-91a24feda2a8") + ) + (segment + (start 142.175 94.675) + (end 142.9 95.4) + (width 0.25) + (layer "F.Cu") + (net 3) + (uuid "4b44b5f9-d055-4768-9375-c386862b92f7") + ) + (segment + (start 143.8 90) + (end 143.8 82.6) + (width 0.6) + (layer "F.Cu") + (net 3) + (uuid "5b584a6a-06e6-497b-9ded-f2fad432f7d6") + ) + (segment + (start 165.1 99.9) + (end 156.7 99.9) + (width 0.25) + (layer "F.Cu") + (net 3) + (uuid "693021a2-6af9-48bb-9e83-f00636c0f223") + ) + (segment + (start 143.8 82.6) + (end 145.9 80.5) + (width 0.6) + (layer "F.Cu") + (net 3) + (uuid "a665f588-a140-429f-9d0a-1f03c219fd5b") + ) + (segment + (start 156.7 99.9) + (end 154.7 97.9) + (width 0.25) + (layer "F.Cu") + (net 3) + (uuid "cca26394-5d35-43cc-afeb-912a940622fb") + ) + (segment + (start 166.7875 101.5875) + (end 165.1 99.9) + (width 0.25) + (layer "F.Cu") + (net 3) + (uuid "e19910fc-e1f6-445c-9446-3d4bb85a3c02") + ) + (segment + (start 141.375 94.675) + (end 142.175 94.675) + (width 0.25) + (layer "F.Cu") + (net 3) + (uuid "e802b60d-24ff-402a-b04a-625bc12af3b2") + ) + (segment + (start 136.324 92.9) + (end 137.3 92.9) + (width 0.25) + (layer "F.Cu") + (net 3) + (uuid "fd1eeb2d-9ac0-477c-bb45-a248d0fb2972") + ) + (via + (at 143.8 90) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (free yes) + (net 3) + (uuid "9f895cf2-760a-47bd-8402-415dfe9c385b") + ) + (via + (at 143.8 95.7) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (free yes) + (net 3) + (uuid "bacd9cd6-5a6a-4423-b4db-d679741ea9fb") + ) + (via + (at 137.4 92.8) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 3) + (uuid "c4191b97-44af-4ba0-a0af-69932a2af50b") + ) + (via + (at 137.4 94.6) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 3) + (uuid "f4881d2d-7fdc-4232-9651-e760736e9008") + ) + (segment + (start 143.8 90) + (end 143.8 95.7) + (width 0.6) + (layer "B.Cu") + (net 3) + (uuid "782f36bc-7545-4c54-9d1a-f177c330321c") + ) + (segment + (start 137.4 92.8) + (end 137.4 94.6) + (width 0.25) + (layer "B.Cu") + (net 3) + (uuid "c2c00e0b-7c8e-4b27-a45c-c587d55c3c3e") + ) + (segment + (start 166.45 85.45) + (end 166.2 85.2) + (width 0.4) + (layer "F.Cu") + (net 4) + (uuid "52d75e7a-34af-440f-a9a0-ce2079d33d13") + ) + (segment + (start 166.45 87.3625) + (end 166.45 85.45) + (width 0.4) + (layer "F.Cu") + (net 4) + (uuid "dadfb5fc-e408-44fc-b770-cc591f562d9a") + ) + (segment + (start 166.2 85.2) + (end 164.65 85.2) + (width 0.4) + (layer "F.Cu") + (net 4) + (uuid "f7a9c55e-4179-47a9-9ffd-9653aac7f92f") + ) + (segment + (start 168.35 86.501472) + (end 168.35 87.3625) + (width 0.4) + (layer "F.Cu") + (net 5) + (uuid "32ab3927-c549-4de3-90f2-eed107350818") + ) + (segment + (start 164.65 84.4) + (end 166.248528 84.4) + (width 0.4) + (layer "F.Cu") + (net 5) + (uuid "c699781b-acbb-469d-b172-226c4997e43c") + ) + (segment + (start 166.248528 84.4) + (end 168.35 86.501472) + (width 0.4) + (layer "F.Cu") + (net 5) + (uuid "f26062fe-c8c3-49e5-8faf-86692e52d21e") + ) + (segment + (start 137.3 91.1) + (end 137.6 91.4) + (width 0.25) + (layer "F.Cu") + (net 6) + (uuid "139b6f56-4bfa-4b0b-9ac1-335aafd22ee1") + ) + (segment + (start 137.6 91.4) + (end 156.8 91.4) + (width 0.25) + (layer "F.Cu") + (net 6) + (uuid "3a337724-3594-467d-8144-c91e78d4a39e") + ) + (segment + (start 158.75 89.45) + (end 158.75 86.9) + (width 0.25) + (layer "F.Cu") + (net 6) + (uuid "436eaf1a-1d00-4c5d-9e20-66b76149116d") + ) + (segment + (start 156.8 91.4) + (end 158.75 89.45) + (width 0.25) + (layer "F.Cu") + (net 6) + (uuid "49cdd9b9-2d5c-442b-90bd-3b505262dbf7") + ) + (segment + (start 136.324 91.1) + (end 137.3 91.1) + (width 0.25) + (layer "F.Cu") + (net 6) + (uuid "74b93846-f86b-4d6c-8288-355ce02c496c") + ) + (segment + (start 162.75 88.75) + (end 162.9 88.9) + (width 0.25) + (layer "F.Cu") + (net 7) + (uuid "53c67429-40d0-43e3-bb8f-f773f5060cc3") + ) + (segment + (start 162.75 86.9) + (end 162.75 88.75) + (width 0.25) + (layer "F.Cu") + (net 7) + (uuid "db1e16b5-ee1d-42e7-9274-8ff77e0b3e4f") + ) + (segment + (start 135.8 93.8) + (end 137.6 93.8) + (width 0.25) + (layer "F.Cu") + (net 8) + (uuid "015e9ab4-95cb-4641-8456-f9f3cab19651") + ) + (segment + (start 157.425306 92.6) + (end 159.512653 90.512653) + (width 0.25) + (layer "F.Cu") + (net 8) + (uuid "13824572-68d5-45d1-b23e-c48f5a9ce88f") + ) + (segment + (start 135.502 93.502) + (end 135.8 93.8) + (width 0.25) + (layer "F.Cu") + (net 8) + (uuid "23ffd196-32a0-4bab-82fd-00b1753455cb") + ) + (segment + (start 137.6 93.8) + (end 138.8 92.6) + (width 0.25) + (layer "F.Cu") + (net 8) + (uuid "49a7b28b-a66f-479d-a6fe-36d78e67950d") + ) + (segment + (start 159.55 86.9) + (end 159.55 88.424695) + (width 0.25) + (layer "F.Cu") + (net 8) + (uuid "9e19ff20-6e09-4db3-9d66-01e7d9107465") + ) + (segment + (start 138.8 92.6) + (end 157.425306 92.6) + (width 0.25) + (layer "F.Cu") + (net 8) + (uuid "d3954f71-352a-4a60-8616-28220a2f75a1") + ) + (segment + (start 135.502 92.9) + (end 135.502 93.502) + (width 0.25) + (layer "F.Cu") + (net 8) + (uuid "e7231ee1-cae4-44ab-b882-efa07e4885c4") + ) + (segment + (start 159.55 88.424695) + (end 159.474999 88.499696) + (width 0.25) + (layer "F.Cu") + (net 8) + (uuid "ed57c155-f288-4048-9213-aad61df6c78c") + ) + (via + (at 159.512653 90.512653) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 8) + (uuid "4bda9cd6-6186-4691-907c-34d0d3e9e4b7") + ) + (via + (at 159.474999 88.499696) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 8) + (uuid "e1d30c05-6df6-4a8e-beec-0adce861b323") + ) + (segment + (start 159.474999 90.474999) + (end 159.512653 90.512653) + (width 0.25) + (layer "B.Cu") + (net 8) + (uuid "7a30cbd8-aef9-4d7a-8357-8afbc3daf442") + ) + (segment + (start 159.474999 88.499696) + (end 159.474999 90.474999) + (width 0.25) + (layer "B.Cu") + (net 8) + (uuid "a53bda3a-a02a-4c8e-b040-9b9fee230a4f") + ) + (segment + (start 136.324 92) + (end 157 92) + (width 0.25) + (layer "F.Cu") + (net 9) + (uuid "1b317b56-53fa-4b35-8452-70dd9a1d8672") + ) + (segment + (start 157 92) + (end 160.35 88.65) + (width 0.25) + (layer "F.Cu") + (net 9) + (uuid "4e93fa51-8834-4a1f-87be-9a66f345f916") + ) + (segment + (start 160.35 88.65) + (end 160.35 86.9) + (width 0.25) + (layer "F.Cu") + (net 9) + (uuid "c8d1d746-f23f-4f99-a824-b6bb1da0dcd3") + ) + (segment + (start 153.95 88.675) + (end 153.925 88.7) + (width 0.25) + (layer "F.Cu") + (net 12) + (uuid "45780e32-42e7-4c84-912d-b7848fa01ca1") + ) + (segment + (start 153.95 86.9) + (end 153.95 88.675) + (width 0.25) + (layer "F.Cu") + (net 12) + (uuid "734a1beb-2b49-4d81-996b-c02bebd15e97") + ) + (segment + (start 153.9 96.1) + (end 157 99.2) + (width 0.25) + (layer "F.Cu") + (net 13) + (uuid "112b6bdb-dfc4-42ba-99db-c3b1faf0b8a8") + ) + (segment + (start 166.2125 100.0125) + (end 167.5 100.0125) + (width 0.25) + (layer "F.Cu") + (net 13) + (uuid "11a79d30-6040-43d4-a109-54ce25dae105") + ) + (segment + (start 152.275 88.7) + (end 152.275 88.775) + (width 0.25) + (layer "F.Cu") + (net 13) + (uuid "726baf2f-cb6d-4dbc-9798-00e9889528c3") + ) + (segment + (start 152.275 88.775) + (end 153.9 90.4) + (width 0.25) + (layer "F.Cu") + (net 13) + (uuid "a18a697e-1983-4995-a107-d66b0d777865") + ) + (segment + (start 165.4 99.2) + (end 166.2125 100.0125) + (width 0.25) + (layer "F.Cu") + (net 13) + (uuid "b0be748a-923d-486e-807b-992fb05feb76") + ) + (segment + (start 157 99.2) + (end 165.4 99.2) + (width 0.25) + (layer "F.Cu") + (net 13) + (uuid "bb2d2608-6f38-479b-82e4-dcd76c1394e5") + ) + (segment + (start 153.9 96) + (end 153.9 96.1) + (width 0.25) + (layer "F.Cu") + (net 13) + (uuid "c716c04c-92d6-49de-874e-0a942490fd3b") + ) + (via + (at 153.9 96) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 13) + (uuid "31f25890-0f7a-4c34-83ac-d542853d90dd") + ) + (via + (at 153.9 90.4) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 13) + (uuid "6bdc6861-6abd-40cd-86d0-3733745bec79") + ) + (segment + (start 153.9 90.4) + (end 153.9 96) + (width 0.25) + (layer "B.Cu") + (net 13) + (uuid "30b3cd88-ff9d-4f25-9ee5-6a9afe7369fb") + ) + (segment + (start 167.5 98.3875) + (end 157.3875 98.3875) + (width 0.25) + (layer "F.Cu") + (net 16) + (uuid "17c5fdaf-e9b4-49fd-abf2-dd3ea2728506") + ) + (segment + (start 154.75 86.9) + (end 154.75 90.15) + (width 0.25) + (layer "F.Cu") + (net 16) + (uuid "4f77fc23-497c-4202-82c3-21c7ef0a732d") + ) + (segment + (start 171 102) + (end 171 99.5) + (width 0.25) + (layer "F.Cu") + (net 16) + (uuid "6cb6fc52-5331-47ee-9425-942ec5fbcb47") + ) + (segment + (start 154.75 90.15) + (end 155 90.4) + (width 0.25) + (layer "F.Cu") + (net 16) + (uuid "72ffe844-00f2-41b4-8fa9-555cf88dad3f") + ) + (segment + (start 157.3875 98.3875) + (end 155 96) + (width 0.25) + (layer "F.Cu") + (net 16) + (uuid "c4d84242-c30b-4c3f-8aba-3af792dd209c") + ) + (segment + (start 170.5875 98.3875) + (end 167.5 98.3875) + (width 0.25) + (layer "F.Cu") + (net 16) + (uuid "d1562ce1-0817-4667-bce1-268e05a89d6a") + ) + (segment + (start 171 99.5) + (end 171 98.4) + (width 0.25) + (layer "F.Cu") + (net 16) + (uuid "d93992d0-a4ae-4697-a061-7ae95769e29d") + ) + (segment + (start 170.6 98.4) + (end 170.5875 98.3875) + (width 0.25) + (layer "F.Cu") + (net 16) + (uuid "d9d29480-3d30-4d91-aee4-e465f5658f8e") + ) + (segment + (start 171 98.4) + (end 170.6 98.4) + (width 0.25) + (layer "F.Cu") + (net 16) + (uuid "e58eae8e-dd56-438e-8e70-a8dc90be9473") + ) + (via + (at 155 90.4) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 16) + (uuid "6124ae3e-57f4-4488-8210-65e9bde3116e") + ) + (via + (at 155 96) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 16) + (uuid "85c7912b-aeb4-4fce-a0fa-5b7ce9e23dd8") + ) + (segment + (start 155 96) + (end 155 90.4) + (width 0.25) + (layer "B.Cu") + (net 16) + (uuid "28aca542-5601-49fa-8816-af1bddd46860") + ) + (segment + (start 152.85 81.2) + (end 150.3 81.2) + (width 0.25) + (layer "F.Cu") + (net 21) + (uuid "57f74945-84e1-415c-8dcd-aafac689df24") + ) + (segment + (start 150.3 82.8) + (end 151.4 82.8) + (width 0.25) + (layer "F.Cu") + (net 22) + (uuid "4451f9c5-c401-47d7-9529-8324a801d0c3") + ) + (segment + (start 161.95 89.45) + (end 161.95 86.9) + (width 0.25) + (layer "F.Cu") + (net 22) + (uuid "5368afc6-f47b-47f6-9c85-15a8b7cdfec1") + ) + (segment + (start 158 93.4) + (end 161.95 89.45) + (width 0.25) + (layer "F.Cu") + (net 22) + (uuid "b45e6d8c-1fdf-4214-8d2c-36c7628611ad") + ) + (segment + (start 151.4 93.4) + (end 158 93.4) + (width 0.25) + (layer "F.Cu") + (net 22) + (uuid "d4346f29-2ccd-424b-b8a7-c5e04066f736") + ) + (via + (at 151.4 93.4) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 22) + (uuid "6ec3c03a-06c8-4ee5-bf4b-02722a111dd7") + ) + (via + (at 151.4 82.8) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 22) + (uuid "92a5aa99-33db-4e94-99a5-81c2b215968a") + ) + (segment + (start 151.4 82.8) + (end 151.4 93.4) + (width 0.25) + (layer "B.Cu") + (net 22) + (uuid "29550711-820b-43e5-b661-593dfa395b44") + ) + (segment + (start 150.3 85.075) + (end 150.175 85.2) + (width 0.25) + (layer "F.Cu") + (net 36) + (uuid "8fed7ed0-5034-45c3-a1c7-f8bc8d4f984d") + ) + (segment + (start 150.3 83.6) + (end 150.3 85.075) + (width 0.25) + (layer "F.Cu") + (net 36) + (uuid "9fae2a49-8a2b-4821-93d3-b2c9f0dbc464") + ) + (segment + (start 152.85 83.6) + (end 150.3 83.6) + (width 0.25) + (layer "F.Cu") + (net 36) + (uuid "ce56d5bc-4c99-4583-be8c-a061cdf8d604") + ) + (segment + (start 170.44 92) + (end 168.7 92) + (width 0.4) + (layer "F.Cu") + (net 38) + (uuid "1d1a6eac-2fdd-428c-b04c-9e79d441670d") + ) + (segment + (start 168.35 91.65) + (end 168.35 89.6375) + (width 0.4) + (layer "F.Cu") + (net 38) + (uuid "a352365d-b7d7-49ed-97d8-3bddabc9a7cf") + ) + (segment + (start 168.7 92) + (end 168.35 91.65) + (width 0.4) + (layer "F.Cu") + (net 38) + (uuid "f1062f02-c90e-40e9-b2fc-1eb88faf4d3c") + ) + (segment + (start 168.501472 92.65) + (end 166.45 90.598528) + (width 0.4) + (layer "F.Cu") + (net 39) + (uuid "85fc62f8-09a8-417a-aed9-2c38b3d08b20") + ) + (segment + (start 170.44 92.65) + (end 168.501472 92.65) + (width 0.4) + (layer "F.Cu") + (net 39) + (uuid "a5c4d05d-e5a8-435f-a3f8-fc888c1e30f6") + ) + (segment + (start 166.45 90.598528) + (end 166.45 89.6375) + (width 0.4) + (layer "F.Cu") + (net 39) + (uuid "a6c74bf3-23d9-442b-8043-8e1fa69a1aa2") + ) + (zone + (net 3) + (net_name "+3V3") + (layer "F.Cu") + (uuid "4c41bc5a-a9f5-449e-b0e7-2c53df7f4b33") + (hatch edge 0.5) + (priority 1) + (connect_pads yes + (clearance 0.25) + ) + (min_thickness 0.25) + (filled_areas_thickness no) + (fill yes + (thermal_gap 0.5) + (thermal_bridge_width 0.5) + (smoothing chamfer) + (radius 0.25) + ) + (polygon + (pts + (xy 146.325 96.625) (xy 145.6625 96.625) (xy 144.175 95.126258) (xy 142.875 95.125) (xy 142.6 95.4) + (xy 142.6 97.8) (xy 143 98.2) (xy 145.95 98.2) (xy 146.325 97.825) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 143.900245 95.125992) (xy 143.947846 95.135542) (xy 144.328264 95.294172) (xy 144.368544 95.321265) + (xy 145.6625 96.625) (xy 146.023638 96.625) (xy 146.090677 96.644685) (xy 146.111319 96.661319) + (xy 146.288681 96.838681) (xy 146.322166 96.900004) (xy 146.325 96.926362) (xy 146.325 97.550334) + (xy 146.315561 97.597787) (xy 146.161597 97.969489) (xy 146.117756 98.023892) (xy 146.094489 98.036597) + (xy 145.722788 98.190561) (xy 145.675335 98.2) (xy 143.274665 98.2) (xy 143.227212 98.190561) (xy 142.846009 98.032661) + (xy 142.805781 98.005781) (xy 142.794218 97.994218) (xy 142.767338 97.95399) (xy 142.609439 97.572787) + (xy 142.6 97.525334) (xy 142.6 95.619119) (xy 142.609439 95.571666) (xy 142.717831 95.309982) (xy 142.761672 95.255581) + (xy 142.784985 95.242857) (xy 143.046637 95.134625) (xy 143.094144 95.125211) + ) + ) + ) + (zone + (net 3) + (net_name "+3V3") + (layer "F.Cu") + (uuid "83b5a361-7c83-4c76-b9ca-ba76a5f6cef4") + (hatch edge 0.5) + (priority 2) + (connect_pads yes + (clearance 0.25) + ) + (min_thickness 0.25) + (filled_areas_thickness no) + (fill yes + (thermal_gap 0.5) + (thermal_bridge_width 0.5) + (smoothing chamfer) + (radius 0.25) + ) + (polygon + (pts + (xy 153.25 79.4) (xy 152.4 79.4) (xy 152.05 79.05) (xy 147.8 79.05) (xy 147.1 79.75) (xy 147.1 83.53763) + (xy 147.4 83.85) (xy 148.9 83.85) (xy 148.9 80.95) (xy 149.55 80.3) (xy 151.9 80.3) (xy 152.4 79.8) + (xy 153.25 79.8) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 151.8253 79.059438) (xy 152.225 79.225) (xy 152.4 79.4) (xy 152.998638 79.4) (xy 153.065677 79.419685) + (xy 153.086319 79.436319) (xy 153.162319 79.512319) (xy 153.195804 79.573642) (xy 153.19082 79.643334) + (xy 153.162319 79.687681) (xy 153.086319 79.763681) (xy 153.024996 79.797166) (xy 152.998638 79.8) + (xy 152.4 79.8) (xy 152.223223 79.976777) (xy 152.094218 80.105782) (xy 152.05399 80.132661) (xy 151.672788 80.290561) + (xy 151.625335 80.3) (xy 149.55 80.3) (xy 149.373223 80.476776) (xy 149.373222 80.476777) (xy 149.076777 80.773222) + (xy 149.076776 80.773223) (xy 148.9 80.95) (xy 148.9 81.199998) (xy 148.9 83.548638) (xy 148.880315 83.615677) + (xy 148.863681 83.636319) (xy 148.686319 83.813681) (xy 148.624996 83.847166) (xy 148.598638 83.85) + (xy 147.641866 83.85) (xy 147.593259 83.840076) (xy 147.297251 83.713948) (xy 147.243293 83.66956) + (xy 147.230824 83.646165) (xy 147.108966 83.343359) (xy 147.1 83.297066) (xy 147.1 80.024665) (xy 147.109439 79.977212) + (xy 147.109619 79.976777) (xy 147.267339 79.596006) (xy 147.294215 79.555784) (xy 147.605784 79.244215) + (xy 147.646006 79.217339) (xy 148.027212 79.059438) (xy 148.074665 79.05) (xy 151.777848 79.05) + ) + ) + ) + (zone + (net 2) + (net_name "GND") + (layers "F&B.Cu") + (uuid "362f6e74-eca0-4d33-9dbe-80976bd3825d") + (hatch edge 0.5) + (connect_pads yes + (clearance 0.25) + ) + (min_thickness 0.25) + (filled_areas_thickness no) + (fill yes + (thermal_gap 0.5) + (thermal_bridge_width 0.5) + (smoothing chamfer) + (radius 0.25) + ) + (polygon + (pts + (xy 130.25 76.25) (xy 174.25 76.25) (xy 174.25 107.25) (xy 130.25 107.25) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 152.093039 76.269685) (xy 152.138794 76.322489) (xy 152.15 76.374) (xy 152.15 76.4) (xy 165.35 76.4) + (xy 165.35 76.374) (xy 165.369685 76.306961) (xy 165.422489 76.261206) (xy 165.474 76.25) (xy 173.200074 76.25) + (xy 173.201592 76.250008) (xy 173.293049 76.251129) (xy 173.305187 76.251875) (xy 173.391157 76.261407) + (xy 173.401673 76.263032) (xy 173.438659 76.27039) (xy 173.450442 76.273342) (xy 173.620079 76.324802) + (xy 173.642529 76.3341) (xy 173.793465 76.414776) (xy 173.813668 76.428276) (xy 173.945968 76.536851) + (xy 173.963148 76.554031) (xy 174.043324 76.651726) (xy 174.071723 76.686331) (xy 174.085224 76.706536) + (xy 174.165896 76.857463) (xy 174.175197 76.87992) (xy 174.226657 77.049557) (xy 174.229615 77.061364) + (xy 174.236965 77.098318) (xy 174.238592 77.108842) (xy 174.248124 77.194812) (xy 174.24887 77.206957) + (xy 174.249991 77.298406) (xy 174.25 77.299926) (xy 174.25 106.200073) (xy 174.249991 106.201593) + (xy 174.24887 106.293042) (xy 174.248124 106.305187) (xy 174.238592 106.391157) (xy 174.236965 106.401681) + (xy 174.229615 106.438635) (xy 174.226657 106.450442) (xy 174.175197 106.620079) (xy 174.165896 106.642536) + (xy 174.085228 106.793457) (xy 174.071723 106.813668) (xy 173.963153 106.945963) (xy 173.945963 106.963153) + (xy 173.813668 107.071723) (xy 173.793457 107.085228) (xy 173.642536 107.165896) (xy 173.620079 107.175197) + (xy 173.450442 107.226657) (xy 173.43864 107.229613) (xy 173.427971 107.231735) (xy 173.401681 107.236965) + (xy 173.391157 107.238592) (xy 173.305187 107.248124) (xy 173.293042 107.24887) (xy 173.204399 107.249956) + (xy 173.201591 107.249991) (xy 173.200074 107.25) (xy 131.299926 107.25) (xy 131.298408 107.249991) + (xy 131.295538 107.249955) (xy 131.206957 107.24887) (xy 131.194812 107.248124) (xy 131.108842 107.238592) + (xy 131.098318 107.236965) (xy 131.080124 107.233346) (xy 131.061355 107.229612) (xy 131.049557 107.226657) + (xy 130.87992 107.175197) (xy 130.857465 107.165897) (xy 130.706536 107.085224) (xy 130.686331 107.071723) + (xy 130.651726 107.043324) (xy 130.554031 106.963148) (xy 130.536851 106.945968) (xy 130.428276 106.813668) + (xy 130.414776 106.793465) (xy 130.3341 106.642529) (xy 130.324802 106.620079) (xy 130.273342 106.450442) + (xy 130.27039 106.438659) (xy 130.263032 106.401673) (xy 130.261407 106.391157) (xy 130.251875 106.305187) + (xy 130.251129 106.293041) (xy 130.250009 106.201592) (xy 130.25 106.200073) (xy 130.25 104.381902) + (xy 131.4995 104.381902) (xy 131.4995 104.618097) (xy 131.536446 104.851368) (xy 131.609433 105.075996) + (xy 131.716657 105.286433) (xy 131.855483 105.47751) (xy 132.02249 105.644517) (xy 132.213567 105.783343) + (xy 132.312991 105.834002) (xy 132.424003 105.890566) (xy 132.424005 105.890566) (xy 132.424008 105.890568) + (xy 132.544412 105.929689) (xy 132.648631 105.963553) (xy 132.881903 106.0005) (xy 132.881908 106.0005) + (xy 133.118097 106.0005) (xy 133.351368 105.963553) (xy 133.575992 105.890568) (xy 133.786433 105.783343) + (xy 133.97751 105.644517) (xy 134.144517 105.47751) (xy 134.283343 105.286433) (xy 134.390568 105.075992) + (xy 134.463553 104.851368) (xy 134.5005 104.618097) (xy 134.5005 104.381902) (xy 134.463553 104.148631) + (xy 134.390566 103.924003) (xy 134.283342 103.713566) (xy 134.144517 103.52249) (xy 133.97751 103.355483) + (xy 133.786433 103.216657) (xy 133.575996 103.109433) (xy 133.351368 103.036446) (xy 133.118097 102.9995) + (xy 133.118092 102.9995) (xy 132.881908 102.9995) (xy 132.881903 102.9995) (xy 132.648631 103.036446) + (xy 132.424003 103.109433) (xy 132.213566 103.216657) (xy 132.10455 103.295862) (xy 132.02249 103.355483) + (xy 132.022488 103.355485) (xy 132.022487 103.355485) (xy 131.855485 103.522487) (xy 131.855485 103.522488) + (xy 131.855483 103.52249) (xy 131.795862 103.60455) (xy 131.716657 103.713566) (xy 131.609433 103.924003) + (xy 131.536446 104.148631) (xy 131.4995 104.381902) (xy 130.25 104.381902) (xy 130.25 92.575321) + (xy 134.9905 92.575321) (xy 134.9905 93.224678) (xy 135.005032 93.297735) (xy 135.005033 93.297739) + (xy 135.005034 93.29774) (xy 135.060399 93.380601) (xy 135.0604 93.380602) (xy 135.060401 93.380603) + (xy 135.071386 93.387942) (xy 135.116194 93.441552) (xy 135.1265 93.491047) (xy 135.1265 93.551436) + (xy 135.127942 93.556818) (xy 135.131323 93.569433) (xy 135.131324 93.569437) (xy 135.15209 93.646939) + (xy 135.152091 93.64694) (xy 135.201525 93.732562) (xy 135.201526 93.732563) (xy 135.569437 94.100475) + (xy 135.655063 94.149911) (xy 135.750564 94.1755) (xy 135.750565 94.1755) (xy 136.685636 94.1755) + (xy 136.752675 94.195185) (xy 136.79843 94.247989) (xy 136.808374 94.317147) (xy 136.801578 94.343471) + (xy 136.763763 94.443181) (xy 136.744722 94.599999) (xy 136.744722 94.6) (xy 136.763762 94.756818) + (xy 136.808767 94.875484) (xy 136.81978 94.904523) (xy 136.909517 95.03453) (xy 137.02776 95.139283) + (xy 137.027762 95.139284) (xy 137.167634 95.212696) (xy 137.321014 95.2505) (xy 137.321015 95.2505) + (xy 137.478985 95.2505) (xy 137.632365 95.212696) (xy 137.772238 95.139284) (xy 137.772237 95.139284) + (xy 137.77224 95.139283) (xy 137.772241 95.139281) (xy 137.778412 95.135023) (xy 137.779738 95.136945) + (xy 137.832604 95.112084) (xy 137.90187 95.121254) (xy 137.95089 95.160307) (xy 138.010311 95.239685) + (xy 138.010312 95.239685) (xy 138.010313 95.239687) (xy 138.119774 95.321628) (xy 138.247886 95.369412) + (xy 138.304515 95.3755) (xy 138.895484 95.375499) (xy 138.952114 95.369412) (xy 139.080226 95.321628) + (xy 139.189687 95.239687) (xy 139.252561 95.155697) (xy 139.275733 95.124743) (xy 139.331666 95.082871) + (xy 139.401358 95.077887) (xy 139.462681 95.111372) (xy 139.474267 95.124743) (xy 139.560311 95.239685) + (xy 139.560312 95.239685) (xy 139.560313 95.239687) (xy 139.669774 95.321628) (xy 139.797886 95.369412) + (xy 139.854515 95.3755) (xy 140.445484 95.375499) (xy 140.502114 95.369412) (xy 140.630226 95.321628) + (xy 140.739687 95.239687) (xy 140.821628 95.130226) (xy 140.82163 95.13022) (xy 140.825877 95.122444) + (xy 140.827246 95.123191) (xy 140.86315 95.075232) (xy 140.928615 95.050816) (xy 140.937459 95.0505) + (xy 141.325565 95.0505) (xy 141.968101 95.0505) (xy 142.03514 95.070185) (xy 142.055782 95.086819) + (xy 142.337 95.368037) (xy 142.370485 95.42936) (xy 142.367981 95.491708) (xy 142.358848 95.521817) + (xy 142.358846 95.521828) (xy 142.349408 95.569278) (xy 142.349407 95.569286) (xy 142.3445 95.61912) + (xy 142.3445 97.525332) (xy 142.349407 97.575166) (xy 142.34941 97.575185) (xy 142.358846 97.622626) + (xy 142.358848 97.622633) (xy 142.373391 97.670571) (xy 142.531287 98.051765) (xy 142.554897 98.095936) + (xy 142.554903 98.095946) (xy 142.581776 98.136164) (xy 142.581779 98.136169) (xy 142.613556 98.174889) + (xy 142.625109 98.186442) (xy 142.663829 98.218219) (xy 142.663839 98.218226) (xy 142.704047 98.245093) + (xy 142.704057 98.245099) (xy 142.704059 98.2451) (xy 142.748233 98.268712) (xy 143.129436 98.426612) + (xy 143.177366 98.441152) (xy 143.224819 98.450591) (xy 143.274665 98.4555) (xy 143.274667 98.4555) + (xy 145.675333 98.4555) (xy 145.675335 98.4555) (xy 145.725181 98.450591) (xy 145.772634 98.441152) + (xy 145.820564 98.426612) (xy 146.162592 98.284938) (xy 146.210045 98.2755) (xy 154.493101 98.2755) + (xy 154.56014 98.295185) (xy 154.580782 98.311819) (xy 156.399525 100.130562) (xy 156.469438 100.200475) + (xy 156.555062 100.24991) (xy 156.602811 100.262705) (xy 156.602812 100.262705) (xy 156.612903 100.265408) + (xy 156.650564 100.2755) (xy 156.650565 100.2755) (xy 164.893101 100.2755) (xy 164.96014 100.295185) + (xy 164.980782 100.311819) (xy 166.487025 101.818062) (xy 166.556938 101.887975) (xy 166.642562 101.93741) + (xy 166.690311 101.950205) (xy 166.690312 101.950205) (xy 166.711745 101.955947) (xy 166.738064 101.963) + (xy 166.738065 101.963) (xy 166.745914 101.965103) (xy 166.745038 101.96837) (xy 166.794601 101.990285) + (xy 166.820608 102.027195) (xy 166.823413 102.025664) (xy 166.827666 102.033453) (xy 166.908526 102.14147) + (xy 166.908527 102.14147) (xy 166.908528 102.141472) (xy 167.016549 102.222335) (xy 167.016552 102.222337) + (xy 167.142975 102.26949) (xy 167.142978 102.269491) (xy 167.172318 102.272645) (xy 167.198855 102.275499) + (xy 167.19887 102.2755) (xy 167.80113 102.2755) (xy 167.801144 102.275499) (xy 167.823023 102.273146) + (xy 167.857022 102.269491) (xy 167.98345 102.222336) (xy 168.091472 102.141472) (xy 168.172336 102.03345) + (xy 168.219491 101.907022) (xy 168.223146 101.873023) (xy 168.225499 101.851144) (xy 168.2255 101.851129) + (xy 168.2255 101.32387) (xy 168.225499 101.323855) (xy 168.222645 101.297318) (xy 168.219491 101.267978) + (xy 168.172336 101.14155) (xy 168.091472 101.033528) (xy 167.98345 100.952664) (xy 167.983447 100.952662) + (xy 167.885638 100.916182) (xy 167.829704 100.874311) (xy 167.805287 100.808847) (xy 167.820139 100.740574) + (xy 167.869544 100.691168) (xy 167.885638 100.683818) (xy 167.983447 100.647337) (xy 167.983446 100.647337) + (xy 167.98345 100.647336) (xy 168.091472 100.566472) (xy 168.172336 100.45845) (xy 168.219491 100.332022) + (xy 168.223451 100.295185) (xy 168.225499 100.276144) (xy 168.2255 100.276129) (xy 168.2255 99.74887) + (xy 168.225499 99.748855) (xy 168.222645 99.722318) (xy 168.219491 99.692978) (xy 168.21949 99.692975) + (xy 168.172337 99.566552) (xy 168.172335 99.566549) (xy 168.103428 99.4745) (xy 168.091472 99.458528) + (xy 167.98345 99.377664) (xy 167.983447 99.377662) (xy 167.857024 99.330509) (xy 167.801144 99.3245) + (xy 167.80113 99.3245) (xy 167.19887 99.3245) (xy 167.198855 99.3245) (xy 167.142975 99.330509) + (xy 167.016552 99.377662) (xy 167.016549 99.377664) (xy 166.908526 99.458529) (xy 166.827664 99.566549) + (xy 166.824455 99.572427) (xy 166.775049 99.621832) (xy 166.715623 99.637) (xy 166.419399 99.637) + (xy 166.35236 99.617315) (xy 166.331718 99.600681) (xy 165.705718 98.974681) (xy 165.672233 98.913358) + (xy 165.677217 98.843666) (xy 165.719089 98.787733) (xy 165.784553 98.763316) (xy 165.793399 98.763) + (xy 166.715623 98.763) (xy 166.782662 98.782685) (xy 166.824455 98.827573) (xy 166.827664 98.83345) + (xy 166.908526 98.94147) (xy 166.908527 98.94147) (xy 166.908528 98.941472) (xy 167.016549 99.022335) + (xy 167.016552 99.022337) (xy 167.142975 99.06949) (xy 167.142978 99.069491) (xy 167.172318 99.072645) + (xy 167.198855 99.075499) (xy 167.19887 99.0755) (xy 167.80113 99.0755) (xy 167.801144 99.075499) + (xy 167.823023 99.073146) (xy 167.857022 99.069491) (xy 167.98345 99.022336) (xy 168.091472 98.941472) + (xy 168.172336 98.83345) (xy 168.172338 98.833444) (xy 168.175545 98.827573) (xy 168.224951 98.778168) + (xy 168.284377 98.763) (xy 170.1005 98.763) (xy 170.167539 98.782685) (xy 170.213294 98.835489) + (xy 170.2245 98.887) (xy 170.2245 99.124678) (xy 170.239032 99.197735) (xy 170.239033 99.197739) + (xy 170.239034 99.19774) (xy 170.294399 99.280601) (xy 170.3601 99.3245) (xy 170.37726 99.335966) + (xy 170.377264 99.335967) (xy 170.450321 99.350499) (xy 170.450324 99.3505) (xy 170.450326 99.3505) + (xy 170.5005 99.3505) (xy 170.567539 99.370185) (xy 170.613294 99.422989) (xy 170.6245 99.4745) + (xy 170.6245 100.9255) (xy 170.604815 100.992539) (xy 170.552011 101.038294) (xy 170.5005 101.0495) + (xy 170.450323 101.0495) (xy 170.377264 101.064032) (xy 170.37726 101.064033) (xy 170.294399 101.119399) + (xy 170.239033 101.20226) (xy 170.239032 101.202264) (xy 170.2245 101.275321) (xy 170.2245 102.724678) + (xy 170.239032 102.797735) (xy 170.239033 102.797739) (xy 170.239034 102.79774) (xy 170.294399 102.880601) + (xy 170.37726 102.935966) (xy 170.377264 102.935967) (xy 170.450321 102.950499) (xy 170.450324 102.9505) + (xy 170.450326 102.9505) (xy 171.549676 102.9505) (xy 171.549677 102.950499) (xy 171.62274 102.935966) + (xy 171.705601 102.880601) (xy 171.760966 102.79774) (xy 171.7755 102.724674) (xy 171.7755 101.275326) + (xy 171.7755 101.275323) (xy 171.775499 101.275321) (xy 171.760967 101.202264) (xy 171.760966 101.20226) + (xy 171.705601 101.119399) (xy 171.62274 101.064034) (xy 171.622739 101.064033) (xy 171.622735 101.064032) + (xy 171.549677 101.0495) (xy 171.549674 101.0495) (xy 171.4995 101.0495) (xy 171.432461 101.029815) + (xy 171.386706 100.977011) (xy 171.3755 100.9255) (xy 171.3755 99.4745) (xy 171.395185 99.407461) + (xy 171.447989 99.361706) (xy 171.4995 99.3505) (xy 171.549676 99.3505) (xy 171.549677 99.350499) + (xy 171.62274 99.335966) (xy 171.705601 99.280601) (xy 171.760966 99.19774) (xy 171.7755 99.124674) + (xy 171.7755 97.675326) (xy 171.7755 97.675323) (xy 171.775499 97.675321) (xy 171.760967 97.602264) + (xy 171.760966 97.60226) (xy 171.742872 97.57518) (xy 171.705601 97.519399) (xy 171.650235 97.482405) + (xy 171.622739 97.464033) (xy 171.622735 97.464032) (xy 171.549677 97.4495) (xy 171.549674 97.4495) + (xy 170.450326 97.4495) (xy 170.450323 97.4495) (xy 170.377264 97.464032) (xy 170.37726 97.464033) + (xy 170.294399 97.519399) (xy 170.239033 97.60226) (xy 170.239032 97.602264) (xy 170.2245 97.675321) + (xy 170.2245 97.888) (xy 170.204815 97.955039) (xy 170.152011 98.000794) (xy 170.1005 98.012) (xy 168.284377 98.012) + (xy 168.217338 97.992315) (xy 168.175545 97.947427) (xy 168.172335 97.941549) (xy 168.091473 97.833529) + (xy 167.98345 97.752664) (xy 167.983447 97.752662) (xy 167.857024 97.705509) (xy 167.801144 97.6995) + (xy 167.80113 97.6995) (xy 167.19887 97.6995) (xy 167.198855 97.6995) (xy 167.142975 97.705509) + (xy 167.016552 97.752662) (xy 167.016549 97.752664) (xy 166.908526 97.833529) (xy 166.827664 97.941549) + (xy 166.824455 97.947427) (xy 166.775049 97.996832) (xy 166.715623 98.012) (xy 157.5944 98.012) + (xy 157.527361 97.992315) (xy 157.506719 97.975681) (xy 155.684517 96.15348) (xy 155.651032 96.092157) + (xy 155.649102 96.050857) (xy 155.655278 96) (xy 155.636237 95.843182) (xy 155.58022 95.695477) + (xy 155.490483 95.56547) (xy 155.37224 95.460717) (xy 155.372238 95.460716) (xy 155.372237 95.460715) + (xy 155.232365 95.387303) (xy 155.078986 95.3495) (xy 155.078985 95.3495) (xy 154.921015 95.3495) + (xy 154.921014 95.3495) (xy 154.767634 95.387303) (xy 154.627761 95.460715) (xy 154.627759 95.460716) + (xy 154.532226 95.545351) (xy 154.468993 95.575072) (xy 154.39973 95.565888) (xy 154.367774 95.545351) + (xy 154.27224 95.460716) (xy 154.272238 95.460715) (xy 154.132365 95.387303) (xy 153.978986 95.3495) + (xy 153.978985 95.3495) (xy 153.821015 95.3495) (xy 153.821014 95.3495) (xy 153.667634 95.387303) + (xy 153.527762 95.460715) (xy 153.409516 95.565471) (xy 153.319781 95.695475) (xy 153.31978 95.695476) + (xy 153.263762 95.843181) (xy 153.244722 95.999999) (xy 153.244722 96) (xy 153.263762 96.156818) + (xy 153.316083 96.294774) (xy 153.31978 96.304523) (xy 153.409517 96.43453) (xy 153.52776 96.539283) + (xy 153.527762 96.539284) (xy 153.667634 96.612696) (xy 153.821014 96.6505) (xy 153.821015 96.6505) + (xy 153.868101 96.6505) (xy 153.93514 96.670185) (xy 153.955782 96.686819) (xy 154.581782 97.312819) + (xy 154.615267 97.374142) (xy 154.610283 97.443834) (xy 154.568411 97.499767) (xy 154.502947 97.524184) + (xy 154.494101 97.5245) (xy 150.479236 97.5245) (xy 150.412197 97.504815) (xy 150.366442 97.452011) + (xy 150.356498 97.382853) (xy 150.384382 97.321793) (xy 150.384372 97.321786) (xy 150.384408 97.321736) + (xy 150.385523 97.319297) (xy 150.389155 97.315395) (xy 150.389682 97.31469) (xy 150.389687 97.314687) + (xy 150.437969 97.250188) (xy 150.493903 97.208318) (xy 150.537236 97.2005) (xy 151.009308 97.2005) + (xy 151.009309 97.2005) (xy 151.099673 97.176286) (xy 151.123887 97.169799) (xy 151.226614 97.110489) + (xy 153.350284 94.986819) (xy 153.411607 94.953334) (xy 153.437965 94.9505) (xy 166.259308 94.9505) + (xy 166.259309 94.9505) (xy 166.349673 94.926286) (xy 166.373887 94.919799) (xy 166.476614 94.860489) + (xy 167.350284 93.986819) (xy 167.411607 93.953334) (xy 167.437965 93.9505) (xy 167.478985 93.9505) + (xy 167.632365 93.912696) (xy 167.77224 93.839283) (xy 167.837256 93.781683) (xy 167.90049 93.751963) + (xy 167.919483 93.7505) (xy 169.602327 93.7505) (xy 169.649778 93.759938) (xy 169.652258 93.760964) + (xy 169.65226 93.760966) (xy 169.670526 93.764599) (xy 169.725323 93.7755) (xy 169.725326 93.7755) + (xy 171.154676 93.7755) (xy 171.154677 93.775499) (xy 171.22774 93.760966) (xy 171.310601 93.705601) + (xy 171.365966 93.62274) (xy 171.3805 93.549674) (xy 171.3805 93.050326) (xy 171.370328 92.999188) + (xy 171.370328 92.950811) (xy 171.3805 92.899674) (xy 171.3805 92.400326) (xy 171.370328 92.349188) + (xy 171.370328 92.300811) (xy 171.3805 92.249674) (xy 171.3805 91.750326) (xy 171.370328 91.699188) + (xy 171.370328 91.650811) (xy 171.3805 91.599674) (xy 171.3805 91.100326) (xy 171.3805 91.100323) + (xy 171.380499 91.100321) (xy 171.365967 91.027264) (xy 171.365966 91.02726) (xy 171.350969 91.004815) + (xy 171.310601 90.944399) (xy 171.22774 90.889034) (xy 171.227739 90.889033) (xy 171.227735 90.889032) + (xy 171.154677 90.8745) (xy 171.154674 90.8745) (xy 169.725326 90.8745) (xy 169.725323 90.8745) + (xy 169.652264 90.889032) (xy 169.65226 90.889033) (xy 169.569399 90.944399) (xy 169.514033 91.02726) + (xy 169.514032 91.027264) (xy 169.4995 91.100321) (xy 169.4995 91.4255) (xy 169.479815 91.492539) + (xy 169.427011 91.538294) (xy 169.3755 91.5495) (xy 168.937966 91.5495) (xy 168.870927 91.529815) + (xy 168.850285 91.513181) (xy 168.836819 91.499715) (xy 168.803334 91.438392) (xy 168.8005 91.412034) + (xy 168.8005 90.466551) (xy 168.820185 90.399512) (xy 168.824181 90.393666) (xy 168.828044 90.388347) + (xy 168.82805 90.388342) (xy 168.885646 90.275304) (xy 168.885646 90.275302) (xy 168.885647 90.275301) + (xy 168.900499 90.181524) (xy 168.9005 90.181519) (xy 168.900499 89.093482) (xy 168.885646 88.999696) + (xy 168.82805 88.886658) (xy 168.828046 88.886654) (xy 168.828045 88.886652) (xy 168.738347 88.796954) + (xy 168.738344 88.796952) (xy 168.738342 88.79695) (xy 168.661517 88.757805) (xy 168.625301 88.739352) + (xy 168.531524 88.7245) (xy 168.168482 88.7245) (xy 168.087519 88.737323) (xy 168.074696 88.739354) + (xy 167.961658 88.79695) (xy 167.961657 88.796951) (xy 167.953759 88.802689) (xy 167.952775 88.801334) + (xy 167.901358 88.829411) (xy 167.831666 88.824427) (xy 167.79675 88.801987) (xy 167.796241 88.802689) + (xy 167.788345 88.796953) (xy 167.788342 88.79695) (xy 167.711517 88.757805) (xy 167.675301 88.739352) + (xy 167.581524 88.7245) (xy 167.218482 88.7245) (xy 167.137519 88.737323) (xy 167.124696 88.739354) + (xy 167.011658 88.79695) (xy 167.011657 88.796951) (xy 167.003759 88.802689) (xy 167.002775 88.801334) + (xy 166.951358 88.829411) (xy 166.881666 88.824427) (xy 166.84675 88.801987) (xy 166.846241 88.802689) + (xy 166.838345 88.796953) (xy 166.838342 88.79695) (xy 166.761517 88.757805) (xy 166.725301 88.739352) + (xy 166.631524 88.7245) (xy 166.268482 88.7245) (xy 166.187519 88.737323) (xy 166.174696 88.739354) + (xy 166.061658 88.79695) (xy 166.061657 88.796951) (xy 166.061652 88.796954) (xy 165.971954 88.886652) + (xy 165.971951 88.886657) (xy 165.97195 88.886658) (xy 165.965152 88.9) (xy 165.914352 88.999698) + (xy 165.8995 89.093475) (xy 165.8995 90.181517) (xy 165.909267 90.243181) (xy 165.914354 90.275304) + (xy 165.955387 90.355835) (xy 165.971949 90.38834) (xy 165.975819 90.393666) (xy 165.999298 90.459473) + (xy 165.9995 90.466551) (xy 165.9995 90.657838) (xy 166.022376 90.743215) (xy 166.030199 90.772411) + (xy 166.0302 90.772414) (xy 166.045853 90.799525) (xy 166.089511 90.875142) (xy 166.089513 90.875144) + (xy 167.675236 92.460867) (xy 167.708721 92.52219) (xy 167.703737 92.591882) (xy 167.661865 92.647815) + (xy 167.596401 92.672232) (xy 167.557881 92.668945) (xy 167.478986 92.6495) (xy 167.478985 92.6495) + (xy 167.321015 92.6495) (xy 167.321014 92.6495) (xy 167.167634 92.687303) (xy 167.027762 92.760715) + (xy 166.909516 92.865471) (xy 166.819781 92.995475) (xy 166.81978 92.995476) (xy 166.763763 93.14318) + (xy 166.747367 93.278209) (xy 166.719745 93.342387) (xy 166.711952 93.350943) (xy 166.049716 94.013181) + (xy 165.988393 94.046666) (xy 165.962035 94.0495) (xy 153.140691 94.0495) (xy 153.071944 94.06792) + (xy 153.026112 94.080201) (xy 153.026107 94.080204) (xy 152.923393 94.139505) (xy 152.923385 94.139511) + (xy 150.799716 96.263181) (xy 150.738393 96.296666) (xy 150.712035 96.2995) (xy 150.537236 96.2995) + (xy 150.470197 96.279815) (xy 150.437969 96.249811) (xy 150.432944 96.243098) (xy 150.389687 96.185313) + (xy 150.290133 96.110788) (xy 150.280228 96.103373) (xy 150.280226 96.103372) (xy 150.152114 96.055588) + (xy 150.152112 96.055587) (xy 150.15211 96.055587) (xy 150.095493 96.0495) (xy 149.504518 96.0495) + (xy 149.504509 96.049501) (xy 149.447885 96.055587) (xy 149.319773 96.103372) (xy 149.210313 96.185313) + (xy 149.128373 96.294771) (xy 149.128372 96.294774) (xy 149.091422 96.393836) (xy 149.049553 96.449767) + (xy 148.984089 96.474184) (xy 148.975243 96.4745) (xy 148.766552 96.4745) (xy 148.699513 96.454815) + (xy 148.693671 96.450821) (xy 148.688346 96.446953) (xy 148.688343 96.446951) (xy 148.688342 96.44695) + (xy 148.597303 96.400563) (xy 148.575301 96.389352) (xy 148.481524 96.3745) (xy 147.39348 96.3745) + (xy 147.3368 96.383477) (xy 147.267507 96.37452) (xy 147.229724 96.348684) (xy 147.211819 96.330779) + (xy 147.178334 96.269456) (xy 147.1755 96.243098) (xy 147.1755 95.7069) (xy 147.195185 95.639861) + (xy 147.211813 95.619224) (xy 147.229722 95.601315) (xy 147.291042 95.567831) (xy 147.336802 95.566523) + (xy 147.393481 95.5755) (xy 148.481518 95.575499) (xy 148.575304 95.560646) (xy 148.688342 95.50305) + (xy 148.77805 95.413342) (xy 148.835646 95.300304) (xy 148.835646 95.300302) (xy 148.835647 95.300301) + (xy 148.850499 95.206524) (xy 148.8505 95.206519) (xy 148.850499 94.843482) (xy 148.835646 94.749696) + (xy 148.77805 94.636658) (xy 148.778046 94.636654) (xy 148.778045 94.636652) (xy 148.688347 94.546954) + (xy 148.688344 94.546952) (xy 148.688342 94.54695) (xy 148.611517 94.507805) (xy 148.575301 94.489352) + (xy 148.481524 94.4745) (xy 147.393482 94.4745) (xy 147.312519 94.487323) (xy 147.299696 94.489354) + (xy 147.186658 94.54695) (xy 147.186657 94.546951) (xy 147.186652 94.546954) (xy 147.09695 94.636656) + (xy 147.069134 94.691247) (xy 147.046331 94.722631) (xy 146.78718 94.981782) (xy 146.725857 95.015267) + (xy 146.656165 95.010283) (xy 146.600232 94.968411) (xy 146.575815 94.902947) (xy 146.575499 94.894101) + (xy 146.575499 94.843482) (xy 146.575498 94.843475) (xy 146.560646 94.749696) (xy 146.50305 94.636658) + (xy 146.503046 94.636654) (xy 146.503045 94.636652) (xy 146.413347 94.546954) (xy 146.413344 94.546952) + (xy 146.413342 94.54695) (xy 146.336517 94.507805) (xy 146.300301 94.489352) (xy 146.206524 94.4745) + (xy 145.118482 94.4745) (xy 145.037519 94.487323) (xy 145.024696 94.489354) (xy 144.911658 94.54695) + (xy 144.911657 94.546951) (xy 144.911652 94.546954) (xy 144.821954 94.636652) (xy 144.821951 94.636657) + (xy 144.764352 94.749698) (xy 144.7495 94.843475) (xy 144.7495 95.042903) (xy 144.729815 95.109942) + (xy 144.677011 95.155697) (xy 144.607853 95.165641) (xy 144.546508 95.138487) (xy 144.542316 95.135023) + (xy 144.511142 95.10926) (xy 144.470862 95.082167) (xy 144.470861 95.082166) (xy 144.470859 95.082165) + (xy 144.470851 95.08216) (xy 144.42661 95.058359) (xy 144.426602 95.058355) (xy 144.426598 95.058353) + (xy 144.426593 95.05835) (xy 144.426589 95.058349) (xy 144.046185 94.899725) (xy 144.046184 94.899724) + (xy 143.998115 94.885037) (xy 143.998108 94.885035) (xy 143.998104 94.885034) (xy 143.998098 94.885032) + (xy 143.998091 94.885031) (xy 143.950518 94.875486) (xy 143.950504 94.875484) (xy 143.950503 94.875484) + (xy 143.900493 94.870492) (xy 143.896635 94.870488) (xy 143.094401 94.86971) (xy 143.094383 94.869711) + (xy 143.044489 94.874582) (xy 143.044486 94.874583) (xy 143.044481 94.874583) (xy 143.04448 94.874584) + (xy 142.996973 94.883998) (xy 142.996968 94.883999) (xy 142.993983 94.884591) (xy 142.993704 94.883186) + (xy 142.929459 94.880431) (xy 142.881779 94.850741) (xy 142.405563 94.374526) (xy 142.405562 94.374525) + (xy 142.319938 94.32509) (xy 142.272186 94.312295) (xy 142.272184 94.312294) (xy 142.272182 94.312293) + (xy 142.224436 94.2995) (xy 142.224435 94.2995) (xy 141.424435 94.2995) (xy 140.937459 94.2995) + (xy 140.87042 94.279815) (xy 140.824665 94.227011) (xy 140.82179 94.220071) (xy 140.821627 94.219773) + (xy 140.788484 94.175499) (xy 140.739687 94.110313) (xy 140.633152 94.030562) (xy 140.630228 94.028373) + (xy 140.630226 94.028372) (xy 140.502114 93.980588) (xy 140.502112 93.980587) (xy 140.50211 93.980587) + (xy 140.445493 93.9745) (xy 139.854518 93.9745) (xy 139.854509 93.974501) (xy 139.797885 93.980587) + (xy 139.669773 94.028372) (xy 139.560313 94.110313) (xy 139.474267 94.225257) (xy 139.418333 94.267128) + (xy 139.348641 94.272112) (xy 139.287318 94.238627) (xy 139.275733 94.225257) (xy 139.238484 94.175499) + (xy 139.189687 94.110313) (xy 139.083152 94.030562) (xy 139.080228 94.028373) (xy 139.080226 94.028372) + (xy 138.952114 93.980588) (xy 138.952112 93.980587) (xy 138.95211 93.980587) (xy 138.895493 93.9745) + (xy 138.304518 93.9745) (xy 138.304506 93.974501) (xy 138.264094 93.978845) (xy 138.195334 93.966437) + (xy 138.144199 93.918825) (xy 138.126922 93.851125) (xy 138.148989 93.784831) (xy 138.163156 93.76788) + (xy 138.919218 93.011819) (xy 138.980541 92.978334) (xy 139.006899 92.9755) (xy 150.685636 92.9755) + (xy 150.752675 92.995185) (xy 150.79843 93.047989) (xy 150.808374 93.117147) (xy 150.801578 93.143471) + (xy 150.763763 93.243181) (xy 150.744722 93.399999) (xy 150.744722 93.4) (xy 150.763762 93.556818) + (xy 150.818244 93.700473) (xy 150.81978 93.704523) (xy 150.909517 93.83453) (xy 151.02776 93.939283) + (xy 151.027762 93.939284) (xy 151.167634 94.012696) (xy 151.321014 94.0505) (xy 151.321015 94.0505) + (xy 151.478985 94.0505) (xy 151.632365 94.012696) (xy 151.77224 93.939283) (xy 151.890483 93.83453) + (xy 151.894257 93.829061) (xy 151.948537 93.785071) (xy 151.996308 93.7755) (xy 158.049435 93.7755) + (xy 158.049436 93.7755) (xy 158.097186 93.762705) (xy 158.144938 93.74991) (xy 158.230562 93.700475) + (xy 158.300475 93.630562) (xy 162.250475 89.680562) (xy 162.299911 89.594937) (xy 162.299911 89.594934) + (xy 162.303019 89.587433) (xy 162.305119 89.588302) (xy 162.335347 89.538691) (xy 162.398188 89.50815) + (xy 162.467565 89.516431) (xy 162.484747 89.525436) (xy 162.572306 89.580454) (xy 162.572307 89.580454) + (xy 162.57231 89.580456) (xy 162.667545 89.61378) (xy 162.731943 89.636314) (xy 162.899997 89.655249) + (xy 162.9 89.655249) (xy 162.900003 89.655249) (xy 163.068056 89.636314) (xy 163.120789 89.617862) + (xy 163.22769 89.580456) (xy 163.227692 89.580454) (xy 163.227694 89.580454) (xy 163.227697 89.580452) + (xy 163.370884 89.490481) (xy 163.370885 89.49048) (xy 163.37089 89.490477) (xy 163.490477 89.37089) + (xy 163.515679 89.330782) (xy 163.580452 89.227697) (xy 163.580454 89.227694) (xy 163.580454 89.227692) + (xy 163.580456 89.22769) (xy 163.636313 89.068059) (xy 163.636313 89.068058) (xy 163.636314 89.068056) + (xy 163.655249 88.900002) (xy 163.655249 88.899997) (xy 163.636314 88.731943) (xy 163.580454 88.572305) + (xy 163.580452 88.572302) (xy 163.490481 88.429115) (xy 163.490476 88.429109) (xy 163.37089 88.309523) + (xy 163.370884 88.309518) (xy 163.227699 88.219548) (xy 163.227691 88.219544) (xy 163.22769 88.219544) + (xy 163.226556 88.219147) (xy 163.208542 88.212843) (xy 163.151767 88.17212) (xy 163.126022 88.107166) + (xy 163.1255 88.095803) (xy 163.1255 87.661846) (xy 163.145185 87.594807) (xy 163.197989 87.549052) + (xy 163.267147 87.539108) (xy 163.273679 87.540226) (xy 163.304996 87.546456) (xy 163.325325 87.5505) + (xy 163.325326 87.5505) (xy 163.774676 87.5505) (xy 163.774677 87.550499) (xy 163.84774 87.535966) + (xy 163.930601 87.480601) (xy 163.985966 87.39774) (xy 164.0005 87.324674) (xy 164.0005 86.556873) + (xy 164.020185 86.489834) (xy 164.072989 86.444079) (xy 164.142147 86.434135) (xy 164.148693 86.435256) + (xy 164.152259 86.435965) (xy 164.15226 86.435966) (xy 164.193046 86.444079) (xy 164.225325 86.4505) + (xy 164.225326 86.4505) (xy 165.074676 86.4505) (xy 165.074677 86.450499) (xy 165.14774 86.435966) + (xy 165.230601 86.380601) (xy 165.285966 86.29774) (xy 165.3005 86.224674) (xy 165.3005 85.775326) + (xy 165.3005 85.7745) (xy 165.320185 85.707461) (xy 165.372989 85.661706) (xy 165.4245 85.6505) + (xy 165.8755 85.6505) (xy 165.942539 85.670185) (xy 165.988294 85.722989) (xy 165.9995 85.7745) + (xy 165.9995 86.533448) (xy 165.979815 86.600487) (xy 165.975821 86.606329) (xy 165.971953 86.611653) + (xy 165.914352 86.724698) (xy 165.8995 86.818475) (xy 165.8995 87.906517) (xy 165.906146 87.948477) + (xy 165.914354 88.000304) (xy 165.97195 88.113342) (xy 165.971952 88.113344) (xy 165.971954 88.113347) + (xy 166.061652 88.203045) (xy 166.061654 88.203046) (xy 166.061658 88.20305) (xy 166.174694 88.260645) + (xy 166.174698 88.260647) (xy 166.268475 88.275499) (xy 166.268481 88.2755) (xy 166.631518 88.275499) + (xy 166.725304 88.260646) (xy 166.838342 88.20305) (xy 166.92805 88.113342) (xy 166.985646 88.000304) + (xy 166.985646 88.000302) (xy 166.985647 88.000301) (xy 167.000499 87.906524) (xy 167.0005 87.906519) + (xy 167.000499 86.818482) (xy 166.985646 86.724696) (xy 166.92805 86.611658) (xy 166.928047 86.611655) + (xy 166.928046 86.611653) (xy 166.924179 86.606329) (xy 166.900702 86.540522) (xy 166.9005 86.533448) + (xy 166.9005 85.988437) (xy 166.920185 85.921398) (xy 166.972989 85.875643) (xy 167.042147 85.865699) + (xy 167.105703 85.894724) (xy 167.112181 85.900756) (xy 167.791751 86.580326) (xy 167.825236 86.641649) + (xy 167.820252 86.711341) (xy 167.814558 86.724296) (xy 167.814352 86.724698) (xy 167.7995 86.818475) + (xy 167.7995 87.906517) (xy 167.806146 87.948477) (xy 167.814354 88.000304) (xy 167.87195 88.113342) + (xy 167.871952 88.113344) (xy 167.871954 88.113347) (xy 167.961652 88.203045) (xy 167.961654 88.203046) + (xy 167.961658 88.20305) (xy 168.074694 88.260645) (xy 168.074698 88.260647) (xy 168.168475 88.275499) + (xy 168.168481 88.2755) (xy 168.531518 88.275499) (xy 168.625304 88.260646) (xy 168.738342 88.20305) + (xy 168.82805 88.113342) (xy 168.885646 88.000304) (xy 168.885646 88.000302) (xy 168.885647 88.000301) + (xy 168.900499 87.906524) (xy 168.9005 87.906519) (xy 168.900499 86.818482) (xy 168.885646 86.724696) + (xy 168.82805 86.611658) (xy 168.828047 86.611655) (xy 168.828046 86.611653) (xy 168.824179 86.606329) + (xy 168.800702 86.540522) (xy 168.8005 86.533448) (xy 168.8005 86.442165) (xy 168.8005 86.442163) + (xy 168.769799 86.327586) (xy 168.769799 86.327585) (xy 168.710489 86.224858) (xy 166.525142 84.039511) + (xy 166.473778 84.009856) (xy 166.422416 83.980201) (xy 166.40487 83.9755) (xy 166.398201 83.973713) + (xy 166.398198 83.973712) (xy 166.360006 83.963478) (xy 166.307837 83.9495) (xy 166.307836 83.9495) + (xy 165.4245 83.9495) (xy 165.357461 83.929815) (xy 165.311706 83.877011) (xy 165.3005 83.8255) + (xy 165.3005 83.375323) (xy 165.300499 83.375321) (xy 165.285967 83.302264) (xy 165.285967 83.302262) + (xy 165.285966 83.30226) (xy 165.263667 83.268887) (xy 165.242791 83.202214) (xy 165.261275 83.134834) + (xy 165.263628 83.13117) (xy 165.285966 83.09774) (xy 165.3005 83.024674) (xy 165.3005 82.575326) + (xy 165.3005 82.575323) (xy 165.300499 82.575321) (xy 165.285967 82.502264) (xy 165.285967 82.502262) + (xy 165.285369 82.501367) (xy 165.263667 82.468887) (xy 165.242791 82.402214) (xy 165.261275 82.334834) + (xy 165.263628 82.33117) (xy 165.285966 82.29774) (xy 165.3005 82.224674) (xy 165.3005 81.775326) + (xy 165.3005 81.775323) (xy 165.300499 81.775321) (xy 165.285967 81.702264) (xy 165.285967 81.702262) + (xy 165.280371 81.693887) (xy 165.263667 81.668887) (xy 165.242791 81.602214) (xy 165.261275 81.534834) + (xy 165.263628 81.53117) (xy 165.285966 81.49774) (xy 165.3005 81.424674) (xy 165.3005 80.975326) + (xy 165.3005 80.975323) (xy 165.300499 80.975321) (xy 165.285967 80.902264) (xy 165.285967 80.902262) + (xy 165.285966 80.90226) (xy 165.263667 80.868887) (xy 165.242791 80.802214) (xy 165.261275 80.734834) + (xy 165.263628 80.73117) (xy 165.285966 80.69774) (xy 165.3005 80.624674) (xy 165.3005 80.175326) + (xy 165.3005 80.175323) (xy 165.300499 80.175321) (xy 165.285967 80.102264) (xy 165.285967 80.102262) + (xy 165.285966 80.10226) (xy 165.263667 80.068887) (xy 165.242791 80.002214) (xy 165.261275 79.934834) + (xy 165.263628 79.93117) (xy 165.285966 79.89774) (xy 165.3005 79.824674) (xy 165.3005 79.381902) + (xy 169.9995 79.381902) (xy 169.9995 79.618097) (xy 170.036446 79.851368) (xy 170.109433 80.075996) + (xy 170.160045 80.175326) (xy 170.216657 80.286433) (xy 170.355483 80.47751) (xy 170.52249 80.644517) + (xy 170.713567 80.783343) (xy 170.784331 80.819399) (xy 170.924003 80.890566) (xy 170.924005 80.890566) + (xy 170.924008 80.890568) (xy 171.030982 80.925326) (xy 171.148631 80.963553) (xy 171.381903 81.0005) + (xy 171.381908 81.0005) (xy 171.618097 81.0005) (xy 171.851368 80.963553) (xy 172.075992 80.890568) + (xy 172.286433 80.783343) (xy 172.47751 80.644517) (xy 172.644517 80.47751) (xy 172.783343 80.286433) + (xy 172.890568 80.075992) (xy 172.963553 79.851368) (xy 172.967781 79.824674) (xy 173.0005 79.618097) + (xy 173.0005 79.381902) (xy 172.963553 79.148631) (xy 172.890566 78.924003) (xy 172.783342 78.713566) + (xy 172.644517 78.52249) (xy 172.47751 78.355483) (xy 172.286433 78.216657) (xy 172.075996 78.109433) + (xy 171.851368 78.036446) (xy 171.618097 77.9995) (xy 171.618092 77.9995) (xy 171.381908 77.9995) + (xy 171.381903 77.9995) (xy 171.148631 78.036446) (xy 170.924003 78.109433) (xy 170.713566 78.216657) + (xy 170.60455 78.295862) (xy 170.52249 78.355483) (xy 170.522488 78.355485) (xy 170.522487 78.355485) + (xy 170.355485 78.522487) (xy 170.355485 78.522488) (xy 170.355483 78.52249) (xy 170.317095 78.575326) + (xy 170.216657 78.713566) (xy 170.109433 78.924003) (xy 170.036446 79.148631) (xy 169.9995 79.381902) + (xy 165.3005 79.381902) (xy 165.3005 79.375326) (xy 165.3005 79.375323) (xy 165.300499 79.375321) + (xy 165.285967 79.302264) (xy 165.285967 79.302262) (xy 165.285966 79.30226) (xy 165.263667 79.268887) + (xy 165.242791 79.202214) (xy 165.261275 79.134834) (xy 165.263628 79.13117) (xy 165.285966 79.09774) + (xy 165.3005 79.024674) (xy 165.3005 78.575326) (xy 165.3005 78.575323) (xy 165.300499 78.575321) + (xy 165.285967 78.502264) (xy 165.285967 78.502262) (xy 165.285966 78.50226) (xy 165.263667 78.468887) + (xy 165.242791 78.402214) (xy 165.261275 78.334834) (xy 165.263628 78.33117) (xy 165.285966 78.29774) + (xy 165.3005 78.224674) (xy 165.3005 77.775326) (xy 165.3005 77.775323) (xy 165.300499 77.775321) + (xy 165.285967 77.702264) (xy 165.285966 77.70226) (xy 165.230601 77.619399) (xy 165.14774 77.564034) + (xy 165.147739 77.564033) (xy 165.147735 77.564032) (xy 165.074677 77.5495) (xy 165.074674 77.5495) + (xy 164.225326 77.5495) (xy 164.225323 77.5495) (xy 164.152264 77.564032) (xy 164.15226 77.564033) + (xy 164.069399 77.619399) (xy 164.014033 77.70226) (xy 164.014032 77.702264) (xy 163.9995 77.775321) + (xy 163.9995 78.224678) (xy 164.014032 78.297735) (xy 164.014033 78.297739) (xy 164.014034 78.29774) + (xy 164.036329 78.331108) (xy 164.036331 78.33111) (xy 164.057208 78.397788) (xy 164.038723 78.465168) + (xy 164.036337 78.468879) (xy 164.031708 78.475807) (xy 164.014033 78.50226) (xy 164.014032 78.502264) + (xy 163.9995 78.575321) (xy 163.9995 79.024678) (xy 164.014032 79.097735) (xy 164.014033 79.097739) + (xy 164.014034 79.09774) (xy 164.036329 79.131108) (xy 164.036331 79.13111) (xy 164.057208 79.197788) + (xy 164.038723 79.265168) (xy 164.036337 79.268879) (xy 164.031708 79.275807) (xy 164.014033 79.30226) + (xy 164.014032 79.302264) (xy 163.9995 79.375321) (xy 163.9995 79.824678) (xy 164.014032 79.897735) + (xy 164.014033 79.897739) (xy 164.014034 79.89774) (xy 164.036329 79.931108) (xy 164.036331 79.93111) + (xy 164.057208 79.997788) (xy 164.038723 80.065168) (xy 164.036337 80.068879) (xy 164.031708 80.075807) + (xy 164.014033 80.10226) (xy 164.014032 80.102264) (xy 163.9995 80.175321) (xy 163.9995 80.624678) + (xy 164.014032 80.697735) (xy 164.014033 80.697739) (xy 164.014034 80.69774) (xy 164.036329 80.731108) + (xy 164.036331 80.73111) (xy 164.057208 80.797788) (xy 164.038723 80.865168) (xy 164.036337 80.868879) + (xy 164.033925 80.872491) (xy 164.014033 80.90226) (xy 164.014032 80.902264) (xy 163.9995 80.975321) + (xy 163.9995 81.424678) (xy 164.014032 81.497735) (xy 164.014033 81.497739) (xy 164.014034 81.49774) + (xy 164.036329 81.531108) (xy 164.036331 81.53111) (xy 164.057208 81.597788) (xy 164.038723 81.665168) + (xy 164.036337 81.668879) (xy 164.031708 81.675807) (xy 164.014033 81.70226) (xy 164.014032 81.702264) + (xy 163.9995 81.775321) (xy 163.9995 82.224678) (xy 164.014032 82.297735) (xy 164.014033 82.297739) + (xy 164.014034 82.29774) (xy 164.036329 82.331108) (xy 164.036331 82.33111) (xy 164.057208 82.397788) + (xy 164.038723 82.465168) (xy 164.036337 82.468879) (xy 164.031708 82.475807) (xy 164.014033 82.50226) + (xy 164.014032 82.502264) (xy 163.9995 82.575321) (xy 163.9995 83.024678) (xy 164.014032 83.097735) + (xy 164.014033 83.097739) (xy 164.026503 83.116402) (xy 164.036329 83.131108) (xy 164.036331 83.13111) + (xy 164.057208 83.197788) (xy 164.038723 83.265168) (xy 164.036337 83.268879) (xy 164.031708 83.275807) + (xy 164.014033 83.30226) (xy 164.014032 83.302264) (xy 163.9995 83.375321) (xy 163.9995 83.824678) + (xy 164.014032 83.897735) (xy 164.014033 83.897739) (xy 164.014034 83.89774) (xy 164.036329 83.931108) + (xy 164.036331 83.93111) (xy 164.057208 83.997788) (xy 164.038723 84.065168) (xy 164.036337 84.068879) + (xy 164.032163 84.075128) (xy 164.014033 84.10226) (xy 164.014032 84.102264) (xy 163.9995 84.175321) + (xy 163.9995 84.624678) (xy 164.014032 84.697735) (xy 164.014033 84.697739) (xy 164.014034 84.69774) + (xy 164.036329 84.731108) (xy 164.036331 84.73111) (xy 164.057208 84.797788) (xy 164.038723 84.865168) + (xy 164.036337 84.868879) (xy 164.031708 84.875807) (xy 164.014033 84.90226) (xy 164.014032 84.902264) + (xy 163.9995 84.975321) (xy 163.9995 85.424678) (xy 164.014032 85.497735) (xy 164.014033 85.497739) + (xy 164.036331 85.53111) (xy 164.057208 85.597788) (xy 164.038723 85.665168) (xy 164.036337 85.668879) + (xy 164.031708 85.675807) (xy 164.014033 85.70226) (xy 164.014032 85.702264) (xy 163.9995 85.775321) + (xy 163.9995 86.143126) (xy 163.979815 86.210165) (xy 163.927011 86.25592) (xy 163.857853 86.265864) + (xy 163.851309 86.264743) (xy 163.774677 86.2495) (xy 163.774674 86.2495) (xy 163.325326 86.2495) + (xy 163.325323 86.2495) (xy 163.252264 86.264032) (xy 163.25226 86.264033) (xy 163.21889 86.286331) + (xy 163.152212 86.307208) (xy 163.084832 86.288723) (xy 163.08111 86.286331) (xy 163.047739 86.264033) + (xy 163.047735 86.264032) (xy 162.974677 86.2495) (xy 162.974674 86.2495) (xy 162.525326 86.2495) + (xy 162.525323 86.2495) (xy 162.452264 86.264032) (xy 162.45226 86.264033) (xy 162.41889 86.286331) + (xy 162.352212 86.307208) (xy 162.284832 86.288723) (xy 162.28111 86.286331) (xy 162.247739 86.264033) + (xy 162.247735 86.264032) (xy 162.174677 86.2495) (xy 162.174674 86.2495) (xy 161.725326 86.2495) + (xy 161.725323 86.2495) (xy 161.652264 86.264032) (xy 161.65226 86.264033) (xy 161.61889 86.286331) + (xy 161.552212 86.307208) (xy 161.484832 86.288723) (xy 161.48111 86.286331) (xy 161.447739 86.264033) + (xy 161.447735 86.264032) (xy 161.374677 86.2495) (xy 161.374674 86.2495) (xy 160.925326 86.2495) + (xy 160.925323 86.2495) (xy 160.852264 86.264032) (xy 160.85226 86.264033) (xy 160.81889 86.286331) + (xy 160.752212 86.307208) (xy 160.684832 86.288723) (xy 160.68111 86.286331) (xy 160.647739 86.264033) + (xy 160.647735 86.264032) (xy 160.574677 86.2495) (xy 160.574674 86.2495) (xy 160.125326 86.2495) + (xy 160.125323 86.2495) (xy 160.052264 86.264032) (xy 160.05226 86.264033) (xy 160.01889 86.286331) + (xy 159.952212 86.307208) (xy 159.884832 86.288723) (xy 159.88111 86.286331) (xy 159.847739 86.264033) + (xy 159.847735 86.264032) (xy 159.774677 86.2495) (xy 159.774674 86.2495) (xy 159.325326 86.2495) + (xy 159.325323 86.2495) (xy 159.252264 86.264032) (xy 159.25226 86.264033) (xy 159.21889 86.286331) + (xy 159.152212 86.307208) (xy 159.084832 86.288723) (xy 159.08111 86.286331) (xy 159.047739 86.264033) + (xy 159.047735 86.264032) (xy 158.974677 86.2495) (xy 158.974674 86.2495) (xy 158.525326 86.2495) + (xy 158.525323 86.2495) (xy 158.452264 86.264032) (xy 158.45226 86.264033) (xy 158.41889 86.286331) + (xy 158.352212 86.307208) (xy 158.284832 86.288723) (xy 158.28111 86.286331) (xy 158.247739 86.264033) + (xy 158.247735 86.264032) (xy 158.174677 86.2495) (xy 158.174674 86.2495) (xy 157.725326 86.2495) + (xy 157.725323 86.2495) (xy 157.652264 86.264032) (xy 157.65226 86.264033) (xy 157.61889 86.286331) + (xy 157.552212 86.307208) (xy 157.484832 86.288723) (xy 157.48111 86.286331) (xy 157.447739 86.264033) + (xy 157.447735 86.264032) (xy 157.374677 86.2495) (xy 157.374674 86.2495) (xy 156.925326 86.2495) + (xy 156.925323 86.2495) (xy 156.852264 86.264032) (xy 156.85226 86.264033) (xy 156.81889 86.286331) + (xy 156.752212 86.307208) (xy 156.684832 86.288723) (xy 156.68111 86.286331) (xy 156.647739 86.264033) + (xy 156.647735 86.264032) (xy 156.574677 86.2495) (xy 156.574674 86.2495) (xy 156.125326 86.2495) + (xy 156.125323 86.2495) (xy 156.052264 86.264032) (xy 156.05226 86.264033) (xy 155.969399 86.319399) + (xy 155.914033 86.40226) (xy 155.914032 86.402264) (xy 155.8995 86.475321) (xy 155.8995 87.324678) + (xy 155.914032 87.397735) (xy 155.914033 87.397739) (xy 155.914034 87.39774) (xy 155.969399 87.480601) + (xy 156.015307 87.511275) (xy 156.05226 87.535966) (xy 156.052264 87.535967) (xy 156.125321 87.550499) + (xy 156.125324 87.5505) (xy 156.125326 87.5505) (xy 156.574676 87.5505) (xy 156.574677 87.550499) + (xy 156.647735 87.535967) (xy 156.647737 87.535967) (xy 156.647737 87.535966) (xy 156.64774 87.535966) + (xy 156.681112 87.513667) (xy 156.747786 87.492791) (xy 156.815166 87.511275) (xy 156.818829 87.513628) + (xy 156.85226 87.535966) (xy 156.852262 87.535966) (xy 156.852263 87.535967) (xy 156.925321 87.550499) + (xy 156.925324 87.5505) (xy 156.925326 87.5505) (xy 157.374676 87.5505) (xy 157.374677 87.550499) + (xy 157.447735 87.535967) (xy 157.447737 87.535967) (xy 157.447737 87.535966) (xy 157.44774 87.535966) + (xy 157.481112 87.513667) (xy 157.547786 87.492791) (xy 157.615166 87.511275) (xy 157.618829 87.513628) + (xy 157.65226 87.535966) (xy 157.652262 87.535966) (xy 157.652263 87.535967) (xy 157.725321 87.550499) + (xy 157.725324 87.5505) (xy 157.725326 87.5505) (xy 158.174675 87.5505) (xy 158.195004 87.546456) + (xy 158.226308 87.540229) (xy 158.295899 87.546456) (xy 158.351077 87.589318) (xy 158.374322 87.655207) + (xy 158.3745 87.661846) (xy 158.3745 89.243101) (xy 158.354815 89.31014) (xy 158.338181 89.330782) + (xy 156.680782 90.988181) (xy 156.619459 91.021666) (xy 156.593101 91.0245) (xy 155.595618 91.0245) + (xy 155.528579 91.004815) (xy 155.482824 90.952011) (xy 155.47288 90.882853) (xy 155.493568 90.83006) + (xy 155.514644 90.799526) (xy 155.58022 90.704523) (xy 155.636237 90.556818) (xy 155.655278 90.4) + (xy 155.653863 90.388342) (xy 155.636237 90.243181) (xy 155.612851 90.181517) (xy 155.58022 90.095477) + (xy 155.490483 89.96547) (xy 155.37224 89.860717) (xy 155.372238 89.860716) (xy 155.372237 89.860715) + (xy 155.232367 89.787304) (xy 155.219824 89.784213) (xy 155.159444 89.749056) (xy 155.127656 89.686837) + (xy 155.1255 89.663816) (xy 155.1255 87.525849) (xy 155.145185 87.45881) (xy 155.146398 87.456959) + (xy 155.185964 87.397743) (xy 155.185964 87.397742) (xy 155.185966 87.39774) (xy 155.2005 87.324674) + (xy 155.2005 86.475326) (xy 155.2005 86.475323) (xy 155.200499 86.475321) (xy 155.185967 86.402264) + (xy 155.185966 86.40226) (xy 155.171493 86.3806) (xy 155.130601 86.319399) (xy 155.050479 86.265864) + (xy 155.047739 86.264033) (xy 155.047735 86.264032) (xy 154.974677 86.2495) (xy 154.974674 86.2495) + (xy 154.525326 86.2495) (xy 154.525323 86.2495) (xy 154.452264 86.264032) (xy 154.45226 86.264033) + (xy 154.41889 86.286331) (xy 154.352212 86.307208) (xy 154.284832 86.288723) (xy 154.28111 86.286331) + (xy 154.247739 86.264033) (xy 154.247735 86.264032) (xy 154.174677 86.2495) (xy 154.174674 86.2495) + (xy 153.725326 86.2495) (xy 153.725323 86.2495) (xy 153.652264 86.264032) (xy 153.65226 86.264033) + (xy 153.569399 86.319399) (xy 153.514033 86.40226) (xy 153.514032 86.402264) (xy 153.4995 86.475321) + (xy 153.4995 87.324678) (xy 153.514032 87.397735) (xy 153.514035 87.397743) (xy 153.553602 87.456959) + (xy 153.57448 87.523636) (xy 153.5745 87.525849) (xy 153.5745 87.91452) (xy 153.554815 87.981559) + (xy 153.518371 88.015031) (xy 153.519595 88.016689) (xy 153.512118 88.022206) (xy 153.512118 88.022207) + (xy 153.4755 88.049232) (xy 153.40285 88.10285) (xy 153.322207 88.212117) (xy 153.322206 88.212119) + (xy 153.277353 88.340298) (xy 153.277353 88.3403) (xy 153.2745 88.37073) (xy 153.2745 88.944101) + (xy 153.254815 89.01114) (xy 153.202011 89.056895) (xy 153.132853 89.066839) (xy 153.069297 89.037814) + (xy 153.062819 89.031782) (xy 152.961819 88.930782) (xy 152.928334 88.869459) (xy 152.9255 88.843101) + (xy 152.9255 88.37073) (xy 152.922646 88.3403) (xy 152.922646 88.340298) (xy 152.880391 88.219543) + (xy 152.877793 88.212118) (xy 152.79715 88.10285) (xy 152.687882 88.022207) (xy 152.68788 88.022206) + (xy 152.5597 87.977353) (xy 152.52927 87.9745) (xy 152.529266 87.9745) (xy 152.020734 87.9745) (xy 152.02073 87.9745) + (xy 151.9903 87.977353) (xy 151.990298 87.977353) (xy 151.862119 88.022206) (xy 151.862117 88.022207) + (xy 151.75285 88.10285) (xy 151.672207 88.212117) (xy 151.672206 88.212119) (xy 151.627353 88.340298) + (xy 151.627353 88.3403) (xy 151.6245 88.37073) (xy 151.6245 89.029269) (xy 151.627353 89.059699) + (xy 151.627353 89.059701) (xy 151.672206 89.18788) (xy 151.672207 89.187882) (xy 151.75285 89.29715) + (xy 151.862118 89.377793) (xy 151.88805 89.386867) (xy 151.990299 89.422646) (xy 152.02073 89.4255) + (xy 152.020734 89.4255) (xy 152.343101 89.4255) (xy 152.41014 89.445185) (xy 152.430782 89.461819) + (xy 153.215481 90.246518) (xy 153.248966 90.307841) (xy 153.250896 90.349143) (xy 153.244722 90.399997) + (xy 153.244722 90.4) (xy 153.263762 90.556818) (xy 153.31839 90.700857) (xy 153.31978 90.704523) + (xy 153.368648 90.775321) (xy 153.406432 90.83006) (xy 153.428315 90.896414) (xy 153.41085 90.964066) + (xy 153.359582 91.011536) (xy 153.304382 91.0245) (xy 137.806899 91.0245) (xy 137.73986 91.004815) + (xy 137.719218 90.988181) (xy 137.530563 90.799526) (xy 137.530562 90.799525) (xy 137.465879 90.76218) + (xy 137.44494 90.750091) (xy 137.444939 90.75009) (xy 137.444938 90.75009) (xy 137.397186 90.737295) + (xy 137.397184 90.737294) (xy 137.397182 90.737293) (xy 137.349436 90.7245) (xy 137.349435 90.7245) + (xy 136.902106 90.7245) (xy 136.835067 90.704815) (xy 136.799004 90.66939) (xy 136.765602 90.6194) + (xy 136.682739 90.564033) (xy 136.682735 90.564032) (xy 136.609677 90.5495) (xy 136.609674 90.5495) + (xy 136.038326 90.5495) (xy 136.038323 90.5495) (xy 135.965264 90.564032) (xy 135.96526 90.564033) + (xy 135.882399 90.619399) (xy 135.827033 90.70226) (xy 135.827032 90.702264) (xy 135.8125 90.775321) + (xy 135.8125 90.775326) (xy 135.8125 91.424674) (xy 135.8125 91.424676) (xy 135.812499 91.424676) + (xy 135.827033 91.49774) (xy 135.829025 91.502548) (xy 135.836494 91.572017) (xy 135.829025 91.597452) + (xy 135.827033 91.602259) (xy 135.8125 91.675323) (xy 135.8125 92.2255) (xy 135.792815 92.292539) + (xy 135.740011 92.338294) (xy 135.6885 92.3495) (xy 135.216323 92.3495) (xy 135.143264 92.364032) + (xy 135.14326 92.364033) (xy 135.060399 92.419399) (xy 135.005033 92.50226) (xy 135.005032 92.502264) + (xy 134.9905 92.575321) (xy 130.25 92.575321) (xy 130.25 91.934108) (xy 133.7495 91.934108) (xy 133.7495 92.065891) + (xy 133.783608 92.193187) (xy 133.816221 92.249673) (xy 133.8495 92.307314) (xy 133.942686 92.4005) + (xy 134.056814 92.466392) (xy 134.184108 92.5005) (xy 134.18411 92.5005) (xy 134.31589 92.5005) + (xy 134.315892 92.5005) (xy 134.443186 92.466392) (xy 134.557314 92.4005) (xy 134.6505 92.307314) + (xy 134.716392 92.193186) (xy 134.7505 92.065892) (xy 134.7505 91.934108) (xy 134.716392 91.806814) + (xy 134.6505 91.692686) (xy 134.557314 91.5995) (xy 134.470712 91.5495) (xy 134.443187 91.533608) + (xy 134.379539 91.516554) (xy 134.315892 91.4995) (xy 134.184108 91.4995) (xy 134.056812 91.533608) + (xy 133.942686 91.5995) (xy 133.942683 91.599502) (xy 133.849502 91.692683) (xy 133.8495 91.692686) + (xy 133.783608 91.806812) (xy 133.7495 91.934108) (xy 130.25 91.934108) (xy 130.25 89.999999) (xy 143.144722 89.999999) + (xy 143.144722 90) (xy 143.163762 90.156818) (xy 143.208698 90.275302) (xy 143.21978 90.304523) + (xy 143.309517 90.43453) (xy 143.42776 90.539283) (xy 143.427762 90.539284) (xy 143.567634 90.612696) + (xy 143.721014 90.6505) (xy 143.721015 90.6505) (xy 143.878985 90.6505) (xy 144.032365 90.612696) + (xy 144.087493 90.583762) (xy 144.17224 90.539283) (xy 144.290483 90.43453) (xy 144.38022 90.304523) + (xy 144.436237 90.156818) (xy 144.455278 90) (xy 144.451086 89.965471) (xy 144.436237 89.843181) + (xy 144.413873 89.784213) (xy 144.38022 89.695477) (xy 144.372448 89.684217) (xy 144.350567 89.617862) + (xy 144.3505 89.61378) (xy 144.3505 82.879387) (xy 144.370185 82.812348) (xy 144.386819 82.791706) + (xy 146.091706 81.086819) (xy 146.153029 81.053334) (xy 146.179387 81.0505) (xy 146.7205 81.0505) + (xy 146.787539 81.070185) (xy 146.833294 81.122989) (xy 146.8445 81.1745) (xy 146.8445 83.297074) + (xy 146.84916 83.345644) (xy 146.858127 83.391945) (xy 146.871936 83.438738) (xy 146.871945 83.438762) + (xy 146.993781 83.741514) (xy 146.993796 83.741549) (xy 147.005351 83.766343) (xy 147.017804 83.789708) + (xy 147.017818 83.789733) (xy 147.017821 83.789738) (xy 147.080974 83.866874) (xy 147.134932 83.911262) + (xy 147.197096 83.949) (xy 147.197099 83.949001) (xy 147.1971 83.949002) (xy 147.259288 83.9755) + (xy 147.493104 84.075128) (xy 147.542148 84.090412) (xy 147.590755 84.100336) (xy 147.624829 84.103778) + (xy 147.641864 84.1055) (xy 147.641866 84.1055) (xy 148.598639 84.1055) (xy 148.600075 84.105422) + (xy 148.625952 84.104036) (xy 148.642523 84.102254) (xy 148.652227 84.101211) (xy 148.665484 84.1005) + (xy 148.924676 84.1005) (xy 148.924677 84.100499) (xy 148.99774 84.085966) (xy 149.080601 84.030601) + (xy 149.135966 83.94774) (xy 149.1505 83.874674) (xy 149.1505 83.592282) (xy 149.151762 83.574635) + (xy 149.1555 83.548638) (xy 149.1555 81.107192) (xy 149.175185 81.040153) (xy 149.191819 81.019511) + (xy 149.257441 80.953888) (xy 149.257442 80.953889) (xy 149.450712 80.760618) (xy 149.512033 80.727135) + (xy 149.581724 80.732119) (xy 149.637658 80.77399) (xy 149.662075 80.839455) (xy 149.660009 80.872491) + (xy 149.654087 80.902264) (xy 149.6495 80.925326) (xy 149.6495 81.474674) (xy 149.6495 81.474676) + (xy 149.649499 81.474676) (xy 149.664033 81.547739) (xy 149.669628 81.556113) (xy 149.690503 81.622791) + (xy 149.672016 81.690171) (xy 149.669628 81.693887) (xy 149.664033 81.70226) (xy 149.6495 81.775323) + (xy 149.6495 82.224678) (xy 149.664032 82.297735) (xy 149.664033 82.297739) (xy 149.664034 82.29774) + (xy 149.686329 82.331108) (xy 149.686331 82.33111) (xy 149.707208 82.397788) (xy 149.688723 82.465168) + (xy 149.686337 82.468879) (xy 149.681708 82.475807) (xy 149.664033 82.50226) (xy 149.664032 82.502264) + (xy 149.6495 82.575321) (xy 149.6495 82.575326) (xy 149.6495 83.024674) (xy 149.6495 83.024676) + (xy 149.649499 83.024676) (xy 149.664033 83.097739) (xy 149.669628 83.106113) (xy 149.690503 83.172791) + (xy 149.672016 83.240171) (xy 149.669628 83.243887) (xy 149.664033 83.25226) (xy 149.6495 83.325323) + (xy 149.6495 83.874678) (xy 149.664032 83.947735) (xy 149.664033 83.947739) (xy 149.664877 83.949002) + (xy 149.719399 84.030601) (xy 149.80226 84.085966) (xy 149.82469 84.090427) (xy 149.886601 84.122811) + (xy 149.921176 84.183526) (xy 149.9245 84.212045) (xy 149.9245 84.365917) (xy 149.904815 84.432956) + (xy 149.852011 84.478711) (xy 149.843835 84.482098) (xy 149.719773 84.528372) (xy 149.610313 84.610313) + (xy 149.528373 84.719771) (xy 149.480587 84.847889) (xy 149.4745 84.904498) (xy 149.4745 85.495481) + (xy 149.474501 85.49549) (xy 149.480587 85.552114) (xy 149.524144 85.66889) (xy 149.528372 85.680226) + (xy 149.610313 85.789687) (xy 149.719774 85.871628) (xy 149.847886 85.919412) (xy 149.904515 85.9255) + (xy 150.445484 85.925499) (xy 150.502114 85.919412) (xy 150.630226 85.871628) (xy 150.739687 85.789687) + (xy 150.821628 85.680226) (xy 150.869412 85.552114) (xy 150.875258 85.497739) (xy 150.875499 85.495501) + (xy 150.875499 85.49549) (xy 150.8755 85.495485) (xy 150.875499 84.904516) (xy 150.869412 84.847886) + (xy 150.821628 84.719774) (xy 150.821626 84.719771) (xy 150.821626 84.71977) (xy 150.739692 84.610318) + (xy 150.739686 84.610312) (xy 150.725188 84.599459) (xy 150.683317 84.543524) (xy 150.6755 84.500193) + (xy 150.6755 84.212045) (xy 150.695185 84.145006) (xy 150.747989 84.099251) (xy 150.775307 84.090428) + (xy 150.79774 84.085966) (xy 150.880601 84.030601) (xy 150.880605 84.030594) (xy 150.889234 84.021967) + (xy 150.890009 84.022742) (xy 150.934204 83.985805) (xy 150.983697 83.9755) (xy 152.088153 83.9755) + (xy 152.155192 83.995185) (xy 152.200947 84.047989) (xy 152.210891 84.117147) (xy 152.20977 84.123691) + (xy 152.1995 84.175321) (xy 152.1995 84.624678) (xy 152.214032 84.697735) (xy 152.214033 84.697739) + (xy 152.214034 84.69774) (xy 152.236329 84.731108) (xy 152.236331 84.73111) (xy 152.257208 84.797788) + (xy 152.238723 84.865168) (xy 152.236337 84.868879) (xy 152.231708 84.875807) (xy 152.214033 84.90226) + (xy 152.214032 84.902264) (xy 152.1995 84.975321) (xy 152.1995 85.424678) (xy 152.214032 85.497735) + (xy 152.214033 85.497739) (xy 152.214034 85.49774) (xy 152.269399 85.580601) (xy 152.35226 85.635966) + (xy 152.352264 85.635967) (xy 152.425321 85.650499) (xy 152.425324 85.6505) (xy 152.425326 85.6505) + (xy 153.274676 85.6505) (xy 153.274677 85.650499) (xy 153.34774 85.635966) (xy 153.430601 85.580601) + (xy 153.485966 85.49774) (xy 153.5005 85.424674) (xy 153.5005 84.975326) (xy 153.5005 84.975323) + (xy 153.500499 84.975321) (xy 153.485967 84.902264) (xy 153.485967 84.902262) (xy 153.485966 84.90226) + (xy 153.463667 84.868887) (xy 153.442791 84.802214) (xy 153.461275 84.734834) (xy 153.463628 84.73117) + (xy 153.485966 84.69774) (xy 153.5005 84.624674) (xy 153.5005 84.175326) (xy 153.5005 84.175323) + (xy 153.500499 84.175321) (xy 153.485967 84.102264) (xy 153.485967 84.102262) (xy 153.483955 84.099251) + (xy 153.463667 84.068887) (xy 153.442791 84.002214) (xy 153.461275 83.934834) (xy 153.463628 83.93117) + (xy 153.485966 83.89774) (xy 153.5005 83.824674) (xy 153.5005 83.375326) (xy 153.5005 83.375323) + (xy 153.500499 83.375321) (xy 153.485967 83.302264) (xy 153.485967 83.302262) (xy 153.485966 83.30226) + (xy 153.463667 83.268887) (xy 153.442791 83.202214) (xy 153.461275 83.134834) (xy 153.463628 83.13117) + (xy 153.485966 83.09774) (xy 153.5005 83.024674) (xy 153.5005 82.575326) (xy 153.5005 82.575323) + (xy 153.500499 82.575321) (xy 153.485967 82.502264) (xy 153.485967 82.502262) (xy 153.485369 82.501367) + (xy 153.463667 82.468887) (xy 153.442791 82.402214) (xy 153.461275 82.334834) (xy 153.463628 82.33117) + (xy 153.485966 82.29774) (xy 153.5005 82.224674) (xy 153.5005 81.775326) (xy 153.5005 81.775323) + (xy 153.500499 81.775321) (xy 153.485967 81.702264) (xy 153.485967 81.702262) (xy 153.480371 81.693887) + (xy 153.463667 81.668887) (xy 153.442791 81.602214) (xy 153.461275 81.534834) (xy 153.463628 81.53117) + (xy 153.485966 81.49774) (xy 153.5005 81.424674) (xy 153.5005 80.975326) (xy 153.5005 80.975323) + (xy 153.500499 80.975321) (xy 153.485967 80.902264) (xy 153.485967 80.902262) (xy 153.485966 80.90226) + (xy 153.463667 80.868887) (xy 153.442791 80.802214) (xy 153.461275 80.734834) (xy 153.463628 80.73117) + (xy 153.485966 80.69774) (xy 153.5005 80.624674) (xy 153.5005 80.175326) (xy 153.5005 80.175323) + (xy 153.500499 80.175321) (xy 153.485967 80.102264) (xy 153.485967 80.102262) (xy 153.485966 80.10226) + (xy 153.463667 80.068887) (xy 153.442791 80.002214) (xy 153.461275 79.934834) (xy 153.463628 79.93117) + (xy 153.485966 79.89774) (xy 153.5005 79.824674) (xy 153.5005 79.375326) (xy 153.5005 79.375323) + (xy 153.500499 79.375321) (xy 153.485967 79.302264) (xy 153.485966 79.30226) (xy 153.430601 79.219399) + (xy 153.34774 79.164034) (xy 153.347739 79.164033) (xy 153.347735 79.164032) (xy 153.274677 79.1495) + (xy 153.274674 79.1495) (xy 153.042282 79.1495) (xy 153.024636 79.148238) (xy 152.998638 79.1445) + (xy 152.998636 79.1445) (xy 152.557194 79.1445) (xy 152.490155 79.124815) (xy 152.469517 79.108185) + (xy 152.405666 79.044334) (xy 152.322776 78.988949) (xy 152.304281 78.981288) (xy 151.92308 78.823388) + (xy 151.875142 78.808847) (xy 151.87514 78.808846) (xy 151.827681 78.799407) (xy 151.785336 78.795237) + (xy 151.777848 78.7945) (xy 148.074665 78.7945) (xy 148.070921 78.794868) (xy 148.024832 78.799406) + (xy 148.02482 78.799408) (xy 147.977376 78.808845) (xy 147.977371 78.808846) (xy 147.958842 78.814466) + (xy 147.92943 78.823388) (xy 147.548229 78.981288) (xy 147.504058 79.004898) (xy 147.504044 79.004906) + (xy 147.463842 79.031769) (xy 147.463832 79.031776) (xy 147.425112 79.063553) (xy 147.113553 79.375112) + (xy 147.081776 79.413832) (xy 147.081773 79.413837) (xy 147.054904 79.454049) (xy 147.054898 79.454059) + (xy 147.031288 79.49823) (xy 147.031288 79.498231) (xy 146.885015 79.851368) (xy 146.876074 79.872953) + (xy 146.832233 79.927356) (xy 146.765939 79.949421) (xy 146.761513 79.9495) (xy 145.827525 79.9495) + (xy 145.711455 79.980601) (xy 145.711454 79.9806) (xy 145.687517 79.987015) (xy 145.687514 79.987016) + (xy 145.561986 80.059489) (xy 145.561983 80.059491) (xy 143.359489 82.261985) (xy 143.338847 82.29774) + (xy 143.319583 82.331108) (xy 143.308965 82.349499) (xy 143.308963 82.349501) (xy 143.287018 82.387509) + (xy 143.287017 82.38751) (xy 143.27246 82.441837) (xy 143.2495 82.527525) (xy 143.2495 82.527527) + (xy 143.2495 89.61378) (xy 143.229815 89.680819) (xy 143.227552 89.684217) (xy 143.21978 89.695476) + (xy 143.163762 89.843181) (xy 143.144722 89.999999) (xy 130.25 89.999999) (xy 130.25 77.299926) + (xy 130.250009 77.298407) (xy 130.251129 77.206958) (xy 130.251875 77.194812) (xy 130.261407 77.108842) + (xy 130.263032 77.09833) (xy 130.270391 77.061335) (xy 130.273342 77.049557) (xy 130.324802 76.87992) + (xy 130.334098 76.857473) (xy 130.414779 76.706529) (xy 130.428272 76.686335) (xy 130.536856 76.554025) + (xy 130.554025 76.536856) (xy 130.686335 76.428272) (xy 130.706529 76.414779) (xy 130.857473 76.334098) + (xy 130.87992 76.324802) (xy 131.049557 76.273342) (xy 131.061335 76.270391) (xy 131.09833 76.263032) + (xy 131.108839 76.261407) (xy 131.194812 76.251874) (xy 131.206948 76.251129) (xy 131.298407 76.250008) + (xy 131.299926 76.25) (xy 152.026 76.25) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 152.093039 76.269685) (xy 152.138794 76.322489) (xy 152.15 76.374) (xy 152.15 76.4) (xy 165.35 76.4) + (xy 165.35 76.374) (xy 165.369685 76.306961) (xy 165.422489 76.261206) (xy 165.474 76.25) (xy 173.200074 76.25) + (xy 173.201592 76.250008) (xy 173.293049 76.251129) (xy 173.305187 76.251875) (xy 173.391157 76.261407) + (xy 173.401673 76.263032) (xy 173.438659 76.27039) (xy 173.450442 76.273342) (xy 173.620079 76.324802) + (xy 173.642529 76.3341) (xy 173.793465 76.414776) (xy 173.813668 76.428276) (xy 173.945968 76.536851) + (xy 173.963148 76.554031) (xy 174.043324 76.651726) (xy 174.071723 76.686331) (xy 174.085224 76.706536) + (xy 174.165896 76.857463) (xy 174.175197 76.87992) (xy 174.226657 77.049557) (xy 174.229615 77.061364) + (xy 174.236965 77.098318) (xy 174.238592 77.108842) (xy 174.248124 77.194812) (xy 174.24887 77.206957) + (xy 174.249991 77.298406) (xy 174.25 77.299926) (xy 174.25 106.200073) (xy 174.249991 106.201593) + (xy 174.24887 106.293042) (xy 174.248124 106.305187) (xy 174.238592 106.391157) (xy 174.236965 106.401681) + (xy 174.229615 106.438635) (xy 174.226657 106.450442) (xy 174.175197 106.620079) (xy 174.165896 106.642536) + (xy 174.085228 106.793457) (xy 174.071723 106.813668) (xy 173.963153 106.945963) (xy 173.945963 106.963153) + (xy 173.813668 107.071723) (xy 173.793457 107.085228) (xy 173.642536 107.165896) (xy 173.620079 107.175197) + (xy 173.450442 107.226657) (xy 173.43864 107.229613) (xy 173.427971 107.231735) (xy 173.401681 107.236965) + (xy 173.391157 107.238592) (xy 173.305187 107.248124) (xy 173.293042 107.24887) (xy 173.204399 107.249956) + (xy 173.201591 107.249991) (xy 173.200074 107.25) (xy 131.299926 107.25) (xy 131.298408 107.249991) + (xy 131.295538 107.249955) (xy 131.206957 107.24887) (xy 131.194812 107.248124) (xy 131.108842 107.238592) + (xy 131.098318 107.236965) (xy 131.080124 107.233346) (xy 131.061355 107.229612) (xy 131.049557 107.226657) + (xy 130.87992 107.175197) (xy 130.857465 107.165897) (xy 130.706536 107.085224) (xy 130.686331 107.071723) + (xy 130.651726 107.043324) (xy 130.554031 106.963148) (xy 130.536851 106.945968) (xy 130.428276 106.813668) + (xy 130.414776 106.793465) (xy 130.3341 106.642529) (xy 130.324802 106.620079) (xy 130.273342 106.450442) + (xy 130.27039 106.438659) (xy 130.263032 106.401673) (xy 130.261407 106.391157) (xy 130.251875 106.305187) + (xy 130.251129 106.293041) (xy 130.250009 106.201592) (xy 130.25 106.200073) (xy 130.25 104.381902) + (xy 131.4995 104.381902) (xy 131.4995 104.618097) (xy 131.536446 104.851368) (xy 131.609433 105.075996) + (xy 131.716657 105.286433) (xy 131.855483 105.47751) (xy 132.02249 105.644517) (xy 132.213567 105.783343) + (xy 132.312991 105.834002) (xy 132.424003 105.890566) (xy 132.424005 105.890566) (xy 132.424008 105.890568) + (xy 132.544412 105.929689) (xy 132.648631 105.963553) (xy 132.881903 106.0005) (xy 132.881908 106.0005) + (xy 133.118097 106.0005) (xy 133.351368 105.963553) (xy 133.575992 105.890568) (xy 133.786433 105.783343) + (xy 133.97751 105.644517) (xy 134.144517 105.47751) (xy 134.283343 105.286433) (xy 134.390568 105.075992) + (xy 134.463553 104.851368) (xy 134.5005 104.618097) (xy 134.5005 104.381902) (xy 134.463553 104.148631) + (xy 134.390566 103.924003) (xy 134.283342 103.713566) (xy 134.144517 103.52249) (xy 133.97751 103.355483) + (xy 133.786433 103.216657) (xy 133.575996 103.109433) (xy 133.351368 103.036446) (xy 133.118097 102.9995) + (xy 133.118092 102.9995) (xy 132.881908 102.9995) (xy 132.881903 102.9995) (xy 132.648631 103.036446) + (xy 132.424003 103.109433) (xy 132.213566 103.216657) (xy 132.10455 103.295862) (xy 132.02249 103.355483) + (xy 132.022488 103.355485) (xy 132.022487 103.355485) (xy 131.855485 103.522487) (xy 131.855485 103.522488) + (xy 131.855483 103.52249) (xy 131.795862 103.60455) (xy 131.716657 103.713566) (xy 131.609433 103.924003) + (xy 131.536446 104.148631) (xy 131.4995 104.381902) (xy 130.25 104.381902) (xy 130.25 92.799999) + (xy 136.744722 92.799999) (xy 136.744722 92.8) (xy 136.763762 92.956818) (xy 136.81978 93.104523) + (xy 136.819781 93.104524) (xy 136.909517 93.234531) (xy 136.982726 93.299386) (xy 137.019853 93.358574) + (xy 137.0245 93.392202) (xy 137.0245 94.007796) (xy 137.004815 94.074835) (xy 136.982727 94.100611) + (xy 136.909518 94.165468) (xy 136.819781 94.295475) (xy 136.81978 94.295476) (xy 136.763762 94.443181) + (xy 136.744722 94.599999) (xy 136.744722 94.6) (xy 136.763762 94.756818) (xy 136.81978 94.904523) + (xy 136.909517 95.03453) (xy 137.02776 95.139283) (xy 137.027762 95.139284) (xy 137.167634 95.212696) + (xy 137.321014 95.2505) (xy 137.321015 95.2505) (xy 137.478985 95.2505) (xy 137.632365 95.212696) + (xy 137.77224 95.139283) (xy 137.890483 95.03453) (xy 137.98022 94.904523) (xy 138.036237 94.756818) + (xy 138.055278 94.6) (xy 138.036237 94.443182) (xy 137.98022 94.295477) (xy 137.890483 94.16547) + (xy 137.890481 94.165468) (xy 137.817273 94.100611) (xy 137.780146 94.041422) (xy 137.7755 94.007796) + (xy 137.7755 93.392202) (xy 137.795185 93.325163) (xy 137.817274 93.299386) (xy 137.890482 93.234531) + (xy 137.890483 93.23453) (xy 137.98022 93.104523) (xy 138.036237 92.956818) (xy 138.055278 92.8) + (xy 138.036237 92.643182) (xy 137.98022 92.495477) (xy 137.890483 92.36547) (xy 137.77224 92.260717) + (xy 137.772238 92.260716) (xy 137.772237 92.260715) (xy 137.632365 92.187303) (xy 137.478986 92.1495) + (xy 137.478985 92.1495) (xy 137.321015 92.1495) (xy 137.321014 92.1495) (xy 137.167634 92.187303) + (xy 137.027762 92.260715) (xy 136.909516 92.365471) (xy 136.819781 92.495475) (xy 136.81978 92.495476) + (xy 136.763762 92.643181) (xy 136.744722 92.799999) (xy 130.25 92.799999) (xy 130.25 91.934108) + (xy 133.7495 91.934108) (xy 133.7495 92.065891) (xy 133.783608 92.193187) (xy 133.816554 92.25025) + (xy 133.8495 92.307314) (xy 133.942686 92.4005) (xy 134.056814 92.466392) (xy 134.184108 92.5005) + (xy 134.18411 92.5005) (xy 134.31589 92.5005) (xy 134.315892 92.5005) (xy 134.443186 92.466392) + (xy 134.557314 92.4005) (xy 134.6505 92.307314) (xy 134.716392 92.193186) (xy 134.7505 92.065892) + (xy 134.7505 91.934108) (xy 134.716392 91.806814) (xy 134.6505 91.692686) (xy 134.557314 91.5995) + (xy 134.50025 91.566554) (xy 134.443187 91.533608) (xy 134.379539 91.516554) (xy 134.315892 91.4995) + (xy 134.184108 91.4995) (xy 134.056812 91.533608) (xy 133.942686 91.5995) (xy 133.942683 91.599502) + (xy 133.849502 91.692683) (xy 133.8495 91.692686) (xy 133.783608 91.806812) (xy 133.7495 91.934108) + (xy 130.25 91.934108) (xy 130.25 89.999999) (xy 143.144722 89.999999) (xy 143.144722 90) (xy 143.163762 90.156818) + (xy 143.196516 90.243181) (xy 143.21978 90.304523) (xy 143.227548 90.315777) (xy 143.249433 90.38213) + (xy 143.2495 90.386219) (xy 143.2495 95.31378) (xy 143.229815 95.380819) (xy 143.227552 95.384217) + (xy 143.21978 95.395476) (xy 143.163762 95.543181) (xy 143.144722 95.699999) (xy 143.144722 95.7) + (xy 143.163762 95.856818) (xy 143.218064 95.999999) (xy 143.21978 96.004523) (xy 143.309517 96.13453) + (xy 143.42776 96.239283) (xy 143.427762 96.239284) (xy 143.567634 96.312696) (xy 143.721014 96.3505) + (xy 143.721015 96.3505) (xy 143.878985 96.3505) (xy 144.032365 96.312696) (xy 144.047937 96.304523) + (xy 144.17224 96.239283) (xy 144.290483 96.13453) (xy 144.38022 96.004523) (xy 144.436237 95.856818) + (xy 144.455278 95.7) (xy 144.436237 95.543182) (xy 144.38022 95.395477) (xy 144.372448 95.384217) + (xy 144.350567 95.317862) (xy 144.3505 95.31378) (xy 144.3505 90.386219) (xy 144.370185 90.31918) + (xy 144.372434 90.315802) (xy 144.38022 90.304523) (xy 144.436237 90.156818) (xy 144.455278 90) + (xy 144.451086 89.965471) (xy 144.436237 89.843181) (xy 144.381935 89.7) (xy 144.38022 89.695477) + (xy 144.290483 89.56547) (xy 144.17224 89.460717) (xy 144.172238 89.460716) (xy 144.172237 89.460715) + (xy 144.032365 89.387303) (xy 143.878986 89.3495) (xy 143.878985 89.3495) (xy 143.721015 89.3495) + (xy 143.721014 89.3495) (xy 143.567634 89.387303) (xy 143.427762 89.460715) (xy 143.309516 89.565471) + (xy 143.219781 89.695475) (xy 143.21978 89.695476) (xy 143.163762 89.843181) (xy 143.144722 89.999999) + (xy 130.25 89.999999) (xy 130.25 82.799999) (xy 150.744722 82.799999) (xy 150.744722 82.8) (xy 150.763762 82.956818) + (xy 150.81978 83.104523) (xy 150.819781 83.104524) (xy 150.909517 83.234531) (xy 150.982726 83.299386) + (xy 151.019853 83.358574) (xy 151.0245 83.392202) (xy 151.0245 92.807796) (xy 151.004815 92.874835) + (xy 150.982727 92.900611) (xy 150.909518 92.965468) (xy 150.819781 93.095475) (xy 150.81978 93.095476) + (xy 150.763762 93.243181) (xy 150.744722 93.399999) (xy 150.744722 93.4) (xy 150.763762 93.556818) + (xy 150.781855 93.604524) (xy 150.81978 93.704523) (xy 150.909517 93.83453) (xy 151.02776 93.939283) + (xy 151.027762 93.939284) (xy 151.167634 94.012696) (xy 151.321014 94.0505) (xy 151.321015 94.0505) + (xy 151.478985 94.0505) (xy 151.632365 94.012696) (xy 151.641701 94.007796) (xy 151.77224 93.939283) + (xy 151.890483 93.83453) (xy 151.98022 93.704523) (xy 152.036237 93.556818) (xy 152.055278 93.4) + (xy 152.036237 93.243182) (xy 151.98022 93.095477) (xy 151.890483 92.96547) (xy 151.880717 92.956818) + (xy 151.817273 92.900611) (xy 151.780146 92.841422) (xy 151.7755 92.807796) (xy 151.7755 90.399999) + (xy 153.244722 90.399999) (xy 153.244722 90.4) (xy 153.263762 90.556818) (xy 153.31978 90.704523) + (xy 153.319781 90.704524) (xy 153.409517 90.834531) (xy 153.482726 90.899386) (xy 153.519853 90.958574) + (xy 153.5245 90.992202) (xy 153.5245 95.407796) (xy 153.504815 95.474835) (xy 153.482727 95.500611) + (xy 153.409518 95.565468) (xy 153.319781 95.695475) (xy 153.31978 95.695476) (xy 153.263762 95.843181) + (xy 153.244722 95.999999) (xy 153.244722 96) (xy 153.263762 96.156818) (xy 153.295038 96.239284) + (xy 153.31978 96.304523) (xy 153.409517 96.43453) (xy 153.52776 96.539283) (xy 153.527762 96.539284) + (xy 153.667634 96.612696) (xy 153.821014 96.6505) (xy 153.821015 96.6505) (xy 153.978985 96.6505) + (xy 154.132365 96.612696) (xy 154.272237 96.539285) (xy 154.272238 96.539283) (xy 154.27224 96.539283) + (xy 154.367775 96.454646) (xy 154.431006 96.424927) (xy 154.50027 96.434111) (xy 154.532222 96.454645) + (xy 154.611125 96.524546) (xy 154.627762 96.539285) (xy 154.767634 96.612696) (xy 154.921014 96.6505) + (xy 154.921015 96.6505) (xy 155.078985 96.6505) (xy 155.232365 96.612696) (xy 155.37224 96.539283) + (xy 155.490483 96.43453) (xy 155.58022 96.304523) (xy 155.636237 96.156818) (xy 155.655278 96) (xy 155.636237 95.843182) + (xy 155.58022 95.695477) (xy 155.490483 95.56547) (xy 155.490481 95.565468) (xy 155.417273 95.500611) + (xy 155.380146 95.441422) (xy 155.3755 95.407796) (xy 155.3755 90.992202) (xy 155.395185 90.925163) + (xy 155.417274 90.899386) (xy 155.490482 90.834531) (xy 155.497111 90.824927) (xy 155.58022 90.704523) + (xy 155.636237 90.556818) (xy 155.655278 90.4) (xy 155.649916 90.355835) (xy 155.636237 90.243181) + (xy 155.604205 90.15872) (xy 155.58022 90.095477) (xy 155.490483 89.96547) (xy 155.37224 89.860717) + (xy 155.372238 89.860716) (xy 155.372237 89.860715) (xy 155.232365 89.787303) (xy 155.078986 89.7495) + (xy 155.078985 89.7495) (xy 154.921015 89.7495) (xy 154.921014 89.7495) (xy 154.767634 89.787303) + (xy 154.627761 89.860715) (xy 154.627759 89.860716) (xy 154.532226 89.945351) (xy 154.468993 89.975072) + (xy 154.39973 89.965888) (xy 154.367774 89.945351) (xy 154.27224 89.860716) (xy 154.272238 89.860715) + (xy 154.132365 89.787303) (xy 153.978986 89.7495) (xy 153.978985 89.7495) (xy 153.821015 89.7495) + (xy 153.821014 89.7495) (xy 153.667634 89.787303) (xy 153.527762 89.860715) (xy 153.409516 89.965471) + (xy 153.319781 90.095475) (xy 153.31978 90.095476) (xy 153.263762 90.243181) (xy 153.244722 90.399999) + (xy 151.7755 90.399999) (xy 151.7755 88.499695) (xy 158.819721 88.499695) (xy 158.819721 88.499696) + (xy 158.838761 88.656514) (xy 158.894779 88.804219) (xy 158.89478 88.80422) (xy 158.984516 88.934227) + (xy 159.057725 88.999082) (xy 159.094852 89.05827) (xy 159.099499 89.091898) (xy 159.099499 89.953807) + (xy 159.079814 90.020846) (xy 159.057727 90.046622) (xy 159.022169 90.078123) (xy 158.932434 90.208128) + (xy 158.932433 90.208129) (xy 158.876415 90.355834) (xy 158.857375 90.512652) (xy 158.857375 90.512653) + (xy 158.876415 90.669471) (xy 158.906313 90.748304) (xy 158.932433 90.817176) (xy 159.02217 90.947183) + (xy 159.140413 91.051936) (xy 159.140415 91.051937) (xy 159.280287 91.125349) (xy 159.433667 91.163153) + (xy 159.433668 91.163153) (xy 159.591638 91.163153) (xy 159.745018 91.125349) (xy 159.884893 91.051936) + (xy 160.003136 90.947183) (xy 160.092873 90.817176) (xy 160.14889 90.669471) (xy 160.167931 90.512653) + (xy 160.154253 90.399999) (xy 160.14889 90.355834) (xy 160.106166 90.243181) (xy 160.092873 90.20813) + (xy 160.003136 90.078123) (xy 159.920058 90.004523) (xy 159.892272 89.979907) (xy 159.855145 89.920717) + (xy 159.850499 89.887091) (xy 159.850499 89.699999) (xy 166.744722 89.699999) (xy 166.744722 89.7) + (xy 166.763762 89.856818) (xy 166.807965 89.97337) (xy 166.81978 90.004523) (xy 166.831047 90.020846) + (xy 166.909518 90.134532) (xy 166.914491 90.140145) (xy 166.913044 90.141426) (xy 166.94485 90.19212) + (xy 166.9495 90.225759) (xy 166.9495 92.77424) (xy 166.929815 92.841279) (xy 166.914153 92.859556) + (xy 166.914491 92.859856) (xy 166.909515 92.865472) (xy 166.819781 92.995475) (xy 166.81978 92.995476) + (xy 166.763762 93.143181) (xy 166.744722 93.299999) (xy 166.744722 93.3) (xy 166.763762 93.456818) + (xy 166.801688 93.556818) (xy 166.81978 93.604523) (xy 166.909517 93.73453) (xy 167.02776 93.839283) + (xy 167.027762 93.839284) (xy 167.167634 93.912696) (xy 167.321014 93.9505) (xy 167.321015 93.9505) + (xy 167.478985 93.9505) (xy 167.632365 93.912696) (xy 167.77224 93.839283) (xy 167.890483 93.73453) + (xy 167.98022 93.604523) (xy 168.036237 93.456818) (xy 168.055278 93.3) (xy 168.055204 93.299386) + (xy 168.036237 93.143181) (xy 168.014992 93.087164) (xy 167.98022 92.995477) (xy 167.890483 92.86547) + (xy 167.890479 92.865466) (xy 167.885509 92.859856) (xy 167.886953 92.858576) (xy 167.855145 92.80786) + (xy 167.8505 92.77424) (xy 167.8505 90.225759) (xy 167.870185 90.15872) (xy 167.885846 90.140444) + (xy 167.885509 90.140145) (xy 167.890481 90.134532) (xy 167.890481 90.134531) (xy 167.890483 90.13453) + (xy 167.98022 90.004523) (xy 168.036237 89.856818) (xy 168.055278 89.7) (xy 168.036237 89.543182) + (xy 167.98022 89.395477) (xy 167.890483 89.26547) (xy 167.77224 89.160717) (xy 167.772238 89.160716) + (xy 167.772237 89.160715) (xy 167.632365 89.087303) (xy 167.478986 89.0495) (xy 167.478985 89.0495) + (xy 167.321015 89.0495) (xy 167.321014 89.0495) (xy 167.167634 89.087303) (xy 167.027762 89.160715) + (xy 166.909516 89.265471) (xy 166.819781 89.395475) (xy 166.81978 89.395476) (xy 166.763762 89.543181) + (xy 166.744722 89.699999) (xy 159.850499 89.699999) (xy 159.850499 89.091898) (xy 159.870184 89.024859) + (xy 159.892273 88.999082) (xy 159.965481 88.934227) (xy 159.965482 88.934226) (xy 160.055219 88.804219) + (xy 160.111236 88.656514) (xy 160.130277 88.499696) (xy 160.111236 88.342878) (xy 160.055219 88.195173) + (xy 159.965482 88.065166) (xy 159.847239 87.960413) (xy 159.847237 87.960412) (xy 159.847236 87.960411) + (xy 159.707364 87.886999) (xy 159.553985 87.849196) (xy 159.553984 87.849196) (xy 159.396014 87.849196) + (xy 159.396013 87.849196) (xy 159.242633 87.886999) (xy 159.102761 87.960411) (xy 158.984515 88.065167) + (xy 158.89478 88.195171) (xy 158.894779 88.195172) (xy 158.838761 88.342877) (xy 158.819721 88.499695) + (xy 151.7755 88.499695) (xy 151.7755 83.392202) (xy 151.795185 83.325163) (xy 151.817274 83.299386) + (xy 151.890482 83.234531) (xy 151.890483 83.23453) (xy 151.98022 83.104523) (xy 152.036237 82.956818) + (xy 152.055278 82.8) (xy 152.036237 82.643182) (xy 151.98022 82.495477) (xy 151.890483 82.36547) + (xy 151.77224 82.260717) (xy 151.772238 82.260716) (xy 151.772237 82.260715) (xy 151.632365 82.187303) + (xy 151.478986 82.1495) (xy 151.478985 82.1495) (xy 151.321015 82.1495) (xy 151.321014 82.1495) + (xy 151.167634 82.187303) (xy 151.027762 82.260715) (xy 150.909516 82.365471) (xy 150.819781 82.495475) + (xy 150.81978 82.495476) (xy 150.763762 82.643181) (xy 150.744722 82.799999) (xy 130.25 82.799999) + (xy 130.25 79.381902) (xy 169.9995 79.381902) (xy 169.9995 79.618097) (xy 170.036446 79.851368) + (xy 170.109433 80.075996) (xy 170.216657 80.286433) (xy 170.355483 80.47751) (xy 170.52249 80.644517) + (xy 170.713567 80.783343) (xy 170.812991 80.834002) (xy 170.924003 80.890566) (xy 170.924005 80.890566) + (xy 170.924008 80.890568) (xy 171.044412 80.929689) (xy 171.148631 80.963553) (xy 171.381903 81.0005) + (xy 171.381908 81.0005) (xy 171.618097 81.0005) (xy 171.851368 80.963553) (xy 172.075992 80.890568) + (xy 172.286433 80.783343) (xy 172.47751 80.644517) (xy 172.644517 80.47751) (xy 172.783343 80.286433) + (xy 172.890568 80.075992) (xy 172.963553 79.851368) (xy 173.0005 79.618097) (xy 173.0005 79.381902) + (xy 172.963553 79.148631) (xy 172.890566 78.924003) (xy 172.783342 78.713566) (xy 172.644517 78.52249) + (xy 172.47751 78.355483) (xy 172.286433 78.216657) (xy 172.075996 78.109433) (xy 171.851368 78.036446) + (xy 171.618097 77.9995) (xy 171.618092 77.9995) (xy 171.381908 77.9995) (xy 171.381903 77.9995) + (xy 171.148631 78.036446) (xy 170.924003 78.109433) (xy 170.713566 78.216657) (xy 170.60455 78.295862) + (xy 170.52249 78.355483) (xy 170.522488 78.355485) (xy 170.522487 78.355485) (xy 170.355485 78.522487) + (xy 170.355485 78.522488) (xy 170.355483 78.52249) (xy 170.295862 78.60455) (xy 170.216657 78.713566) + (xy 170.109433 78.924003) (xy 170.036446 79.148631) (xy 169.9995 79.381902) (xy 130.25 79.381902) + (xy 130.25 77.299926) (xy 130.250009 77.298407) (xy 130.251129 77.206958) (xy 130.251875 77.194812) + (xy 130.261407 77.108842) (xy 130.263032 77.09833) (xy 130.270391 77.061335) (xy 130.273342 77.049557) + (xy 130.324802 76.87992) (xy 130.334098 76.857473) (xy 130.414779 76.706529) (xy 130.428272 76.686335) + (xy 130.536856 76.554025) (xy 130.554025 76.536856) (xy 130.686335 76.428272) (xy 130.706529 76.414779) + (xy 130.857473 76.334098) (xy 130.87992 76.324802) (xy 131.049557 76.273342) (xy 131.061335 76.270391) + (xy 131.09833 76.263032) (xy 131.108839 76.261407) (xy 131.194812 76.251874) (xy 131.206948 76.251129) + (xy 131.298407 76.250008) (xy 131.299926 76.25) (xy 152.026 76.25) + ) + ) + ) + (group "" + (uuid "ba785cce-78d9-4a77-9e11-fde994019be7") + (members "760aa8db-a3bd-4574-8d65-6bc8f56646b0" "f52584e7-d409-4158-a4bc-cfd6ca6d6c5c") + ) +) diff --git a/hardware/pcb-rev3/noisemeter.kicad_pro b/hardware/pcb-rev3/noisemeter.kicad_pro new file mode 100644 index 0000000..e6baf9a --- /dev/null +++ b/hardware/pcb-rev3/noisemeter.kicad_pro @@ -0,0 +1,637 @@ +{ + "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.1, + "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": false, + "text_position": 0, + "units_format": 1 + }, + "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.15, + "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.0, + "height": 1.0, + "width": 1.5 + }, + "silk_line_width": 0.15, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15, + "silk_text_upright": false, + "zones": { + "min_clearance": 0.25 + } + }, + "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", + "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": "ignore", + "lib_footprint_mismatch": "ignore", + "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": "ignore", + "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.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_clearance": 0.0, + "solder_mask_min_width": 0.0, + "solder_mask_to_copper_clearance": 0.005, + "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.0, + 0.25, + 0.4, + 0.6 + ], + "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": "noisemeter.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.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6 + }, + { + "bus_width": 12, + "clearance": 0.2, + "diff_pair_gap": 0.2, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.4, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "USB", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6 + } + ], + "meta": { + "version": 3 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [ + { + "netclass": "USB", + "pattern": "USB_*" + } + ] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "plot": "production/tRacket_Sensor_Rev3_BUILDFILES/", + "pos_files": "", + "specctra_dsn": "", + "step": "noisemeter.step", + "svg": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "bom_export_filename": "production/tRacket_Sensor_Rev3_BOM.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": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": false + }, + { + "group_by": false, + "label": "Footprint", + "name": "Footprint", + "show": false + }, + { + "group_by": false, + "label": "Part Number", + "name": "Part Number", + "show": true + }, + { + "group_by": false, + "label": "Description", + "name": "Description", + "show": false + }, + { + "group_by": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": true + }, + { + "group_by": false, + "label": "#", + "name": "${ITEM_NUMBER}", + "show": false + } + ], + "filter_string": "", + "group_symbols": true, + "name": "", + "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": "", + "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": [ + [ + "2019f223-1307-408a-bf87-dad398f72c59", + "Root" + ] + ], + "text_variables": {} +} diff --git a/hardware/pcb-rev3/noisemeter.kicad_sch b/hardware/pcb-rev3/noisemeter.kicad_sch new file mode 100644 index 0000000..f0bc44d --- /dev/null +++ b/hardware/pcb-rev3/noisemeter.kicad_sch @@ -0,0 +1,8598 @@ +(kicad_sch + (version 20231120) + (generator "eeschema") + (generator_version "8.0") + (uuid "2019f223-1307-408a-bf87-dad398f72c59") + (paper "A4") + (title_block + (title "tRacket Sensor") + (date "2024-10-08") + (rev "3") + (company "Civic Tech Toronto") + (comment 1 "Drawn by Clyne Sullivan") + (comment 2 "Released under the CERN Open Hardware License Version 2 - Strongly Reciprocal") + ) + (lib_symbols + (symbol "Connector:TestPoint" + (pin_numbers hide) + (pin_names + (offset 0.762) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "TP" + (at 0 6.858 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "TestPoint" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 5.08 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 5.08 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "test point" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "test point tp" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "Pin* Test*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "TestPoint_0_1" + (circle + (center 0 3.302) + (radius 0.762) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "TestPoint_1_1" + (pin passive line + (at 0 0 90) + (length 2.54) + (name "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Connector:USB_B_Micro" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at -5.08 11.43 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "USB_B_Micro" + (at -5.08 8.89 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 3.81 -1.27 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 3.81 -1.27 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "USB Micro Type B connector" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "connector USB micro" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "USB*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "USB_B_Micro_0_1" + (rectangle + (start -5.08 -7.62) + (end 5.08 7.62) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (circle + (center -3.81 2.159) + (radius 0.635) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (circle + (center -0.635 3.429) + (radius 0.381) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -0.127 -7.62) + (end 0.127 -6.858) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.905 2.159) (xy 0.635 2.159) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.175 2.159) (xy -2.54 2.159) (xy -1.27 3.429) (xy -0.635 3.429) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.54 2.159) (xy -1.905 2.159) (xy -1.27 0.889) (xy 0 0.889) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.635 2.794) (xy 0.635 1.524) (xy 1.905 2.159) (xy 0.635 2.794) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy -4.318 5.588) (xy -1.778 5.588) (xy -2.032 4.826) (xy -4.064 4.826) (xy -4.318 5.588) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy -4.699 5.842) (xy -4.699 5.588) (xy -4.445 4.826) (xy -4.445 4.572) (xy -1.651 4.572) (xy -1.651 4.826) + (xy -1.397 5.588) (xy -1.397 5.842) (xy -4.699 5.842) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 0.254 1.27) + (end -0.508 0.508) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 5.08 -5.207) + (end 4.318 -4.953) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 5.08 -2.667) + (end 4.318 -2.413) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 5.08 -0.127) + (end 4.318 0.127) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 5.08 4.953) + (end 4.318 5.207) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "USB_B_Micro_1_1" + (pin power_out line + (at 7.62 5.08 180) + (length 2.54) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 7.62 -2.54 180) + (length 2.54) + (name "D-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 7.62 0 180) + (length 2.54) + (name "D+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 -5.08 180) + (length 2.54) + (name "ID" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at 0 -10.16 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -2.54 -10.16 90) + (length 2.54) + (name "Shield" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Device:C_Small" + (pin_numbers hide) + (pin_names + (offset 0.254) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "C" + (at 0.254 1.778 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C_Small" + (at 0.254 -2.032 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (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" "Unpolarized capacitor, small symbol" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "capacitor cap" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "C_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "C_Small_0_1" + (polyline + (pts + (xy -1.524 -0.508) (xy 1.524 -0.508) + ) + (stroke + (width 0.3302) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.524 0.508) (xy 1.524 0.508) + ) + (stroke + (width 0.3048) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_Small_1_1" + (pin passive line + (at 0 2.54 270) + (length 2.032) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -2.54 90) + (length 2.032) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Device:LED" + (pin_numbers hide) + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LED" + (at 0 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (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" "Light emitting diode" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "LED diode" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "LED* LED_SMD:* LED_THT:*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "LED_0_1" + (polyline + (pts + (xy -1.27 -1.27) (xy -1.27 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy 1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -1.27) (xy 1.27 1.27) (xy -1.27 0) (xy 1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.048 -0.762) (xy -4.572 -2.286) (xy -3.81 -2.286) (xy -4.572 -2.286) (xy -4.572 -1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.778 -0.762) (xy -3.302 -2.286) (xy -2.54 -2.286) (xy -3.302 -2.286) (xy -3.302 -1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "LED_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Device:R_Pack04_Split" + (pin_names + (offset 0) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "RN" + (at 2.032 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R_Pack04_Split" + (at 0 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -2.032 0 90) + (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" "4 resistor network, parallel topology, split" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "R network parallel topology isolated" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "DIP* SOIC* R*Array*Concave* R*Array*Convex* MSOP*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "R_Pack04_Split_0_1" + (rectangle + (start 1.016 2.54) + (end -1.016 -2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "R_Pack04_Split_1_1" + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "R1.1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "R1.2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "R_Pack04_Split_2_1" + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "R2.1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "R2.2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "R_Pack04_Split_3_1" + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "R3.1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "R3.2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "R_Pack04_Split_4_1" + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "R4.1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "R4.2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Device:R_US" + (pin_numbers hide) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "R" + (at 2.54 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R_US" + (at -2.54 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 1.016 -0.254 90) + (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" "Resistor, US symbol" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "R res resistor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "R_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "R_US_0_1" + (polyline + (pts + (xy 0 -2.286) (xy 0 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.286) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -0.762) (xy 1.016 -1.143) (xy 0 -1.524) (xy -1.016 -1.905) (xy 0 -2.286) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0.762) (xy 1.016 0.381) (xy 0 0) (xy -1.016 -0.381) (xy 0 -0.762) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.286) (xy 1.016 1.905) (xy 0 1.524) (xy -1.016 1.143) (xy 0 0.762) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "R_US_1_1" + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Diode:ESD5Zxx" + (pin_numbers hide) + (pin_names hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "ESD5Zxx" + (at 0 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Diode_SMD:D_SOD-523" + (at 0 -4.445 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.onsemi.com/pdf/datasheet/esd5z2.5t1-d.pdf" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "ESD Protection Diode, SOD-523" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "esd tvs unidirectional diode" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "D?SOD?523*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "ESD5Zxx_0_1" + (polyline + (pts + (xy 1.27 0) (xy -1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -1.27) (xy -1.27 1.27) (xy -0.762 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -1.27) (xy 1.27 1.27) (xy -1.27 0) (xy 1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "ESD5Zxx_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Mechanical:MountingHole" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "H" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "MountingHole" + (at 0 3.175 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (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" "Mounting Hole without connection" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "mounting hole" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "MountingHole*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "MountingHole_0_1" + (circle + (center 0 0) + (radius 1.27) + (stroke + (width 1.27) + (type default) + ) + (fill + (type none) + ) + ) + ) + ) + (symbol "Power_Protection:USBLC6-2SC6" + (pin_names hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 0.635 5.715 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "USBLC6-2SC6" + (at 0.635 3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-6" + (at 1.27 -6.35 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (justify left) + (hide yes) + ) + ) + (property "Datasheet" "https://www.st.com/resource/en/datasheet/usblc6-2.pdf" + (at 1.27 -8.255 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Description" "Very low capacitance ESD protection diode, 2 data-line, SOT-23-6" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "usb ethernet video" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "SOT?23*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "USBLC6-2SC6_0_0" + (circle + (center -1.524 0) + (radius 0.0001) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -0.508 -4.572) + (radius 0.0001) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -0.508 2.032) + (radius 0.0001) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 0.508 -4.572) + (radius 0.0001) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 0.508 2.032) + (radius 0.0001) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 1.524 -2.54) + (radius 0.0001) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "USBLC6-2SC6_0_1" + (polyline + (pts + (xy -2.54 -2.54) (xy 2.54 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.54 0) (xy 2.54 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.032 -3.048) (xy -1.016 -3.048) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.016 1.524) (xy -2.032 1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.016 -3.048) (xy 2.032 -3.048) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.016 1.524) (xy 2.032 1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.508 -1.143) (xy -0.508 -0.762) (xy 0.508 -0.762) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.032 0.508) (xy -1.016 0.508) (xy -1.524 1.524) (xy -2.032 0.508) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.016 -4.064) (xy -2.032 -4.064) (xy -1.524 -3.048) (xy -1.016 -4.064) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.508 -1.778) (xy -0.508 -1.778) (xy 0 -0.762) (xy 0.508 -1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.032 -4.064) (xy 1.016 -4.064) (xy 1.524 -3.048) (xy 2.032 -4.064) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.032 0.508) (xy 1.016 0.508) (xy 1.524 1.524) (xy 2.032 0.508) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy -0.508 2.032) (xy 0.508 2.032) (xy 0 1.524) (xy 0 -4.064) (xy -0.508 -4.572) (xy 0.508 -4.572) + (xy 0 -5.08) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "USBLC6-2SC6_1_1" + (rectangle + (start -2.54 2.794) + (end 2.54 -5.334) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (polyline + (pts + (xy -0.508 2.032) (xy -1.524 2.032) (xy -1.524 -4.572) (xy -0.508 -4.572) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.508 -4.572) (xy 1.524 -4.572) (xy 1.524 2.032) (xy 0.508 2.032) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 2.54) + (name "I/O1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -7.62 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -2.54 0) + (length 2.54) + (name "I/O2" + (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 2.54) + (name "I/O2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 5.08 270) + (length 2.54) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 0 180) + (length 2.54) + (name "I/O1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Regulator_Linear:AP2112K-3.3" + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -5.08 5.715 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "AP2112K-3.3" + (at 0 5.715 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-5" + (at 0 8.255 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.diodes.com/assets/Datasheets/AP2112.pdf" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "600mA low dropout linear regulator, with enable pin, 3.8V-6V input voltage range, 3.3V fixed positive output, SOT-23-5" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "linear regulator ldo fixed positive" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "SOT?23?5*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "AP2112K-3.3_0_1" + (rectangle + (start -5.08 4.445) + (end 5.08 -5.08) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "AP2112K-3.3_1_1" + (pin power_in line + (at -7.62 2.54 0) + (length 2.54) + (name "VIN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -7.62 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -7.62 0 0) + (length 2.54) + (name "EN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at 5.08 0 180) + (length 2.54) hide + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at 7.62 2.54 180) + (length 2.54) + (name "VOUT" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Switch:SW_Push" + (pin_numbers hide) + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "SW" + (at 1.27 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "SW_Push" + (at 0 -1.524 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "switch normally-open pushbutton push-button" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "SW_Push_0_1" + (circle + (center -2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.27) (xy 0 3.048) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 1.27) (xy -2.54 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 2.54) + (name "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 2.54) + (name "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "noisemeter:ESP32-C3-MINI-1-N4" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -12.7 18.796 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Value" "ESP32-C3-MINI-1-N4" + (at -12.7 -22.86 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Footprint" "noisemeter:XCVR_ESP32-C3-MINI-1-N4" + (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" "\nBluetooth, WiFi 802.11b/g/n, Bluetooth v5.0 Transceiver Module 2.412GHz ~ 2.484GHz PCB Trace Surface Mount\n" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "MF" "Espressif Systems" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "MAXIMUM_PACKAGE_HEIGHT" "2.55mm" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "Package" "SMD-53 Espressif Systems" + (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" "https://www.snapeda.com/parts/ESP32-C3-MINI-1-N4/Espressif+Systems/view-part/?ref=eda" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "STANDARD" "Manufacturer Recommendations" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "PARTREV" "v1.0" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "SnapEDA_Link" "https://www.snapeda.com/parts/ESP32-C3-MINI-1-N4/Espressif+Systems/view-part/?ref=snap" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "MP" "ESP32-C3-MINI-1-N4" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "Purchase-URL" "https://www.snapeda.com/api/url_track_click_mouser/?unipart_id=5656579&manufacturer=Espressif Systems&part_name=ESP32-C3-MINI-1-N4&search_term=esp32-c3-mini" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "Availability" "In Stock" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "MANUFACTURER" "Espressif Systems" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (symbol "ESP32-C3-MINI-1-N4_0_0" + (rectangle + (start -12.7 -20.32) + (end 12.7 17.78) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin no_connect line + (at 17.78 -12.7 180) + (length 5.08) + (name "NC" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "10" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "11" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin bidirectional line + (at -17.78 7.62 0) + (length 5.08) + (name "IO0" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "12" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin bidirectional line + (at -17.78 5.08 0) + (length 5.08) + (name "IO1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "13" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "14" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin no_connect line + (at 17.78 -12.7 180) + (length 5.08) + (name "NC" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "15" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin bidirectional line + (at 17.78 0 180) + (length 5.08) + (name "IO10" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "16" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin no_connect line + (at 17.78 -12.7 180) + (length 5.08) + (name "NC" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "17" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin bidirectional line + (at -17.78 -2.54 0) + (length 5.08) + (name "IO4" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "18" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin bidirectional line + (at -17.78 -5.08 0) + (length 5.08) + (name "IO5" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "19" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin bidirectional line + (at -17.78 -7.62 0) + (length 5.08) + (name "IO6" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "20" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin bidirectional line + (at 17.78 7.62 180) + (length 5.08) + (name "IO7" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "21" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin bidirectional line + (at 17.78 5.08 180) + (length 5.08) + (name "IO8" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "22" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin bidirectional line + (at 17.78 2.54 180) + (length 5.08) + (name "IO9" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "23" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin no_connect line + (at 17.78 -12.7 180) + (length 5.08) + (name "NC" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "24" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin no_connect line + (at 17.78 -12.7 180) + (length 5.08) + (name "NC" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "25" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin bidirectional line + (at 17.78 -2.54 180) + (length 5.08) + (name "IO18" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "26" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin bidirectional line + (at 17.78 -5.08 180) + (length 5.08) + (name "IO19" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "27" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin no_connect line + (at 17.78 -12.7 180) + (length 5.08) + (name "NC" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "28" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin no_connect line + (at 17.78 -12.7 180) + (length 5.08) + (name "NC" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "29" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 15.24 180) + (length 5.08) + (name "3V3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin bidirectional line + (at -17.78 -12.7 0) + (length 5.08) + (name "RXD0" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "30" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin bidirectional line + (at -17.78 -15.24 0) + (length 5.08) + (name "TXD0" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "31" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin no_connect line + (at 17.78 -12.7 180) + (length 5.08) + (name "NC" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "32" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin no_connect line + (at 17.78 -12.7 180) + (length 5.08) + (name "NC" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "33" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin no_connect line + (at 17.78 -12.7 180) + (length 5.08) + (name "NC" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "34" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin no_connect line + (at 17.78 -12.7 180) + (length 5.08) + (name "NC" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "35" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "36" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "37" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "38" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "39" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin no_connect line + (at 17.78 -12.7 180) + (length 5.08) + (name "NC" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "4" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "40" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "41" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "42" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "43" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "44" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "45" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "46" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "47" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "48" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "49_1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "49_2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "49_3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "49_4" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "49_5" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "49_6" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "49_7" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "49_8" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "49_9" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin bidirectional line + (at -17.78 2.54 0) + (length 5.08) + (name "IO2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "5" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "50" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "51" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "52" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -17.78 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "53" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin bidirectional line + (at -17.78 0 0) + (length 5.08) + (name "IO3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "6" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin no_connect line + (at 17.78 -12.7 180) + (length 5.08) + (name "NC" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "7" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin input line + (at -17.78 12.7 0) + (length 5.08) + (name "EN" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "8" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin no_connect line + (at 17.78 -12.7 180) + (length 5.08) + (name "NC" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "9" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + ) + (symbol "noisemeter:SPH0645LM4H-B" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "MK" + (at -12.7399 8.1466 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Value" "SPH0645LM4H-B" + (at -12.7473 -10.1926 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + ) + (property "Footprint" "noisemeter:MIC_SPH0645LM4H-B" + (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" "Mic Mems Digital I2s Omni -26db" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "MF" "Knowles" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "PACKAGE" "SIP-7 Bourns" + (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 "MP" "SPH0645LM4H-B" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "AVAILABILITY" "Unavailable" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (symbol "SPH0645LM4H-B_0_0" + (rectangle + (start -12.7 -7.62) + (end 12.7 7.62) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin input line + (at -17.78 2.54 0) + (length 5.08) + (name "WS" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin input line + (at -17.78 0 0) + (length 5.08) + (name "SELECT" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "2" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 -5.08 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "3" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin input clock + (at -17.78 -2.54 0) + (length 5.08) + (name "BCLK" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "4" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin power_in line + (at 17.78 5.08 180) + (length 5.08) + (name "VDD" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "5" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + (pin output line + (at 17.78 0 180) + (length 5.08) + (name "DATA_OUT" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "6" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + ) + (symbol "power:+3V3" + (power) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3V3" + (at 0 3.556 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (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" "Power symbol creates a global label with name \"+3V3\"" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "+3V3_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "+3V3_1_1" + (pin power_in line + (at 0 0 90) + (length 0) hide + (name "+3V3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "power:GND" + (power) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (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" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) hide + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "power:VBUS" + (power) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "VBUS" + (at 0 3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (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" "Power symbol creates a global label with name \"VBUS\"" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "VBUS_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "VBUS_1_1" + (pin power_in line + (at 0 0 90) + (length 0) hide + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + ) + (junction + (at 91.44 144.78) + (diameter 0) + (color 0 0 0 0) + (uuid "1cbff671-1b72-474c-a55d-dcc62eebc5ed") + ) + (junction + (at 229.87 130.81) + (diameter 0) + (color 0 0 0 0) + (uuid "53ad53ad-12dc-451c-83cb-17e5868239ef") + ) + (junction + (at 147.32 35.56) + (diameter 0) + (color 0 0 0 0) + (uuid "555a1fd7-1a33-4b8e-80ba-662f7b835eab") + ) + (junction + (at 46.99 49.53) + (diameter 0) + (color 0 0 0 0) + (uuid "5ae8e27f-be64-4401-b070-430ae86cf015") + ) + (junction + (at 123.19 35.56) + (diameter 0) + (color 0 0 0 0) + (uuid "63b1ca8e-bd9b-4a70-b4c6-ca00d1bf1ed5") + ) + (junction + (at 48.895 90.17) + (diameter 0) + (color 0 0 0 0) + (uuid "8800af3e-9d8d-4082-a99e-51dae4045f8c") + ) + (junction + (at 91.44 147.32) + (diameter 0) + (color 0 0 0 0) + (uuid "a30a74dd-a07e-460e-8935-3b177443f4df") + ) + (junction + (at 119.38 87.63) + (diameter 0) + (color 0 0 0 0) + (uuid "b094f286-af72-435e-a251-b18a7b5c8742") + ) + (junction + (at 127.635 35.56) + (diameter 0) + (color 0 0 0 0) + (uuid "b9b1181d-f1a9-4e39-8700-2df2c55b8ee6") + ) + (junction + (at 129.54 93.98) + (diameter 0) + (color 0 0 0 0) + (uuid "dcf6a931-c4d2-403f-ac97-5e904d1808ef") + ) + (junction + (at 129.54 87.63) + (diameter 0) + (color 0 0 0 0) + (uuid "f22cb994-8b56-4071-92f7-bb8ea4fd4504") + ) + (no_connect + (at 91.44 156.21) + (uuid "4e83fc5f-17a5-4d17-8042-c98e392a2e6b") + ) + (no_connect + (at 104.775 102.87) + (uuid "50091d90-a5d8-4750-9732-646ccc2cca6c") + ) + (no_connect + (at 69.215 102.87) + (uuid "97dca3b3-9514-436c-9673-3b51683520f4") + ) + (no_connect + (at 69.215 118.11) + (uuid "af3c2db2-e6f7-4c75-a00c-c23f61416998") + ) + (no_connect + (at 104.775 95.25) + (uuid "ce8789f7-e873-4f5d-a71d-2053090096ac") + ) + (no_connect + (at 69.215 115.57) + (uuid "f0c26324-5f8d-4bb1-bbdc-de0dd53e5a87") + ) + (no_connect + (at 54.61 44.45) + (uuid "f6e605db-03ba-47d9-928d-0c8abcb2967d") + ) + (wire + (pts + (xy 243.84 130.81) (xy 243.205 130.81) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0034b2a3-018a-4907-b143-6425a3616b5e") + ) + (wire + (pts + (xy 252.73 90.17) (xy 248.285 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "00d84e8b-2eda-42c7-80f2-3cddbc2b5509") + ) + (wire + (pts + (xy 210.82 49.53) (xy 218.44 49.53) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0ab0f846-4a2a-464a-aac7-bb5b2b34af26") + ) + (wire + (pts + (xy 54.61 41.91) (xy 72.39 41.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1ad41ace-53fb-47e0-9e93-ef3ad2fa05c0") + ) + (wire + (pts + (xy 91.44 144.78) (xy 91.44 147.32) + ) + (stroke + (width 0) + (type default) + ) + (uuid "292dbf0e-3a7e-4009-91d8-b0f088c1288a") + ) + (wire + (pts + (xy 227.33 130.81) (xy 229.87 130.81) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2adfa700-693d-452e-9a19-b459401123b9") + ) + (wire + (pts + (xy 127.635 35.56) (xy 127.635 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "328fab61-c12b-45f7-b91c-86192ae07179") + ) + (wire + (pts + (xy 119.38 93.98) (xy 129.54 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3d022f04-bd59-45c5-b9e5-c3a91ca96f4f") + ) + (wire + (pts + (xy 142.875 35.56) (xy 147.32 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "48703a87-8806-4ab2-bb9b-6146a7cfda29") + ) + (wire + (pts + (xy 208.28 52.07) (xy 218.44 52.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4a7c8552-cd0a-444d-bd1f-fdbcb78e8eea") + ) + (wire + (pts + (xy 243.84 140.97) (xy 243.84 130.81) + ) + (stroke + (width 0) + (type default) + ) + (uuid "63354345-2778-4276-b3c9-4000df980e12") + ) + (wire + (pts + (xy 226.695 90.17) (xy 224.155 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "65fb9a88-0b0b-4774-8890-7b7e3c808ffe") + ) + (wire + (pts + (xy 208.28 46.99) (xy 218.44 46.99) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6745492f-2449-4b72-b61a-856feaf19a22") + ) + (wire + (pts + (xy 229.87 130.81) (xy 229.87 133.35) + ) + (stroke + (width 0) + (type default) + ) + (uuid "67d972de-2226-4d1f-b307-032ea79fabeb") + ) + (wire + (pts + (xy 210.82 49.53) (xy 210.82 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "68b5db44-6c43-42df-876e-d1f63786e61c") + ) + (wire + (pts + (xy 129.54 93.98) (xy 129.54 92.71) + ) + (stroke + (width 0) + (type default) + ) + (uuid "76c8745a-2ca8-49eb-8fce-8e543ba8ec7d") + ) + (wire + (pts + (xy 77.47 30.48) (xy 77.47 34.29) + ) + (stroke + (width 0) + (type default) + ) + (uuid "76c8c0ea-ffa0-4d31-879a-94bcfac62b3e") + ) + (wire + (pts + (xy 119.38 87.63) (xy 129.54 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7a92bdfc-7800-423e-8416-1d95e3e117cc") + ) + (wire + (pts + (xy 86.36 144.78) (xy 91.44 144.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "884d6fcd-8da7-43e5-9fb3-a0dc2aad38d6") + ) + (wire + (pts + (xy 44.45 49.53) (xy 46.99 49.53) + ) + (stroke + (width 0) + (type default) + ) + (uuid "88a2da9b-23db-411e-b0d5-8b5895945c02") + ) + (wire + (pts + (xy 119.38 93.98) (xy 119.38 92.71) + ) + (stroke + (width 0) + (type default) + ) + (uuid "949710a8-278b-4c67-9266-676b3d52ae50") + ) + (wire + (pts + (xy 104.775 87.63) (xy 119.38 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9c538561-50e2-477b-951a-ea39e5ee7d6e") + ) + (wire + (pts + (xy 91.44 144.78) (xy 91.44 143.51) + ) + (stroke + (width 0) + (type default) + ) + (uuid "aabf8054-492d-468d-bdb5-8b6aa3d77399") + ) + (wire + (pts + (xy 229.87 130.81) (xy 233.045 130.81) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ad22005c-d226-467e-bf75-2c61d3bdf27f") + ) + (wire + (pts + (xy 86.36 147.32) (xy 91.44 147.32) + ) + (stroke + (width 0) + (type default) + ) + (uuid "adbd62e2-75c5-4f76-928b-9fe5baf8860d") + ) + (wire + (pts + (xy 91.44 147.32) (xy 91.44 148.59) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b97d844b-4481-4dbe-94e2-d37b11c8ac32") + ) + (wire + (pts + (xy 234.315 90.17) (xy 240.665 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c030f55f-8ce9-4884-b41e-99c4eed1f304") + ) + (wire + (pts + (xy 48.895 90.17) (xy 69.215 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c448b114-da53-41c0-a2f4-7288d993bb2c") + ) + (wire + (pts + (xy 123.19 35.56) (xy 127.635 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d7e3f490-b9fa-41cb-adee-67e7d02041df") + ) + (wire + (pts + (xy 54.61 39.37) (xy 72.39 39.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e6c061f2-2c45-4f84-b6e5-54e3d48bbc45") + ) + (text "Status/diagnostic indicator" + (exclude_from_sim no) + (at 220.345 80.645 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "26f64429-a322-46ab-b28d-3fcf011c38d6") + ) + (text "Recommended pullups for\nentering boot mode.\nCould be used as GPIO otherwise." + (exclude_from_sim no) + (at 67.31 136.525 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "3cd1bf05-20dc-41d7-bedb-b6b46f98c70c") + ) + (text "\"Factory reset\" button" + (exclude_from_sim no) + (at 222.885 120.65 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "f9e71c17-94e5-4135-910c-2876e1570bc4") + ) + (global_label "STAT_LED" + (shape input) + (at 69.215 95.25 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "028b531b-70b8-4ec6-83ab-be89a61366f2") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 57.5818 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "IO2" + (shape input) + (at 78.74 144.78 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "02afd812-8ba3-4f1b-aa04-f4988bcd2796") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 72.61 144.78 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "USB_D_P" + (shape input) + (at 82.55 39.37 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "0b79023a-f8d7-4489-aebc-345cdb0d04da") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 93.8204 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "MIC_WS" + (shape input) + (at 208.28 46.99 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "22468f4b-fa9e-4da0-a60b-1c876becb6ae") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 198.4195 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "USB_D_N" + (shape input) + (at 82.55 41.91 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "251b508a-0961-461f-a084-cb0d3d0334d4") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 93.8809 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "IO8" + (shape input) + (at 104.775 97.79 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "278077d5-82bc-43ef-b361-21ec564bb204") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 110.905 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "USB_in_D_P" + (shape input) + (at 57.15 39.37 90) + (fields_autoplaced yes) + (effects + (font + (size 0.64 0.64) + ) + (justify left) + ) + (uuid "2ddcf7b6-5939-4cf4-8145-c2feb53b965d") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 57.15 32.3191 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "MIC_DATA_OUT" + (shape input) + (at 69.215 110.49 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "54b2a106-9803-4f68-adaa-2a19f5d69a63") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 52.925 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "FACT_RESET" + (shape input) + (at 227.33 130.81 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "57e4affd-aa9e-440f-b2a2-0a3b533df35a") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 213.2173 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "IO8" + (shape input) + (at 78.74 147.32 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "5b688946-9ec2-4205-832c-17f7ca69a176") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 72.61 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "USB_D_P" + (shape input) + (at 104.775 107.95 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "5bb0961c-657c-4ea2-a476-381a91aac8b3") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 116.0454 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "USB_D_N" + (shape input) + (at 104.775 105.41 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "5d52318a-ec61-46a6-bd02-0354a7b261b2") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 116.1059 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "USB_in_D_N" + (shape input) + (at 57.15 41.91 270) + (fields_autoplaced yes) + (effects + (font + (size 0.64 0.64) + ) + (justify right) + ) + (uuid "5e477ad8-cd8a-4cba-a007-ad78a1d86464") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 57.15 48.9914 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "FACT_RESET" + (shape input) + (at 69.215 97.79 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "64abaf3b-a21b-4ba1-8575-5d29edf8e1df") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 55.1023 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "MIC_WS" + (shape input) + (at 69.215 105.41 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "7417bfe1-b2ec-43a3-94ea-bf1a09717348") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 59.3545 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "MIC_BCLK" + (shape input) + (at 208.28 52.07 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "74aba532-0d37-4d9b-8fbf-63cfd7dc436c") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 196.2423 52.07 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "MIC_DATA_OUT" + (shape input) + (at 254 49.53 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "7cfe0184-1fd7-47c0-ab5b-7f8689794484") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 270.29 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "MIC_BCLK" + (shape input) + (at 69.215 107.95 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "992d08df-cc8e-4d33-a0af-2040c0f5b3dc") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 57.1773 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "IO2" + (shape input) + (at 69.215 100.33 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "b68ada85-76da-46cf-854e-4ce8f99e4b5a") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 63.085 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "STAT_LED" + (shape input) + (at 224.155 90.17 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "cd9cd439-c116-4ed9-8a8f-42a46bc3f184") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 212.5218 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 261.62 36.83 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "0064cfbe-56b7-47c9-bb39-d89165221f3f") + (property "Reference" "#PWR022" + (at 261.62 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 261.62 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 261.62 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 261.62 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 261.62 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "4d6f3cd0-58e8-4dbd-a710-4ebcc8199dff") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR022") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 229.87 140.97 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "01b63943-b217-4031-bebd-3a118b3cac03") + (property "Reference" "#PWR025" + (at 229.87 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 229.87 144.78 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 229.87 140.97 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 229.87 140.97 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 229.87 140.97 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "54be3880-d7a0-42f3-8fb9-441e58faf256") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR025") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "noisemeter:ESP32-C3-MINI-1-N4") + (at 86.995 102.87 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "02de946a-435a-42ad-a466-cd2f4e35b2e5") + (property "Reference" "U2" + (at 86.995 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "ESP32-C3-MINI-1-N4" + (at 86.995 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "noisemeter:XCVR_ESP32-C3-MINI-1-N4" + (at 86.995 102.87 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 86.995 102.87 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 86.995 102.87 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part Number" "ESP32-C3-MINI-1-N4" + (at 86.995 102.87 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "86d29075-f4fb-4785-9df2-1f89c23489b0") + ) + (pin "10" + (uuid "1b670aa9-42ca-42bc-baa3-553d3d48801f") + ) + (pin "11" + (uuid "a29f5b2a-485f-4336-b0ac-f63c48de3dde") + ) + (pin "12" + (uuid "1ee2013e-9c64-4498-9d95-48191b8e0074") + ) + (pin "13" + (uuid "c8dfb478-1314-4556-9cc5-d283f2f4a7c9") + ) + (pin "14" + (uuid "643015bf-e082-43e4-8936-6f060022a5ad") + ) + (pin "15" + (uuid "8378780e-a2c3-4093-9cee-eb06c978d9cb") + ) + (pin "16" + (uuid "b4ded4d9-4603-4c03-922f-411984d76a81") + ) + (pin "17" + (uuid "440685e9-a482-4f3b-806c-6854fbfbb923") + ) + (pin "18" + (uuid "9418512f-af25-4e09-9d53-1d3bb78ef2bb") + ) + (pin "19" + (uuid "3b30d934-08de-43b6-9b2a-8ac6f66d924e") + ) + (pin "2" + (uuid "55ca7d3f-95ac-4596-a0f8-1e7c582110bf") + ) + (pin "20" + (uuid "5e8195e6-69cb-4f2f-928f-df8007aa6841") + ) + (pin "21" + (uuid "1552baaf-0ac1-48d1-8b43-d4662528575b") + ) + (pin "22" + (uuid "17ba7522-b0b9-4b66-98bb-53452dfa14d1") + ) + (pin "23" + (uuid "eb0a9f81-4fc2-42e8-b55c-513c2f795e2b") + ) + (pin "24" + (uuid "d5ac228a-c9ee-412f-ab8c-be8e491af43c") + ) + (pin "25" + (uuid "518947cb-c63a-4e18-990e-f836a68c8be5") + ) + (pin "26" + (uuid "97c124b0-da1a-42bf-8a9f-f8c46e3a6a9b") + ) + (pin "27" + (uuid "6810ef87-266b-4d67-beae-33f88be82da5") + ) + (pin "28" + (uuid "1285e657-5a42-444b-b192-a17052260c0d") + ) + (pin "29" + (uuid "8c08fdab-3881-4b64-9f87-46b0ab4203a1") + ) + (pin "3" + (uuid "ae76ca49-ab2d-44ae-8ae0-01dfebaf72b0") + ) + (pin "30" + (uuid "51732450-79bd-49ac-aff5-a506a12403b7") + ) + (pin "31" + (uuid "fea76ddc-1a15-4e06-8b89-c8537b9d3491") + ) + (pin "32" + (uuid "28e3e2c1-85a1-4173-a135-a976ccbbb26a") + ) + (pin "33" + (uuid "7498827e-4041-4062-8b4e-2180bd67dbce") + ) + (pin "34" + (uuid "908ce66f-eaa5-4b24-8cac-a3548825413b") + ) + (pin "35" + (uuid "84e8a704-d85a-4e17-b6ef-5e2f462a05a6") + ) + (pin "36" + (uuid "1562f6e4-0702-490b-87fa-7ae19cdc2d07") + ) + (pin "37" + (uuid "db0bd0c8-c353-4cd3-a7ea-de8cf34ccff2") + ) + (pin "38" + (uuid "6b33a77c-2b8d-4466-8268-16599a79c40f") + ) + (pin "39" + (uuid "c1aec614-496d-4a70-9c41-85b85344e1af") + ) + (pin "4" + (uuid "56e63db1-0070-4ce0-9315-7a39e2a7e563") + ) + (pin "40" + (uuid "db7a86aa-37e2-425e-aebe-592c7a0a6ad0") + ) + (pin "41" + (uuid "fefed894-2d00-46ad-8ec1-6a3d95d9bc24") + ) + (pin "42" + (uuid "46bed92d-71d5-4320-82e3-8fa04406c57c") + ) + (pin "43" + (uuid "05551165-72d6-42bb-b441-bf4f19e0265b") + ) + (pin "44" + (uuid "e220f753-3db7-46a3-b9fd-eeb52660b941") + ) + (pin "45" + (uuid "c92623db-d5a2-489d-a32e-d4e4f31f836d") + ) + (pin "46" + (uuid "05d6da89-0742-4261-99d9-1a9b05d1501c") + ) + (pin "47" + (uuid "5c25e32b-bb46-42e6-9dd4-7c204d19447f") + ) + (pin "48" + (uuid "82ce4397-1dca-43dc-9965-145f4988e77d") + ) + (pin "49_1" + (uuid "3bde62a3-6017-4481-aee6-d4ce86da2011") + ) + (pin "49_2" + (uuid "b5cac68b-9b4f-48f2-bfc0-82f8a1628d2f") + ) + (pin "49_3" + (uuid "79e14ba9-be4d-4ff1-afa8-5444270c7235") + ) + (pin "49_4" + (uuid "b2de8f39-b672-429e-976f-1b5117b21783") + ) + (pin "49_5" + (uuid "21ee0117-9ff4-4960-93be-0faee14a2580") + ) + (pin "49_6" + (uuid "bf294ea2-7b27-489c-8a02-c712e7b0d13a") + ) + (pin "49_7" + (uuid "eef9d572-8f71-4e57-b835-48acab816bfb") + ) + (pin "49_8" + (uuid "6f569dee-bdf7-4677-9f8a-9005b4d04768") + ) + (pin "49_9" + (uuid "11ff6b00-903b-47a8-bbb5-4472ecc44d15") + ) + (pin "5" + (uuid "4c740ae0-20b2-47c6-b8a7-2a6cc6e77523") + ) + (pin "50" + (uuid "62f96a98-6f68-49a8-a6be-5822a8a86e49") + ) + (pin "51" + (uuid "1a7e35ef-6417-45cc-b3eb-0575169016ba") + ) + (pin "52" + (uuid "a574edb6-7c4c-4e2d-9cd9-0008654424a2") + ) + (pin "53" + (uuid "04b5f33e-d3ed-4555-a755-e2a9920fcb1a") + ) + (pin "6" + (uuid "b06875c2-b774-43e5-b28d-56f18b5b1f1a") + ) + (pin "7" + (uuid "7656cad7-11e8-4cb1-84a8-bae60a30f528") + ) + (pin "8" + (uuid "cba2b0e2-2213-4bc8-bd27-31b9c98639a0") + ) + (pin "9" + (uuid "e473bfa8-237f-4e6e-9948-1a7a217cbae7") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "U2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:LED") + (at 244.475 90.17 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "0ecf9d42-e405-4630-bbd8-fa97e776bb97") + (property "Reference" "D1" + (at 242.8875 84.455 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LED" + (at 242.8875 86.995 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_0603_1608Metric" + (at 244.475 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 244.475 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 244.475 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part Number" "APT1608LVBC/D" + (at 244.475 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "cba890a7-a611-4323-bbda-e302bc0862a9") + ) + (pin "2" + (uuid "9d839816-c476-4477-8581-024ce3db2c8b") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "D1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Mechanical:MountingHole") + (at 127 186.69 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "0fc07064-2780-499e-a9cb-9b5a3354e616") + (property "Reference" "H2" + (at 129.54 184.15 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "MountingHole_Pad" + (at 129.54 186.69 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "MountingHole:MountingHole_2.5mm" + (at 127 186.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 127 186.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 127 186.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "H2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 104.775 120.65 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "13dc20bb-0698-4a44-9b73-fa085516be5f") + (property "Reference" "#PWR013" + (at 104.775 127 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 104.775 125.73 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 104.775 120.65 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 104.775 120.65 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 104.775 120.65 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "fcd5185c-0a01-45f2-8996-8f3c1bef0042") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR013") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 254 54.61 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1518018b-3695-45dc-af57-302c8a20885f") + (property "Reference" "#PWR020" + (at 254 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 254 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 254 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 254 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 254 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "067d2122-10e1-4e0d-acd6-449966838dc8") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR020") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:VBUS") + (at 54.61 34.29 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1911a2eb-6f4b-4ed7-a69c-8c700ff19964") + (property "Reference" "#PWR02" + (at 54.61 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "VBUS" + (at 54.61 31.115 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 54.61 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 54.61 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 54.61 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "2504540b-18b9-4622-a364-5464ef2fe6a7") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR02") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 147.32 40.64 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1a22b8bd-7729-4115-8c46-d8482929c51f") + (property "Reference" "#PWR011" + (at 147.32 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 147.32 45.085 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 147.32 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 147.32 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 147.32 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "4070c081-be6b-4dce-8d2c-fe4fbd1d6b85") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR011") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3V3") + (at 254 44.45 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "21b1c725-b250-44c1-a69b-77d7334519e4") + (property "Reference" "#PWR019" + (at 254 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3V3" + (at 254 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 254 44.45 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 254 44.45 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 254 44.45 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "fb6753b7-4a71-4cc5-85d0-de9e9493b89c") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR019") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 77.47 46.99 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "2363485e-afdb-4095-b933-45aa21e000fa") + (property "Reference" "#PWR03" + (at 77.47 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 77.47 52.07 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 77.47 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 77.47 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 77.47 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "d6835df9-9b45-4b5f-bbaf-00e8dc8dba1b") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR03") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 238.125 130.81 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "25d5dce4-ce54-46a4-9647-826875338fe2") + (property "Reference" "SW1" + (at 238.125 123.19 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 238.125 125.73 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_SMD:SW_SPST_EVQP7A" + (at 238.125 125.73 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 238.125 125.73 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 238.125 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part Number" "EVQ-P7A01P" + (at 238.125 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "0d78d538-bb26-419f-8fb5-7842f7d5c58b") + ) + (pin "2" + (uuid "4f932d6e-acdf-4029-a4ca-eec00178b07b") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "SW1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:USB_B_Micro") + (at 46.99 39.37 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "3054f4a1-65c4-4c50-8c9e-3c93d83262d4") + (property "Reference" "J1" + (at 46.99 26.67 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "USB_B_Micro" + (at 46.99 29.21 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Connector_USB:USB_Micro-B_Molex_47346-0001" + (at 50.8 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 50.8 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 46.99 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part Number" "0473460001" + (at 46.99 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "6ffd03f7-1269-40f3-bd30-60984d84fac2") + ) + (pin "2" + (uuid "d4d9d441-827f-48a5-a5c4-272eba8e0e38") + ) + (pin "3" + (uuid "02f908b6-b85a-4d1c-b2f8-6b794f4ea1d0") + ) + (pin "4" + (uuid "90b10bb3-a6fd-4251-9b0e-f00a6c21cf00") + ) + (pin "5" + (uuid "41fab1c7-a83b-4b0f-8316-44552dc9cee1") + ) + (pin "6" + (uuid "11b6ace8-71f2-475c-94a0-2b6dc08ecdb7") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "J1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 123.19 40.64 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "330f77d9-93eb-4ecb-ac35-813795c41f51") + (property "Reference" "#PWR08" + (at 123.19 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 123.19 45.085 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 123.19 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 123.19 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 123.19 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "8fe62feb-61e6-492a-9c33-95b71ddb5061") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR08") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C_Small") + (at 129.54 90.17 0) + (mirror y) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "389d53ee-e782-4390-9a7e-9a7e425057b6") + (property "Reference" "C5" + (at 132.715 89.5413 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "0.1uF" + (at 132.715 92.0813 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 129.54 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 129.54 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 129.54 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part Number" "CC0603KRX7R6BB104" + (at 129.54 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "e814b651-dd69-45c5-93bd-3ed43a9fb400") + ) + (pin "2" + (uuid "11faf43e-c0a4-4476-9581-64c172f60fbc") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "C5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3V3") + (at 252.73 90.17 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "3b6e0f6b-92d0-44d7-ba61-4b2358b0c69c") + (property "Reference" "#PWR018" + (at 252.73 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3V3" + (at 252.73 86.36 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 252.73 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 252.73 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 252.73 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "8753cd20-c93c-4590-b700-c0ae1cb15194") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR018") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:TestPoint") + (at 104.775 100.33 270) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (uuid "4abb56d3-786d-4178-9593-89d8ff32f5f4") + (property "Reference" "TP1" + (at 109.855 100.33 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "TestPoint" + (at 109.855 101.6 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm" + (at 104.775 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 104.775 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 104.775 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "39782543-8e57-4757-81ad-855f2c9b3d74") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "TP1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R_Pack04_Split") + (at 48.895 86.36 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "4eb2ad30-fea6-4203-ae0d-97cf4bf0bdea") + (property "Reference" "RN1" + (at 51.435 85.0899 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10k" + (at 51.435 87.6299 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Resistor_SMD:R_Array_Convex_4x0603" + (at 46.863 86.36 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 48.895 86.36 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "4 resistor network, parallel topology, split" + (at 48.895 86.36 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part Number" "CAY16-103J4LF" + (at 48.895 86.36 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "5" + (uuid "b3de1797-b042-4450-a2f7-4d95b5bfadbd") + ) + (pin "8" + (uuid "a1e0ad07-8698-4b02-9bde-0f5d425ab2b9") + ) + (pin "1" + (uuid "22f3d741-3688-40ad-9929-dbcfc67b0231") + ) + (pin "4" + (uuid "76cda6a7-9497-4d20-83a3-eb2728223542") + ) + (pin "2" + (uuid "a1d49f76-700d-4344-8d92-df1faa5b1a93") + ) + (pin "6" + (uuid "92a3983a-ff5c-4f41-909a-6ebf15da0e31") + ) + (pin "3" + (uuid "121ea303-59e0-4c8b-9557-3ac6c8bcd880") + ) + (pin "7" + (uuid "bcc539d5-577a-4f24-aaa7-664631828d30") + ) + (instances + (project "" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "RN1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C_Small") + (at 123.19 38.1 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "53cb0513-cd20-4c1b-bafe-fe2fa1280847") + (property "Reference" "C2" + (at 120.015 37.4713 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1uF" + (at 120.015 40.0113 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 123.19 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 123.19 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 123.19 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part Number" "CC0603KRX7R7BB105" + (at 123.19 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "f546d8d8-6aa5-4698-b2a0-b94d49b1c41a") + ) + (pin "2" + (uuid "7a1f4146-2c9b-4af0-a9c6-578ea59937f4") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "C2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 243.84 140.97 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "5d0f7981-abc0-445a-9ebd-c609363cccb8") + (property "Reference" "#PWR017" + (at 243.84 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 243.84 144.78 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 243.84 140.97 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 243.84 140.97 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 243.84 140.97 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "781ead32-2c3f-4a4d-9fba-b9b2b8d6a3e1") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR017") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R_US") + (at 230.505 90.17 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "5d22fb9a-4130-45da-960b-e25aa74c84dd") + (property "Reference" "R8" + (at 230.505 85.09 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "51" + (at 230.505 87.63 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 230.759 89.154 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 230.505 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 230.505 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part Number" "RC0603JR-0751RL" + (at 230.505 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "02374512-5c69-4b7b-9660-246e9c135e1c") + ) + (pin "2" + (uuid "59d05e7f-a415-4269-b816-c7fa05b34e8c") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "R8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3V3") + (at 91.44 143.51 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "61c69f9b-c8c3-48b6-af6f-e76a45c8b930") + (property "Reference" "#PWR012" + (at 91.44 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3V3" + (at 91.44 139.7 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 91.44 143.51 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 91.44 143.51 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 91.44 143.51 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "667ac6d8-aa23-4bd2-8b3e-fc7f6f030f2a") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR012") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:VBUS") + (at 123.19 35.56 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "6dcb8075-86fb-47d4-952a-967ef100b068") + (property "Reference" "#PWR07" + (at 123.19 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "VBUS" + (at 123.19 32.385 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 123.19 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 123.19 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 123.19 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "a7b3afe3-8f31-4c54-a1a5-6ebe69398de2") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR07") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3V3") + (at 261.62 31.75 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "6f139b64-8316-468b-bab1-866e249485d8") + (property "Reference" "#PWR021" + (at 261.62 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3V3" + (at 261.62 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 261.62 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 261.62 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 261.62 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "3122bb0d-f856-4fbb-ad52-a4eec8c795a5") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR021") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Power_Protection:USBLC6-2SC6") + (at 77.47 39.37 0) + (mirror y) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "7765f1a7-d579-4900-9d2f-3b1dbc0dfb4e") + (property "Reference" "U3" + (at 75.8189 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "USBLC6-2SC6" + (at 75.8189 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-6" + (at 76.2 45.72 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (justify left) + (hide yes) + ) + ) + (property "Datasheet" "https://www.st.com/resource/en/datasheet/usblc6-2.pdf" + (at 76.2 47.625 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Description" "Very low capacitance ESD protection diode, 2 data-line, SOT-23-6" + (at 77.47 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part Number" "USBLC6-2SC6" + (at 77.47 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "b9ae4382-c6ec-48c9-b7e5-e7164d46f52b") + ) + (pin "1" + (uuid "3d9f5617-ef79-42c1-a6ef-bc9947af83af") + ) + (pin "5" + (uuid "6d1be3d9-b428-431c-8ce5-216aa44e310d") + ) + (pin "2" + (uuid "2c35ec2f-9443-44a4-9e4c-8216c4774c59") + ) + (pin "6" + (uuid "91aee69a-687a-41ce-8569-11d8bc2fdd84") + ) + (pin "4" + (uuid "bb8b2360-9ede-4872-8d89-84be6b2f6714") + ) + (instances + (project "" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "U3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3V3") + (at 147.32 35.56 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7930ebe1-52ae-4b06-9335-32b917f0237e") + (property "Reference" "#PWR010" + (at 147.32 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3V3" + (at 147.32 32.385 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 147.32 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 147.32 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 147.32 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "f67ff0a9-fdd0-4b2b-afe5-562ea9dfe3c5") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR010") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 210.82 55.88 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "79acd67a-96df-4bf3-b873-a70fb5f9b574") + (property "Reference" "#PWR016" + (at 210.82 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 210.82 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 210.82 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 210.82 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 210.82 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "a4ac2b9c-f73f-4536-bfd5-b5b23966406b") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR016") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C_Small") + (at 147.32 38.1 0) + (mirror y) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "84230d02-82be-441d-849d-3dab40e782d1") + (property "Reference" "C3" + (at 150.495 37.4713 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1uF" + (at 150.495 40.0113 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 147.32 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 147.32 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 147.32 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part Number" "CC0603KRX7R7BB105" + (at 147.32 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "077cd3fe-c7f4-4177-8901-d20c588e652c") + ) + (pin "2" + (uuid "305f341a-cd19-4f66-b555-15bec85965f4") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "C3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:VBUS") + (at 77.47 30.48 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "84530f30-efb0-406f-a5a0-721d9e623c88") + (property "Reference" "#PWR04" + (at 77.47 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "VBUS" + (at 77.47 27.305 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 77.47 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 77.47 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 77.47 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "437ef850-3903-4f08-b2c0-539b41843b46") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR04") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 46.99 49.53 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "9201864e-0935-4888-8e66-4fa641687483") + (property "Reference" "#PWR01" + (at 46.99 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 46.99 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 46.99 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 46.99 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 46.99 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "725ebbfe-9b47-4499-9351-6a5d0c7ceeb9") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR01") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 48.895 95.25 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a39ebb74-0dbe-4673-9596-16922fdd5998") + (property "Reference" "#PWR06" + (at 48.895 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 48.895 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 48.895 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 48.895 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 48.895 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "fe648100-efc1-4e39-a209-d7cf67c2d9c4") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR06") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Regulator_Linear:AP2112K-3.3") + (at 135.255 38.1 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a9f99787-6bd1-4df2-a262-5e0e23d34307") + (property "Reference" "U1" + (at 135.255 29.845 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "AP2112K-3.3" + (at 135.255 32.385 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-5" + (at 135.255 29.845 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.diodes.com/assets/Datasheets/AP2112.pdf" + (at 135.255 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 135.255 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part Number" "AP2112K-3.3TRG1" + (at 135.255 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "bc939a04-f70c-4fa3-bf1e-d849d9ad5650") + ) + (pin "2" + (uuid "b0bd4998-2cc5-45af-a0ea-3383b77b1d33") + ) + (pin "3" + (uuid "dfa7b412-50fe-4d1c-80e5-70b8e53449cb") + ) + (pin "4" + (uuid "c771e3cb-d486-4877-86a3-ab1b16af1a83") + ) + (pin "5" + (uuid "a6fddfdc-3d8a-475a-a26c-c28c981772cc") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "U1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3V3") + (at 48.895 82.55 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "bb8838a6-e1a1-4e51-8765-16d7d78e8828") + (property "Reference" "#PWR05" + (at 48.895 86.36 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3V3" + (at 48.895 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 48.895 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 48.895 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 48.895 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "99c55aae-4510-429e-8526-4e99c7961a33") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR05") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C_Small") + (at 261.62 34.29 0) + (mirror y) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "bbd80a8c-2b81-436b-a5f3-88082e3fdebe") + (property "Reference" "C6" + (at 264.795 33.6613 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "0.1uF" + (at 264.795 36.2013 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 261.62 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 261.62 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 261.62 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part Number" "CC0603KRX7R6BB104" + (at 261.62 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "3a6a5ad9-e261-4aba-bce4-8684b0198230") + ) + (pin "2" + (uuid "dbb0fbe8-c7c9-48f3-987f-87db2822de72") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "C6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3V3") + (at 270.51 31.75 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "bc72c0e7-afea-4b51-a75b-1db3b24b33f2") + (property "Reference" "#PWR023" + (at 270.51 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3V3" + (at 270.51 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 270.51 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 270.51 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 270.51 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "bd680bfd-f754-4aa2-a3f5-698cb9c147d8") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR023") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C_Small") + (at 119.38 90.17 0) + (mirror y) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c8087e28-a0a7-4754-8173-a200c9d93317") + (property "Reference" "C4" + (at 122.555 89.5413 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "10uF" + (at 122.555 92.0813 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" + (at 119.38 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 119.38 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 119.38 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part Number" "CL21A106KOQNNNE" + (at 119.38 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "6213c0fc-62ef-43ab-b343-14bafa57d461") + ) + (pin "2" + (uuid "2fff9644-4684-4e1e-afc1-461a6cbe70ab") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "C4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R_Pack04_Split") + (at 82.55 144.78 270) + (mirror x) + (unit 4) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "ca2d4777-e17d-4cd2-bccc-b45161fa6fc8") + (property "Reference" "RN1" + (at 82.55 138.43 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10k" + (at 82.55 140.97 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_Array_Convex_4x0603" + (at 82.55 146.812 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 82.55 144.78 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "4 resistor network, parallel topology, split" + (at 82.55 144.78 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part Number" "CAY16-103J4LF" + (at 82.55 144.78 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "5" + (uuid "b3de1797-b042-4450-a2f7-4d95b5bfadbe") + ) + (pin "8" + (uuid "a1e0ad07-8698-4b02-9bde-0f5d425ab2ba") + ) + (pin "1" + (uuid "22f3d741-3688-40ad-9929-dbcfc67b0232") + ) + (pin "4" + (uuid "76cda6a7-9497-4d20-83a3-eb2728223543") + ) + (pin "2" + (uuid "a1d49f76-700d-4344-8d92-df1faa5b1a94") + ) + (pin "6" + (uuid "92a3983a-ff5c-4f41-909a-6ebf15da0e32") + ) + (pin "3" + (uuid "121ea303-59e0-4c8b-9557-3ac6c8bcd881") + ) + (pin "7" + (uuid "bcc539d5-577a-4f24-aaa7-664631828d31") + ) + (instances + (project "" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "RN1") + (unit 4) + ) + ) + ) + ) + (symbol + (lib_id "Device:C_Small") + (at 48.895 92.71 0) + (mirror y) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "cb534279-88e4-4a8b-8a22-f57da331eadf") + (property "Reference" "C1" + (at 52.07 92.0813 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1uF" + (at 52.07 94.6213 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 48.895 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 48.895 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 48.895 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part Number" "CC0603KRX7R7BB105" + (at 48.895 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "f190e985-db99-4518-82c2-04271da6fba5") + ) + (pin "2" + (uuid "215c69a8-4f75-4e44-a150-c22dab059bf1") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "C1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3V3") + (at 129.54 87.63 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "cfb56437-2e88-44a3-9545-b7de1f8c16e4") + (property "Reference" "#PWR014" + (at 129.54 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3V3" + (at 129.54 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 129.54 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 129.54 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 129.54 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "925cbf46-c724-47c4-8d6c-e3002b1550b5") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR014") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R_Pack04_Split") + (at 91.44 152.4 0) + (mirror y) + (unit 3) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "d2d6a7d7-8d64-459d-b377-2a65753ff008") + (property "Reference" "RN1" + (at 97.79 152.4 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10k" + (at 95.25 152.4 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_Array_Convex_4x0603" + (at 93.472 152.4 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 91.44 152.4 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "4 resistor network, parallel topology, split" + (at 91.44 152.4 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part Number" "CAY16-103J4LF" + (at 91.44 152.4 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "5" + (uuid "b3de1797-b042-4450-a2f7-4d95b5bfadbf") + ) + (pin "8" + (uuid "a1e0ad07-8698-4b02-9bde-0f5d425ab2bb") + ) + (pin "1" + (uuid "22f3d741-3688-40ad-9929-dbcfc67b0233") + ) + (pin "4" + (uuid "76cda6a7-9497-4d20-83a3-eb2728223544") + ) + (pin "2" + (uuid "a1d49f76-700d-4344-8d92-df1faa5b1a95") + ) + (pin "6" + (uuid "92a3983a-ff5c-4f41-909a-6ebf15da0e33") + ) + (pin "3" + (uuid "121ea303-59e0-4c8b-9557-3ac6c8bcd882") + ) + (pin "7" + (uuid "bcc539d5-577a-4f24-aaa7-664631828d32") + ) + (instances + (project "" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "RN1") + (unit 3) + ) + ) + ) + ) + (symbol + (lib_id "noisemeter:SPH0645LM4H-B") + (at 236.22 49.53 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d3041f1b-9445-4f9d-9e9c-68aa351c7b8e") + (property "Reference" "MK1" + (at 236.22 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SPH0645LM4H-B" + (at 236.22 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "noisemeter:MIC_SPH0645LM4H-B" + (at 236.22 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (justify bottom) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 236.22 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 236.22 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part Number" "SPH0645LM4H-B" + (at 236.22 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "4c982a3d-bd70-4f08-8519-6ff0cfd0269b") + ) + (pin "2" + (uuid "92b3ba9c-eedc-4acf-a463-72c444b49b55") + ) + (pin "3" + (uuid "763faa73-a489-4185-aa75-00eba5fa9689") + ) + (pin "4" + (uuid "60daf7ea-fac5-44aa-8a53-3418a338a6ed") + ) + (pin "5" + (uuid "3a226b07-7e26-4295-a4b3-56285528f398") + ) + (pin "6" + (uuid "f4ee26f7-228b-48ec-8c1a-c498d619e5dc") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "MK1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 270.51 36.83 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "da109218-1854-4a9f-a225-c756d1608349") + (property "Reference" "#PWR024" + (at 270.51 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 270.51 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 270.51 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 270.51 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 270.51 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "3f907651-7127-44a1-97d0-02d8b72e8052") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR024") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C_Small") + (at 270.51 34.29 0) + (mirror y) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "dd5c84e4-e552-4e53-bdf9-2ca39246fb12") + (property "Reference" "C7" + (at 273.685 33.6613 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "200pF" + (at 273.685 36.2013 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 270.51 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 270.51 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 270.51 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part Number" "CL10B201KB8NNNC" + (at 270.51 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "068982d8-cf83-4155-b11f-b0c7a289a0c6") + ) + (pin "2" + (uuid "5ad69e4b-afa3-46bd-b1df-8bd848234d84") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "C7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 129.54 93.98 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "dfbb8cff-5f3b-472f-b13a-eb8e71eb3f9d") + (property "Reference" "#PWR015" + (at 129.54 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 129.54 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 129.54 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 129.54 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 129.54 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "9ea47724-b6f2-4a8b-a6ce-24dc505673a2") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR015") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 135.255 45.72 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "dffd88e1-b2ec-44b1-80f1-a1c76769b0bf") + (property "Reference" "#PWR09" + (at 135.255 52.07 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 135.255 50.165 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 135.255 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 135.255 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 135.255 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "c75e82e9-7d75-47ee-b724-e20cd2df85e7") + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "#PWR09") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Mechanical:MountingHole") + (at 127 180.34 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ef53c574-004d-4a0c-986e-3306f9cf35bf") + (property "Reference" "H1" + (at 129.54 177.8 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "MountingHole_Pad" + (at 129.54 180.34 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "MountingHole:MountingHole_2.5mm" + (at 127 180.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 127 180.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 127 180.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "noisemeter" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "H1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Diode:ESD5Zxx") + (at 229.87 137.16 90) + (mirror x) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f2f92834-f78f-4022-b6f5-cd618a6c47db") + (property "Reference" "D2" + (at 232.41 135.8899 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "ESD5Z3.3T5G" + (at 232.41 138.4299 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Diode_SMD:D_0603_1608Metric" + (at 234.315 137.16 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.onsemi.com/pdf/datasheet/esd5z2.5t1-d.pdf" + (at 229.87 137.16 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "ESD Protection Diode, SOD-523" + (at 229.87 137.16 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part Number" "ESD5Z3.3T5G" + (at 229.87 137.16 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "0d78fa39-9e6f-48cd-83a6-a2704c8d7811") + ) + (pin "1" + (uuid "f61f4869-60c9-45ac-a99b-c7cddeeaea24") + ) + (instances + (project "" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "D2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R_Pack04_Split") + (at 82.55 147.32 270) + (unit 2) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "fbecc9a8-6969-416b-b96d-38003bc56fdb") + (property "Reference" "RN1" + (at 82.55 153.67 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10k" + (at 82.55 151.13 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_Array_Convex_4x0603" + (at 82.55 145.288 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 82.55 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "4 resistor network, parallel topology, split" + (at 82.55 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Part Number" "CAY16-103J4LF" + (at 82.55 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "5" + (uuid "b3de1797-b042-4450-a2f7-4d95b5bfadc0") + ) + (pin "8" + (uuid "a1e0ad07-8698-4b02-9bde-0f5d425ab2bc") + ) + (pin "1" + (uuid "22f3d741-3688-40ad-9929-dbcfc67b0234") + ) + (pin "4" + (uuid "76cda6a7-9497-4d20-83a3-eb2728223545") + ) + (pin "2" + (uuid "a1d49f76-700d-4344-8d92-df1faa5b1a96") + ) + (pin "6" + (uuid "92a3983a-ff5c-4f41-909a-6ebf15da0e34") + ) + (pin "3" + (uuid "121ea303-59e0-4c8b-9557-3ac6c8bcd883") + ) + (pin "7" + (uuid "bcc539d5-577a-4f24-aaa7-664631828d33") + ) + (instances + (project "" + (path "/2019f223-1307-408a-bf87-dad398f72c59" + (reference "RN1") + (unit 2) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) +) diff --git a/hardware/pcb-rev3/noisemeter.kicad_sym b/hardware/pcb-rev3/noisemeter.kicad_sym new file mode 100644 index 0000000..9e8a189 --- /dev/null +++ b/hardware/pcb-rev3/noisemeter.kicad_sym @@ -0,0 +1,367 @@ +(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) + (symbol "ESP32-C3-MINI-1-N4" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (at -12.7 18.796 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Value" "ESP32-C3-MINI-1-N4" (at -12.7 -22.86 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Footprint" "noisemeter:XCVR_ESP32-C3-MINI-1-N4" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "MF" "Espressif Systems" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "MAXIMUM_PACKAGE_HEIGHT" "2.55mm" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Package" "SMD-53 Espressif Systems" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Price" "None" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Check_prices" "https://www.snapeda.com/parts/ESP32-C3-MINI-1-N4/Espressif+Systems/view-part/?ref=eda" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "STANDARD" "Manufacturer Recommendations" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "PARTREV" "v1.0" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "SnapEDA_Link" "https://www.snapeda.com/parts/ESP32-C3-MINI-1-N4/Espressif+Systems/view-part/?ref=snap" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "MP" "ESP32-C3-MINI-1-N4" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Purchase-URL" "https://www.snapeda.com/api/url_track_click_mouser/?unipart_id=5656579&manufacturer=Espressif Systems&part_name=ESP32-C3-MINI-1-N4&search_term=esp32-c3-mini" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Description" "\nBluetooth, WiFi 802.11b/g/n, Bluetooth v5.0 Transceiver Module 2.412GHz ~ 2.484GHz PCB Trace Surface Mount\n" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Availability" "In Stock" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "MANUFACTURER" "Espressif Systems" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (symbol "ESP32-C3-MINI-1-N4_0_0" + (rectangle (start -12.7 -20.32) (end 12.7 17.78) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "1" (effects (font (size 1.016 1.016)))) + ) + (pin no_connect line (at 17.78 -12.7 180) (length 5.08) + (name "NC" (effects (font (size 1.016 1.016)))) + (number "10" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "11" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at -17.78 7.62 0) (length 5.08) + (name "IO0" (effects (font (size 1.016 1.016)))) + (number "12" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at -17.78 5.08 0) (length 5.08) + (name "IO1" (effects (font (size 1.016 1.016)))) + (number "13" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "14" (effects (font (size 1.016 1.016)))) + ) + (pin no_connect line (at 17.78 -12.7 180) (length 5.08) + (name "NC" (effects (font (size 1.016 1.016)))) + (number "15" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at 17.78 0 180) (length 5.08) + (name "IO10" (effects (font (size 1.016 1.016)))) + (number "16" (effects (font (size 1.016 1.016)))) + ) + (pin no_connect line (at 17.78 -12.7 180) (length 5.08) + (name "NC" (effects (font (size 1.016 1.016)))) + (number "17" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at -17.78 -2.54 0) (length 5.08) + (name "IO4" (effects (font (size 1.016 1.016)))) + (number "18" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at -17.78 -5.08 0) (length 5.08) + (name "IO5" (effects (font (size 1.016 1.016)))) + (number "19" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "2" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at -17.78 -7.62 0) (length 5.08) + (name "IO6" (effects (font (size 1.016 1.016)))) + (number "20" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at 17.78 7.62 180) (length 5.08) + (name "IO7" (effects (font (size 1.016 1.016)))) + (number "21" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at 17.78 5.08 180) (length 5.08) + (name "IO8" (effects (font (size 1.016 1.016)))) + (number "22" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at 17.78 2.54 180) (length 5.08) + (name "IO9" (effects (font (size 1.016 1.016)))) + (number "23" (effects (font (size 1.016 1.016)))) + ) + (pin no_connect line (at 17.78 -12.7 180) (length 5.08) + (name "NC" (effects (font (size 1.016 1.016)))) + (number "24" (effects (font (size 1.016 1.016)))) + ) + (pin no_connect line (at 17.78 -12.7 180) (length 5.08) + (name "NC" (effects (font (size 1.016 1.016)))) + (number "25" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at 17.78 -2.54 180) (length 5.08) + (name "IO18" (effects (font (size 1.016 1.016)))) + (number "26" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at 17.78 -5.08 180) (length 5.08) + (name "IO19" (effects (font (size 1.016 1.016)))) + (number "27" (effects (font (size 1.016 1.016)))) + ) + (pin no_connect line (at 17.78 -12.7 180) (length 5.08) + (name "NC" (effects (font (size 1.016 1.016)))) + (number "28" (effects (font (size 1.016 1.016)))) + ) + (pin no_connect line (at 17.78 -12.7 180) (length 5.08) + (name "NC" (effects (font (size 1.016 1.016)))) + (number "29" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 15.24 180) (length 5.08) + (name "3V3" (effects (font (size 1.016 1.016)))) + (number "3" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at -17.78 -12.7 0) (length 5.08) + (name "RXD0" (effects (font (size 1.016 1.016)))) + (number "30" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at -17.78 -15.24 0) (length 5.08) + (name "TXD0" (effects (font (size 1.016 1.016)))) + (number "31" (effects (font (size 1.016 1.016)))) + ) + (pin no_connect line (at 17.78 -12.7 180) (length 5.08) + (name "NC" (effects (font (size 1.016 1.016)))) + (number "32" (effects (font (size 1.016 1.016)))) + ) + (pin no_connect line (at 17.78 -12.7 180) (length 5.08) + (name "NC" (effects (font (size 1.016 1.016)))) + (number "33" (effects (font (size 1.016 1.016)))) + ) + (pin no_connect line (at 17.78 -12.7 180) (length 5.08) + (name "NC" (effects (font (size 1.016 1.016)))) + (number "34" (effects (font (size 1.016 1.016)))) + ) + (pin no_connect line (at 17.78 -12.7 180) (length 5.08) + (name "NC" (effects (font (size 1.016 1.016)))) + (number "35" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "36" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "37" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "38" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "39" (effects (font (size 1.016 1.016)))) + ) + (pin no_connect line (at 17.78 -12.7 180) (length 5.08) + (name "NC" (effects (font (size 1.016 1.016)))) + (number "4" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "40" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "41" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "42" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "43" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "44" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "45" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "46" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "47" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "48" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "49_1" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "49_2" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "49_3" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "49_4" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "49_5" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "49_6" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "49_7" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "49_8" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "49_9" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at -17.78 2.54 0) (length 5.08) + (name "IO2" (effects (font (size 1.016 1.016)))) + (number "5" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "50" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "51" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "52" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -17.78 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "53" (effects (font (size 1.016 1.016)))) + ) + (pin bidirectional line (at -17.78 0 0) (length 5.08) + (name "IO3" (effects (font (size 1.016 1.016)))) + (number "6" (effects (font (size 1.016 1.016)))) + ) + (pin no_connect line (at 17.78 -12.7 180) (length 5.08) + (name "NC" (effects (font (size 1.016 1.016)))) + (number "7" (effects (font (size 1.016 1.016)))) + ) + (pin input line (at -17.78 12.7 0) (length 5.08) + (name "EN" (effects (font (size 1.016 1.016)))) + (number "8" (effects (font (size 1.016 1.016)))) + ) + (pin no_connect line (at 17.78 -12.7 180) (length 5.08) + (name "NC" (effects (font (size 1.016 1.016)))) + (number "9" (effects (font (size 1.016 1.016)))) + ) + ) + ) + (symbol "SPH0645LM4H-B" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "MK" (at -12.7399 8.1466 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Value" "SPH0645LM4H-B" (at -12.7473 -10.1926 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Footprint" "noisemeter:MIC_SPH0645LM4H-B" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "MF" "Knowles" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "DESCRIPTION" "Mic Mems Digital I2s Omni -26db" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "PACKAGE" "SIP-7 Bourns" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "PRICE" "None" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "MP" "SPH0645LM4H-B" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "AVAILABILITY" "Unavailable" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (symbol "SPH0645LM4H-B_0_0" + (rectangle (start -12.7 -7.62) (end 12.7 7.62) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (pin input line (at -17.78 2.54 0) (length 5.08) + (name "WS" (effects (font (size 1.016 1.016)))) + (number "1" (effects (font (size 1.016 1.016)))) + ) + (pin input line (at -17.78 0 0) (length 5.08) + (name "SELECT" (effects (font (size 1.016 1.016)))) + (number "2" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 -5.08 180) (length 5.08) + (name "GND" (effects (font (size 1.016 1.016)))) + (number "3" (effects (font (size 1.016 1.016)))) + ) + (pin input clock (at -17.78 -2.54 0) (length 5.08) + (name "BCLK" (effects (font (size 1.016 1.016)))) + (number "4" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 17.78 5.08 180) (length 5.08) + (name "VDD" (effects (font (size 1.016 1.016)))) + (number "5" (effects (font (size 1.016 1.016)))) + ) + (pin output line (at 17.78 0 180) (length 5.08) + (name "DATA_OUT" (effects (font (size 1.016 1.016)))) + (number "6" (effects (font (size 1.016 1.016)))) + ) + ) + ) +) diff --git a/hardware/pcb-rev3/noisemeter.pretty/MIC_SPH0645LM4H-B.kicad_mod b/hardware/pcb-rev3/noisemeter.pretty/MIC_SPH0645LM4H-B.kicad_mod new file mode 100644 index 0000000..eb16940 --- /dev/null +++ b/hardware/pcb-rev3/noisemeter.pretty/MIC_SPH0645LM4H-B.kicad_mod @@ -0,0 +1,409 @@ +(footprint "MIC_SPH0645LM4H-B" (version 20221018) (generator pcbnew) + (layer "F.Cu") + (attr smd) + (fp_text reference "REF**" (at -0.181918 -3.095393) (layer "F.SilkS") + (effects (font (size 0.482429 0.482429) (thickness 0.15))) + (tstamp 6c36a040-706c-4cc8-a541-d59c99f5974e) + ) + (fp_text value "MIC_SPH0645LM4H-B" (at 3.490845 1.742302) (layer "F.Fab") + (effects (font (size 0.481966 0.481966) (thickness 0.15))) + (tstamp 89e8c1fd-df70-4857-a8fe-42caf693cf1e) + ) + (fp_poly + (pts + (xy 0.38 0.53) + (xy 0.28 0.425) + (xy 0.23 0.46) + (xy 0.12 0.5) + (xy 0 0.513603) + (xy -0.12 0.5) + (xy -0.224609 0.461537) + (xy -0.287666 0.426172) + (xy -0.385 0.525) + (xy -0.5 0.64) + (xy -0.405 0.705) + (xy -0.31 0.75) + (xy -0.22 0.78) + (xy -0.14 0.8) + (xy 0 0.81) + (xy 0.160191 0.796203) + (xy 0.31 0.75) + (xy 0.425 0.69) + (xy 0.494766 0.645309) + ) + + (stroke (width 0.001) (type solid)) (fill solid) (layer "F.Paste") (tstamp 0cff72da-b8c7-4bc7-89a4-fb2b49b7a145)) + (fp_poly + (pts + (xy -0.375 -0.53) + (xy -0.28 -0.435) + (xy -0.23 -0.46) + (xy -0.175 -0.485) + (xy -0.12 -0.5) + (xy -0.06 -0.51) + (xy 0 -0.513603) + (xy 0.12 -0.5) + (xy 0.224609 -0.461537) + (xy 0.282666 -0.426172) + (xy 0.385 -0.525) + (xy 0.5 -0.64) + (xy 0.41 -0.7) + (xy 0.31 -0.75) + (xy 0.23 -0.78) + (xy 0.14 -0.8) + (xy 0 -0.81) + (xy -0.160191 -0.796203) + (xy -0.31 -0.75) + (xy -0.415 -0.7) + (xy -0.489766 -0.645309) + ) + + (stroke (width 0.001) (type solid)) (fill solid) (layer "F.Paste") (tstamp ffc7519b-566b-4311-b91e-5cdb9c93a805)) + (fp_poly + (pts + (xy 0.53 -0.385) + (xy 0.425 -0.28) + (xy 0.46 -0.23) + (xy 0.5 -0.12) + (xy 0.513603 0) + (xy 0.5 0.12) + (xy 0.461537 0.224609) + (xy 0.421172 0.282666) + (xy 0.52 0.38) + (xy 0.64 0.5) + (xy 0.705 0.405) + (xy 0.75 0.31) + (xy 0.78 0.23) + (xy 0.8 0.14) + (xy 0.81 0.06) + (xy 0.81 -0.065) + (xy 0.796203 -0.160191) + (xy 0.78 -0.235) + (xy 0.75 -0.31) + (xy 0.705 -0.405) + (xy 0.640309 -0.499766) + ) + + (stroke (width 0.001) (type solid)) (fill solid) (layer "F.Paste") (tstamp ae2140fa-d45a-4e0d-ae59-1d8f4ec83725)) + (fp_poly + (pts + (xy -0.53 0.385) + (xy -0.43 0.285) + (xy -0.465 0.23) + (xy -0.505 0.12) + (xy -0.51 0.12) + (xy -0.505 0.11) + (xy -0.52 0.005) + (xy -0.523603 -0.005) + (xy -0.52 -0.005) + (xy -0.505 -0.125) + (xy -0.461537 -0.224609) + (xy -0.426172 -0.292666) + (xy -0.525 -0.39) + (xy -0.635 -0.505) + (xy -0.7 -0.41) + (xy -0.75 -0.31) + (xy -0.78 -0.22) + (xy -0.8 -0.14) + (xy -0.81 0) + (xy -0.796203 0.160191) + (xy -0.75 0.31) + (xy -0.705 0.4) + (xy -0.640309 0.499766) + ) + + (stroke (width 0.001) (type solid)) (fill solid) (layer "F.Paste") (tstamp cdf87c78-99ac-4586-a7e0-9a99afd59a45)) + (fp_line (start -1.325 1.04) (end -1.325 -0.7) + (stroke (width 0.127) (type solid)) (layer "F.SilkS") (tstamp df078e22-a777-4468-b5f3-dd108e5b3224)) + (fp_line (start 1.325 -0.7) (end 1.325 1.04) + (stroke (width 0.127) (type solid)) (layer "F.SilkS") (tstamp 890584dd-f1bb-4002-9672-e412e1adf22f)) + (fp_line (start 1.325 1.04) (end -1.325 1.04) + (stroke (width 0.127) (type solid)) (layer "F.SilkS") (tstamp 4626aa4f-9bd2-401a-8e7c-a2b143216ee2)) + (fp_circle (center -1.578 -2.232) (end -1.528 -2.232) + (stroke (width 0.1) (type solid)) (fill none) (layer "F.SilkS") (tstamp 4891c57d-3b86-4561-80c7-4b594a4f5740)) + (fp_circle (center 0 0) (end 0.456 0) + (stroke (width 0.912) (type solid)) (fill none) (layer "F.Mask") (tstamp effebc0c-752c-4ae6-9a9a-ca8a47e87e22)) + (fp_line (start -1.651 -2.794) (end 1.651 -2.794) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 62b72146-1291-4a3b-a9c5-d7c07c38098d)) + (fp_line (start -1.651 1.397) (end -1.651 -2.794) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5fc4be1e-4c3f-4a9b-b6b2-1612fd4759bb)) + (fp_line (start 1.651 -2.794) (end 1.651 1.397) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f75133ec-8769-44af-ba2a-bca40a12de6e)) + (fp_line (start 1.651 1.397) (end -1.651 1.397) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 01cb91b8-dde0-4f13-9705-feb8323feda3)) + (fp_line (start -1.325 -2.46) (end 1.325 -2.46) + (stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp b92eb36e-6efa-46a0-9baf-0e993d9f5345)) + (fp_line (start -1.325 1.04) (end -1.325 -2.46) + (stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp f737673d-6286-40e9-abef-b16205aca679)) + (fp_line (start 1.325 -2.46) (end 1.325 1.04) + (stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp 85d581a7-00a1-4659-9e72-ada40a0f2e9a)) + (fp_line (start 1.325 1.04) (end -1.325 1.04) + (stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp 61533e95-a50c-4435-9fa6-5c6517cbe729)) + (pad "" np_thru_hole circle (at 0 0) (size 0.5 0.5) (drill 0.5) (layers "*.Cu" "*.Mask") (tstamp 43a85977-15c4-4558-9e0b-68537fda2385)) + (pad "1" smd rect (at -0.9 -2.074) (size 0.6 0.522) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 2e7355d7-09ad-4b86-954b-ce99a7767eb8)) + (pad "2" smd rect (at -0.9 -1.252) (size 0.6 0.522) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 72a0ed61-3946-402d-8dcd-9c940fa9b62a)) + (pad "3" smd custom (at 0.65 -0.02) (size 0.1 0.1) (layers "F.Cu") + (thermal_bridge_angle 45) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly + (pts + (xy -0.66 -0.49) + (xy -0.66 -0.79) + (xy -0.707 -0.789) + (xy -0.748 -0.786) + (xy -0.789 -0.78) + (xy -0.83 -0.773) + (xy -0.871 -0.763) + (xy -0.911 -0.751) + (xy -0.95 -0.737) + (xy -0.988 -0.721) + (xy -1.026 -0.703) + (xy -1.063 -0.684) + (xy -1.098 -0.662) + (xy -1.132 -0.638) + (xy -1.165 -0.613) + (xy -1.197 -0.586) + (xy -1.227 -0.557) + (xy -1.256 -0.527) + (xy -1.283 -0.495) + (xy -1.308 -0.462) + (xy -1.332 -0.428) + (xy -1.354 -0.393) + (xy -1.373 -0.356) + (xy -1.391 -0.318) + (xy -1.407 -0.28) + (xy -1.421 -0.241) + (xy -1.433 -0.201) + (xy -1.443 -0.16) + (xy -1.45 -0.119) + (xy -1.456 -0.078) + (xy -1.459 -0.037) + (xy -1.46 0) + (xy -1.459 0.043) + (xy -1.455 0.087) + (xy -1.45 0.13) + (xy -1.442 0.173) + (xy -1.432 0.215) + (xy -1.419 0.256) + (xy -1.405 0.297) + (xy -1.388 0.338) + (xy -1.37 0.377) + (xy -1.349 0.415) + (xy -1.326 0.452) + (xy -1.301 0.488) + (xy -1.275 0.522) + (xy -1.247 0.555) + (xy -1.217 0.587) + (xy -1.185 0.617) + (xy -1.152 0.645) + (xy -1.118 0.671) + (xy -1.082 0.696) + (xy -1.045 0.719) + (xy -1.007 0.74) + (xy -0.968 0.758) + (xy -0.927 0.775) + (xy -0.886 0.789) + (xy -0.845 0.802) + (xy -0.803 0.812) + (xy -0.76 0.82) + (xy -0.717 0.825) + (xy -0.673 0.829) + (xy -0.63 0.83) + (xy -0.62 0.83) + (xy -0.579 0.829) + (xy -0.538 0.826) + (xy -0.498 0.82) + (xy -0.458 0.813) + (xy -0.418 0.803) + (xy -0.379 0.792) + (xy -0.34 0.778) + (xy -0.303 0.763) + (xy -0.266 0.745) + (xy -0.23 0.725) + (xy -0.195 0.704) + (xy -0.162 0.681) + (xy -0.129 0.656) + (xy -0.098 0.63) + (xy -0.068 0.602) + (xy -0.04 0.572) + (xy -0.014 0.541) + (xy 0.011 0.508) + (xy 0.034 0.475) + (xy 0.055 0.44) + (xy 0.075 0.404) + (xy 0.093 0.367) + (xy 0.108 0.33) + (xy 0.122 0.291) + (xy 0.133 0.252) + (xy 0.143 0.212) + (xy 0.15 0.172) + (xy 0.156 0.132) + (xy 0.159 0.091) + (xy 0.16 0.05) + (xy 0.16 0.02) + (xy 0.159 -0.022) + (xy 0.156 -0.065) + (xy 0.15 -0.107) + (xy 0.142 -0.148) + (xy 0.132 -0.19) + (xy 0.12 -0.23) + (xy 0.106 -0.27) + (xy 0.09 -0.309) + (xy 0.072 -0.348) + (xy 0.051 -0.385) + (xy 0.029 -0.421) + (xy 0.005 -0.456) + (xy -0.021 -0.49) + (xy -0.048 -0.522) + (xy -0.077 -0.553) + (xy -0.108 -0.582) + (xy -0.14 -0.609) + (xy -0.174 -0.635) + (xy -0.209 -0.659) + (xy -0.245 -0.681) + (xy -0.282 -0.702) + (xy -0.321 -0.72) + (xy -0.36 -0.736) + (xy -0.4 -0.75) + (xy -0.44 -0.762) + (xy -0.482 -0.772) + (xy -0.523 -0.78) + (xy -0.565 -0.786) + (xy -0.608 -0.789) + (xy -0.65 -0.79) + (xy -0.65 -0.49) + (xy -0.627 -0.49) + (xy -0.601 -0.488) + (xy -0.575 -0.485) + (xy -0.549 -0.481) + (xy -0.523 -0.475) + (xy -0.497 -0.468) + (xy -0.472 -0.46) + (xy -0.448 -0.45) + (xy -0.424 -0.439) + (xy -0.4 -0.427) + (xy -0.377 -0.413) + (xy -0.355 -0.399) + (xy -0.334 -0.383) + (xy -0.314 -0.366) + (xy -0.294 -0.348) + (xy -0.276 -0.329) + (xy -0.258 -0.31) + (xy -0.242 -0.289) + (xy -0.226 -0.267) + (xy -0.212 -0.245) + (xy -0.199 -0.222) + (xy -0.187 -0.198) + (xy -0.177 -0.174) + (xy -0.167 -0.149) + (xy -0.16 -0.124) + (xy -0.153 -0.099) + (xy -0.148 -0.073) + (xy -0.144 -0.047) + (xy -0.141 -0.02) + (xy -0.14 0.01) + (xy -0.141 0.037) + (xy -0.143 0.064) + (xy -0.146 0.091) + (xy -0.151 0.118) + (xy -0.158 0.145) + (xy -0.165 0.171) + (xy -0.175 0.196) + (xy -0.185 0.222) + (xy -0.197 0.246) + (xy -0.21 0.27) + (xy -0.224 0.293) + (xy -0.239 0.316) + (xy -0.256 0.337) + (xy -0.274 0.358) + (xy -0.292 0.378) + (xy -0.312 0.396) + (xy -0.333 0.414) + (xy -0.354 0.431) + (xy -0.377 0.446) + (xy -0.4 0.46) + (xy -0.424 0.473) + (xy -0.448 0.485) + (xy -0.474 0.495) + (xy -0.499 0.505) + (xy -0.525 0.512) + (xy -0.552 0.519) + (xy -0.579 0.524) + (xy -0.606 0.527) + (xy -0.633 0.529) + (xy -0.66 0.53) + (xy -0.67 0.53) + (xy -0.696 0.529) + (xy -0.721 0.527) + (xy -0.747 0.524) + (xy -0.772 0.519) + (xy -0.797 0.513) + (xy -0.821 0.506) + (xy -0.846 0.497) + (xy -0.869 0.488) + (xy -0.892 0.477) + (xy -0.915 0.464) + (xy -0.937 0.451) + (xy -0.958 0.436) + (xy -0.978 0.421) + (xy -0.998 0.404) + (xy -1.016 0.386) + (xy -1.034 0.368) + (xy -1.051 0.348) + (xy -1.066 0.328) + (xy -1.081 0.307) + (xy -1.094 0.285) + (xy -1.107 0.262) + (xy -1.118 0.239) + (xy -1.127 0.216) + (xy -1.136 0.191) + (xy -1.143 0.167) + (xy -1.149 0.142) + (xy -1.154 0.117) + (xy -1.157 0.091) + (xy -1.159 0.066) + (xy -1.16 0.04) + (xy -1.16 0.01) + (xy -1.159 -0.016) + (xy -1.157 -0.042) + (xy -1.154 -0.068) + (xy -1.149 -0.094) + (xy -1.143 -0.119) + (xy -1.136 -0.145) + (xy -1.127 -0.169) + (xy -1.117 -0.193) + (xy -1.106 -0.217) + (xy -1.093 -0.24) + (xy -1.079 -0.262) + (xy -1.065 -0.284) + (xy -1.049 -0.305) + (xy -1.032 -0.325) + (xy -1.014 -0.344) + (xy -0.995 -0.362) + (xy -0.975 -0.379) + (xy -0.954 -0.395) + (xy -0.932 -0.409) + (xy -0.91 -0.423) + (xy -0.887 -0.436) + (xy -0.863 -0.447) + (xy -0.839 -0.457) + (xy -0.815 -0.466) + (xy -0.789 -0.473) + (xy -0.764 -0.479) + (xy -0.738 -0.484) + (xy -0.712 -0.487) + (xy -0.686 -0.489) + (xy -0.66 -0.49) + ) + (width 0.001) (fill yes)) + ) (tstamp 79fba285-9d4e-47b9-9585-5d170f672d84)) + (pad "4" smd rect (at 0.9 -1.252) (size 0.6 0.522) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 2cfc66c3-3353-45b6-88fa-fdabd5b7138f)) + (pad "5" smd rect (at 0.9 -2.074) (size 0.6 0.522) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 2bc0d48a-b2ae-4201-9f82-4b239d39841a)) + (pad "6" smd rect (at 0 -2.074) (size 0.6 0.522) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 2f230b6c-9661-4690-99d2-34f89b10f618)) +) diff --git a/hardware/pcb-rev3/noisemeter.pretty/XCVR_ESP32-C3-MINI-1-N4.kicad_mod b/hardware/pcb-rev3/noisemeter.pretty/XCVR_ESP32-C3-MINI-1-N4.kicad_mod new file mode 100644 index 0000000..4cd34cb --- /dev/null +++ b/hardware/pcb-rev3/noisemeter.pretty/XCVR_ESP32-C3-MINI-1-N4.kicad_mod @@ -0,0 +1,240 @@ +(footprint "XCVR_ESP32-C3-MINI-1-N4" (version 20221018) (generator pcbnew) + (layer "F.Cu") + (attr smd) + (fp_text reference "REF**" (at -3.675 -9.635) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 44395ff6-a876-4ac4-a941-cc3d73b06527) + ) + (fp_text value "XCVR_ESP32-C3-MINI-1-N4" (at 7.755 9.635) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3918c23b-053b-4dfd-9ab3-a27bd71952b6) + ) + (fp_poly + (pts + (xy -1.25 1.45) + (xy -2.7 1.45) + (xy -2.7 0.6) + (xy -2.1 0) + (xy -1.25 0) + ) + + (stroke (width 0.01) (type solid)) (fill solid) (layer "F.Paste") (tstamp 6dfbb77f-89ef-4840-ba8b-427040efa217)) + (fp_line (start -6.6 -8.3) (end 6.6 -8.3) + (stroke (width 0.127) (type solid)) (layer "F.SilkS") (tstamp beaf7be4-2949-476b-9fc6-40a7679f2e48)) + (fp_line (start -6.6 -2.92) (end -6.6 -8.3) + (stroke (width 0.127) (type solid)) (layer "F.SilkS") (tstamp 061b7312-a8e8-4709-9c4c-17b2599b26d4)) + (fp_line (start 6.6 -8.3) (end 6.6 -2.92) + (stroke (width 0.127) (type solid)) (layer "F.SilkS") (tstamp 622c2ee9-4861-4694-aede-a54b5ec837e5)) + (fp_circle (center -7.25 -1.3) (end -7.15 -1.3) + (stroke (width 0.2) (type solid)) (fill none) (layer "F.SilkS") (tstamp 723ac469-a0cf-475d-b03a-5cf1e05219ee)) + (fp_poly + (pts + (xy -1.15 1.55) + (xy -2.8 1.55) + (xy -2.8 0.56) + (xy -2.14 -0.1) + (xy -1.15 -0.1) + ) + + (stroke (width 0.01) (type solid)) (fill solid) (layer "F.Mask") (tstamp 45685688-8af5-4d96-a802-e3865515a6fd)) + (fp_line (start -6.85 -8.55) (end -6.85 8.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 16c8c0be-df22-410a-9b07-d52ff2b92557)) + (fp_line (start -6.85 8.55) (end 6.85 8.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0dbf5630-d4e0-4c71-b7f5-1cf69b721e89)) + (fp_line (start 6.85 -8.55) (end -6.85 -8.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6f5efba4-960c-4a4c-a25f-d2b3982b5e4d)) + (fp_line (start 6.85 8.55) (end 6.85 -8.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 272e2044-73ce-498c-b6d7-f07c5855f813)) + (fp_line (start -6.6 -8.3) (end 6.6 -8.3) + (stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp a7dda2de-3fdb-49d9-8e05-c6315b494d9d)) + (fp_line (start -6.6 -2.9) (end -6.6 -8.3) + (stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp 155c09d8-9948-4878-9493-8edb25549be8)) + (fp_line (start -6.6 -2.9) (end 6.6 -2.9) + (stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp b9c59398-e568-4472-9120-b85d1648c784)) + (fp_line (start -6.6 8.3) (end -6.6 -2.9) + (stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp 6c5bb281-a9b7-48ce-a0f4-a70a6d6d9109)) + (fp_line (start 6.6 -8.3) (end 6.6 -2.9) + (stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp bf2b500c-9f79-4de1-ba03-5668c47909ef)) + (fp_line (start 6.6 -2.9) (end 6.6 8.3) + (stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp 84800d76-19b8-4560-8e9d-d495a678a8d6)) + (fp_line (start 6.6 8.3) (end -6.6 8.3) + (stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp 51107395-2dee-4f3c-9d7a-4353dd889b42)) + (fp_circle (center -7.25 -1.3) (end -7.15 -1.3) + (stroke (width 0.2) (type solid)) (fill none) (layer "F.Fab") (tstamp 3b481c27-fea9-4101-8ffe-8da083e7b9c5)) + (pad "1" smd rect (at -5.9 -1.3) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp d49782cf-9ca6-4085-a18e-d65d989beaf8)) + (pad "2" smd rect (at -5.9 -0.5) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 4bf7929d-5d8a-479f-a209-1c0586ad7de5)) + (pad "3" smd rect (at -5.9 0.3) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 9dfe916b-9014-45ef-a428-19c72adf25b7)) + (pad "4" smd rect (at -5.9 1.1) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp ff7356e8-806f-454f-a4ae-992c28bd019d)) + (pad "5" smd rect (at -5.9 1.9) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp cfc714c4-fdeb-45e0-90cf-512925f722f9)) + (pad "6" smd rect (at -5.9 2.7) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 907a502e-8f04-46e9-8627-e49c985aa372)) + (pad "7" smd rect (at -5.9 3.5) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 194f6f1f-9075-478e-97a9-fe4fcc0ebf3a)) + (pad "8" smd rect (at -5.9 4.3) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 2c7f117f-d39d-4bec-9a28-2ab6f846ed6d)) + (pad "9" smd rect (at -5.9 5.1) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 71057b02-0022-44c2-8c15-a7cc3de589bc)) + (pad "10" smd rect (at -5.9 5.9) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 2d958036-9f08-4009-b823-3562db403c01)) + (pad "11" smd rect (at -5.9 6.7) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 1bf8fc89-d7c1-451a-be17-045a51a74313)) + (pad "12" smd rect (at -4.8 7.6) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 88dd51ab-da9f-4daa-a6e5-f0a2dfabf5a6)) + (pad "13" smd rect (at -4 7.6) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 1458e69f-47cf-4602-a790-746467fc5b4c)) + (pad "14" smd rect (at -3.2 7.6) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp e16276c9-6b09-4d85-ba59-30a18e79f618)) + (pad "15" smd rect (at -2.4 7.6) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 2b1dc7da-4b31-431e-9529-89fe33ea2f1d)) + (pad "16" smd rect (at -1.6 7.6) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 2068079b-3b15-4302-9e58-98e86d9af7ec)) + (pad "17" smd rect (at -0.8 7.6) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp f7edfbbf-da7a-4a44-8f8f-2157aa2a458b)) + (pad "18" smd rect (at 0 7.6) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 56bac403-0e62-4047-b4b6-531775251f3d)) + (pad "19" smd rect (at 0.8 7.6) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp e37a215a-d443-4c25-89d2-eadff9c129e0)) + (pad "20" smd rect (at 1.6 7.6) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 3266f3c5-a26b-4b80-8132-9ec679ca1561)) + (pad "21" smd rect (at 2.4 7.6) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp fe0c8539-31aa-4288-be6c-2ddc44081d75)) + (pad "22" smd rect (at 3.2 7.6) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp c538a176-de17-4e02-9539-5476b07449d9)) + (pad "23" smd rect (at 4 7.6) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 3075f8b1-4ba5-414e-9b7f-4ed5dab2c21c)) + (pad "24" smd rect (at 4.8 7.6) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 8d9485d9-56fe-47ed-889a-d9b3be65f059)) + (pad "25" smd rect (at 5.9 6.7) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 937866c7-6d50-42fa-9d94-59737ba0556f)) + (pad "26" smd rect (at 5.9 5.9) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 14d171c9-c6aa-491c-a22c-655926fc46f2)) + (pad "27" smd rect (at 5.9 5.1) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 9a0577a7-20bf-46a0-894d-a2520fb81fa2)) + (pad "28" smd rect (at 5.9 4.3) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 24e72df7-a656-40a1-b934-60d269ffee2a)) + (pad "29" smd rect (at 5.9 3.5) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp e62fcbef-a6d9-4d57-b93c-acca78aea0d9)) + (pad "30" smd rect (at 5.9 2.7) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp eb16f7bd-6243-4498-afac-a6addc69c265)) + (pad "31" smd rect (at 5.9 1.9) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 997d6cc8-c3c3-4d88-9df1-696c053c1775)) + (pad "32" smd rect (at 5.9 1.1) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 4efdef59-c42a-4ada-b2dc-878c42efd2ef)) + (pad "33" smd rect (at 5.9 0.3) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 9f2b950c-9971-4606-b4bf-85ae00792129)) + (pad "34" smd rect (at 5.9 -0.5) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 472f2b75-1012-441d-b59f-85571c001f72)) + (pad "35" smd rect (at 5.9 -1.3) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp ee81b3c3-3326-4af6-8c3c-075d10a41889)) + (pad "36" smd rect (at 4.8 -2.2) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 5340bde8-2281-4049-b1cf-cc66cff99aa7)) + (pad "37" smd rect (at 4 -2.2) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp af0bc921-3dfe-4223-be58-80c9c4971399)) + (pad "38" smd rect (at 3.2 -2.2) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp d7045004-1b7a-418e-85fa-d2fada073a25)) + (pad "39" smd rect (at 2.4 -2.2) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 802bd94d-bad6-430d-bbd6-54d2c9fbfb26)) + (pad "40" smd rect (at 1.6 -2.2) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp a47bad69-da09-47e7-b2bb-024e8257af11)) + (pad "41" smd rect (at 0.8 -2.2) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 14b3fa18-2239-4fb9-be89-f2d4f5669153)) + (pad "42" smd rect (at 0 -2.2) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 6abd9725-3fba-46cc-9546-ba915c7ac407)) + (pad "43" smd rect (at -0.8 -2.2) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 1c1a61b4-2ecd-4979-8834-2f4cf9666030)) + (pad "44" smd rect (at -1.6 -2.2) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp f676b87f-de8c-42b1-adb4-5f9431c674ba)) + (pad "45" smd rect (at -2.4 -2.2) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp da84a026-63fa-42c8-a7b0-1d739dfde9d9)) + (pad "46" smd rect (at -3.2 -2.2) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp c7d7453b-a438-4d49-a06d-41741b443ee4)) + (pad "47" smd rect (at -4 -2.2) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 1af11b09-97ba-40f8-8ca3-ef7b73135aec)) + (pad "48" smd rect (at -4.8 -2.2) (size 0.4 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 200c22ed-4090-4338-b41a-57ccf65729d1)) + (pad "49_1" smd custom (at -1.975 0.725) (size 0.6 0.6) (layers "F.Cu") + (thermal_bridge_angle 45) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly + (pts + (xy 0.725 0.725) + (xy -0.725 0.725) + (xy -0.725 -0.125) + (xy -0.125 -0.725) + (xy 0.725 -0.725) + ) + (width 0.01) (fill yes)) + ) (tstamp e09b1fe2-26bf-4279-abb9-09173c58666c)) + (pad "49_2" smd rect (at 0 0.725) (size 1.45 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 7dac10a0-2a9f-4308-9265-ebfd6222089a)) + (pad "49_3" smd rect (at 1.975 0.725) (size 1.45 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 4fe9f8bc-01f2-4ee2-97a1-d69adf215093)) + (pad "49_4" smd rect (at 1.975 2.7) (size 1.45 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 2f013a04-a537-40c2-9de0-e86174b54ec6)) + (pad "49_5" smd rect (at 1.975 4.675) (size 1.45 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp b186279a-edba-4819-9b28-c031cfe1dc0d)) + (pad "49_6" smd rect (at 0 4.675) (size 1.45 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 497963a7-50bd-4bc2-8b02-d6701c616909)) + (pad "49_7" smd rect (at -1.975 4.675) (size 1.45 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 6d8aaa69-78ea-4da3-89a3-1654ec1b999e)) + (pad "49_8" smd rect (at -1.975 2.7) (size 1.45 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 335e6aa6-0236-4e88-9ebb-f3f6030314e7)) + (pad "49_9" smd rect (at 0 2.7) (size 1.45 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 62cdcab0-cb7d-4d1a-bbd3-593fe4c86c85)) + (pad "50" smd rect (at 5.95 -2.25) (size 0.7 0.7) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 311c1710-6d8f-4edf-a764-eab13bb023c1)) + (pad "51" smd rect (at 5.95 7.65) (size 0.7 0.7) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 051bb480-c4b3-4aca-8b8b-e22d3412aeb6)) + (pad "52" smd rect (at -5.95 7.65) (size 0.7 0.7) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp ac5caf68-3315-4ffc-a9ae-5d8525a96c8c)) + (pad "53" smd rect (at -5.95 -2.25) (size 0.7 0.7) (layers "F.Cu" "F.Paste" "F.Mask") + (solder_mask_margin 0.102) (tstamp 55afe92b-a768-4fba-8080-57cbf46f8962)) + (zone (net 0) (net_name "") (layer "F.Cu") (tstamp 0055d83a-0cfb-4ddd-bfd0-ce547f3029dd) (hatch full 0.508) + (connect_pads (clearance 0)) + (min_thickness 0.01) (filled_areas_thickness no) + (keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints allowed)) + (fill (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy -6.6 -8.3) + (xy 6.6 -8.3) + (xy 6.6 -2.9) + (xy -6.6 -2.9) + ) + ) + ) + (zone (net 0) (net_name "") (layers "*.Cu") (tstamp 5e0771a9-ed9e-4598-b29d-a1848676a9a5) (hatch full 0.508) + (connect_pads (clearance 0)) + (min_thickness 0.01) (filled_areas_thickness no) + (keepout (tracks allowed) (vias not_allowed) (pads allowed) (copperpour allowed) (footprints allowed)) + (fill (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy -6.6 -8.3) + (xy 6.6 -8.3) + (xy 6.6 -2.9) + (xy -6.6 -2.9) + ) + ) + ) + (zone (net 0) (net_name "") (layer "B.Cu") (tstamp 6032ed10-7bf6-4522-9ce0-baa3dc50d249) (hatch full 0.508) + (connect_pads (clearance 0)) + (min_thickness 0.01) (filled_areas_thickness no) + (keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints allowed)) + (fill (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy -6.6 -8.3) + (xy 6.6 -8.3) + (xy 6.6 -2.9) + (xy -6.6 -2.9) + ) + ) + ) +) diff --git a/hardware/pcb-rev3/tracket.FCStd b/hardware/pcb-rev3/tracket.FCStd new file mode 100755 index 0000000..99ac0f1 Binary files /dev/null and b/hardware/pcb-rev3/tracket.FCStd differ diff --git a/noisemeter-device/Doxyfile b/noisemeter-device/Doxyfile index 29d9bfc..e3553ab 100644 --- a/noisemeter-device/Doxyfile +++ b/noisemeter-device/Doxyfile @@ -42,13 +42,13 @@ DOXYFILE_ENCODING = UTF-8 # title of most generated pages and in a few other places. # The default value is: My Project. -PROJECT_NAME = "Noisemeter Device" +PROJECT_NAME = "tRacket Sensor" # The PROJECT_NUMBER tag can be used to enter a project or revision number. This # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 0.0.4 +PROJECT_NUMBER = 0.2.0 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/noisemeter-device/access-point-html.cpp b/noisemeter-device/access-point-html.cpp new file mode 100644 index 0000000..513fe4e --- /dev/null +++ b/noisemeter-device/access-point-html.cpp @@ -0,0 +1,87 @@ +const char *HTML_HEADER = R"html( + + + + + +tRacket + +)html"; + +const char *HTML_CONTAINER = R"html( + + +
+
+
+
+
+

tRacket sensor setup

+)html"; + +const char *HTML_FOOTER = R"html( +
+
+ +
+ +
+ + +)html"; + +const char *HTML_BODY_FORM = R"html( +

Enter the wifi network name and password for your home network, which the sensor can connect to to get online:

+
+

Wifi network name:

+ +

Wifi network password:

+ +

Your Email (also your username for logging into the tRacket portal):

+ +

+
+)html"; + diff --git a/noisemeter-device/access-point-html.hpp b/noisemeter-device/access-point-html.hpp new file mode 100644 index 0000000..bccf76c --- /dev/null +++ b/noisemeter-device/access-point-html.hpp @@ -0,0 +1,5 @@ +extern const char *HTML_HEADER; +extern const char *HTML_CONTAINER; +extern const char *HTML_FOOTER; +extern const char *HTML_BODY_FORM; + diff --git a/noisemeter-device/access-point.cpp b/noisemeter-device/access-point.cpp index e526075..0896120 100644 --- a/noisemeter-device/access-point.cpp +++ b/noisemeter-device/access-point.cpp @@ -15,64 +15,35 @@ * along with this program. If not, see . */ #include "access-point.h" +#include "access-point-html.hpp" #include "board.h" #include "timestamp.h" #include -#define HTML_HEADER \ - "" \ - "" \ - "" \ - "" \ - "" \ - "" \ - "" \ - "

Noise Meter Setup

" - -#define HTML_FOOTER \ - "" \ - "" - constexpr int DNSPort = 53; constexpr auto ACCESS_POINT_TIMEOUT_SEC = MIN_TO_SEC(30); const IPAddress AccessPoint::IP (8, 8, 4, 4); const IPAddress AccessPoint::Netmask (255, 255, 255, 0); -// Main webpage HTML with form to collect WiFi credentials. -const char *AccessPoint::htmlSetup = - HTML_HEADER - "
" - "

SSID:

" - "" - "

Password:

" - "" - "

Email (if registering new device):

" - "" - "" - "
" - HTML_FOOTER; - -// HTML to show after credentials are submitted. -const char *AccessPoint::htmlSubmit = - HTML_HEADER - "

Connected and registered! Restarting...

" - HTML_FOOTER; - AccessPoint::AccessPoint(SubmissionHandler func): timeout(ACCESS_POINT_TIMEOUT_SEC), server(80), onCredentialsReceived(func) {} // HTML to show when a submission is rejected. -String AccessPoint::htmlFromMsg(const char *msg) +String AccessPoint::htmlFromMsg(const char *msg, const char *extra) { - String html (HTML_HEADER); + String html; + html.reserve(2048); + html += HTML_HEADER; + html += HTML_CONTAINER; html += "

"; html += msg; html += "

"; - html += "

Please go back and try again.

"; + if (extra) + html += extra; html += HTML_FOOTER; return html; } @@ -90,10 +61,16 @@ void AccessPoint::run() SERIAL.println("Running setup access point."); - for (auto start = 0UL; start / 100 < timeout; ++start) { + restarting = false; + for (auto start = 0UL; start / (1000 / 10) < timeout; ++start) { dns.processNextRequest(); server.handleClient(); delay(10); + + if (restarting) { + delay(5000); + ESP.restart(); // Software reset. + } } } @@ -102,24 +79,58 @@ bool AccessPoint::canHandle(HTTPMethod, String) return true; } +void AccessPoint::taskOnCredentialsReceived(void *param) +{ + auto ap = reinterpret_cast(param); + + if (ap->onCredentialsReceived) { + const auto msg = ap->onCredentialsReceived(ap->ssid, ap->psk, ap->email); + + if (msg) { + ap->finishHtml = htmlFromMsg( + *msg, + "

Please go back and try again.

"); + } else { + ap->finishHtml = htmlFromMsg( + "The sensor has connected; the sensor will now restart and begin monitoring noise levels. " + "You will receive an email with a link to your dashboard page."); + } + + ap->finishGood = !msg; + ap->complete = true; + } + + vTaskDelete(xTaskGetHandle("credrecv")); + while (1) + delay(1000); +} + +static String waitingHtml() +{ + String html; + html.reserve(2048); + html += HTML_HEADER; + html += ""; + html += HTML_CONTAINER; + html += "

The sensor is trying to connect to wifi...

" + "
"; + html += HTML_FOOTER; + return html; +} + bool AccessPoint::handle(WebServer& server, HTTPMethod method, String uri) { if (method == HTTP_POST) { - if (uri == "/") { + if (uri == "/submit") { + const auto html = waitingHtml(); server.client().setNoDelay(true); + server.send_P(200, PSTR("text/html"), html.c_str()); - if (onCredentialsReceived) { - auto msg = onCredentialsReceived(server); - if (!msg) { - server.send_P(200, PSTR("text/html"), htmlSubmit); - delay(3000); - ESP.restart(); // Software reset. - } else { - auto msgStr = htmlFromMsg(*msg); - server.send_P(200, PSTR("text/html"), msgStr.c_str()); - WiFi.mode(WIFI_AP); - } - } + ssid = server.arg("ssid"); + psk = server.arg("psk"); + email = server.arg("email"); + complete = false; + xTaskCreate(taskOnCredentialsReceived, "credrecv", 10000, this, 1, nullptr); } else { server.sendHeader("Location", "http://8.8.4.4/"); server.send(301); @@ -127,9 +138,30 @@ bool AccessPoint::handle(WebServer& server, HTTPMethod method, String uri) } else if (method == HTTP_GET) { // Redirects taken from https://github.com/CDFER/Captive-Portal-ESP32 - if (uri == "/") { + if (uri == "/submit") { + server.client().setNoDelay(true); + + if (!complete) { + const auto html = waitingHtml(); + server.send_P(200, PSTR("text/html"), html.c_str()); + } else { + server.send_P(200, PSTR("text/html"), finishHtml.c_str()); + + if (finishGood) + restarting = true; + else + WiFi.mode(WIFI_AP); // Restart access point + } + } else if (uri == "/") { + String response; + response.reserve(2048); + response += HTML_HEADER; + response += HTML_CONTAINER; + response += HTML_BODY_FORM; + response += HTML_FOOTER; + timeout = DAY_TO_SEC(30); - server.send_P(200, PSTR("text/html"), htmlSetup); + server.send_P(200, PSTR("text/html"), response.c_str()); } else if (uri == "/connecttest.txt") { // windows 11 captive portal workaround server.sendHeader("Location", "http://logout.net"); diff --git a/noisemeter-device/access-point.h b/noisemeter-device/access-point.h index aac703f..65e96e1 100644 --- a/noisemeter-device/access-point.h +++ b/noisemeter-device/access-point.h @@ -41,16 +41,16 @@ class AccessPoint : public RequestHandler { /** Hard-coded SSID for the access point. */ - static constexpr auto SSID = "Noise meter"; + static constexpr auto SSID = "tRacket_Setup"; /** Hard-coded passkey for the access point. */ - static constexpr auto Passkey = "noisemeter"; + static constexpr auto Passkey = "noise123"; public: /** * Submission handler receives WebServer for input data and returns an * error message on failure. */ - using SubmissionHandler = std::optional (*)(WebServer&); + using SubmissionHandler = std::optional (*)(String, String, String); /** * Starts the WiFi access point using the fixed credentials. @@ -73,21 +73,25 @@ class AccessPoint : public RequestHandler /** Callback for setup form completion. */ SubmissionHandler onCredentialsReceived; + // There variables are used for handling setup form completion. + String ssid, psk, email, finishHtml; + bool finishGood; + bool complete; + bool restarting; + /** Hard-coded IP address for the ESP32 when hosting the access point. */ static const IPAddress IP; /** Hard-coded netmask for access point configuration. */ static const IPAddress Netmask; - /** Hard-coded HTML for the setup form page. */ - static const char *htmlSetup; - /** Hard-coded HTML for the page shown after completing the form. */ - static const char *htmlSubmit; /** Provides HTML for an error page with the given message. */ - static String htmlFromMsg(const char *msg); + static String htmlFromMsg(const char *msg, const char *extra = nullptr); /** Determines which HTTP requests should be handled. */ bool canHandle(HTTPMethod, String) override; /** Handles requests by redirecting to the setup page. */ bool handle(WebServer&, HTTPMethod, String) override; + + static void taskOnCredentialsReceived(void *param); }; #endif // ACCESS_POINT_H diff --git a/noisemeter-device/api.cpp b/noisemeter-device/api.cpp index 43a2c82..2b88ff6 100644 --- a/noisemeter-device/api.cpp +++ b/noisemeter-device/api.cpp @@ -26,18 +26,18 @@ API::Request::Request(const char endpoint[]) { - url.reserve(256); + url.reserve(128); url.concat(Base); url.concat(endpoint); - url.concat('?'); + params.reserve(128); } API::Request& API::Request::addParam(const char param[], String value) { - url.concat(param); - url.concat('='); - url.concat(urlEncode(value)); - url.concat('&'); + params.concat('&'); + params.concat(param); + params.concat('='); + params.concat(urlEncode(value)); return *this; } @@ -53,8 +53,9 @@ std::optional API::sendAuthorizedRequest(const API::Request& req) HTTPClient https; if (https.begin(client, req.url)) { + https.addHeader("Content-Type", "application/x-www-form-urlencoded"); https.addHeader("Authorization", String("Token ") + token); - return sendHttpRequest(https); + return sendHttpPOST(https, req.params.substring(1)); #ifdef API_VERBOSE } else { SERIAL.println("[api] Failed to https.begin()"); @@ -75,43 +76,43 @@ std::optional API::sendNonauthorizedRequest(const API::Request& re #endif HTTPClient https; - if (https.begin(client, req.url)) - return sendHttpRequest(https); + if (https.begin(client, req.url)) { + https.addHeader("Content-Type", "application/x-www-form-urlencoded"); + return sendHttpPOST(https, req.params.substring(1)); #ifdef API_VERBOSE - else + } else { SERIAL.println("[api] Failed to https.begin()"); #endif + } return {}; } -std::optional API::sendHttpRequest(HTTPClient& https) +std::optional API::sendHttpGET(HTTPClient& https) { - if (const auto code = https.GET(); code > 0) { - const auto response = https.getString(); - const auto json = responseToJson(response); - https.end(); - - if (json) { - SERIAL.print("[api] "); - SERIAL.print((String)(*json)["result"]); - SERIAL.print(": "); - SERIAL.println((String)(*json)["message"]); - - if (code == HTTP_CODE_OK || code == HTTP_CODE_MOVED_PERMANENTLY) { - return *json; + const auto code = https.GET(); + if (code == HTTP_CODE_OK || code == HTTP_CODE_MOVED_PERMANENTLY) { + return handleHttpResponse(https); #ifdef API_VERBOSE - } else { - SERIAL.print("[api] HTTP error: "); - SERIAL.println(code); + } else { + SERIAL.print("[api] HTTP error: "); + SERIAL.println(code); #endif - } + } + + return {}; +} + +std::optional API::sendHttpPOST(HTTPClient& https, const String& payload) +{ #ifdef API_VERBOSE - } else { - SERIAL.print("[api] Invalid JSON! HTTP error: "); - SERIAL.println(code); + SERIAL.print("[api] payload: "); + SERIAL.println(payload); #endif - } + + const auto code = https.POST(payload); + if (code == HTTP_CODE_OK || code == HTTP_CODE_MOVED_PERMANENTLY) { + return handleHttpResponse(https); #ifdef API_VERBOSE } else { SERIAL.print("[api] HTTP error: "); @@ -122,6 +123,30 @@ std::optional API::sendHttpRequest(HTTPClient& https) return {}; } +std::optional API::handleHttpResponse(HTTPClient& https) +{ + const auto response = https.getString(); + const auto json = responseToJson(response); + https.end(); + + if (json) { +#ifdef API_VERBOSE + SERIAL.print("[api] "); + SERIAL.print((String)(*json)["result"]); + SERIAL.print(": "); + SERIAL.println((String)(*json)["message"]); +#endif + + return *json; +#ifdef API_VERBOSE + } else { + SERIAL.print("[api] Invalid JSON!"); +#endif + } + + return {}; +} + std::optional API::responseToJson(const String& response) { JsonDocument doc; @@ -183,17 +208,35 @@ std::optional API::getLatestSoftware() { const auto request = Request("software/latest"); - const auto resp = sendNonauthorizedRequest(request); - if (resp && (*resp)["result"] == "ok") { - LatestSoftware ls = { - (*resp)["version"], - (*resp)["url"] - }; + WiFiClientSecure client; + client.setCACert(rootCertificate()); + + String endpoint = request.url + '?' + request.params.substring(1); - return ls; +#ifdef API_VERBOSE + SERIAL.print("[api] Non-authorized request: "); + SERIAL.println(endpoint); +#endif + + HTTPClient https; + if (https.begin(client, endpoint)) { + const auto resp = sendHttpGET(https); + + if (resp && (*resp)["result"] == "ok") { + LatestSoftware ls = { + (*resp)["version"], + (*resp)["url"] + }; + + return ls; + } +#ifdef API_VERBOSE } else { - return {}; + SERIAL.println("[api] Failed to https.begin()"); +#endif } + + return {}; } const char *API::rootCertificate() diff --git a/noisemeter-device/api.h b/noisemeter-device/api.h index dda3b96..1caebb3 100644 --- a/noisemeter-device/api.h +++ b/noisemeter-device/api.h @@ -56,6 +56,7 @@ class API /** Stores the resulting request URL. */ String url; + String params; }; public: @@ -123,7 +124,9 @@ class API /** Attempts the given request and returns the JSON response on success. */ std::optional sendNonauthorizedRequest(const Request& req); - std::optional sendHttpRequest(HTTPClient& https); + std::optional sendHttpGET(HTTPClient& https); + std::optional sendHttpPOST(HTTPClient& https, const String& payload); + std::optional handleHttpResponse(HTTPClient& https); }; #endif // API_H diff --git a/noisemeter-device/noisemeter-device.ino b/noisemeter-device/noisemeter-device.ino index 26442f3..b28aee6 100644 --- a/noisemeter-device/noisemeter-device.ino +++ b/noisemeter-device/noisemeter-device.ino @@ -71,10 +71,12 @@ void printReadingToConsole(double reading); /** * Callback for AccessPoint that verifies credentials and attempts registration. - * @param httpServer HTTP server which served the setup form + * @param ssid The name of the network to connect to + * @param psk The named network's password + * @param email The user's email for registration, or leave empty * @return An error message if not successful */ -std::optional saveNetworkCreds(WebServer& httpServer); +std::optional saveNetworkCreds(String ssid, String psk, String email); /** * Generates a UUID that is unique to the hardware running this firmware. @@ -127,7 +129,7 @@ void setup() { SERIAL.println(" done."); isAPNeeded = true; - } else if (Creds.get(Storage::Entry::Token).length() == 0) { + } else if (Creds.get(Storage::Entry::Token)[0] == '\0') { isAPNeeded = true; } else if (tryWifiConnection(WIFI_STA) < 0) { isAPNeeded = true; @@ -199,7 +201,7 @@ void loop() { // Only blink if there's multiple packets to send if (++packets.cbegin() != packets.cend()) - bl.emplace(300); + bl.emplace(200); packets.remove_if([&api](const auto& pkt) { return pkt.count <= 0 || api.sendMeasurement(pkt); @@ -262,25 +264,20 @@ void printReadingToConsole(double reading) { if (currentCount > 1) { output += " [+" + String(currentCount - 1) + " more]"; } - SERIAL.print("\r \r"); - SERIAL.print(output); + SERIAL.println(output); } -std::optional saveNetworkCreds(WebServer& httpServer) +std::optional saveNetworkCreds(String ssid, String psk, String email) { - // Confirm that the form was actually submitted. - if (httpServer.hasArg("ssid") && httpServer.hasArg("psk") && httpServer.hasArg("email")) { - const auto ssid = httpServer.arg("ssid"); - const auto psk = httpServer.arg("psk"); - const auto email = httpServer.arg("email"); - - // Confirm that the given credentials will fit in the allocated EEPROM space. - if (!ssid.isEmpty() && Creds.canStore(ssid) && Creds.canStore(psk)) { - Creds.set(Storage::Entry::SSID, ssid); - Creds.set(Storage::Entry::Passkey, psk); - Creds.commit(); - - if (tryWifiConnection(WIFI_AP_STA, WIFI_NEW_CONNECT_TIMEOUT_SEC) == 0 && Timestamp::synchronize() == 0) { + // Confirm that the given credentials will fit in the allocated EEPROM space. + if (!ssid.isEmpty() && Creds.canStore(ssid) && Creds.canStore(psk)) { + Creds.set(Storage::Entry::SSID, ssid); + Creds.set(Storage::Entry::Passkey, psk); + Creds.set(Storage::Entry::Unused, {}); + Creds.commit(); + + if (tryWifiConnection(WIFI_AP_STA, WIFI_NEW_CONNECT_TIMEOUT_SEC) == 0) { + if (Timestamp::synchronize() == 0) { if (email.length() > 0) { API api (buildDeviceId()); @@ -291,18 +288,22 @@ std::optional saveNetworkCreds(WebServer& httpServer) return {}; } else { - return "Device registration failed!"; + return "The sensor was not able to register with the server."; } - } else { + } else if (Creds.get(Storage::Entry::Token)[0] != '\0') { return {}; + } else { + return "An email is required to register the sensor with the server."; } } else { - return "Failed to connect to the internet!"; + return "The sensor connected to your WiFi, but failed to reach the internet."; } + } else { + return "The sensor was not able to connect to your WiFi using the info entered."; } + } else { + return "No network name given, or network name or password is too long."; } - - return "Invalid network credentials!"; } UUID buildDeviceId() diff --git a/noisemeter-device/storage.cpp b/noisemeter-device/storage.cpp index 6e9bd8f..f354253 100644 --- a/noisemeter-device/storage.cpp +++ b/noisemeter-device/storage.cpp @@ -47,6 +47,7 @@ void Storage::clear() noexcept for (auto i = 0u; i < addrOf(Entry::TotalSize); ++i) writeByte(i, 0xFF); + set(Entry::Token, "\0"); EEPROMClass::commit(); } diff --git a/noisemeter-device/storage.h b/noisemeter-device/storage.h index 668e555..67b6f61 100644 --- a/noisemeter-device/storage.h +++ b/noisemeter-device/storage.h @@ -41,7 +41,8 @@ class Storage : protected EEPROMClass SSID = Checksum + sizeof(uint32_t), /** User's WiFi SSID */ Passkey = SSID + StringSize, /** User's WiFi passkey */ Token = Passkey + StringSize, /** Device API token */ - TotalSize = Token + StringSize /** Marks storage end address */ + Unused = Token + StringSize, /** Unused (used to be email) */ + TotalSize = Unused + StringSize /** Marks storage end address */ }; /** diff --git a/noisemeter-device/timestamp.h b/noisemeter-device/timestamp.h index d6e6faa..829189e 100644 --- a/noisemeter-device/timestamp.h +++ b/noisemeter-device/timestamp.h @@ -24,8 +24,8 @@ #define SEC_TO_MS(s) (s * 1000) #define MIN_TO_SEC(m) (m * 60) -#define HR_TO_SEC(h) MIN_TO_SEC(60) -#define DAY_TO_SEC(h) HR_TO_SEC(24) +#define HR_TO_SEC(h) (h * MIN_TO_SEC(60)) +#define DAY_TO_SEC(d) (d * HR_TO_SEC(24)) /** Maximum number of milliseconds to wait for NTP sync to succeed. */ constexpr auto NTP_CONNECT_TIMEOUT_MS = SEC_TO_MS(20); diff --git a/platformio.ini b/platformio.ini index 00af025..440d770 100644 --- a/platformio.ini +++ b/platformio.ini @@ -14,7 +14,7 @@ include_dir = noisemeter-device default_envs = esp32-pcb [env] -extra_scripts = post:build_hooks.py +extra_scripts = build_hooks.py framework = arduino platform = espressif32@6.1.0 board_build.partitions = nmpartitions.csv @@ -26,17 +26,9 @@ build_unflags = build_flags = -std=gnu++17 -DNO_GLOBAL_EEPROM - -DNOISEMETER_VERSION=\"0.2.0\" + -DNOISEMETER_VERSION=\"0.2.2\" -Wall -Wextra -# Optional build flags: -# Print credentials over serial (for debugging): -# -DSTORAGE_SHOW_CREDENTIALS -# Print verbose API logging over serial (for debugging): -# -DAPI_VERBOSE -# Disable WiFi and data upload: -# -DUPLOAD_DISABLED - [env:esp32-pcb] board = esp32-c3-devkitm-1 board_build.f_cpu = 80000000L