├── .github └── workflows │ ├── arduino-report.yml │ ├── arduino.yml │ ├── release.yml │ └── static.yml ├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── INSTALLER.md ├── README.md ├── build-webinstaller.sh ├── build.sh ├── enclosure ├── Body.stl └── Lid.stl ├── img └── lamp.jpg ├── installer └── config.js ├── nostrZapLamp ├── .gitignore ├── .vscode │ └── extensions.json ├── 100_config.ino └── nostrZapLamp.ino ├── pcb ├── NostrZapLamp.kicad_pcb ├── NostrZapLamp.kicad_prl ├── NostrZapLamp.kicad_pro ├── NostrZapLamp.kicad_sch ├── fp-info-cache └── gerber files │ ├── NostrZapLamp-B_Cu.gbr │ ├── NostrZapLamp-B_Mask.gbr │ ├── NostrZapLamp-B_Silkscreen.gbr │ ├── NostrZapLamp-Edge_Cuts.gbr │ ├── NostrZapLamp-F_Cu.gbr │ ├── NostrZapLamp-F_Mask.gbr │ ├── NostrZapLamp-F_Silkscreen.gbr │ ├── NostrZapLamp-NPTH.drl │ ├── NostrZapLamp-PTH.drl │ └── NostrZapLamp-job.gbrjob ├── platformio.ini └── versions.json /.github/workflows/arduino-report.yml: -------------------------------------------------------------------------------- 1 | on: 2 | schedule: 3 | - cron: '*/5 * * * *' 4 | jobs: 5 | build: 6 | runs-on: ubuntu-latest 7 | steps: 8 | - uses: arduino/report-size-deltas@v1 9 | -------------------------------------------------------------------------------- /.github/workflows/arduino.yml: -------------------------------------------------------------------------------- 1 | name: arduino 2 | on: [ push, pull_request ] 3 | 4 | jobs: 5 | build-for-esp32: 6 | runs-on: ubuntu-latest 7 | strategy: 8 | matrix: 9 | fqbn: 10 | - esp32:esp32:esp32 11 | # - esp32:esp32:esp32s3 12 | # - esp32:esp32:esp32c3 13 | # future bluetooth chips 14 | #- esp32:esp32:esp32c2 15 | #- esp32:esp32:esp32c6 16 | #- esp32:esp32:esp32h2 17 | 18 | steps: 19 | - uses: actions/checkout@v3 20 | - uses: arduino/compile-sketches@v1 21 | with: 22 | enable-deltas-report: true 23 | github-token: ${{ secrets.GITHUB_TOKEN }} 24 | fqbn: ${{ matrix.fqbn }} 25 | platforms: | 26 | - name: esp32:esp32@2.0.17 27 | source-url: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json 28 | sketch-paths: | 29 | - nostrZapLamp 30 | cli-compile-flags: | 31 | - --warnings="none" 32 | - --build-property 33 | - build.partitions=min_spiffs 34 | - --build-property 35 | - upload.maximum_size=1966080 36 | libraries: | 37 | - name: WebSockets 38 | - name: ArduinoJson 39 | - name: uBitcoin 40 | - name: base64 41 | - name: Button 42 | - name: WiFiManager 43 | - name: Nostr 44 | # - name: QRCode 45 | # - name: ESP32Ping 46 | 47 | - uses: actions/upload-artifact@v4 48 | with: 49 | name: sketches-reports 50 | path: sketches-reports 51 | 52 | 53 | report: 54 | needs: build-for-esp32 55 | if: github.event_name == 'pull_request' 56 | runs-on: ubuntu-latest 57 | steps: 58 | # This step is needed to get the size data produced by the compile jobs 59 | - name: Download sketches reports artifact 60 | uses: actions/download-artifact@v4 61 | with: 62 | name: sketches-reports 63 | path: sketches-reports 64 | 65 | - uses: arduino/report-size-deltas@v1 66 | with: 67 | sketches-reports-source: sketches-reports 68 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: release 2 | 3 | on: 4 | push: 5 | tags: 6 | - "v[0-9]+.[0-9]+.[0-9]+" 7 | 8 | # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages 9 | permissions: 10 | contents: write 11 | pages: write 12 | id-token: write 13 | 14 | jobs: 15 | release: 16 | runs-on: ubuntu-latest 17 | steps: 18 | 19 | - uses: actions/checkout@v3 20 | with: 21 | ref: main 22 | 23 | - name: update version in repo 24 | env: 25 | tag: ${{ github.ref_name }} 26 | run: | 27 | tmp=$(mktemp) 28 | jq --arg version $tag '.versions |= [$version] + .' versions.json > "$tmp" && mv "$tmp" versions.json 29 | git config --global user.name 'Alan Bits' 30 | git config --global user.email 'alan@lnbits.com' 31 | git commit -am "[CHORE] update version to $tag" 32 | git push 33 | git push --delete origin $tag 34 | git tag -fa $tag -m "update via workflow" 35 | git push --tags 36 | 37 | - name: Install Arduino CLI 38 | uses: arduino/setup-arduino-cli@v1 39 | 40 | - name: build sketch with arduino cli 41 | env: 42 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 43 | tag: ${{ github.ref_name }} 44 | run: | 45 | sh build.sh 46 | 47 | - name: Create github release 48 | env: 49 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 50 | tag: ${{ github.ref_name }} 51 | run: | 52 | gh release create "$tag" --generate-notes ./build/nostrZapLamp.ino.bootloader.bin \ 53 | ./build/nostrZapLamp.ino.bin ./build/nostrZapLamp.ino.partitions.bin 54 | -------------------------------------------------------------------------------- /.github/workflows/static.yml: -------------------------------------------------------------------------------- 1 | # Simple workflow for deploying static content to GitHub Pages 2 | name: Deploy static content to Pages 3 | 4 | on: 5 | # Runs on pushes targeting the default branch 6 | push: 7 | branches: ["main"] 8 | 9 | # Allows you to run this workflow manually from the Actions tab 10 | workflow_dispatch: 11 | 12 | # Allows you to run this workflow from other workflows 13 | workflow_call: 14 | 15 | # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages 16 | permissions: 17 | contents: read 18 | pages: write 19 | id-token: write 20 | 21 | # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. 22 | # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. 23 | concurrency: 24 | group: "pages" 25 | cancel-in-progress: false 26 | 27 | jobs: 28 | deploy: 29 | environment: 30 | name: github-pages 31 | url: ${{ steps.deployment.outputs.page_url }} 32 | runs-on: ubuntu-latest 33 | steps: 34 | - name: Checkout 35 | uses: actions/checkout@v3 36 | - name: Use Node.js 37 | uses: actions/setup-node@v3 38 | with: 39 | node-version: '16.x' 40 | - name: build webinstaller 41 | run: | 42 | sh build-webinstaller.sh 43 | cd hardware-installer 44 | npm install 45 | npx vite build 46 | - name: Setup Pages 47 | uses: actions/configure-pages@v3 48 | - name: Upload artifact 49 | uses: actions/upload-pages-artifact@v1 50 | with: 51 | path: "hardware-installer/dist" 52 | - name: Deploy to GitHub Pages 53 | id: deployment 54 | uses: actions/deploy-pages@v2 55 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .pio 2 | .vscode/.browse.c_cpp.db* 3 | .vscode/c_cpp_properties.json 4 | .vscode/launch.json 5 | .vscode/ipch 6 | code/.vscode 7 | pcb/*.lck 8 | pcb/NostrZapLamp-backups 9 | build 10 | firmware 11 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | // See http://go.microsoft.com/fwlink/?LinkId=827846 3 | // for the documentation about the extensions.json format 4 | "recommendations": [ 5 | "platformio.platformio-ide" 6 | ], 7 | "unwantedRecommendations": [ 8 | "ms-vscode.cpptools-extension-pack" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "files.associations": { 3 | "vector": "cpp", 4 | "memory": "cpp", 5 | "optional": "cpp", 6 | "string_view": "cpp", 7 | "system_error": "cpp", 8 | "array": "cpp", 9 | "atomic": "cpp", 10 | "*.tcc": "cpp", 11 | "bitset": "cpp", 12 | "cctype": "cpp", 13 | "chrono": "cpp", 14 | "clocale": "cpp", 15 | "cmath": "cpp", 16 | "cstdarg": "cpp", 17 | "cstddef": "cpp", 18 | "cstdint": "cpp", 19 | "cstdio": "cpp", 20 | "cstdlib": "cpp", 21 | "cstring": "cpp", 22 | "ctime": "cpp", 23 | "cwchar": "cpp", 24 | "cwctype": "cpp", 25 | "deque": "cpp", 26 | "forward_list": "cpp", 27 | "unordered_map": "cpp", 28 | "unordered_set": "cpp", 29 | "exception": "cpp", 30 | "algorithm": "cpp", 31 | "functional": "cpp", 32 | "iterator": "cpp", 33 | "map": "cpp", 34 | "memory_resource": "cpp", 35 | "numeric": "cpp", 36 | "random": "cpp", 37 | "ratio": "cpp", 38 | "regex": "cpp", 39 | "string": "cpp", 40 | "tuple": "cpp", 41 | "type_traits": "cpp", 42 | "utility": "cpp", 43 | "fstream": "cpp", 44 | "initializer_list": "cpp", 45 | "iomanip": "cpp", 46 | "iosfwd": "cpp", 47 | "iostream": "cpp", 48 | "istream": "cpp", 49 | "limits": "cpp", 50 | "new": "cpp", 51 | "ostream": "cpp", 52 | "sstream": "cpp", 53 | "stdexcept": "cpp", 54 | "streambuf": "cpp", 55 | "thread": "cpp", 56 | "cinttypes": "cpp", 57 | "typeinfo": "cpp" 58 | } 59 | } -------------------------------------------------------------------------------- /INSTALLER.md: -------------------------------------------------------------------------------- 1 | # Nostr Zap Lamp 2 | 3 | ![](https://github.com/lnbits/nostr-zap-lamp/raw/main/img/lamp.jpg) 4 | 5 | Get a visual "Zap!"" when someone zaps you or anyone on Nostr. 6 | 7 | The Nostr Zap Lamp flashes when a relay broadcasts a Nostr event of kind 9735. You can set the lamp to flash zaps sent to a specific npub, or any npub. 8 | 9 | The number of flashes corresponds to the number of digits in the number of sats sent. i.e. 3 sats will result in 1 flash, 152 sats will result in 3 flashes, 1001 sats will result in 4 flashes. 10 | 11 | [Buy a pre-assembled or complete Zap Lamp kit on the LNbits shop](https://shop.lnbits.com/product/nostr-zap-lamp) 12 | 13 | [View the GitHub repo](https://github.com/lnbits/nostr-zap-lamp) 14 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Nostr Zap Lamp 2 | 3 | ![](https://github.com/lnbits/nostr-zap-lamp/raw/main/img/lamp.jpg) 4 | 5 | Get a visual "Zap!"" when someone zaps you or anyone on Nostr. 6 | 7 | The Nostr Zap Lamp flashes when a relay broadcasts a Nostr event of kind 9735. You can set the lamp to flash zaps sent to a specific npub, or any npub on nostr. 8 | 9 | The number of flashes corresponds to the number of digits in the number of sats sent. i.e. 3 sats will result in 1 flash, 152 sats will result in 3 flashes, 1001 sats will result in 4 flashes. 10 | 11 | [Buy a pre-assembled or complete Zap Lamp kit on the LNbits shop](https://shop.lnbits.com/product/nostr-zap-lamp) 12 | 13 | # Features 14 | 15 | + Show a signal when a zap is sent to one or all nostr npubs 16 | + Background brightness control 17 | + Easily configure to use your own nostr relay 18 | + Simple configuration to work with any npub 19 | 20 | ## Parts 21 | + [LED "Neon" lamp](https://www.amazon.co.uk/YIVIYAR-Lightning-Battery-Bedroom-Christmas/dp/B08K4SCVKQ) 22 | + An ESP32 dev board 23 | + USB cable 24 | + A momentary switch push button - For example https://www.amazon.com/Momentary-Spring-Return-Self-Return-Pushbutton-Switches/dp/B09DJY5Y5L 25 | + Four jumper cables 26 | + Block connectors 27 | + A case. [This repo includes files for a 3D printed case](enclosure) 28 | 29 | ## Build Instructions 30 | 31 | + Identify the positive and negative leads of the lamp. Tie a knot in the +ve lead for future identification 32 | + Cut the lamp leads to around 10cm long 33 | + Attach a female jumper lead to each. Solder or use block connectors to attach the leads. 34 | + Attach female jumper leads to the push button 35 | + Connect the lamp to the ESP32: GPIO13 on the ESP32 -> lamp's positive wire and GND on the ESP32 -> lamp's negative wire. 36 | + Connect the push button button to the ESP32 on GPIO4 and GND 37 | + Install the lamp, ESP32, button and lead in the printed enclosure 38 | + Power on the device and configure using the WiFi access point portal. 39 | 40 | ## Firmware Upload Instructions 41 | 42 | + Use the web installer at https://nostr-zap-lamp.lnbits.com/ to flash and configure the device 43 | + Alternatively, use the Arduino IDE to flash the firmware. 44 | - Install the ESP32 board in the Arduino IDE by adding the following URL to the board manager: https://dl.espressif.com/dl/package_esp32_index.json 45 | - Install the following libraries using the Arduino IDE library manager: 46 | - uBitcoin 47 | - WebSockets 48 | - ArduinoJson 49 | - base64 50 | - WiFiManager 51 | - Nostr 52 | - Open the nostrZapLamp.ino file in the Arduino IDE 53 | - Select the ESP32 Dev Module board and the correct port 54 | - Compile and upload the firmware 55 | - Use the web installer at https://nostr-zap-lamp.lnbits.com/ to configure the device 56 | 57 | ## 5v Relay option 58 | 59 | Using a 5v Relay the lamp will be brighter, or you can swap out the light and connect anything to the relay that you want to turn on. 60 | 61 | ESP32 GND <==========================> Relay "DC-" 62 | 63 | ESP32 5V <==========================> Relay "DC+" 64 | 65 | LED POS <===========================> Relay "DC+" 66 | 67 | ESP32 GND <=========================> Relay "COM" 68 | 69 | LED GND <===========================> Relay "NO" 70 | 71 | GPIO 13 <===========================> Relay "S" 72 | 73 | 74 | -------------------------------------------------------------------------------- /build-webinstaller.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | PROJECT_NAME=nostrZapLamp 3 | REPO=https://github.com/lnbits/nostr-zap-lamp/releases/download 4 | INSTALLER_PATH=./hardware-installer/public/firmware 5 | 6 | git clone https://github.com/lnbits/hardware-installer 7 | 8 | cp INSTALLER.md ./hardware-installer/public/INSTALLER.md 9 | cp versions.json ./hardware-installer/src/versions.json 10 | cp installer/config.js ./hardware-installer/src/config.js 11 | 12 | sed -i "s/%title%/$PROJECT_NAME/g" ./hardware-installer/index.html 13 | 14 | mkdir -p $INSTALLER_PATH 15 | for device in $(jq -r '.devices[]' ./hardware-installer/src/versions.json); do 16 | for version in $(jq -r '.versions[]' ./hardware-installer/src/versions.json); do 17 | mkdir -p $INSTALLER_PATH/$device/$version 18 | wget $REPO/$version/$PROJECT_NAME.ino.bin 19 | wget $REPO/$version/$PROJECT_NAME.ino.partitions.bin 20 | wget $REPO/$version/$PROJECT_NAME.ino.bootloader.bin 21 | mv $PROJECT_NAME* $INSTALLER_PATH/$device/$version 22 | done 23 | done 24 | -------------------------------------------------------------------------------- /build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | command -v arduino-cli >/dev/null 2>&1 || { echo >&2 "arduino-cli not found. Aborting."; exit 1; } 3 | arduino-cli config --additional-urls https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json init 4 | arduino-cli core update-index 5 | arduino-cli core install esp32:esp32 6 | arduino-cli upgrade 7 | # uBitcoin is broken on esp32 3.x.x 8 | arduino-cli core install esp32:esp32@2.0.17 9 | arduino-cli lib install uBitcoin WebSockets ArduinoJson base64 Button WiFiManager Nostr # QRCode ESP32Ping 10 | arduino-cli compile --build-path build --fqbn esp32:esp32:esp32 --build-property "build.partitions=min_spiffs" --build-property "upload.maximum_size=1966080" nostrZapLamp 11 | -------------------------------------------------------------------------------- /enclosure/Body.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostr-zap-lamp/f0ffe1581cd9bf9c6ceb0f8abfb1c9da2ada66e3/enclosure/Body.stl -------------------------------------------------------------------------------- /enclosure/Lid.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostr-zap-lamp/f0ffe1581cd9bf9c6ceb0f8abfb1c9da2ada66e3/enclosure/Lid.stl -------------------------------------------------------------------------------- /img/lamp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostr-zap-lamp/f0ffe1581cd9bf9c6ceb0f8abfb1c9da2ada66e3/img/lamp.jpg -------------------------------------------------------------------------------- /installer/config.js: -------------------------------------------------------------------------------- 1 | export const addressesAndFiles = [ 2 | { 3 | address: "0x1000", 4 | fileName: "nostrZapLamp.ino.bootloader.bin", 5 | }, 6 | { 7 | address: "0x8000", 8 | fileName: "nostrZapLamp.ino.partitions.bin", 9 | }, 10 | { 11 | address: "0xE000", 12 | fileName: "boot_app0.bin", 13 | }, 14 | { 15 | address: "0x10000", 16 | fileName: "nostrZapLamp.ino.bin", 17 | }, 18 | ]; 19 | 20 | export const configPath = "elements.json"; 21 | export const elements = [ 22 | { 23 | name: "config_ssid", 24 | value: "", 25 | label: "WiFi SSID", 26 | type: "text", 27 | }, 28 | { 29 | name: "config_wifi_password", 30 | value: "", 31 | label: "WiFi Password", 32 | type: "text", 33 | }, 34 | { 35 | name: "config_relay", 36 | value: "nos.lol", 37 | label: "Nostr Relay URL", 38 | type: "text", 39 | }, 40 | { 41 | name: "config_pubkey", 42 | value: "", 43 | label: "The Public Key in Hex to Watch for Zaps", 44 | type: "text", 45 | }, 46 | ]; 47 | -------------------------------------------------------------------------------- /nostrZapLamp/.gitignore: -------------------------------------------------------------------------------- 1 | .pio 2 | .vscode/.browse.c_cpp.db* 3 | .vscode/c_cpp_properties.json 4 | .vscode/launch.json 5 | .vscode/ipch 6 | -------------------------------------------------------------------------------- /nostrZapLamp/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | // See http://go.microsoft.com/fwlink/?LinkId=827846 3 | // for the documentation about the extensions.json format 4 | "recommendations": [ 5 | "platformio.platformio-ide" 6 | ], 7 | "unwantedRecommendations": [ 8 | "ms-vscode.cpptools-extension-pack" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /nostrZapLamp/100_config.ino: -------------------------------------------------------------------------------- 1 | void configOverSerialPort() { 2 | Serial.println("Launching configOverSerialPort"); 3 | executeConfig(); 4 | } 5 | 6 | void executeConfig() { 7 | 8 | while (true) { 9 | if (Serial.available() == 0) continue; 10 | String data = Serial.readStringUntil('\n'); 11 | Serial.println("received: " + data); 12 | KeyValue kv = extractKeyValue(data); 13 | String commandName = kv.key; 14 | if (commandName == "/config-done") { 15 | Serial.println("/config-done"); 16 | return; 17 | } 18 | executeCommand(commandName, kv.value); 19 | } 20 | } 21 | 22 | void executeCommand(String commandName, String commandData) { 23 | Serial.println("executeCommand: " + commandName + " > " + commandData); 24 | KeyValue kv = extractKeyValue(commandData); 25 | String path = kv.key; 26 | String data = kv.value; 27 | 28 | if (commandName == "/file-remove") { 29 | return removeFile(path); 30 | } 31 | if (commandName == "/file-append") { 32 | return appendToFile(path, data); 33 | } 34 | 35 | if (commandName == "/file-read") { 36 | Serial.println("prepare to read"); 37 | readFile(path); 38 | Serial.println("readFile done"); 39 | return; 40 | } 41 | 42 | Serial.println("command unknown"); 43 | } 44 | 45 | void removeFile(String path) { 46 | Serial.println("removeFile: " + path); 47 | SPIFFS.remove("/" + path); 48 | } 49 | 50 | void appendToFile(String path, String data) { 51 | Serial.println("appendToFile: " + path); 52 | File file = SPIFFS.open("/" + path, FILE_APPEND); 53 | if (!file) { 54 | file = SPIFFS.open("/" + path, FILE_WRITE); 55 | } 56 | if (file) { 57 | file.println(data); 58 | file.close(); 59 | } 60 | } 61 | 62 | void readFile(String path) { 63 | Serial.println("readFile: " + path); 64 | File file = SPIFFS.open("/" + path); 65 | if (file) { 66 | while (file.available()) { 67 | String line = file.readStringUntil('\n'); 68 | Serial.println("/file-read " + line); 69 | } 70 | file.close(); 71 | } 72 | Serial.println(""); 73 | Serial.println("/file-done"); 74 | } 75 | 76 | 77 | KeyValue extractKeyValue(String s) { 78 | int spacePos = s.indexOf(" "); 79 | String key = s.substring(0, spacePos); 80 | if (spacePos == -1) { 81 | return {key, ""}; 82 | } 83 | String value = s.substring(spacePos + 1, s.length()); 84 | return {key, value}; 85 | } 86 | -------------------------------------------------------------------------------- /nostrZapLamp/nostrZapLamp.ino: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////////// 2 | // Change these variables directly in the code or use the config // 3 | // form in the web-installer https://lnbits.github.io/nostr-zap-lamp/installer/ // 4 | /////////////////////////////////////////////////////////////////////////////////// 5 | 6 | String version = "0.0.1"; 7 | 8 | String config_ssid = "null"; // 'String config_ssid = "config_ssid";' / 'String config_ssid = "null";' 9 | String config_wifi_password = "null"; // 'String config_wifi_password = "password";' / 'String config_wifi_password = "null";' 10 | String config_pubkey = "null"; 11 | String config_relay = "null"; 12 | 13 | /////////////////////////////////////////////////////////////////////////////////// 14 | // END of variables // 15 | /////////////////////////////////////////////////////////////////////////////////// 16 | 17 | #include 18 | #include "time.h" 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include "Bitcoin.h" 24 | #include "Hash.h" 25 | #include 26 | #include 27 | #include 28 | #include 29 | #include 30 | 31 | // freertos 32 | #include "freertos/FreeRTOS.h" 33 | #include "freertos/task.h" 34 | 35 | #define BUZZER_PIN 2 // Connect the piezo buzzer to this GPIO pin. 36 | #define CLICK_DURATION 20 // Duration in milliseconds. 37 | 38 | struct KeyValue { 39 | String key; 40 | String value; 41 | }; 42 | 43 | int buttonPin = 4; 44 | int portalPin = 15; 45 | int triggerAp = false; 46 | 47 | bool lastInternetConnectionState = true; 48 | 49 | int socketDisconnectedCount = 0; 50 | int ledPin = 13; // Pin number where the LED is connected 51 | extern int buttonPin; // Pin number where the button is connected 52 | int minFlashDelay = 100; // Minimum delay between flashes (in milliseconds) 53 | int maxFlashDelay = 5000; // Maximum delay between flashes (in milliseconds) 54 | int lightBrightness = 20; // The brightness of the LED (0-255) 55 | 56 | bool forceConfig = false; 57 | 58 | SemaphoreHandle_t zapMutex; 59 | 60 | // create a vector for storing zap amount for the flash queue 61 | std::vector zapAmountsFlashQueue; 62 | 63 | NostrEvent nostr; 64 | NostrRelayManager nostrRelayManager; 65 | NostrQueueProcessor nostrQueue; 66 | 67 | String serialisedEventRequest; 68 | 69 | bool hasInternetConnection = false; 70 | 71 | NostrRequestOptions* eventRequestOptions; 72 | 73 | bool hasSentEvent = false; 74 | 75 | bool isBuzzerEnabled = false; 76 | 77 | fs::SPIFFSFS &FlashFS = SPIFFS; 78 | #define FORMAT_ON_FAIL true 79 | #define PARAM_FILE "/elements.json" 80 | 81 | 82 | // define funcs 83 | void click(int period); 84 | void configureAccessPoint(); 85 | void initWiFi(); 86 | bool whileCP(void); 87 | void changeBrightness(); 88 | void signalWithLightning(int numFlashes, int duration); 89 | void flashLightning(int zapAmountSats); 90 | void doLightningFlash(int numberOfFlashes); 91 | void initLamp(); 92 | unsigned long getUnixTimestamp(); 93 | void zapReceiptEvent(const std::string& key, const char* payload); 94 | void okEvent(const std::string& key, const char* payload); 95 | void relayConnectedEvent(const std::string& key, const std::string& message); 96 | void relayDisonnectedEvent(const std::string& key, const std::string& message); 97 | uint16_t getRandomNum(uint16_t min, uint16_t max); 98 | void loadSettings(); 99 | int64_t getAmountInSatoshis(const String &input); 100 | String getBolt11InvoiceFromEvent(String jsonStr); 101 | void createZapEventRequest(); 102 | void connectToNostrRelays(); 103 | 104 | #define BUTTON_PIN 0 // change this to the pin your button is connected to 105 | #define DOUBLE_TAP_DELAY 250 // delay for double tap in milliseconds 106 | 107 | volatile unsigned long lastButtonPress = 0; 108 | volatile bool doubleTapDetected = false; 109 | 110 | void IRAM_ATTR handleButtonInterrupt() { 111 | unsigned long now = millis(); 112 | if (now - lastButtonPress < DOUBLE_TAP_DELAY) { 113 | doubleTapDetected = true; 114 | } 115 | lastButtonPress = now; 116 | } 117 | 118 | //free rtos task for lamp control 119 | void lampControlTask(void *pvParameters) { 120 | Serial.println("Starting lamp control task"); 121 | attachInterrupt(digitalPinToInterrupt(BUTTON_PIN), handleButtonInterrupt, FALLING); 122 | 123 | for(;;) { 124 | if(!lastInternetConnectionState) { 125 | // slow fade pulse of LED 126 | for (int i = 100; i < 255; i++) { 127 | analogWrite(ledPin, i); // set the LED to the desired intensity 128 | delay(10); // wait for a moment 129 | } 130 | // now fade out 131 | for (int i = 255; i >= 100; i--) { 132 | analogWrite(ledPin, i); // set the LED bright ness 133 | delay(10); // wait for a moment 134 | } 135 | } 136 | 137 | // detect double tap on button 138 | if (doubleTapDetected) { 139 | Serial.println("Double tap detected. REstarting"); 140 | // restart device 141 | ESP.restart(); 142 | } 143 | 144 | // watch for button press and call changeBrightness 145 | if (digitalRead(buttonPin) == LOW && hasInternetConnection) { 146 | Serial.println("Button pressed. Changing brightness"); 147 | changeBrightness(); 148 | } else { 149 | 150 | // watch for lamp state and do as needed 151 | if (zapAmountsFlashQueue.size() > 0) { 152 | // get size of queue and serial print all elements in queue 153 | Serial.println("There are " + String(zapAmountsFlashQueue.size()) + " zap(s) in the queue"); 154 | xSemaphoreTake(zapMutex, portMAX_DELAY); 155 | int zapAmount = zapAmountsFlashQueue[0]; 156 | zapAmountsFlashQueue.erase(zapAmountsFlashQueue.begin()); 157 | xSemaphoreGive(zapMutex); 158 | 159 | // Click the buzzer zapAmount many times in a for loop with 100 ms delay 160 | for (int i = 0; i < zapAmount; i++) { 161 | click(225); 162 | delay(100); 163 | } 164 | doLightningFlash(zapAmount); 165 | 166 | // vTaskDelay(500 / portTICK_PERIOD_MS); 167 | } 168 | vTaskDelay(100 / portTICK_PERIOD_MS); 169 | } 170 | } 171 | } 172 | 173 | /** 174 | * @brief Create a Zap Event Request object 175 | * 176 | */ 177 | void createZapEventRequest() { 178 | // Create the REQ 179 | eventRequestOptions = new NostrRequestOptions(); 180 | // Populate kinds 181 | int kinds[] = {9735}; 182 | eventRequestOptions->kinds = kinds; 183 | eventRequestOptions->kinds_count = sizeof(kinds) / sizeof(kinds[0]); 184 | 185 | // // Populate #p 186 | Serial.println("npubHexString is |" + config_pubkey + "|"); 187 | if(config_pubkey != "") { 188 | Serial.println("npub is specified"); 189 | String* pubkeys = new String[1]; // Allocate memory dynamically 190 | pubkeys[0] = config_pubkey; 191 | eventRequestOptions->p = pubkeys; 192 | eventRequestOptions->p_count = 1; 193 | } 194 | 195 | eventRequestOptions->limit = 0; 196 | 197 | // We store this here for sending this request again if a socket reconnects 198 | serialisedEventRequest = "[\"REQ\", \"" + nostrRelayManager.getNewSubscriptionId() + "\"," + eventRequestOptions->toJson() + "]"; 199 | 200 | delete eventRequestOptions; 201 | } 202 | 203 | /** 204 | * @brief Connect to the Nostr relays 205 | * 206 | */ 207 | void connectToNostrRelays() { 208 | // first disconnect from all relays 209 | nostrRelayManager.disconnect(); 210 | Serial.println("Requesting Zap notifications"); 211 | 212 | // split relays by comma into vector 213 | std::vector relays; 214 | String relayStringCopy = config_relay; 215 | int commaIndex = relayStringCopy.indexOf(","); 216 | while (commaIndex != -1) { 217 | relays.push_back(relayStringCopy.substring(0, commaIndex)); 218 | relayStringCopy = relayStringCopy.substring(commaIndex + 1); 219 | commaIndex = relayStringCopy.indexOf(","); 220 | } 221 | // add last item after last comma 222 | if (relayStringCopy.length() > 0) { 223 | relays.push_back(relayStringCopy); 224 | } 225 | 226 | // no need to convert to char* anymore 227 | nostr.setLogging(true); 228 | nostrRelayManager.setRelays(relays); 229 | nostrRelayManager.setMinRelaysAndTimeout(1,10000); 230 | 231 | // Set some event specific callbacks here 232 | Serial.println("Setting callbacks"); 233 | nostrRelayManager.setEventCallback("ok", okEvent); 234 | nostrRelayManager.setEventCallback("connected", relayConnectedEvent); 235 | nostrRelayManager.setEventCallback("disconnected", relayDisonnectedEvent); 236 | nostrRelayManager.setEventCallback(9735, zapReceiptEvent); 237 | 238 | Serial.println("connecting"); 239 | nostrRelayManager.connect(); 240 | } 241 | 242 | bool adjustLightingBrightnessUp = true; 243 | /** 244 | * @brief change lamp brightness 245 | * 246 | */ 247 | void changeBrightness() { 248 | // use lastLightingAdjustmentWasUp and max value of 255 to decide whether to adjust up or down 249 | if (adjustLightingBrightnessUp) { 250 | lightBrightness = lightBrightness + 5; 251 | if (lightBrightness >= 255) { 252 | lightBrightness = 255; 253 | adjustLightingBrightnessUp = false; 254 | // quick double flash to show at max brughtness 255 | Serial.println("Max brightness"); 256 | delay(500); // pause to let the user take their finger off the button 257 | } 258 | } else { 259 | lightBrightness = lightBrightness - 5; 260 | if (lightBrightness <= 0) { 261 | lightBrightness = 0; 262 | adjustLightingBrightnessUp = true; 263 | Serial.println("Min brightness"); 264 | delay(500); // pause to let the user take their finger off the button 265 | } 266 | } 267 | 268 | // write to spiffs 269 | File file = SPIFFS.open("/brightness.txt", FILE_WRITE); 270 | if(!file){ 271 | Serial.println("Failed to open file for writing"); 272 | return; 273 | } 274 | file.println(lightBrightness); 275 | file.close(); 276 | 277 | analogWrite(ledPin, lightBrightness); 278 | } 279 | 280 | /** 281 | * @brief Flash the LED 282 | * 283 | * @param numberOfFlashes 284 | */ 285 | void doLightningFlash(int numberOfFlashes) { 286 | 287 | Serial.println("Flashing " + String(numberOfFlashes) + " times"); 288 | 289 | // turn lamp off 290 | analogWrite(ledPin, lightBrightness / 3); 291 | 292 | delay(100); 293 | 294 | for(int flash = 1; flash <= numberOfFlashes; flash++) { 295 | // turn the LED on 296 | analogWrite(ledPin, 255); 297 | 298 | // wait for the specified time, longer for the first flash and shorter for subsequent flashes 299 | // int flashDuration = 250 / flash * random(1,5); 300 | int flashDuration = 250; 301 | delay(250); 302 | 303 | // fast fade-out 304 | for (int i = 255; i >= lightBrightness / 3; i = i - 2) { 305 | analogWrite(ledPin, i); // set the LED brightness 306 | delay(1); // wait for a moment 307 | } 308 | // analogWrite(ledPin, lightBrightness / 3); 309 | delay(250); 310 | } 311 | 312 | // fade from lightBrightness / 3 to lightBrightness 313 | for (int i = lightBrightness / 3; i <= lightBrightness; i = i + 1) { 314 | analogWrite(ledPin, i); // set the LED brightness 315 | delay(1); // wait for a moment 316 | } 317 | 318 | delay(250); 319 | 320 | // set led to brightness 321 | analogWrite(ledPin, lightBrightness); 322 | } 323 | 324 | /** 325 | * @brief Add a zap amount to the flash queue 326 | * 327 | * @param zapAmountSats 328 | */ 329 | void flashLightning(int zapAmountSats) { 330 | int flashCount = 1; 331 | // set flash count length of the number in the zap amount 332 | if (zapAmountSats > 0) { 333 | flashCount = floor(log10(zapAmountSats)) + 1; 334 | } 335 | 336 | // push to the flash queue 337 | xSemaphoreTake(zapMutex, portMAX_DELAY); 338 | zapAmountsFlashQueue.push_back(flashCount); 339 | xSemaphoreGive(zapMutex); 340 | } 341 | 342 | /** 343 | * @brief Flash the LED a random number of times with a random delay between flashes 344 | * 345 | * @param numFlashes 346 | */ 347 | void signalWithLightning(int numFlashes, int duration = 500) { 348 | for (int i = 0; i < numFlashes; i++) { 349 | digitalWrite(ledPin, HIGH); 350 | delay(duration); 351 | 352 | digitalWrite(ledPin, LOW); 353 | delay(duration); 354 | } 355 | } 356 | 357 | /** 358 | * @brief Get the Unix Timestamp 359 | * 360 | * @return unsigned long 361 | */ 362 | unsigned long getUnixTimestamp() { 363 | time_t now; 364 | struct tm timeinfo; 365 | if(!getLocalTime(&timeinfo)){ 366 | Serial.println("Failed to obtain time"); 367 | return 0; 368 | } else { 369 | Serial.println("Got timestamp of " + String(now)); 370 | } 371 | time(&now); 372 | return now; 373 | } 374 | 375 | String lastPayload = ""; 376 | 377 | /** 378 | * @brief Event callback for when a relay connects 379 | * 380 | * @param key 381 | * @param message 382 | */ 383 | void relayConnectedEvent(const std::string& key, const std::string& message) { 384 | socketDisconnectedCount = 0; 385 | Serial.println("Relay connected: "); 386 | 387 | click(225); 388 | delay(100); 389 | click(225); 390 | delay(100); 391 | click(225); 392 | 393 | Serial.print(F("Requesting events:")); 394 | Serial.println(serialisedEventRequest); 395 | 396 | nostrRelayManager.broadcastEvent(serialisedEventRequest); 397 | } 398 | 399 | /** 400 | * @brief Event callback for when a relay disconnects 401 | * 402 | * @param key 403 | * @param message 404 | */ 405 | void relayDisonnectedEvent(const std::string& key, const std::string& message) { 406 | Serial.println("Relay disconnected: "); 407 | socketDisconnectedCount++; 408 | // reboot after 3 socketDisconnectedCount subsequenet messages 409 | if(socketDisconnectedCount >= 3) { 410 | Serial.println("Too many socket disconnections. Restarting"); 411 | // restart device 412 | ESP.restart(); 413 | } 414 | } 415 | 416 | /** 417 | * @brief Event callback for when a relay sends an OK event 418 | * 419 | * @param key 420 | * @param payload 421 | */ 422 | void okEvent(const std::string& key, const char* payload) { 423 | if(lastPayload != payload) { // Prevent duplicate events from multiple relays triggering the same logic 424 | lastPayload = payload; 425 | Serial.println("payload is: "); 426 | Serial.println(payload); 427 | } 428 | } 429 | 430 | /** 431 | * @brief Get the Bolt11 Invoice From Event object 432 | * 433 | * @param jsonStr 434 | * @return String 435 | */ 436 | String getBolt11InvoiceFromEvent(String jsonStr) { 437 | // Remove all JSON formatting characters 438 | String str = jsonStr.substring(1, jsonStr.length()-1); // remove the first and last square brackets 439 | str.replace("\\", ""); // remove all backslashes 440 | 441 | // Search for the "bolt11" substring 442 | int index = str.indexOf("bolt11"); 443 | 444 | // Extract the value associated with "bolt11" 445 | String bolt11 = ""; 446 | if (index != -1) { 447 | int start = index + 9; // the value of "bolt11" starts 9 characters after the substring index 448 | int end = start; // initialize the end index 449 | while (str.charAt(end) != '\"') { 450 | end++; // increment the end index until the closing double-quote is found 451 | } 452 | bolt11 = str.substring(start, end); // extract the value of "bolt11" 453 | } 454 | return bolt11; 455 | } 456 | 457 | /** 458 | * @brief Get the Amount In Satoshis from a lightning bol11 invoice 459 | * 460 | * @param input 461 | * @return int64_t 462 | */ 463 | int64_t getAmountInSatoshis(const String &input) { 464 | int64_t number = -1; 465 | char multiplier = ' '; 466 | 467 | for (unsigned int i = 0; i < input.length(); ++i) { 468 | if (isdigit(input[i])) { 469 | number = 0; 470 | while (isdigit(input[i])) { 471 | number = number * 10 + (input[i] - '0'); 472 | ++i; 473 | } 474 | for (unsigned int j = i; j < input.length(); ++j) { 475 | if (isalpha(input[j])) { 476 | multiplier = input[j]; 477 | break; 478 | } 479 | } 480 | break; 481 | } 482 | } 483 | 484 | if (number == -1 || multiplier == ' ') { 485 | return -1; 486 | } 487 | 488 | int64_t satoshis = number; 489 | 490 | switch (multiplier) { 491 | case 'm': 492 | satoshis *= 100000; // 0.001 * 100,000,000 493 | break; 494 | case 'u': 495 | satoshis *= 100; // 0.000001 * 100,000,000 496 | break; 497 | case 'n': 498 | satoshis /= 10; // 0.000000001 * 100,000,000 499 | break; 500 | case 'p': 501 | satoshis /= 10000; // 0.000000000001 * 100,000,000 502 | break; 503 | default: 504 | return -1; 505 | } 506 | 507 | return satoshis; 508 | } 509 | 510 | /** 511 | * @brief Get the Random Num object 512 | * 513 | * @param min 514 | * @param max 515 | * @return uint16_t 516 | */ 517 | uint16_t getRandomNum(uint16_t min, uint16_t max) { 518 | uint16_t rand = (esp_random() % (max - min + 1)) + min; 519 | return rand; 520 | } 521 | 522 | /** 523 | * @brief Event callback for when a relay sends a zap receipt event 524 | * 525 | * @param key 526 | * @param payload 527 | */ 528 | void zapReceiptEvent(const std::string& key, const char* payload) { 529 | if(lastPayload != payload) { // Prevent duplicate events from multiple relays triggering the same logic, as we are using multiple relays, this is likely to happen 530 | // define an array of phrases to use when a zap is a received 531 | String zapPhrases[] = { 532 | "Zap!", 533 | "A zap happened! ", 534 | "The zappenning!", 535 | "Zap! Zap!", 536 | "Pew pew!", 537 | "Zap! Zap! Zap!" 538 | }; 539 | 540 | lastPayload = payload; 541 | String bolt11 = getBolt11InvoiceFromEvent(payload); 542 | // Serial.println("BOLT11: " + bolt11); 543 | uint64_t amountInSatoshis = getAmountInSatoshis(bolt11); 544 | // Choose a random phrase from the array 545 | int randomPhraseIndex = getRandomNum(0, sizeof(zapPhrases) / sizeof(zapPhrases[0]) - 1); 546 | Serial.println(zapPhrases[randomPhraseIndex] + " " + String(amountInSatoshis) + " sats"); 547 | flashLightning(amountInSatoshis); 548 | } 549 | } 550 | 551 | /** 552 | * @brief Initialise the lamp 553 | * 554 | */ 555 | void initLamp() { 556 | // Set the LED pin as OUTPUT 557 | pinMode(ledPin, OUTPUT); 558 | 559 | // get brightness value from spiffs brightness.txt 560 | File file = SPIFFS.open("/brightness.txt"); 561 | if(!file){ 562 | Serial.println("Failed to open file for reading"); 563 | return; 564 | } 565 | String brightnessStr = file.readStringUntil('\n'); 566 | file.close(); 567 | lightBrightness = brightnessStr.toInt(); 568 | 569 | // start lamp control task 570 | xTaskCreatePinnedToCore( 571 | lampControlTask, /* Task function. */ 572 | "lampControlTask", /* String with name of task. */ 573 | 5000, /* Stack size in bytes. */ 574 | NULL, /* Parameter passed as input of the task */ 575 | 2, /* Priority of the task. */ 576 | NULL, /* Task handle. */ 577 | 1); /* Core where the task should run */ 578 | } 579 | 580 | /** 581 | * @brief Click a piezo buzzer if used 582 | * 583 | * @param period 584 | */ 585 | void click(int period) 586 | { 587 | if(!isBuzzerEnabled) { 588 | return; 589 | } 590 | for (int i = 0; i < CLICK_DURATION; i++) 591 | { 592 | digitalWrite(BUZZER_PIN, HIGH); 593 | delayMicroseconds(period); // Half period of 1000Hz tone. 594 | digitalWrite(BUZZER_PIN, LOW); 595 | delayMicroseconds(period); // Other half period of 1000Hz tone. 596 | } 597 | } 598 | 599 | void setup() { 600 | Serial.begin(115200); 601 | Serial.println("boot"); 602 | 603 | pinMode(buttonPin, INPUT_PULLUP); // Set the button pin as INPUT 604 | if(isBuzzerEnabled) { 605 | pinMode(BUZZER_PIN, OUTPUT); // Set the buzzer pin as an output. 606 | click(225); 607 | } 608 | 609 | FlashFS.begin(FORMAT_ON_FAIL); 610 | // init spiffs 611 | if(!SPIFFS.begin(true)){ 612 | Serial.println("An Error has occurred while mounting SPIFFS"); 613 | return; 614 | } 615 | 616 | initLamp(); 617 | 618 | bool triggerConfig = false; 619 | int timer = 0; 620 | 621 | Serial.println("Should we trigger web serial config?"); 622 | Serial.println("Touch pin (GPIO " + String(portalPin) + ") value is " + String(touchRead(portalPin))); 623 | Serial.println("Button pin (GPIO " + String(buttonPin) + ") value is " + String(digitalRead(buttonPin))); 624 | 625 | while (timer < 2000) 626 | { 627 | analogWrite(ledPin, 255); 628 | if ( 629 | touchRead(portalPin) < 60 630 | || 631 | digitalRead(buttonPin) == LOW 632 | ) 633 | { 634 | triggerConfig = true; 635 | timer = 5000; 636 | } 637 | 638 | timer = timer + 100; 639 | delay(150); 640 | analogWrite(ledPin, 0); 641 | delay(150); 642 | } 643 | 644 | readFiles(); // get the saved details and store in global variables 645 | 646 | if(triggerConfig == true || config_ssid == "" || config_ssid == "null") { 647 | configOverSerialPort(); 648 | hasInternetConnection = false; 649 | } 650 | else { 651 | WiFi.begin(config_ssid.c_str(), config_wifi_password.c_str()); 652 | Serial.print("Connecting to WiFi"); 653 | // connect for max of 15 seconds 654 | int wifiConnectTimer = 0; 655 | while (WiFi.status() != WL_CONNECTED && wifiConnectTimer < 15000) { 656 | delay(100); 657 | Serial.print("."); 658 | wifiConnectTimer = wifiConnectTimer + 100; 659 | hasInternetConnection = false; 660 | } 661 | if(WiFi.status() == WL_CONNECTED) { 662 | hasInternetConnection = true; 663 | } 664 | else { 665 | hasInternetConnection = false; 666 | configOverSerialPort(); 667 | } 668 | 669 | } 670 | 671 | zapMutex = xSemaphoreCreateMutex(); 672 | 673 | randomSeed(analogRead(0)); // Seed the random number generator 674 | 675 | createZapEventRequest(); 676 | 677 | Serial.println("Connected to WiFi and got an IP"); 678 | click(225); 679 | delay(100); 680 | click(225); 681 | connectToNostrRelays(); 682 | 683 | // Set the LED to the desired intensity 684 | analogWrite(ledPin, lightBrightness); 685 | 686 | } 687 | 688 | String getJsonValue(JsonDocument &doc, const char* name) 689 | { 690 | for (JsonObject elem : doc.as()) { 691 | if (strcmp(elem["name"], name) == 0) { 692 | String value = elem["value"].as(); 693 | return value; 694 | } 695 | } 696 | return ""; // return empty string if not found 697 | } 698 | /** 699 | * @brief Read config from SPIFFS 700 | * 701 | */ 702 | void readFiles() 703 | { 704 | File paramFile = FlashFS.open(PARAM_FILE, "r"); 705 | if (paramFile) 706 | { 707 | StaticJsonDocument<2500> doc; 708 | DeserializationError error = deserializeJson(doc, paramFile.readString()); 709 | if(error){ 710 | Serial.print("deserializeJson() failed: "); 711 | Serial.println(error.c_str()); 712 | return; 713 | } 714 | if(config_ssid == "null"){ // check config_ssid is not set above 715 | config_ssid = getJsonValue(doc, "config_ssid"); 716 | Serial.println(""); 717 | Serial.println("config_ssid used from memory"); 718 | Serial.println("config_ssid: " + config_ssid); 719 | } 720 | else{ 721 | Serial.println(""); 722 | Serial.println("config_ssid hardcoded"); 723 | Serial.println("config_ssid: " + config_ssid); 724 | } 725 | if(config_wifi_password == "null"){ // check config_wifi_password is not set above 726 | config_wifi_password = getJsonValue(doc, "config_wifi_password"); 727 | Serial.println(""); 728 | Serial.println("config_wifi_password used from memory"); 729 | Serial.println("config_wifi_password: " + config_wifi_password); 730 | } 731 | else{ 732 | Serial.println(""); 733 | Serial.println("config_wifi_password hardcoded"); 734 | Serial.println("config_wifi_password: " + config_wifi_password); 735 | } 736 | if(config_pubkey == "null"){ // check nPubHex 737 | config_pubkey = getJsonValue(doc, "config_pubkey"); 738 | Serial.println(""); 739 | Serial.println("config_pubkey used from memory"); 740 | Serial.println("config_pubkey: " + config_pubkey); 741 | } 742 | else{ 743 | Serial.println(""); 744 | Serial.println("config_pubkey hardcoded"); 745 | Serial.println("config_pubkey: " + config_pubkey); 746 | } 747 | 748 | if(config_relay == "null"){ // check relays 749 | config_relay = getJsonValue(doc, "config_relay"); 750 | Serial.println(""); 751 | Serial.println("config_relays used from memory"); 752 | Serial.println("config_relays: " + config_relay); 753 | } 754 | else{ 755 | Serial.println(""); 756 | Serial.println("config_relays hardcoded"); 757 | Serial.println("config_relays: " + config_relay); 758 | } 759 | } 760 | paramFile.close(); 761 | } 762 | 763 | bool lastInternetConnectionCheckTime = 0; 764 | 765 | void loop() { 766 | // TESTING: fill the queue with some random zap amounts 767 | // for (int i = 0; i < 3; i++) { 768 | // zapAmountsFlashQueue.push_back(getRandomNum(1,3)); 769 | // } 770 | // delay(30000); 771 | 772 | nostrRelayManager.loop(); 773 | nostrRelayManager.broadcastEvents(); 774 | 775 | // reboot every hour 776 | if (millis() > 3600000) { 777 | Serial.println("Rebooting"); 778 | ESP.restart(); 779 | } 780 | } 781 | -------------------------------------------------------------------------------- /pcb/NostrZapLamp.kicad_prl: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "active_layer": 0, 4 | "active_layer_preset": "All Layers", 5 | "auto_track_width": true, 6 | "hidden_netclasses": [], 7 | "hidden_nets": [], 8 | "high_contrast_mode": 0, 9 | "net_color_mode": 1, 10 | "opacity": { 11 | "images": 0.6, 12 | "pads": 1.0, 13 | "tracks": 1.0, 14 | "vias": 1.0, 15 | "zones": 0.6 16 | }, 17 | "selection_filter": { 18 | "dimensions": true, 19 | "footprints": true, 20 | "graphics": true, 21 | "keepouts": true, 22 | "lockedItems": false, 23 | "otherItems": true, 24 | "pads": true, 25 | "text": true, 26 | "tracks": true, 27 | "vias": true, 28 | "zones": true 29 | }, 30 | "visible_items": [ 31 | 0, 32 | 1, 33 | 2, 34 | 3, 35 | 4, 36 | 5, 37 | 8, 38 | 9, 39 | 10, 40 | 11, 41 | 12, 42 | 13, 43 | 15, 44 | 16, 45 | 17, 46 | 18, 47 | 19, 48 | 20, 49 | 21, 50 | 22, 51 | 23, 52 | 24, 53 | 25, 54 | 26, 55 | 27, 56 | 28, 57 | 29, 58 | 30, 59 | 32, 60 | 33, 61 | 34, 62 | 35, 63 | 36, 64 | 39, 65 | 40 66 | ], 67 | "visible_layers": "fffffff_ffffffff", 68 | "zone_display_mode": 0 69 | }, 70 | "meta": { 71 | "filename": "NostrZapLamp.kicad_prl", 72 | "version": 3 73 | }, 74 | "project": { 75 | "files": [] 76 | } 77 | } 78 | -------------------------------------------------------------------------------- /pcb/NostrZapLamp.kicad_pro: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "3dviewports": [], 4 | "design_settings": { 5 | "defaults": { 6 | "board_outline_line_width": 0.09999999999999999, 7 | "copper_line_width": 0.19999999999999998, 8 | "copper_text_italic": false, 9 | "copper_text_size_h": 1.5, 10 | "copper_text_size_v": 1.5, 11 | "copper_text_thickness": 0.3, 12 | "copper_text_upright": false, 13 | "courtyard_line_width": 0.049999999999999996, 14 | "dimension_precision": 4, 15 | "dimension_units": 3, 16 | "dimensions": { 17 | "arrow_length": 1270000, 18 | "extension_offset": 500000, 19 | "keep_text_aligned": true, 20 | "suppress_zeroes": false, 21 | "text_position": 0, 22 | "units_format": 1 23 | }, 24 | "fab_line_width": 0.09999999999999999, 25 | "fab_text_italic": false, 26 | "fab_text_size_h": 1.0, 27 | "fab_text_size_v": 1.0, 28 | "fab_text_thickness": 0.15, 29 | "fab_text_upright": false, 30 | "other_line_width": 0.15, 31 | "other_text_italic": false, 32 | "other_text_size_h": 1.0, 33 | "other_text_size_v": 1.0, 34 | "other_text_thickness": 0.15, 35 | "other_text_upright": false, 36 | "pads": { 37 | "drill": 0.762, 38 | "height": 1.524, 39 | "width": 1.524 40 | }, 41 | "silk_line_width": 0.15, 42 | "silk_text_italic": false, 43 | "silk_text_size_h": 1.0, 44 | "silk_text_size_v": 1.0, 45 | "silk_text_thickness": 0.15, 46 | "silk_text_upright": false, 47 | "zones": { 48 | "min_clearance": 0.5 49 | } 50 | }, 51 | "diff_pair_dimensions": [], 52 | "drc_exclusions": [], 53 | "meta": { 54 | "version": 2 55 | }, 56 | "rule_severities": { 57 | "annular_width": "error", 58 | "clearance": "error", 59 | "connection_width": "warning", 60 | "copper_edge_clearance": "error", 61 | "copper_sliver": "warning", 62 | "courtyards_overlap": "error", 63 | "diff_pair_gap_out_of_range": "error", 64 | "diff_pair_uncoupled_length_too_long": "error", 65 | "drill_out_of_range": "error", 66 | "duplicate_footprints": "warning", 67 | "extra_footprint": "warning", 68 | "footprint": "error", 69 | "footprint_type_mismatch": "ignore", 70 | "hole_clearance": "error", 71 | "hole_near_hole": "error", 72 | "invalid_outline": "error", 73 | "isolated_copper": "warning", 74 | "item_on_disabled_layer": "error", 75 | "items_not_allowed": "error", 76 | "length_out_of_range": "error", 77 | "lib_footprint_issues": "warning", 78 | "lib_footprint_mismatch": "warning", 79 | "malformed_courtyard": "error", 80 | "microvia_drill_out_of_range": "error", 81 | "missing_courtyard": "ignore", 82 | "missing_footprint": "warning", 83 | "net_conflict": "warning", 84 | "npth_inside_courtyard": "ignore", 85 | "padstack": "warning", 86 | "pth_inside_courtyard": "ignore", 87 | "shorting_items": "error", 88 | "silk_edge_clearance": "warning", 89 | "silk_over_copper": "warning", 90 | "silk_overlap": "warning", 91 | "skew_out_of_range": "error", 92 | "solder_mask_bridge": "error", 93 | "starved_thermal": "error", 94 | "text_height": "warning", 95 | "text_thickness": "warning", 96 | "through_hole_pad_without_hole": "error", 97 | "too_many_vias": "error", 98 | "track_dangling": "warning", 99 | "track_width": "error", 100 | "tracks_crossing": "error", 101 | "unconnected_items": "error", 102 | "unresolved_variable": "error", 103 | "via_dangling": "warning", 104 | "zones_intersect": "error" 105 | }, 106 | "rules": { 107 | "max_error": 0.005, 108 | "min_clearance": 0.0, 109 | "min_connection": 0.0, 110 | "min_copper_edge_clearance": 0.0, 111 | "min_hole_clearance": 0.25, 112 | "min_hole_to_hole": 0.25, 113 | "min_microvia_diameter": 0.19999999999999998, 114 | "min_microvia_drill": 0.09999999999999999, 115 | "min_resolved_spokes": 2, 116 | "min_silk_clearance": 0.0, 117 | "min_text_height": 0.7999999999999999, 118 | "min_text_thickness": 0.08, 119 | "min_through_hole_diameter": 0.3, 120 | "min_track_width": 0.0, 121 | "min_via_annular_width": 0.09999999999999999, 122 | "min_via_diameter": 0.5, 123 | "solder_mask_clearance": 0.0, 124 | "solder_mask_min_width": 0.0, 125 | "solder_mask_to_copper_clearance": 0.0, 126 | "use_height_for_length_calcs": true 127 | }, 128 | "teardrop_options": [ 129 | { 130 | "td_allow_use_two_tracks": true, 131 | "td_curve_segcount": 5, 132 | "td_on_pad_in_zone": false, 133 | "td_onpadsmd": true, 134 | "td_onroundshapesonly": false, 135 | "td_ontrackend": false, 136 | "td_onviapad": true 137 | } 138 | ], 139 | "teardrop_parameters": [ 140 | { 141 | "td_curve_segcount": 0, 142 | "td_height_ratio": 1.0, 143 | "td_length_ratio": 0.5, 144 | "td_maxheight": 2.0, 145 | "td_maxlen": 1.0, 146 | "td_target_name": "td_round_shape", 147 | "td_width_to_size_filter_ratio": 0.9 148 | }, 149 | { 150 | "td_curve_segcount": 0, 151 | "td_height_ratio": 1.0, 152 | "td_length_ratio": 0.5, 153 | "td_maxheight": 2.0, 154 | "td_maxlen": 1.0, 155 | "td_target_name": "td_rect_shape", 156 | "td_width_to_size_filter_ratio": 0.9 157 | }, 158 | { 159 | "td_curve_segcount": 0, 160 | "td_height_ratio": 1.0, 161 | "td_length_ratio": 0.5, 162 | "td_maxheight": 2.0, 163 | "td_maxlen": 1.0, 164 | "td_target_name": "td_track_end", 165 | "td_width_to_size_filter_ratio": 0.9 166 | } 167 | ], 168 | "track_widths": [], 169 | "via_dimensions": [], 170 | "zones_allow_external_fillets": false 171 | }, 172 | "layer_presets": [], 173 | "viewports": [] 174 | }, 175 | "boards": [], 176 | "cvpcb": { 177 | "equivalence_files": [] 178 | }, 179 | "erc": { 180 | "erc_exclusions": [], 181 | "meta": { 182 | "version": 0 183 | }, 184 | "pin_map": [ 185 | [ 186 | 0, 187 | 0, 188 | 0, 189 | 0, 190 | 0, 191 | 0, 192 | 1, 193 | 0, 194 | 0, 195 | 0, 196 | 0, 197 | 2 198 | ], 199 | [ 200 | 0, 201 | 2, 202 | 0, 203 | 1, 204 | 0, 205 | 0, 206 | 1, 207 | 0, 208 | 2, 209 | 2, 210 | 2, 211 | 2 212 | ], 213 | [ 214 | 0, 215 | 0, 216 | 0, 217 | 0, 218 | 0, 219 | 0, 220 | 1, 221 | 0, 222 | 1, 223 | 0, 224 | 1, 225 | 2 226 | ], 227 | [ 228 | 0, 229 | 1, 230 | 0, 231 | 0, 232 | 0, 233 | 0, 234 | 1, 235 | 1, 236 | 2, 237 | 1, 238 | 1, 239 | 2 240 | ], 241 | [ 242 | 0, 243 | 0, 244 | 0, 245 | 0, 246 | 0, 247 | 0, 248 | 1, 249 | 0, 250 | 0, 251 | 0, 252 | 0, 253 | 2 254 | ], 255 | [ 256 | 0, 257 | 0, 258 | 0, 259 | 0, 260 | 0, 261 | 0, 262 | 0, 263 | 0, 264 | 0, 265 | 0, 266 | 0, 267 | 2 268 | ], 269 | [ 270 | 1, 271 | 1, 272 | 1, 273 | 1, 274 | 1, 275 | 0, 276 | 1, 277 | 1, 278 | 1, 279 | 1, 280 | 1, 281 | 2 282 | ], 283 | [ 284 | 0, 285 | 0, 286 | 0, 287 | 1, 288 | 0, 289 | 0, 290 | 1, 291 | 0, 292 | 0, 293 | 0, 294 | 0, 295 | 2 296 | ], 297 | [ 298 | 0, 299 | 2, 300 | 1, 301 | 2, 302 | 0, 303 | 0, 304 | 1, 305 | 0, 306 | 2, 307 | 2, 308 | 2, 309 | 2 310 | ], 311 | [ 312 | 0, 313 | 2, 314 | 0, 315 | 1, 316 | 0, 317 | 0, 318 | 1, 319 | 0, 320 | 2, 321 | 0, 322 | 0, 323 | 2 324 | ], 325 | [ 326 | 0, 327 | 2, 328 | 1, 329 | 1, 330 | 0, 331 | 0, 332 | 1, 333 | 0, 334 | 2, 335 | 0, 336 | 0, 337 | 2 338 | ], 339 | [ 340 | 2, 341 | 2, 342 | 2, 343 | 2, 344 | 2, 345 | 2, 346 | 2, 347 | 2, 348 | 2, 349 | 2, 350 | 2, 351 | 2 352 | ] 353 | ], 354 | "rule_severities": { 355 | "bus_definition_conflict": "error", 356 | "bus_entry_needed": "error", 357 | "bus_to_bus_conflict": "error", 358 | "bus_to_net_conflict": "error", 359 | "conflicting_netclasses": "error", 360 | "different_unit_footprint": "error", 361 | "different_unit_net": "error", 362 | "duplicate_reference": "error", 363 | "duplicate_sheet_names": "error", 364 | "endpoint_off_grid": "warning", 365 | "extra_units": "error", 366 | "global_label_dangling": "warning", 367 | "hier_label_mismatch": "error", 368 | "label_dangling": "error", 369 | "lib_symbol_issues": "warning", 370 | "missing_bidi_pin": "warning", 371 | "missing_input_pin": "warning", 372 | "missing_power_pin": "error", 373 | "missing_unit": "warning", 374 | "multiple_net_names": "warning", 375 | "net_not_bus_member": "warning", 376 | "no_connect_connected": "warning", 377 | "no_connect_dangling": "warning", 378 | "pin_not_connected": "error", 379 | "pin_not_driven": "error", 380 | "pin_to_pin": "warning", 381 | "power_pin_not_driven": "error", 382 | "similar_labels": "warning", 383 | "simulation_model_issue": "ignore", 384 | "unannotated": "error", 385 | "unit_value_mismatch": "error", 386 | "unresolved_variable": "error", 387 | "wire_dangling": "error" 388 | } 389 | }, 390 | "libraries": { 391 | "pinned_footprint_libs": [], 392 | "pinned_symbol_libs": [] 393 | }, 394 | "meta": { 395 | "filename": "NostrZapLamp.kicad_pro", 396 | "version": 1 397 | }, 398 | "net_settings": { 399 | "classes": [ 400 | { 401 | "bus_width": 12, 402 | "clearance": 0.2, 403 | "diff_pair_gap": 0.25, 404 | "diff_pair_via_gap": 0.25, 405 | "diff_pair_width": 0.2, 406 | "line_style": 0, 407 | "microvia_diameter": 0.3, 408 | "microvia_drill": 0.1, 409 | "name": "Default", 410 | "pcb_color": "rgba(0, 0, 0, 0.000)", 411 | "schematic_color": "rgba(0, 0, 0, 0.000)", 412 | "track_width": 0.25, 413 | "via_diameter": 0.8, 414 | "via_drill": 0.4, 415 | "wire_width": 6 416 | } 417 | ], 418 | "meta": { 419 | "version": 3 420 | }, 421 | "net_colors": null, 422 | "netclass_assignments": null, 423 | "netclass_patterns": [] 424 | }, 425 | "pcbnew": { 426 | "last_paths": { 427 | "gencad": "", 428 | "idf": "", 429 | "netlist": "", 430 | "specctra_dsn": "", 431 | "step": "", 432 | "vrml": "" 433 | }, 434 | "page_layout_descr_file": "" 435 | }, 436 | "schematic": { 437 | "annotate_start_num": 0, 438 | "drawing": { 439 | "dashed_lines_dash_length_ratio": 12.0, 440 | "dashed_lines_gap_length_ratio": 3.0, 441 | "default_line_thickness": 6.0, 442 | "default_text_size": 50.0, 443 | "field_names": [], 444 | "intersheets_ref_own_page": false, 445 | "intersheets_ref_prefix": "", 446 | "intersheets_ref_short": false, 447 | "intersheets_ref_show": false, 448 | "intersheets_ref_suffix": "", 449 | "junction_size_choice": 3, 450 | "label_size_ratio": 0.375, 451 | "pin_symbol_size": 25.0, 452 | "text_offset_ratio": 0.15 453 | }, 454 | "legacy_lib_dir": "", 455 | "legacy_lib_list": [], 456 | "meta": { 457 | "version": 1 458 | }, 459 | "net_format_name": "", 460 | "page_layout_descr_file": "", 461 | "plot_directory": "", 462 | "spice_current_sheet_as_root": false, 463 | "spice_external_command": "spice \"%I\"", 464 | "spice_model_current_sheet_as_root": true, 465 | "spice_save_all_currents": false, 466 | "spice_save_all_voltages": false, 467 | "subpart_first_id": 65, 468 | "subpart_id_separator": 0 469 | }, 470 | "sheets": [ 471 | [ 472 | "3c569c5f-cc18-41fb-b665-3976c3c18321", 473 | "" 474 | ] 475 | ], 476 | "text_variables": {} 477 | } 478 | -------------------------------------------------------------------------------- /pcb/NostrZapLamp.kicad_sch: -------------------------------------------------------------------------------- 1 | (kicad_sch (version 20230121) (generator eeschema) 2 | 3 | (uuid 3c569c5f-cc18-41fb-b665-3976c3c18321) 4 | 5 | (paper "A4") 6 | 7 | (lib_symbols 8 | (symbol "Connector_Generic:Conn_01x02" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) 9 | (property "Reference" "J" (at 0 2.54 0) 10 | (effects (font (size 1.27 1.27))) 11 | ) 12 | (property "Value" "Conn_01x02" (at 0 -5.08 0) 13 | (effects (font (size 1.27 1.27))) 14 | ) 15 | (property "Footprint" "" (at 0 0 0) 16 | (effects (font (size 1.27 1.27)) hide) 17 | ) 18 | (property "Datasheet" "~" (at 0 0 0) 19 | (effects (font (size 1.27 1.27)) hide) 20 | ) 21 | (property "ki_keywords" "connector" (at 0 0 0) 22 | (effects (font (size 1.27 1.27)) hide) 23 | ) 24 | (property "ki_description" "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" (at 0 0 0) 25 | (effects (font (size 1.27 1.27)) hide) 26 | ) 27 | (property "ki_fp_filters" "Connector*:*_1x??_*" (at 0 0 0) 28 | (effects (font (size 1.27 1.27)) hide) 29 | ) 30 | (symbol "Conn_01x02_1_1" 31 | (rectangle (start -1.27 -2.413) (end 0 -2.667) 32 | (stroke (width 0.1524) (type default)) 33 | (fill (type none)) 34 | ) 35 | (rectangle (start -1.27 0.127) (end 0 -0.127) 36 | (stroke (width 0.1524) (type default)) 37 | (fill (type none)) 38 | ) 39 | (rectangle (start -1.27 1.27) (end 1.27 -3.81) 40 | (stroke (width 0.254) (type default)) 41 | (fill (type background)) 42 | ) 43 | (pin passive line (at -5.08 0 0) (length 3.81) 44 | (name "Pin_1" (effects (font (size 1.27 1.27)))) 45 | (number "1" (effects (font (size 1.27 1.27)))) 46 | ) 47 | (pin passive line (at -5.08 -2.54 0) (length 3.81) 48 | (name "Pin_2" (effects (font (size 1.27 1.27)))) 49 | (number "2" (effects (font (size 1.27 1.27)))) 50 | ) 51 | ) 52 | ) 53 | (symbol "Device:Buzzer" (pin_names (offset 0.0254) hide) (in_bom yes) (on_board yes) 54 | (property "Reference" "BZ" (at 3.81 1.27 0) 55 | (effects (font (size 1.27 1.27)) (justify left)) 56 | ) 57 | (property "Value" "Buzzer" (at 3.81 -1.27 0) 58 | (effects (font (size 1.27 1.27)) (justify left)) 59 | ) 60 | (property "Footprint" "" (at -0.635 2.54 90) 61 | (effects (font (size 1.27 1.27)) hide) 62 | ) 63 | (property "Datasheet" "~" (at -0.635 2.54 90) 64 | (effects (font (size 1.27 1.27)) hide) 65 | ) 66 | (property "ki_keywords" "quartz resonator ceramic" (at 0 0 0) 67 | (effects (font (size 1.27 1.27)) hide) 68 | ) 69 | (property "ki_description" "Buzzer, polarized" (at 0 0 0) 70 | (effects (font (size 1.27 1.27)) hide) 71 | ) 72 | (property "ki_fp_filters" "*Buzzer*" (at 0 0 0) 73 | (effects (font (size 1.27 1.27)) hide) 74 | ) 75 | (symbol "Buzzer_0_1" 76 | (arc (start 0 -3.175) (mid 3.1612 0) (end 0 3.175) 77 | (stroke (width 0) (type default)) 78 | (fill (type none)) 79 | ) 80 | (polyline 81 | (pts 82 | (xy -1.651 1.905) 83 | (xy -1.143 1.905) 84 | ) 85 | (stroke (width 0) (type default)) 86 | (fill (type none)) 87 | ) 88 | (polyline 89 | (pts 90 | (xy -1.397 2.159) 91 | (xy -1.397 1.651) 92 | ) 93 | (stroke (width 0) (type default)) 94 | (fill (type none)) 95 | ) 96 | (polyline 97 | (pts 98 | (xy 0 3.175) 99 | (xy 0 -3.175) 100 | ) 101 | (stroke (width 0) (type default)) 102 | (fill (type none)) 103 | ) 104 | ) 105 | (symbol "Buzzer_1_1" 106 | (pin passive line (at -2.54 2.54 0) (length 2.54) 107 | (name "-" (effects (font (size 1.27 1.27)))) 108 | (number "1" (effects (font (size 1.27 1.27)))) 109 | ) 110 | (pin passive line (at -2.54 -2.54 0) (length 2.54) 111 | (name "+" (effects (font (size 1.27 1.27)))) 112 | (number "2" (effects (font (size 1.27 1.27)))) 113 | ) 114 | ) 115 | ) 116 | (symbol "ESP32_DevKit_V1_DOIT:ESP32_DevKit_V1_DOIT" (in_bom yes) (on_board yes) 117 | (property "Reference" "U" (at -11.43 34.29 0) 118 | (effects (font (size 1.27 1.27))) 119 | ) 120 | (property "Value" "ESP32_DevKit_V1_DOIT" (at 11.43 34.29 0) 121 | (effects (font (size 1.27 1.27))) 122 | ) 123 | (property "Footprint" "ESP32_DevKit_V1_DOIT:esp32_devkit_v1_doit" (at -11.43 34.29 0) 124 | (effects (font (size 1.27 1.27)) hide) 125 | ) 126 | (property "Datasheet" "https://aliexpress.com/item/32864722159.html" (at -11.43 34.29 0) 127 | (effects (font (size 1.27 1.27)) hide) 128 | ) 129 | (property "ki_keywords" "ESP32-WROOM-32 WiFi and Bluetooth microcontroller" (at 0 0 0) 130 | (effects (font (size 1.27 1.27)) hide) 131 | ) 132 | (property "ki_description" "32-bit microcontroller module with WiFi and Bluetooth" (at 0 0 0) 133 | (effects (font (size 1.27 1.27)) hide) 134 | ) 135 | (property "ki_fp_filters" "esp32?devkit?v1?doit*" (at 0 0 0) 136 | (effects (font (size 1.27 1.27)) hide) 137 | ) 138 | (symbol "ESP32_DevKit_V1_DOIT_1_1" 139 | (rectangle (start -12.7 33.02) (end 12.7 -33.02) 140 | (stroke (width 0.254) (type solid)) 141 | (fill (type background)) 142 | ) 143 | (pin input line (at -15.24 30.48 0) (length 2.54) 144 | (name "EN" (effects (font (size 1.27 1.27)))) 145 | (number "1" (effects (font (size 1.27 1.27)))) 146 | ) 147 | (pin bidirectional line (at 15.24 -17.78 180) (length 2.54) 148 | (name "IO27" (effects (font (size 1.27 1.27)))) 149 | (number "10" (effects (font (size 1.27 1.27)))) 150 | ) 151 | (pin bidirectional line (at 15.24 10.16 180) (length 2.54) 152 | (name "IO14" (effects (font (size 1.27 1.27)))) 153 | (number "11" (effects (font (size 1.27 1.27)))) 154 | ) 155 | (pin bidirectional line (at 15.24 15.24 180) (length 2.54) 156 | (name "IO12" (effects (font (size 1.27 1.27)))) 157 | (number "12" (effects (font (size 1.27 1.27)))) 158 | ) 159 | (pin bidirectional line (at 15.24 12.7 180) (length 2.54) 160 | (name "IO13" (effects (font (size 1.27 1.27)))) 161 | (number "13" (effects (font (size 1.27 1.27)))) 162 | ) 163 | (pin power_in line (at -2.54 -35.56 90) (length 2.54) 164 | (name "GND" (effects (font (size 1.27 1.27)))) 165 | (number "14" (effects (font (size 1.27 1.27)))) 166 | ) 167 | (pin power_in line (at -2.54 35.56 270) (length 2.54) 168 | (name "VIN" (effects (font (size 1.27 1.27)))) 169 | (number "15" (effects (font (size 1.27 1.27)))) 170 | ) 171 | (pin power_in line (at 0 35.56 270) (length 2.54) 172 | (name "3V3" (effects (font (size 1.27 1.27)))) 173 | (number "16" (effects (font (size 1.27 1.27)))) 174 | ) 175 | (pin power_in line (at 0 -35.56 90) (length 2.54) 176 | (name "GND" (effects (font (size 1.27 1.27)))) 177 | (number "17" (effects (font (size 1.27 1.27)))) 178 | ) 179 | (pin bidirectional line (at 15.24 7.62 180) (length 2.54) 180 | (name "IO15" (effects (font (size 1.27 1.27)))) 181 | (number "18" (effects (font (size 1.27 1.27)))) 182 | ) 183 | (pin bidirectional line (at 15.24 25.4 180) (length 2.54) 184 | (name "IO2" (effects (font (size 1.27 1.27)))) 185 | (number "19" (effects (font (size 1.27 1.27)))) 186 | ) 187 | (pin input line (at -15.24 25.4 0) (length 2.54) 188 | (name "SENSOR_VP" (effects (font (size 1.27 1.27)))) 189 | (number "2" (effects (font (size 1.27 1.27)))) 190 | ) 191 | (pin bidirectional line (at 15.24 20.32 180) (length 2.54) 192 | (name "IO4" (effects (font (size 1.27 1.27)))) 193 | (number "20" (effects (font (size 1.27 1.27)))) 194 | ) 195 | (pin bidirectional line (at 15.24 5.08 180) (length 2.54) 196 | (name "IO16" (effects (font (size 1.27 1.27)))) 197 | (number "21" (effects (font (size 1.27 1.27)))) 198 | ) 199 | (pin bidirectional line (at 15.24 2.54 180) (length 2.54) 200 | (name "IO17" (effects (font (size 1.27 1.27)))) 201 | (number "22" (effects (font (size 1.27 1.27)))) 202 | ) 203 | (pin bidirectional line (at 15.24 17.78 180) (length 2.54) 204 | (name "IO5" (effects (font (size 1.27 1.27)))) 205 | (number "23" (effects (font (size 1.27 1.27)))) 206 | ) 207 | (pin bidirectional line (at 15.24 0 180) (length 2.54) 208 | (name "IO18" (effects (font (size 1.27 1.27)))) 209 | (number "24" (effects (font (size 1.27 1.27)))) 210 | ) 211 | (pin bidirectional line (at 15.24 -2.54 180) (length 2.54) 212 | (name "IO19" (effects (font (size 1.27 1.27)))) 213 | (number "25" (effects (font (size 1.27 1.27)))) 214 | ) 215 | (pin bidirectional line (at 15.24 -5.08 180) (length 2.54) 216 | (name "IO21" (effects (font (size 1.27 1.27)))) 217 | (number "26" (effects (font (size 1.27 1.27)))) 218 | ) 219 | (pin bidirectional line (at 15.24 22.86 180) (length 2.54) 220 | (name "RXD0/IO3" (effects (font (size 1.27 1.27)))) 221 | (number "27" (effects (font (size 1.27 1.27)))) 222 | ) 223 | (pin bidirectional line (at 15.24 27.94 180) (length 2.54) 224 | (name "TXD0/IO1" (effects (font (size 1.27 1.27)))) 225 | (number "28" (effects (font (size 1.27 1.27)))) 226 | ) 227 | (pin bidirectional line (at 15.24 -7.62 180) (length 2.54) 228 | (name "IO22" (effects (font (size 1.27 1.27)))) 229 | (number "29" (effects (font (size 1.27 1.27)))) 230 | ) 231 | (pin input line (at -15.24 22.86 0) (length 2.54) 232 | (name "SENSOR_VN" (effects (font (size 1.27 1.27)))) 233 | (number "3" (effects (font (size 1.27 1.27)))) 234 | ) 235 | (pin bidirectional line (at 15.24 -10.16 180) (length 2.54) 236 | (name "IO23" (effects (font (size 1.27 1.27)))) 237 | (number "30" (effects (font (size 1.27 1.27)))) 238 | ) 239 | (pin input line (at 15.24 -25.4 180) (length 2.54) 240 | (name "IO34" (effects (font (size 1.27 1.27)))) 241 | (number "4" (effects (font (size 1.27 1.27)))) 242 | ) 243 | (pin input line (at 15.24 -27.94 180) (length 2.54) 244 | (name "IO35" (effects (font (size 1.27 1.27)))) 245 | (number "5" (effects (font (size 1.27 1.27)))) 246 | ) 247 | (pin bidirectional line (at 15.24 -20.32 180) (length 2.54) 248 | (name "IO32" (effects (font (size 1.27 1.27)))) 249 | (number "6" (effects (font (size 1.27 1.27)))) 250 | ) 251 | (pin bidirectional line (at 15.24 -22.86 180) (length 2.54) 252 | (name "IO33" (effects (font (size 1.27 1.27)))) 253 | (number "7" (effects (font (size 1.27 1.27)))) 254 | ) 255 | (pin bidirectional line (at 15.24 -12.7 180) (length 2.54) 256 | (name "IO25" (effects (font (size 1.27 1.27)))) 257 | (number "8" (effects (font (size 1.27 1.27)))) 258 | ) 259 | (pin bidirectional line (at 15.24 -15.24 180) (length 2.54) 260 | (name "IO26" (effects (font (size 1.27 1.27)))) 261 | (number "9" (effects (font (size 1.27 1.27)))) 262 | ) 263 | ) 264 | ) 265 | ) 266 | 267 | (junction (at 127 134.62) (diameter 0) (color 0 0 0 0) 268 | (uuid ae94326a-eba2-4f2e-b369-da1b8aa44033) 269 | ) 270 | 271 | (wire (pts (xy 160.02 76.2) (xy 125.73 76.2)) 272 | (stroke (width 0) (type default)) 273 | (uuid 0355237b-e10c-44b5-b7c0-14e140310164) 274 | ) 275 | (wire (pts (xy 160.02 60.96) (xy 132.08 60.96)) 276 | (stroke (width 0) (type default)) 277 | (uuid 0f43fcf2-6b7e-4c29-a6cb-8e720466ee04) 278 | ) 279 | (wire (pts (xy 132.08 77.47) (xy 121.92 77.47)) 280 | (stroke (width 0) (type default)) 281 | (uuid 43a62eb1-6ed3-477f-81d0-552576ac411b) 282 | ) 283 | (wire (pts (xy 146.05 78.74) (xy 160.02 78.74)) 284 | (stroke (width 0) (type default)) 285 | (uuid 47f9649c-36b2-46ba-9e18-ff22fcbbac1c) 286 | ) 287 | (wire (pts (xy 160.02 63.5) (xy 138.43 63.5)) 288 | (stroke (width 0) (type default)) 289 | (uuid 5144c084-5a69-4973-9352-d9bd934e2928) 290 | ) 291 | (wire (pts (xy 125.73 69.85) (xy 121.92 69.85)) 292 | (stroke (width 0) (type default)) 293 | (uuid 567ed5a6-9227-47da-971c-42da0de24573) 294 | ) 295 | (wire (pts (xy 106.68 128.27) (xy 146.05 128.27)) 296 | (stroke (width 0) (type default)) 297 | (uuid 5f2e7f93-9fe8-46f6-a4cf-d47ea9a63698) 298 | ) 299 | (wire (pts (xy 138.43 63.5) (xy 138.43 134.62)) 300 | (stroke (width 0) (type default)) 301 | (uuid 6dc16d98-8c4e-48a4-b09a-6b1aff6dede4) 302 | ) 303 | (wire (pts (xy 138.43 134.62) (xy 127 134.62)) 304 | (stroke (width 0) (type default)) 305 | (uuid 7c5e5357-fd8d-4133-8f6e-6a272d8731dc) 306 | ) 307 | (wire (pts (xy 125.73 76.2) (xy 125.73 69.85)) 308 | (stroke (width 0) (type default)) 309 | (uuid 7de45ce9-1995-4644-a084-cc5b257d1a44) 310 | ) 311 | (wire (pts (xy 160.02 88.9) (xy 124.46 88.9)) 312 | (stroke (width 0) (type default)) 313 | (uuid 7fc0e0c6-b3f8-446a-87a6-a411322ec647) 314 | ) 315 | (wire (pts (xy 124.46 88.9) (xy 124.46 64.77)) 316 | (stroke (width 0) (type default)) 317 | (uuid 9150e703-8228-4331-a736-57917c0ab2e9) 318 | ) 319 | (wire (pts (xy 146.05 128.27) (xy 146.05 78.74)) 320 | (stroke (width 0) (type default)) 321 | (uuid 9d8f33aa-1584-4225-ba77-1dcdfb64ce99) 322 | ) 323 | (wire (pts (xy 124.46 64.77) (xy 121.92 64.77)) 324 | (stroke (width 0) (type default)) 325 | (uuid a93d8472-6823-4273-aafd-5e74af8351e3) 326 | ) 327 | (wire (pts (xy 106.68 128.27) (xy 106.68 125.73)) 328 | (stroke (width 0) (type default)) 329 | (uuid bf00329d-c189-4469-a6fc-1c040cbb789d) 330 | ) 331 | (wire (pts (xy 104.14 125.73) (xy 104.14 134.62)) 332 | (stroke (width 0) (type default)) 333 | (uuid c272b004-3c1e-4926-8972-08278c40d804) 334 | ) 335 | (wire (pts (xy 127 134.62) (xy 104.14 134.62)) 336 | (stroke (width 0) (type default)) 337 | (uuid c8d0a95d-bad1-42c4-8bec-0617d6c3963a) 338 | ) 339 | (wire (pts (xy 132.08 60.96) (xy 132.08 77.47)) 340 | (stroke (width 0) (type default)) 341 | (uuid d409c35d-007e-466f-81a3-a56d7ea5a919) 342 | ) 343 | (wire (pts (xy 160.02 93.98) (xy 127 93.98)) 344 | (stroke (width 0) (type default)) 345 | (uuid daa01737-410d-469e-8031-45644896963b) 346 | ) 347 | (wire (pts (xy 127 93.98) (xy 127 134.62)) 348 | (stroke (width 0) (type default)) 349 | (uuid e68c10b4-6737-45b3-a770-0dfa8e3fa97c) 350 | ) 351 | 352 | (symbol (lib_id "Device:Buzzer") (at 162.56 91.44 0) (unit 1) 353 | (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) 354 | (uuid 1d363b34-2979-4722-972b-cb677b652a1c) 355 | (property "Reference" "BZ1" (at 166.37 90.17 0) 356 | (effects (font (size 1.27 1.27)) (justify left)) 357 | ) 358 | (property "Value" "Buzzer" (at 166.37 92.71 0) 359 | (effects (font (size 1.27 1.27)) (justify left)) 360 | ) 361 | (property "Footprint" "Buzzer_Beeper:Buzzer_TDK_PS1240P02BT_D12.2mm_H6.5mm" (at 161.925 88.9 90) 362 | (effects (font (size 1.27 1.27)) hide) 363 | ) 364 | (property "Datasheet" "~" (at 161.925 88.9 90) 365 | (effects (font (size 1.27 1.27)) hide) 366 | ) 367 | (pin "1" (uuid 787ab9b6-e663-4d9a-a12a-a5c75f1dc64c)) 368 | (pin "2" (uuid 8049fb61-7adb-4a77-a2c5-0e4d0d4b3b54)) 369 | (instances 370 | (project "NostrZapLamp" 371 | (path "/3c569c5f-cc18-41fb-b665-3976c3c18321" 372 | (reference "BZ1") (unit 1) 373 | ) 374 | ) 375 | ) 376 | ) 377 | 378 | (symbol (lib_id "Connector_Generic:Conn_01x02") (at 165.1 60.96 0) (unit 1) 379 | (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) 380 | (uuid a421ebdc-2344-4a6b-8553-b0fb844301eb) 381 | (property "Reference" "J1" (at 167.64 60.96 0) 382 | (effects (font (size 1.27 1.27)) (justify left)) 383 | ) 384 | (property "Value" "LED" (at 167.64 63.5 0) 385 | (effects (font (size 1.27 1.27)) (justify left)) 386 | ) 387 | (property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical" (at 165.1 60.96 0) 388 | (effects (font (size 1.27 1.27)) hide) 389 | ) 390 | (property "Datasheet" "~" (at 165.1 60.96 0) 391 | (effects (font (size 1.27 1.27)) hide) 392 | ) 393 | (pin "1" (uuid 8595b64e-87fc-4424-a486-9d2d90b6c6df)) 394 | (pin "2" (uuid 96ff4a40-e885-4a34-b8bd-434006d406f5)) 395 | (instances 396 | (project "NostrZapLamp" 397 | (path "/3c569c5f-cc18-41fb-b665-3976c3c18321" 398 | (reference "J1") (unit 1) 399 | ) 400 | ) 401 | ) 402 | ) 403 | 404 | (symbol (lib_id "Connector_Generic:Conn_01x02") (at 165.1 76.2 0) (unit 1) 405 | (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) 406 | (uuid b42d1b04-3979-43d2-a98d-49bfd83c390f) 407 | (property "Reference" "J2" (at 167.64 76.2 0) 408 | (effects (font (size 1.27 1.27)) (justify left)) 409 | ) 410 | (property "Value" "Button" (at 167.64 78.74 0) 411 | (effects (font (size 1.27 1.27)) (justify left)) 412 | ) 413 | (property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical" (at 165.1 76.2 0) 414 | (effects (font (size 1.27 1.27)) hide) 415 | ) 416 | (property "Datasheet" "~" (at 165.1 76.2 0) 417 | (effects (font (size 1.27 1.27)) hide) 418 | ) 419 | (pin "1" (uuid f81e063b-3ad6-4fc8-a9d7-4edea87d655a)) 420 | (pin "2" (uuid 5640ee65-3b64-46ba-a1aa-20c433e25bd6)) 421 | (instances 422 | (project "NostrZapLamp" 423 | (path "/3c569c5f-cc18-41fb-b665-3976c3c18321" 424 | (reference "J2") (unit 1) 425 | ) 426 | ) 427 | ) 428 | ) 429 | 430 | (symbol (lib_id "ESP32_DevKit_V1_DOIT:ESP32_DevKit_V1_DOIT") (at 106.68 90.17 0) (unit 1) 431 | (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) 432 | (uuid ef58a54a-d79e-4682-b629-3d2cbdca0efa) 433 | (property "Reference" "U1" (at 108.8741 52.07 0) 434 | (effects (font (size 1.27 1.27)) (justify left)) 435 | ) 436 | (property "Value" "ESP32_DevKit_V1_DOIT" (at 108.8741 54.61 0) 437 | (effects (font (size 1.27 1.27)) (justify left)) 438 | ) 439 | (property "Footprint" "ESP32_DevKit_V1_DOIT:esp32_devkit_v1_doit" (at 95.25 55.88 0) 440 | (effects (font (size 1.27 1.27)) hide) 441 | ) 442 | (property "Datasheet" "https://aliexpress.com/item/32864722159.html" (at 95.25 55.88 0) 443 | (effects (font (size 1.27 1.27)) hide) 444 | ) 445 | (pin "1" (uuid ee0676b3-5ab7-49da-97a6-db1c1bb3cd4d)) 446 | (pin "10" (uuid 5de97c9d-a120-41c2-953d-1ab4438fb5b1)) 447 | (pin "11" (uuid 53dee58b-3f32-4541-b4d7-4d8ed05478fc)) 448 | (pin "12" (uuid adb8cb2d-e7d1-4645-b9b5-61ae38e77187)) 449 | (pin "13" (uuid f8227146-63c8-4081-8d1d-2085463ee243)) 450 | (pin "14" (uuid 57703ae0-e350-452c-81cb-7a55bd222572)) 451 | (pin "15" (uuid 33f66184-0a7c-44f9-bcff-e0dca645e8ff)) 452 | (pin "16" (uuid 40785ca2-b0ce-4d74-b88c-fd256b0760d1)) 453 | (pin "17" (uuid 9b5b48d8-8cde-4c8c-b9a0-d69cfc688f37)) 454 | (pin "18" (uuid 44967dd1-8550-4b24-be5d-33cb1205d6bd)) 455 | (pin "19" (uuid 7e874285-1364-46f4-a778-b3494b6df52b)) 456 | (pin "2" (uuid e1c4768b-8fb8-4486-8074-ca04e0001b79)) 457 | (pin "20" (uuid 0502c701-ee9b-4e48-b530-11a45199c22e)) 458 | (pin "21" (uuid 8de8bd85-d7be-4141-b52e-365681644d5c)) 459 | (pin "22" (uuid 24e03c8b-3646-4c58-b547-b3ad7f6f1281)) 460 | (pin "23" (uuid 298ccc51-d319-461b-a51f-de09c8374725)) 461 | (pin "24" (uuid f0ce4645-0631-4c73-8c69-aaa644389064)) 462 | (pin "25" (uuid 132d9783-aa9d-421c-a331-95709378ce9a)) 463 | (pin "26" (uuid 3e91c7dd-9892-4787-9d36-6749cfd82504)) 464 | (pin "27" (uuid 63da2165-0dd4-4c98-8a10-e3b4bb6a9a01)) 465 | (pin "28" (uuid 5fe98763-ba25-4028-ba5a-9ac1a7d64266)) 466 | (pin "29" (uuid 458fbcef-9aec-4135-a5e3-beb3c48d6bca)) 467 | (pin "3" (uuid d98f97d6-931b-43e3-bceb-3e7507c7a926)) 468 | (pin "30" (uuid 9050a82a-e1d3-4a37-afd5-70e16cbc4f89)) 469 | (pin "4" (uuid e20b3db3-90ac-4758-8a2b-7837a2eef035)) 470 | (pin "5" (uuid 64b4efb7-61a8-4622-8175-a98e27da8483)) 471 | (pin "6" (uuid 407b721c-9fb4-4f38-99b4-9d48247b53c3)) 472 | (pin "7" (uuid d0a97c03-dadb-4aa6-8057-44bcc112e14f)) 473 | (pin "8" (uuid 16f6f47d-4fbe-4153-8562-224885ad30c3)) 474 | (pin "9" (uuid 13c9b7e1-cc83-4b09-b00a-31a80570a8a8)) 475 | (instances 476 | (project "NostrZapLamp" 477 | (path "/3c569c5f-cc18-41fb-b665-3976c3c18321" 478 | (reference "U1") (unit 1) 479 | ) 480 | ) 481 | ) 482 | ) 483 | 484 | (sheet_instances 485 | (path "/" (page "1")) 486 | ) 487 | ) 488 | -------------------------------------------------------------------------------- /pcb/gerber files/NostrZapLamp-B_Cu.gbr: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,7.0.6-0*% 2 | %TF.CreationDate,2023-10-04T12:55:05+01:00*% 3 | %TF.ProjectId,NostrZapLamp,4e6f7374-725a-4617-904c-616d702e6b69,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Copper,L2,Bot*% 6 | %TF.FilePolarity,Positive*% 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 7.0.6-0) date 2023-10-04 12:55:05* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | %TA.AperFunction,ComponentPad*% 15 | %ADD10R,2.000000X2.000000*% 16 | %TD*% 17 | %TA.AperFunction,ComponentPad*% 18 | %ADD11C,2.000000*% 19 | %TD*% 20 | %TA.AperFunction,ComponentPad*% 21 | %ADD12R,1.700000X1.700000*% 22 | %TD*% 23 | %TA.AperFunction,ComponentPad*% 24 | %ADD13O,1.700000X1.700000*% 25 | %TD*% 26 | %TA.AperFunction,ComponentPad*% 27 | %ADD14R,1.524000X1.524000*% 28 | %TD*% 29 | %TA.AperFunction,ComponentPad*% 30 | %ADD15C,1.524000*% 31 | %TD*% 32 | %TA.AperFunction,Conductor*% 33 | %ADD16C,0.250000*% 34 | %TD*% 35 | G04 APERTURE END LIST* 36 | D10* 37 | %TO.P,BZ1,1,-*% 38 | %TO.N,Net-(BZ1--)*% 39 | X115062000Y-77253216D03* 40 | D11* 41 | %TO.P,BZ1,2,+*% 42 | %TO.N,Net-(BZ1-+)*% 43 | X115062000Y-83613216D03* 44 | %TD*% 45 | D12* 46 | %TO.P,J1,1,Pin_1*% 47 | %TO.N,Net-(J1-Pin_1)*% 48 | X119634000Y-113797000D03* 49 | D13* 50 | %TO.P,J1,2,Pin_2*% 51 | %TO.N,Net-(BZ1-+)*% 52 | X119634000Y-116337000D03* 53 | %TD*% 54 | D12* 55 | %TO.P,J2,1,Pin_1*% 56 | %TO.N,Net-(J2-Pin_1)*% 57 | X119634000Y-99314000D03* 58 | D13* 59 | %TO.P,J2,2,Pin_2*% 60 | %TO.N,Net-(J2-Pin_2)*% 61 | X119634000Y-101854000D03* 62 | %TD*% 63 | D14* 64 | %TO.P,U1,1,EN*% 65 | %TO.N,unconnected-(U1-EN-Pad1)*% 66 | X123063000Y-75565000D03* 67 | D15* 68 | %TO.P,U1,2,SENSOR_VP*% 69 | %TO.N,unconnected-(U1-SENSOR_VP-Pad2)*% 70 | X123063000Y-78105000D03* 71 | %TO.P,U1,3,SENSOR_VN*% 72 | %TO.N,unconnected-(U1-SENSOR_VN-Pad3)*% 73 | X123063000Y-80645000D03* 74 | %TO.P,U1,4,IO34*% 75 | %TO.N,unconnected-(U1-IO34-Pad4)*% 76 | X123063000Y-83185000D03* 77 | %TO.P,U1,5,IO35*% 78 | %TO.N,unconnected-(U1-IO35-Pad5)*% 79 | X123063000Y-85725000D03* 80 | %TO.P,U1,6,IO32*% 81 | %TO.N,unconnected-(U1-IO32-Pad6)*% 82 | X123063000Y-88265000D03* 83 | %TO.P,U1,7,IO33*% 84 | %TO.N,unconnected-(U1-IO33-Pad7)*% 85 | X123063000Y-90805000D03* 86 | %TO.P,U1,8,IO25*% 87 | %TO.N,unconnected-(U1-IO25-Pad8)*% 88 | X123063000Y-93345000D03* 89 | %TO.P,U1,9,IO26*% 90 | %TO.N,unconnected-(U1-IO26-Pad9)*% 91 | X123063000Y-95885000D03* 92 | %TO.P,U1,10,IO27*% 93 | %TO.N,unconnected-(U1-IO27-Pad10)*% 94 | X123063000Y-98425000D03* 95 | %TO.P,U1,11,IO14*% 96 | %TO.N,unconnected-(U1-IO14-Pad11)*% 97 | X123063000Y-100965000D03* 98 | %TO.P,U1,12,IO12*% 99 | %TO.N,unconnected-(U1-IO12-Pad12)*% 100 | X123063000Y-103505000D03* 101 | %TO.P,U1,13,IO13*% 102 | %TO.N,Net-(J1-Pin_1)*% 103 | X123063000Y-106045000D03* 104 | %TO.P,U1,14,GND*% 105 | %TO.N,Net-(BZ1-+)*% 106 | X123063000Y-108585000D03* 107 | %TO.P,U1,15,VIN*% 108 | %TO.N,unconnected-(U1-VIN-Pad15)*% 109 | X123063000Y-111125000D03* 110 | %TO.P,U1,16,3V3*% 111 | %TO.N,unconnected-(U1-3V3-Pad16)*% 112 | X148463000Y-111125000D03* 113 | %TO.P,U1,17,GND*% 114 | %TO.N,Net-(J2-Pin_2)*% 115 | X148463000Y-108585000D03* 116 | %TO.P,U1,18,IO15*% 117 | %TO.N,unconnected-(U1-IO15-Pad18)*% 118 | X148463000Y-106045000D03* 119 | %TO.P,U1,19,IO2*% 120 | %TO.N,Net-(BZ1--)*% 121 | X148463000Y-103505000D03* 122 | %TO.P,U1,20,IO4*% 123 | %TO.N,Net-(J2-Pin_1)*% 124 | X148463000Y-100965000D03* 125 | %TO.P,U1,21,IO16*% 126 | %TO.N,unconnected-(U1-IO16-Pad21)*% 127 | X148463000Y-98425000D03* 128 | %TO.P,U1,22,IO17*% 129 | %TO.N,unconnected-(U1-IO17-Pad22)*% 130 | X148463000Y-95885000D03* 131 | %TO.P,U1,23,IO5*% 132 | %TO.N,unconnected-(U1-IO5-Pad23)*% 133 | X148463000Y-93345000D03* 134 | %TO.P,U1,24,IO18*% 135 | %TO.N,unconnected-(U1-IO18-Pad24)*% 136 | X148463000Y-90805000D03* 137 | %TO.P,U1,25,IO19*% 138 | %TO.N,unconnected-(U1-IO19-Pad25)*% 139 | X148463000Y-88265000D03* 140 | %TO.P,U1,26,IO21*% 141 | %TO.N,unconnected-(U1-IO21-Pad26)*% 142 | X148463000Y-85725000D03* 143 | %TO.P,U1,27,RXD0/IO3*% 144 | %TO.N,unconnected-(U1-RXD0{slash}IO3-Pad27)*% 145 | X148463000Y-83185000D03* 146 | %TO.P,U1,28,TXD0/IO1*% 147 | %TO.N,unconnected-(U1-TXD0{slash}IO1-Pad28)*% 148 | X148463000Y-80645000D03* 149 | %TO.P,U1,29,IO22*% 150 | %TO.N,unconnected-(U1-IO22-Pad29)*% 151 | X148463000Y-78105000D03* 152 | %TO.P,U1,30,IO23*% 153 | %TO.N,unconnected-(U1-IO23-Pad30)*% 154 | X148463000Y-75565000D03* 155 | %TD*% 156 | D16* 157 | %TO.N,Net-(J1-Pin_1)*% 158 | X119634000Y-113797000D02* 159 | X119634000Y-109474000D01* 160 | X119634000Y-109474000D02* 161 | X123063000Y-106045000D01* 162 | %TO.N,Net-(J2-Pin_1)*% 163 | X119634000Y-99314000D02* 164 | X119832000Y-99512000D01* 165 | X119832000Y-99512000D02* 166 | X147010000Y-99512000D01* 167 | X147010000Y-99512000D02* 168 | X148463000Y-100965000D01* 169 | %TO.N,Net-(J2-Pin_2)*% 170 | X119634000Y-101854000D02* 171 | X122682000Y-104902000D01* 172 | X144780000Y-104902000D02* 173 | X148463000Y-108585000D01* 174 | X122682000Y-104902000D02* 175 | X144780000Y-104902000D01* 176 | %TO.N,Net-(BZ1-+)*% 177 | X121976000Y-113995000D02* 178 | X121976000Y-109672000D01* 179 | X119634000Y-116337000D02* 180 | X121976000Y-113995000D01* 181 | X121976000Y-109672000D02* 182 | X123063000Y-108585000D01* 183 | %TD*% 184 | %TA.AperFunction,NonConductor*% 185 | G36* 186 | X150057039Y-69361685D02* 187 | G01* 188 | X150102794Y-69414489D01* 189 | X150114000Y-69466000D01* 190 | X150114000Y-121034000D01* 191 | X150094315Y-121101039D01* 192 | X150041511Y-121146794D01* 193 | X149990000Y-121158000D01* 194 | X108836000Y-121158000D01* 195 | X108768961Y-121138315D01* 196 | X108723206Y-121085511D01* 197 | X108712000Y-121034000D01* 198 | X108712000Y-116337000D01* 199 | X118278341Y-116337000D01* 200 | X118298936Y-116572403D01* 201 | X118298938Y-116572413D01* 202 | X118360094Y-116800655D01* 203 | X118360096Y-116800659D01* 204 | X118360097Y-116800663D01* 205 | X118459964Y-117014830D01* 206 | X118459965Y-117014830D01* 207 | X118459967Y-117014834D01* 208 | X118568281Y-117169521D01* 209 | X118595505Y-117208401D01* 210 | X118762599Y-117375495D01* 211 | X118859384Y-117443265D01* 212 | X118956165Y-117511032D01* 213 | X118956167Y-117511033D01* 214 | X118956170Y-117511035D01* 215 | X119170337Y-117610903D01* 216 | X119398592Y-117672063D01* 217 | X119586918Y-117688539D01* 218 | X119633999Y-117692659D01* 219 | X119634000Y-117692659D01* 220 | X119634001Y-117692659D01* 221 | X119673234Y-117689226D01* 222 | X119869408Y-117672063D01* 223 | X120097663Y-117610903D01* 224 | X120311830Y-117511035D01* 225 | X120505401Y-117375495D01* 226 | X120672495Y-117208401D01* 227 | X120808035Y-117014830D01* 228 | X120907903Y-116800663D01* 229 | X120969063Y-116572408D01* 230 | X120989659Y-116337000D01* 231 | X120969063Y-116101592D01* 232 | X120942142Y-116001125D01* 233 | X120943806Y-115931276D01* 234 | X120974235Y-115881353D01* 235 | X122359787Y-114495802D01* 236 | X122372042Y-114485986D01* 237 | X122371859Y-114485764D01* 238 | X122377866Y-114480792D01* 239 | X122377877Y-114480786D01* 240 | X122408775Y-114447882D01* 241 | X122425227Y-114430364D01* 242 | X122435671Y-114419918D01* 243 | X122446120Y-114409471D01* 244 | X122450379Y-114403978D01* 245 | X122454152Y-114399561D01* 246 | X122486062Y-114365582D01* 247 | X122495713Y-114348024D01* 248 | X122506396Y-114331761D01* 249 | X122518673Y-114315936D01* 250 | X122537185Y-114273153D01* 251 | X122539738Y-114267941D01* 252 | X122562197Y-114227092D01* 253 | X122567180Y-114207680D01* 254 | X122573481Y-114189280D01* 255 | X122581437Y-114170896D01* 256 | X122588729Y-114124852D01* 257 | X122589906Y-114119171D01* 258 | X122601500Y-114074019D01* 259 | X122601500Y-114053983D01* 260 | X122603027Y-114034582D01* 261 | X122606160Y-114014804D01* 262 | X122601775Y-113968415D01* 263 | X122601500Y-113962577D01* 264 | X122601500Y-112469977D01* 265 | X122621185Y-112402938D01* 266 | X122673989Y-112357183D01* 267 | X122743147Y-112347239D01* 268 | X122757581Y-112350200D01* 269 | X122842932Y-112373070D01* 270 | X123000123Y-112386822D01* 271 | X123062998Y-112392323D01* 272 | X123063000Y-112392323D01* 273 | X123063002Y-112392323D01* 274 | X123118017Y-112387509D01* 275 | X123283068Y-112373070D01* 276 | X123496450Y-112315894D01* 277 | X123696662Y-112222534D01* 278 | X123877620Y-112095826D01* 279 | X124033826Y-111939620D01* 280 | X124160534Y-111758662D01* 281 | X124253894Y-111558450D01* 282 | X124311070Y-111345068D01* 283 | X124330323Y-111125000D01* 284 | X124311070Y-110904932D01* 285 | X124253894Y-110691550D01* 286 | X124160534Y-110491339D01* 287 | X124033826Y-110310380D01* 288 | X123877620Y-110154174D01* 289 | X123877616Y-110154171D01* 290 | X123877615Y-110154170D01* 291 | X123696666Y-110027468D01* 292 | X123696658Y-110027464D01* 293 | X123567811Y-109967382D01* 294 | X123515371Y-109921210D01* 295 | X123496219Y-109854017D01* 296 | X123516435Y-109787135D01* 297 | X123567811Y-109742618D01* 298 | X123621863Y-109717413D01* 299 | X123696662Y-109682534D01* 300 | X123877620Y-109555826D01* 301 | X124033826Y-109399620D01* 302 | X124160534Y-109218662D01* 303 | X124253894Y-109018450D01* 304 | X124311070Y-108805068D01* 305 | X124330323Y-108585000D01* 306 | X124311070Y-108364932D01* 307 | X124253894Y-108151550D01* 308 | X124160534Y-107951339D01* 309 | X124033826Y-107770380D01* 310 | X123877620Y-107614174D01* 311 | X123877616Y-107614171D01* 312 | X123877615Y-107614170D01* 313 | X123696666Y-107487468D01* 314 | X123696658Y-107487464D01* 315 | X123567811Y-107427382D01* 316 | X123515371Y-107381210D01* 317 | X123496219Y-107314017D01* 318 | X123516435Y-107247135D01* 319 | X123567811Y-107202618D01* 320 | X123573802Y-107199824D01* 321 | X123696662Y-107142534D01* 322 | X123877620Y-107015826D01* 323 | X124033826Y-106859620D01* 324 | X124160534Y-106678662D01* 325 | X124253894Y-106478450D01* 326 | X124311070Y-106265068D01* 327 | X124330323Y-106045000D01* 328 | X124311070Y-105824932D01* 329 | X124273198Y-105683593D01* 330 | X124274861Y-105613744D01* 331 | X124314023Y-105555881D01* 332 | X124378252Y-105528377D01* 333 | X124392973Y-105527500D01* 334 | X144469548Y-105527500D01* 335 | X144536587Y-105547185D01* 336 | X144557229Y-105563819D01* 337 | X147194613Y-108201203D01* 338 | X147228098Y-108262526D01* 339 | X147226707Y-108320976D01* 340 | X147214931Y-108364926D01* 341 | X147214931Y-108364929D01* 342 | X147214930Y-108364932D01* 343 | X147211809Y-108400606D01* 344 | X147195677Y-108584997D01* 345 | X147195677Y-108585002D01* 346 | X147214929Y-108805062D01* 347 | X147214930Y-108805070D01* 348 | X147272104Y-109018445D01* 349 | X147272105Y-109018447D01* 350 | X147272106Y-109018450D01* 351 | X147323901Y-109129525D01* 352 | X147365466Y-109218662D01* 353 | X147365468Y-109218666D01* 354 | X147492170Y-109399615D01* 355 | X147492175Y-109399621D01* 356 | X147648378Y-109555824D01* 357 | X147648384Y-109555829D01* 358 | X147829333Y-109682531D01* 359 | X147829335Y-109682532D01* 360 | X147829338Y-109682534D01* 361 | X147904137Y-109717413D01* 362 | X147958189Y-109742618D01* 363 | X148010628Y-109788790D01* 364 | X148029780Y-109855984D01* 365 | X148009564Y-109922865D01* 366 | X147958189Y-109967382D01* 367 | X147829340Y-110027465D01* 368 | X147829338Y-110027466D01* 369 | X147648377Y-110154175D01* 370 | X147492175Y-110310377D01* 371 | X147365466Y-110491338D01* 372 | X147365465Y-110491340D01* 373 | X147272107Y-110691548D01* 374 | X147272104Y-110691554D01* 375 | X147214930Y-110904929D01* 376 | X147214929Y-110904937D01* 377 | X147195677Y-111124997D01* 378 | X147195677Y-111125002D01* 379 | X147214929Y-111345062D01* 380 | X147214930Y-111345070D01* 381 | X147272104Y-111558445D01* 382 | X147272105Y-111558447D01* 383 | X147272106Y-111558450D01* 384 | X147365465Y-111758661D01* 385 | X147365466Y-111758662D01* 386 | X147365468Y-111758666D01* 387 | X147492170Y-111939615D01* 388 | X147492175Y-111939621D01* 389 | X147648378Y-112095824D01* 390 | X147648384Y-112095829D01* 391 | X147829333Y-112222531D01* 392 | X147829335Y-112222532D01* 393 | X147829338Y-112222534D01* 394 | X148029550Y-112315894D01* 395 | X148242932Y-112373070D01* 396 | X148400123Y-112386822D01* 397 | X148462998Y-112392323D01* 398 | X148463000Y-112392323D01* 399 | X148463002Y-112392323D01* 400 | X148518017Y-112387509D01* 401 | X148683068Y-112373070D01* 402 | X148896450Y-112315894D01* 403 | X149096662Y-112222534D01* 404 | X149277620Y-112095826D01* 405 | X149433826Y-111939620D01* 406 | X149560534Y-111758662D01* 407 | X149653894Y-111558450D01* 408 | X149711070Y-111345068D01* 409 | X149730323Y-111125000D01* 410 | X149711070Y-110904932D01* 411 | X149653894Y-110691550D01* 412 | X149560534Y-110491339D01* 413 | X149433826Y-110310380D01* 414 | X149277620Y-110154174D01* 415 | X149277616Y-110154171D01* 416 | X149277615Y-110154170D01* 417 | X149096666Y-110027468D01* 418 | X149096658Y-110027464D01* 419 | X148967811Y-109967382D01* 420 | X148915371Y-109921210D01* 421 | X148896219Y-109854017D01* 422 | X148916435Y-109787135D01* 423 | X148967811Y-109742618D01* 424 | X149021863Y-109717413D01* 425 | X149096662Y-109682534D01* 426 | X149277620Y-109555826D01* 427 | X149433826Y-109399620D01* 428 | X149560534Y-109218662D01* 429 | X149653894Y-109018450D01* 430 | X149711070Y-108805068D01* 431 | X149730323Y-108585000D01* 432 | X149711070Y-108364932D01* 433 | X149653894Y-108151550D01* 434 | X149560534Y-107951339D01* 435 | X149433826Y-107770380D01* 436 | X149277620Y-107614174D01* 437 | X149277616Y-107614171D01* 438 | X149277615Y-107614170D01* 439 | X149096666Y-107487468D01* 440 | X149096658Y-107487464D01* 441 | X148967811Y-107427382D01* 442 | X148915371Y-107381210D01* 443 | X148896219Y-107314017D01* 444 | X148916435Y-107247135D01* 445 | X148967811Y-107202618D01* 446 | X148973802Y-107199824D01* 447 | X149096662Y-107142534D01* 448 | X149277620Y-107015826D01* 449 | X149433826Y-106859620D01* 450 | X149560534Y-106678662D01* 451 | X149653894Y-106478450D01* 452 | X149711070Y-106265068D01* 453 | X149730323Y-106045000D01* 454 | X149711070Y-105824932D01* 455 | X149653894Y-105611550D01* 456 | X149560534Y-105411339D01* 457 | X149479661Y-105295840D01* 458 | X149433827Y-105230381D01* 459 | X149401805Y-105198359D01* 460 | X149277620Y-105074174D01* 461 | X149277616Y-105074171D01* 462 | X149277615Y-105074170D01* 463 | X149096666Y-104947468D01* 464 | X149096658Y-104947464D01* 465 | X148967811Y-104887382D01* 466 | X148915371Y-104841210D01* 467 | X148896219Y-104774017D01* 468 | X148916435Y-104707135D01* 469 | X148967811Y-104662618D01* 470 | X148973802Y-104659824D01* 471 | X149096662Y-104602534D01* 472 | X149277620Y-104475826D01* 473 | X149433826Y-104319620D01* 474 | X149560534Y-104138662D01* 475 | X149653894Y-103938450D01* 476 | X149711070Y-103725068D01* 477 | X149730323Y-103505000D01* 478 | X149711070Y-103284932D01* 479 | X149653894Y-103071550D01* 480 | X149560534Y-102871339D01* 481 | X149433826Y-102690380D01* 482 | X149277620Y-102534174D01* 483 | X149277616Y-102534171D01* 484 | X149277615Y-102534170D01* 485 | X149096666Y-102407468D01* 486 | X149096658Y-102407464D01* 487 | X148967811Y-102347382D01* 488 | X148915371Y-102301210D01* 489 | X148896219Y-102234017D01* 490 | X148916435Y-102167135D01* 491 | X148967811Y-102122618D01* 492 | X148973802Y-102119824D01* 493 | X149096662Y-102062534D01* 494 | X149277620Y-101935826D01* 495 | X149433826Y-101779620D01* 496 | X149560534Y-101598662D01* 497 | X149653894Y-101398450D01* 498 | X149711070Y-101185068D01* 499 | X149730323Y-100965000D01* 500 | X149711070Y-100744932D01* 501 | X149653894Y-100531550D01* 502 | X149560534Y-100331339D01* 503 | X149476883Y-100211872D01* 504 | X149433827Y-100150381D01* 505 | X149420946Y-100137500D01* 506 | X149277620Y-99994174D01* 507 | X149277616Y-99994171D01* 508 | X149277615Y-99994170D01* 509 | X149096666Y-99867468D01* 510 | X149096658Y-99867464D01* 511 | X148967811Y-99807382D01* 512 | X148915371Y-99761210D01* 513 | X148896219Y-99694017D01* 514 | X148916435Y-99627135D01* 515 | X148967811Y-99582618D01* 516 | X148973802Y-99579824D01* 517 | X149096662Y-99522534D01* 518 | X149277620Y-99395826D01* 519 | X149433826Y-99239620D01* 520 | X149560534Y-99058662D01* 521 | X149653894Y-98858450D01* 522 | X149711070Y-98645068D01* 523 | X149730323Y-98425000D01* 524 | X149729547Y-98416135D01* 525 | X149712534Y-98221669D01* 526 | X149711070Y-98204932D01* 527 | X149653894Y-97991550D01* 528 | X149560534Y-97791339D01* 529 | X149433826Y-97610380D01* 530 | X149277620Y-97454174D01* 531 | X149277616Y-97454171D01* 532 | X149277615Y-97454170D01* 533 | X149096666Y-97327468D01* 534 | X149096658Y-97327464D01* 535 | X148967811Y-97267382D01* 536 | X148915371Y-97221210D01* 537 | X148896219Y-97154017D01* 538 | X148916435Y-97087135D01* 539 | X148967811Y-97042618D01* 540 | X148973802Y-97039824D01* 541 | X149096662Y-96982534D01* 542 | X149277620Y-96855826D01* 543 | X149433826Y-96699620D01* 544 | X149560534Y-96518662D01* 545 | X149653894Y-96318450D01* 546 | X149711070Y-96105068D01* 547 | X149730323Y-95885000D01* 548 | X149711070Y-95664932D01* 549 | X149653894Y-95451550D01* 550 | X149560534Y-95251339D01* 551 | X149433826Y-95070380D01* 552 | X149277620Y-94914174D01* 553 | X149277616Y-94914171D01* 554 | X149277615Y-94914170D01* 555 | X149096666Y-94787468D01* 556 | X149096658Y-94787464D01* 557 | X148967811Y-94727382D01* 558 | X148915371Y-94681210D01* 559 | X148896219Y-94614017D01* 560 | X148916435Y-94547135D01* 561 | X148967811Y-94502618D01* 562 | X148973802Y-94499824D01* 563 | X149096662Y-94442534D01* 564 | X149277620Y-94315826D01* 565 | X149433826Y-94159620D01* 566 | X149560534Y-93978662D01* 567 | X149653894Y-93778450D01* 568 | X149711070Y-93565068D01* 569 | X149730323Y-93345000D01* 570 | X149711070Y-93124932D01* 571 | X149653894Y-92911550D01* 572 | X149560534Y-92711339D01* 573 | X149433826Y-92530380D01* 574 | X149277620Y-92374174D01* 575 | X149277616Y-92374171D01* 576 | X149277615Y-92374170D01* 577 | X149096666Y-92247468D01* 578 | X149096658Y-92247464D01* 579 | X148967811Y-92187382D01* 580 | X148915371Y-92141210D01* 581 | X148896219Y-92074017D01* 582 | X148916435Y-92007135D01* 583 | X148967811Y-91962618D01* 584 | X148973802Y-91959824D01* 585 | X149096662Y-91902534D01* 586 | X149277620Y-91775826D01* 587 | X149433826Y-91619620D01* 588 | X149560534Y-91438662D01* 589 | X149653894Y-91238450D01* 590 | X149711070Y-91025068D01* 591 | X149730323Y-90805000D01* 592 | X149711070Y-90584932D01* 593 | X149653894Y-90371550D01* 594 | X149560534Y-90171339D01* 595 | X149433826Y-89990380D01* 596 | X149277620Y-89834174D01* 597 | X149277616Y-89834171D01* 598 | X149277615Y-89834170D01* 599 | X149096666Y-89707468D01* 600 | X149096658Y-89707464D01* 601 | X148967811Y-89647382D01* 602 | X148915371Y-89601210D01* 603 | X148896219Y-89534017D01* 604 | X148916435Y-89467135D01* 605 | X148967811Y-89422618D01* 606 | X148973802Y-89419824D01* 607 | X149096662Y-89362534D01* 608 | X149277620Y-89235826D01* 609 | X149433826Y-89079620D01* 610 | X149560534Y-88898662D01* 611 | X149653894Y-88698450D01* 612 | X149711070Y-88485068D01* 613 | X149730323Y-88265000D01* 614 | X149711070Y-88044932D01* 615 | X149653894Y-87831550D01* 616 | X149560534Y-87631339D01* 617 | X149433826Y-87450380D01* 618 | X149277620Y-87294174D01* 619 | X149277616Y-87294171D01* 620 | X149277615Y-87294170D01* 621 | X149096666Y-87167468D01* 622 | X149096658Y-87167464D01* 623 | X148967811Y-87107382D01* 624 | X148915371Y-87061210D01* 625 | X148896219Y-86994017D01* 626 | X148916435Y-86927135D01* 627 | X148967811Y-86882618D01* 628 | X148973802Y-86879824D01* 629 | X149096662Y-86822534D01* 630 | X149277620Y-86695826D01* 631 | X149433826Y-86539620D01* 632 | X149560534Y-86358662D01* 633 | X149653894Y-86158450D01* 634 | X149711070Y-85945068D01* 635 | X149730323Y-85725000D01* 636 | X149711070Y-85504932D01* 637 | X149653894Y-85291550D01* 638 | X149560534Y-85091339D01* 639 | X149433826Y-84910380D01* 640 | X149277620Y-84754174D01* 641 | X149277616Y-84754171D01* 642 | X149277615Y-84754170D01* 643 | X149096666Y-84627468D01* 644 | X149096658Y-84627464D01* 645 | X148967811Y-84567382D01* 646 | X148915371Y-84521210D01* 647 | X148896219Y-84454017D01* 648 | X148916435Y-84387135D01* 649 | X148967811Y-84342618D01* 650 | X148995252Y-84329822D01* 651 | X149096662Y-84282534D01* 652 | X149277620Y-84155826D01* 653 | X149433826Y-83999620D01* 654 | X149560534Y-83818662D01* 655 | X149653894Y-83618450D01* 656 | X149711070Y-83405068D01* 657 | X149730323Y-83185000D01* 658 | X149711070Y-82964932D01* 659 | X149653894Y-82751550D01* 660 | X149560534Y-82551339D01* 661 | X149433826Y-82370380D01* 662 | X149277620Y-82214174D01* 663 | X149277616Y-82214171D01* 664 | X149277615Y-82214170D01* 665 | X149096666Y-82087468D01* 666 | X149096658Y-82087464D01* 667 | X148967811Y-82027382D01* 668 | X148915371Y-81981210D01* 669 | X148896219Y-81914017D01* 670 | X148916435Y-81847135D01* 671 | X148967811Y-81802618D01* 672 | X148973802Y-81799824D01* 673 | X149096662Y-81742534D01* 674 | X149277620Y-81615826D01* 675 | X149433826Y-81459620D01* 676 | X149560534Y-81278662D01* 677 | X149653894Y-81078450D01* 678 | X149711070Y-80865068D01* 679 | X149730323Y-80645000D01* 680 | X149711070Y-80424932D01* 681 | X149653894Y-80211550D01* 682 | X149560534Y-80011339D01* 683 | X149433826Y-79830380D01* 684 | X149277620Y-79674174D01* 685 | X149277616Y-79674171D01* 686 | X149277615Y-79674170D01* 687 | X149096666Y-79547468D01* 688 | X149096658Y-79547464D01* 689 | X148967811Y-79487382D01* 690 | X148915371Y-79441210D01* 691 | X148896219Y-79374017D01* 692 | X148916435Y-79307135D01* 693 | X148967811Y-79262618D01* 694 | X148973802Y-79259824D01* 695 | X149096662Y-79202534D01* 696 | X149277620Y-79075826D01* 697 | X149433826Y-78919620D01* 698 | X149560534Y-78738662D01* 699 | X149653894Y-78538450D01* 700 | X149711070Y-78325068D01* 701 | X149730323Y-78105000D01* 702 | X149711070Y-77884932D01* 703 | X149653894Y-77671550D01* 704 | X149560534Y-77471339D01* 705 | X149433826Y-77290380D01* 706 | X149277620Y-77134174D01* 707 | X149277616Y-77134171D01* 708 | X149277615Y-77134170D01* 709 | X149096666Y-77007468D01* 710 | X149096658Y-77007464D01* 711 | X148967811Y-76947382D01* 712 | X148915371Y-76901210D01* 713 | X148896219Y-76834017D01* 714 | X148916435Y-76767135D01* 715 | X148967811Y-76722618D01* 716 | X148973802Y-76719824D01* 717 | X149096662Y-76662534D01* 718 | X149277620Y-76535826D01* 719 | X149433826Y-76379620D01* 720 | X149560534Y-76198662D01* 721 | X149653894Y-75998450D01* 722 | X149711070Y-75785068D01* 723 | X149730323Y-75565000D01* 724 | X149711070Y-75344932D01* 725 | X149653894Y-75131550D01* 726 | X149560534Y-74931339D01* 727 | X149497180Y-74840859D01* 728 | X149433827Y-74750381D01* 729 | X149378962Y-74695516D01* 730 | X149277620Y-74594174D01* 731 | X149277616Y-74594171D01* 732 | X149277615Y-74594170D01* 733 | X149096666Y-74467468D01* 734 | X149096662Y-74467466D01* 735 | X149049457Y-74445454D01* 736 | X148896450Y-74374106D01* 737 | X148896447Y-74374105D01* 738 | X148896445Y-74374104D01* 739 | X148683070Y-74316930D01* 740 | X148683062Y-74316929D01* 741 | X148463002Y-74297677D01* 742 | X148462998Y-74297677D01* 743 | X148242937Y-74316929D01* 744 | X148242929Y-74316930D01* 745 | X148029554Y-74374104D01* 746 | X148029548Y-74374107D01* 747 | X147829340Y-74467465D01* 748 | X147829338Y-74467466D01* 749 | X147648377Y-74594175D01* 750 | X147492175Y-74750377D01* 751 | X147365466Y-74931338D01* 752 | X147365465Y-74931340D01* 753 | X147272107Y-75131548D01* 754 | X147272104Y-75131554D01* 755 | X147214930Y-75344929D01* 756 | X147214929Y-75344937D01* 757 | X147195677Y-75564997D01* 758 | X147195677Y-75565002D01* 759 | X147214929Y-75785062D01* 760 | X147214930Y-75785070D01* 761 | X147272104Y-75998445D01* 762 | X147272105Y-75998447D01* 763 | X147272106Y-75998450D01* 764 | X147340785Y-76145733D01* 765 | X147365466Y-76198662D01* 766 | X147365468Y-76198666D01* 767 | X147492170Y-76379615D01* 768 | X147492175Y-76379621D01* 769 | X147648378Y-76535824D01* 770 | X147648384Y-76535829D01* 771 | X147829333Y-76662531D01* 772 | X147829335Y-76662532D01* 773 | X147829338Y-76662534D01* 774 | X147948748Y-76718215D01* 775 | X147958189Y-76722618D01* 776 | X148010628Y-76768790D01* 777 | X148029780Y-76835984D01* 778 | X148009564Y-76902865D01* 779 | X147958189Y-76947382D01* 780 | X147829340Y-77007465D01* 781 | X147829338Y-77007466D01* 782 | X147648377Y-77134175D01* 783 | X147492175Y-77290377D01* 784 | X147365466Y-77471338D01* 785 | X147365465Y-77471340D01* 786 | X147272107Y-77671548D01* 787 | X147272104Y-77671554D01* 788 | X147214930Y-77884929D01* 789 | X147214929Y-77884937D01* 790 | X147195677Y-78104997D01* 791 | X147195677Y-78105002D01* 792 | X147214929Y-78325062D01* 793 | X147214930Y-78325070D01* 794 | X147272104Y-78538445D01* 795 | X147272105Y-78538447D01* 796 | X147272106Y-78538450D01* 797 | X147305826Y-78610763D01* 798 | X147365466Y-78738662D01* 799 | X147365468Y-78738666D01* 800 | X147492170Y-78919615D01* 801 | X147492175Y-78919621D01* 802 | X147648378Y-79075824D01* 803 | X147648384Y-79075829D01* 804 | X147829333Y-79202531D01* 805 | X147829335Y-79202532D01* 806 | X147829338Y-79202534D01* 807 | X147948748Y-79258215D01* 808 | X147958189Y-79262618D01* 809 | X148010628Y-79308790D01* 810 | X148029780Y-79375984D01* 811 | X148009564Y-79442865D01* 812 | X147958189Y-79487382D01* 813 | X147829340Y-79547465D01* 814 | X147829338Y-79547466D01* 815 | X147648377Y-79674175D01* 816 | X147492175Y-79830377D01* 817 | X147365466Y-80011338D01* 818 | X147365465Y-80011340D01* 819 | X147272107Y-80211548D01* 820 | X147272104Y-80211554D01* 821 | X147214930Y-80424929D01* 822 | X147214929Y-80424937D01* 823 | X147195677Y-80644997D01* 824 | X147195677Y-80645002D01* 825 | X147214929Y-80865062D01* 826 | X147214930Y-80865070D01* 827 | X147272104Y-81078445D01* 828 | X147272105Y-81078447D01* 829 | X147272106Y-81078450D01* 830 | X147365465Y-81278661D01* 831 | X147365466Y-81278662D01* 832 | X147365468Y-81278666D01* 833 | X147492170Y-81459615D01* 834 | X147492175Y-81459621D01* 835 | X147648378Y-81615824D01* 836 | X147648384Y-81615829D01* 837 | X147829333Y-81742531D01* 838 | X147829335Y-81742532D01* 839 | X147829338Y-81742534D01* 840 | X147948748Y-81798215D01* 841 | X147958189Y-81802618D01* 842 | X148010628Y-81848790D01* 843 | X148029780Y-81915984D01* 844 | X148009564Y-81982865D01* 845 | X147958189Y-82027382D01* 846 | X147829340Y-82087465D01* 847 | X147829338Y-82087466D01* 848 | X147648377Y-82214175D01* 849 | X147492175Y-82370377D01* 850 | X147365466Y-82551338D01* 851 | X147365465Y-82551340D01* 852 | X147272107Y-82751548D01* 853 | X147272104Y-82751554D01* 854 | X147214930Y-82964929D01* 855 | X147214929Y-82964937D01* 856 | X147195677Y-83184997D01* 857 | X147195677Y-83185002D01* 858 | X147214929Y-83405062D01* 859 | X147214930Y-83405070D01* 860 | X147272104Y-83618445D01* 861 | X147272105Y-83618447D01* 862 | X147272106Y-83618450D01* 863 | X147365465Y-83818661D01* 864 | X147365466Y-83818662D01* 865 | X147365468Y-83818666D01* 866 | X147492170Y-83999615D01* 867 | X147492175Y-83999621D01* 868 | X147648378Y-84155824D01* 869 | X147648384Y-84155829D01* 870 | X147829333Y-84282531D01* 871 | X147829335Y-84282532D01* 872 | X147829338Y-84282534D01* 873 | X147930748Y-84329822D01* 874 | X147958189Y-84342618D01* 875 | X148010628Y-84388790D01* 876 | X148029780Y-84455984D01* 877 | X148009564Y-84522865D01* 878 | X147958189Y-84567382D01* 879 | X147829340Y-84627465D01* 880 | X147829338Y-84627466D01* 881 | X147648377Y-84754175D01* 882 | X147492175Y-84910377D01* 883 | X147365466Y-85091338D01* 884 | X147365465Y-85091340D01* 885 | X147272107Y-85291548D01* 886 | X147272104Y-85291554D01* 887 | X147214930Y-85504929D01* 888 | X147214929Y-85504937D01* 889 | X147195677Y-85724997D01* 890 | X147195677Y-85725002D01* 891 | X147214929Y-85945062D01* 892 | X147214930Y-85945070D01* 893 | X147272104Y-86158445D01* 894 | X147272105Y-86158447D01* 895 | X147272106Y-86158450D01* 896 | X147365465Y-86358661D01* 897 | X147365466Y-86358662D01* 898 | X147365468Y-86358666D01* 899 | X147492170Y-86539615D01* 900 | X147492175Y-86539621D01* 901 | X147648378Y-86695824D01* 902 | X147648384Y-86695829D01* 903 | X147829333Y-86822531D01* 904 | X147829335Y-86822532D01* 905 | X147829338Y-86822534D01* 906 | X147948748Y-86878215D01* 907 | X147958189Y-86882618D01* 908 | X148010628Y-86928790D01* 909 | X148029780Y-86995984D01* 910 | X148009564Y-87062865D01* 911 | X147958189Y-87107382D01* 912 | X147829340Y-87167465D01* 913 | X147829338Y-87167466D01* 914 | X147648377Y-87294175D01* 915 | X147492175Y-87450377D01* 916 | X147365466Y-87631338D01* 917 | X147365465Y-87631340D01* 918 | X147272107Y-87831548D01* 919 | X147272104Y-87831554D01* 920 | X147214930Y-88044929D01* 921 | X147214929Y-88044937D01* 922 | X147195677Y-88264997D01* 923 | X147195677Y-88265002D01* 924 | X147214929Y-88485062D01* 925 | X147214930Y-88485070D01* 926 | X147272104Y-88698445D01* 927 | X147272105Y-88698447D01* 928 | X147272106Y-88698450D01* 929 | X147365465Y-88898662D01* 930 | X147365466Y-88898662D01* 931 | X147365468Y-88898666D01* 932 | X147492170Y-89079615D01* 933 | X147492175Y-89079621D01* 934 | X147648378Y-89235824D01* 935 | X147648384Y-89235829D01* 936 | X147829333Y-89362531D01* 937 | X147829335Y-89362532D01* 938 | X147829338Y-89362534D01* 939 | X147948748Y-89418215D01* 940 | X147958189Y-89422618D01* 941 | X148010628Y-89468790D01* 942 | X148029780Y-89535984D01* 943 | X148009564Y-89602865D01* 944 | X147958189Y-89647382D01* 945 | X147829340Y-89707465D01* 946 | X147829338Y-89707466D01* 947 | X147648377Y-89834175D01* 948 | X147492175Y-89990377D01* 949 | X147365466Y-90171338D01* 950 | X147365465Y-90171340D01* 951 | X147272107Y-90371548D01* 952 | X147272104Y-90371554D01* 953 | X147214930Y-90584929D01* 954 | X147214929Y-90584937D01* 955 | X147195677Y-90804997D01* 956 | X147195677Y-90805002D01* 957 | X147214929Y-91025062D01* 958 | X147214930Y-91025070D01* 959 | X147272104Y-91238445D01* 960 | X147272105Y-91238447D01* 961 | X147272106Y-91238450D01* 962 | X147365465Y-91438661D01* 963 | X147365466Y-91438662D01* 964 | X147365468Y-91438666D01* 965 | X147492170Y-91619615D01* 966 | X147492175Y-91619621D01* 967 | X147648378Y-91775824D01* 968 | X147648384Y-91775829D01* 969 | X147829333Y-91902531D01* 970 | X147829335Y-91902532D01* 971 | X147829338Y-91902534D01* 972 | X147948748Y-91958215D01* 973 | X147958189Y-91962618D01* 974 | X148010628Y-92008790D01* 975 | X148029780Y-92075984D01* 976 | X148009564Y-92142865D01* 977 | X147958189Y-92187382D01* 978 | X147829340Y-92247465D01* 979 | X147829338Y-92247466D01* 980 | X147648377Y-92374175D01* 981 | X147492175Y-92530377D01* 982 | X147365466Y-92711338D01* 983 | X147365465Y-92711340D01* 984 | X147272107Y-92911548D01* 985 | X147272104Y-92911554D01* 986 | X147214930Y-93124929D01* 987 | X147214929Y-93124937D01* 988 | X147195677Y-93344997D01* 989 | X147195677Y-93345002D01* 990 | X147214929Y-93565062D01* 991 | X147214930Y-93565070D01* 992 | X147272104Y-93778445D01* 993 | X147272105Y-93778447D01* 994 | X147272106Y-93778450D01* 995 | X147365465Y-93978661D01* 996 | X147365466Y-93978662D01* 997 | X147365468Y-93978666D01* 998 | X147492170Y-94159615D01* 999 | X147492175Y-94159621D01* 1000 | X147648378Y-94315824D01* 1001 | X147648384Y-94315829D01* 1002 | X147829333Y-94442531D01* 1003 | X147829335Y-94442532D01* 1004 | X147829338Y-94442534D01* 1005 | X147948748Y-94498215D01* 1006 | X147958189Y-94502618D01* 1007 | X148010628Y-94548790D01* 1008 | X148029780Y-94615984D01* 1009 | X148009564Y-94682865D01* 1010 | X147958189Y-94727382D01* 1011 | X147829340Y-94787465D01* 1012 | X147829338Y-94787466D01* 1013 | X147648377Y-94914175D01* 1014 | X147492175Y-95070377D01* 1015 | X147365466Y-95251338D01* 1016 | X147365465Y-95251340D01* 1017 | X147272107Y-95451548D01* 1018 | X147272104Y-95451554D01* 1019 | X147214930Y-95664929D01* 1020 | X147214929Y-95664937D01* 1021 | X147195677Y-95884997D01* 1022 | X147195677Y-95885002D01* 1023 | X147214929Y-96105062D01* 1024 | X147214930Y-96105070D01* 1025 | X147272104Y-96318445D01* 1026 | X147272105Y-96318447D01* 1027 | X147272106Y-96318450D01* 1028 | X147365465Y-96518661D01* 1029 | X147365466Y-96518662D01* 1030 | X147365468Y-96518666D01* 1031 | X147492170Y-96699615D01* 1032 | X147492175Y-96699621D01* 1033 | X147648378Y-96855824D01* 1034 | X147648384Y-96855829D01* 1035 | X147829333Y-96982531D01* 1036 | X147829335Y-96982532D01* 1037 | X147829338Y-96982534D01* 1038 | X147948748Y-97038215D01* 1039 | X147958189Y-97042618D01* 1040 | X148010628Y-97088790D01* 1041 | X148029780Y-97155984D01* 1042 | X148009564Y-97222865D01* 1043 | X147958189Y-97267382D01* 1044 | X147829340Y-97327465D01* 1045 | X147829338Y-97327466D01* 1046 | X147648377Y-97454175D01* 1047 | X147492175Y-97610377D01* 1048 | X147365466Y-97791338D01* 1049 | X147365465Y-97791340D01* 1050 | X147272107Y-97991548D01* 1051 | X147272104Y-97991554D01* 1052 | X147214930Y-98204929D01* 1053 | X147214929Y-98204937D01* 1054 | X147195677Y-98424997D01* 1055 | X147195677Y-98425002D01* 1056 | X147214929Y-98645062D01* 1057 | X147214931Y-98645073D01* 1058 | X147238781Y-98734084D01* 1059 | X147237118Y-98803934D01* 1060 | X147197955Y-98861797D01* 1061 | X147133726Y-98889300D01* 1062 | X147096839Y-98886856D01* 1063 | X147096761Y-98887478D01* 1064 | X147089019Y-98886500D01* 1065 | X147089018Y-98886500D01* 1066 | X147068984Y-98886500D01* 1067 | X147049586Y-98884973D01* 1068 | X147042162Y-98883797D01* 1069 | X147029805Y-98881840D01* 1070 | X147029804Y-98881840D01* 1071 | X146983416Y-98886225D01* 1072 | X146977578Y-98886500D01* 1073 | X124407978Y-98886500D01* 1074 | X124340939Y-98866815D01* 1075 | X124295184Y-98814011D01* 1076 | X124285240Y-98744853D01* 1077 | X124288201Y-98730414D01* 1078 | X124311070Y-98645068D01* 1079 | X124330323Y-98425000D01* 1080 | X124329547Y-98416135D01* 1081 | X124312534Y-98221669D01* 1082 | X124311070Y-98204932D01* 1083 | X124253894Y-97991550D01* 1084 | X124160534Y-97791339D01* 1085 | X124033826Y-97610380D01* 1086 | X123877620Y-97454174D01* 1087 | X123877616Y-97454171D01* 1088 | X123877615Y-97454170D01* 1089 | X123696666Y-97327468D01* 1090 | X123696658Y-97327464D01* 1091 | X123567811Y-97267382D01* 1092 | X123515371Y-97221210D01* 1093 | X123496219Y-97154017D01* 1094 | X123516435Y-97087135D01* 1095 | X123567811Y-97042618D01* 1096 | X123573802Y-97039824D01* 1097 | X123696662Y-96982534D01* 1098 | X123877620Y-96855826D01* 1099 | X124033826Y-96699620D01* 1100 | X124160534Y-96518662D01* 1101 | X124253894Y-96318450D01* 1102 | X124311070Y-96105068D01* 1103 | X124330323Y-95885000D01* 1104 | X124311070Y-95664932D01* 1105 | X124253894Y-95451550D01* 1106 | X124160534Y-95251339D01* 1107 | X124033826Y-95070380D01* 1108 | X123877620Y-94914174D01* 1109 | X123877616Y-94914171D01* 1110 | X123877615Y-94914170D01* 1111 | X123696666Y-94787468D01* 1112 | X123696658Y-94787464D01* 1113 | X123567811Y-94727382D01* 1114 | X123515371Y-94681210D01* 1115 | X123496219Y-94614017D01* 1116 | X123516435Y-94547135D01* 1117 | X123567811Y-94502618D01* 1118 | X123573802Y-94499824D01* 1119 | X123696662Y-94442534D01* 1120 | X123877620Y-94315826D01* 1121 | X124033826Y-94159620D01* 1122 | X124160534Y-93978662D01* 1123 | X124253894Y-93778450D01* 1124 | X124311070Y-93565068D01* 1125 | X124330323Y-93345000D01* 1126 | X124311070Y-93124932D01* 1127 | X124253894Y-92911550D01* 1128 | X124160534Y-92711339D01* 1129 | X124033826Y-92530380D01* 1130 | X123877620Y-92374174D01* 1131 | X123877616Y-92374171D01* 1132 | X123877615Y-92374170D01* 1133 | X123696666Y-92247468D01* 1134 | X123696658Y-92247464D01* 1135 | X123567811Y-92187382D01* 1136 | X123515371Y-92141210D01* 1137 | X123496219Y-92074017D01* 1138 | X123516435Y-92007135D01* 1139 | X123567811Y-91962618D01* 1140 | X123573802Y-91959824D01* 1141 | X123696662Y-91902534D01* 1142 | X123877620Y-91775826D01* 1143 | X124033826Y-91619620D01* 1144 | X124160534Y-91438662D01* 1145 | X124253894Y-91238450D01* 1146 | X124311070Y-91025068D01* 1147 | X124330323Y-90805000D01* 1148 | X124311070Y-90584932D01* 1149 | X124253894Y-90371550D01* 1150 | X124160534Y-90171339D01* 1151 | X124033826Y-89990380D01* 1152 | X123877620Y-89834174D01* 1153 | X123877616Y-89834171D01* 1154 | X123877615Y-89834170D01* 1155 | X123696666Y-89707468D01* 1156 | X123696658Y-89707464D01* 1157 | X123567811Y-89647382D01* 1158 | X123515371Y-89601210D01* 1159 | X123496219Y-89534017D01* 1160 | X123516435Y-89467135D01* 1161 | X123567811Y-89422618D01* 1162 | X123573802Y-89419824D01* 1163 | X123696662Y-89362534D01* 1164 | X123877620Y-89235826D01* 1165 | X124033826Y-89079620D01* 1166 | X124160534Y-88898662D01* 1167 | X124253894Y-88698450D01* 1168 | X124311070Y-88485068D01* 1169 | X124330323Y-88265000D01* 1170 | X124311070Y-88044932D01* 1171 | X124253894Y-87831550D01* 1172 | X124160534Y-87631339D01* 1173 | X124033826Y-87450380D01* 1174 | X123877620Y-87294174D01* 1175 | X123877616Y-87294171D01* 1176 | X123877615Y-87294170D01* 1177 | X123696666Y-87167468D01* 1178 | X123696658Y-87167464D01* 1179 | X123567811Y-87107382D01* 1180 | X123515371Y-87061210D01* 1181 | X123496219Y-86994017D01* 1182 | X123516435Y-86927135D01* 1183 | X123567811Y-86882618D01* 1184 | X123573802Y-86879824D01* 1185 | X123696662Y-86822534D01* 1186 | X123877620Y-86695826D01* 1187 | X124033826Y-86539620D01* 1188 | X124160534Y-86358662D01* 1189 | X124253894Y-86158450D01* 1190 | X124311070Y-85945068D01* 1191 | X124330323Y-85725000D01* 1192 | X124311070Y-85504932D01* 1193 | X124253894Y-85291550D01* 1194 | X124160534Y-85091339D01* 1195 | X124033826Y-84910380D01* 1196 | X123877620Y-84754174D01* 1197 | X123877616Y-84754171D01* 1198 | X123877615Y-84754170D01* 1199 | X123696666Y-84627468D01* 1200 | X123696658Y-84627464D01* 1201 | X123567811Y-84567382D01* 1202 | X123515371Y-84521210D01* 1203 | X123496219Y-84454017D01* 1204 | X123516435Y-84387135D01* 1205 | X123567811Y-84342618D01* 1206 | X123595252Y-84329822D01* 1207 | X123696662Y-84282534D01* 1208 | X123877620Y-84155826D01* 1209 | X124033826Y-83999620D01* 1210 | X124160534Y-83818662D01* 1211 | X124253894Y-83618450D01* 1212 | X124311070Y-83405068D01* 1213 | X124330323Y-83185000D01* 1214 | X124311070Y-82964932D01* 1215 | X124253894Y-82751550D01* 1216 | X124160534Y-82551339D01* 1217 | X124033826Y-82370380D01* 1218 | X123877620Y-82214174D01* 1219 | X123877616Y-82214171D01* 1220 | X123877615Y-82214170D01* 1221 | X123696666Y-82087468D01* 1222 | X123696658Y-82087464D01* 1223 | X123567811Y-82027382D01* 1224 | X123515371Y-81981210D01* 1225 | X123496219Y-81914017D01* 1226 | X123516435Y-81847135D01* 1227 | X123567811Y-81802618D01* 1228 | X123573802Y-81799824D01* 1229 | X123696662Y-81742534D01* 1230 | X123877620Y-81615826D01* 1231 | X124033826Y-81459620D01* 1232 | X124160534Y-81278662D01* 1233 | X124253894Y-81078450D01* 1234 | X124311070Y-80865068D01* 1235 | X124330323Y-80645000D01* 1236 | X124311070Y-80424932D01* 1237 | X124253894Y-80211550D01* 1238 | X124160534Y-80011339D01* 1239 | X124033826Y-79830380D01* 1240 | X123877620Y-79674174D01* 1241 | X123877616Y-79674171D01* 1242 | X123877615Y-79674170D01* 1243 | X123696666Y-79547468D01* 1244 | X123696658Y-79547464D01* 1245 | X123567811Y-79487382D01* 1246 | X123515371Y-79441210D01* 1247 | X123496219Y-79374017D01* 1248 | X123516435Y-79307135D01* 1249 | X123567811Y-79262618D01* 1250 | X123573802Y-79259824D01* 1251 | X123696662Y-79202534D01* 1252 | X123877620Y-79075826D01* 1253 | X124033826Y-78919620D01* 1254 | X124160534Y-78738662D01* 1255 | X124253894Y-78538450D01* 1256 | X124311070Y-78325068D01* 1257 | X124330323Y-78105000D01* 1258 | X124311070Y-77884932D01* 1259 | X124253894Y-77671550D01* 1260 | X124160534Y-77471339D01* 1261 | X124033826Y-77290380D01* 1262 | X123877620Y-77134174D01* 1263 | X123877616Y-77134171D01* 1264 | X123877615Y-77134170D01* 1265 | X123761797Y-77053074D01* 1266 | X123718172Y-76998497D01* 1267 | X123710978Y-76928999D01* 1268 | X123742501Y-76866644D01* 1269 | X123802730Y-76831230D01* 1270 | X123832919Y-76827499D01* 1271 | X123872872Y-76827499D01* 1272 | X123932483Y-76821091D01* 1273 | X124067331Y-76770796D01* 1274 | X124182546Y-76684546D01* 1275 | X124268796Y-76569331D01* 1276 | X124319091Y-76434483D01* 1277 | X124325500Y-76374873D01* 1278 | X124325499Y-74755128D01* 1279 | X124319091Y-74695517D01* 1280 | X124268796Y-74560669D01* 1281 | X124268795Y-74560668D01* 1282 | X124268793Y-74560664D01* 1283 | X124182547Y-74445455D01* 1284 | X124182544Y-74445452D01* 1285 | X124067335Y-74359206D01* 1286 | X124067328Y-74359202D01* 1287 | X123932482Y-74308908D01* 1288 | X123932483Y-74308908D01* 1289 | X123872883Y-74302501D01* 1290 | X123872881Y-74302500D01* 1291 | X123872873Y-74302500D01* 1292 | X123872864Y-74302500D01* 1293 | X122253129Y-74302500D01* 1294 | X122253123Y-74302501D01* 1295 | X122193516Y-74308908D01* 1296 | X122058671Y-74359202D01* 1297 | X122058664Y-74359206D01* 1298 | X121943455Y-74445452D01* 1299 | X121943452Y-74445455D01* 1300 | X121857206Y-74560664D01* 1301 | X121857202Y-74560671D01* 1302 | X121806908Y-74695517D01* 1303 | X121801010Y-74750380D01* 1304 | X121800501Y-74755123D01* 1305 | X121800500Y-74755135D01* 1306 | X121800500Y-76374870D01* 1307 | X121800501Y-76374876D01* 1308 | X121806908Y-76434483D01* 1309 | X121857202Y-76569328D01* 1310 | X121857206Y-76569335D01* 1311 | X121943452Y-76684544D01* 1312 | X121943455Y-76684547D01* 1313 | X122058664Y-76770793D01* 1314 | X122058671Y-76770797D01* 1315 | X122193517Y-76821091D01* 1316 | X122193516Y-76821091D01* 1317 | X122200444Y-76821835D01* 1318 | X122253127Y-76827500D01* 1319 | X122293079Y-76827499D01* 1320 | X122360116Y-76847182D01* 1321 | X122405872Y-76899985D01* 1322 | X122415817Y-76969143D01* 1323 | X122386794Y-77032700D01* 1324 | X122364203Y-77053074D01* 1325 | X122248375Y-77134177D01* 1326 | X122092175Y-77290377D01* 1327 | X121965466Y-77471338D01* 1328 | X121965465Y-77471340D01* 1329 | X121872107Y-77671548D01* 1330 | X121872104Y-77671554D01* 1331 | X121814930Y-77884929D01* 1332 | X121814929Y-77884937D01* 1333 | X121795677Y-78104997D01* 1334 | X121795677Y-78105002D01* 1335 | X121814929Y-78325062D01* 1336 | X121814930Y-78325070D01* 1337 | X121872104Y-78538445D01* 1338 | X121872105Y-78538447D01* 1339 | X121872106Y-78538450D01* 1340 | X121905826Y-78610763D01* 1341 | X121965466Y-78738662D01* 1342 | X121965468Y-78738666D01* 1343 | X122092170Y-78919615D01* 1344 | X122092175Y-78919621D01* 1345 | X122248378Y-79075824D01* 1346 | X122248384Y-79075829D01* 1347 | X122429333Y-79202531D01* 1348 | X122429335Y-79202532D01* 1349 | X122429338Y-79202534D01* 1350 | X122548748Y-79258215D01* 1351 | X122558189Y-79262618D01* 1352 | X122610628Y-79308790D01* 1353 | X122629780Y-79375984D01* 1354 | X122609564Y-79442865D01* 1355 | X122558189Y-79487382D01* 1356 | X122429340Y-79547465D01* 1357 | X122429338Y-79547466D01* 1358 | X122248377Y-79674175D01* 1359 | X122092175Y-79830377D01* 1360 | X121965466Y-80011338D01* 1361 | X121965465Y-80011340D01* 1362 | X121872107Y-80211548D01* 1363 | X121872104Y-80211554D01* 1364 | X121814930Y-80424929D01* 1365 | X121814929Y-80424937D01* 1366 | X121795677Y-80644997D01* 1367 | X121795677Y-80645002D01* 1368 | X121814929Y-80865062D01* 1369 | X121814930Y-80865070D01* 1370 | X121872104Y-81078445D01* 1371 | X121872105Y-81078447D01* 1372 | X121872106Y-81078450D01* 1373 | X121965465Y-81278662D01* 1374 | X121965466Y-81278662D01* 1375 | X121965468Y-81278666D01* 1376 | X122092170Y-81459615D01* 1377 | X122092175Y-81459621D01* 1378 | X122248378Y-81615824D01* 1379 | X122248384Y-81615829D01* 1380 | X122429333Y-81742531D01* 1381 | X122429335Y-81742532D01* 1382 | X122429338Y-81742534D01* 1383 | X122548748Y-81798215D01* 1384 | X122558189Y-81802618D01* 1385 | X122610628Y-81848790D01* 1386 | X122629780Y-81915984D01* 1387 | X122609564Y-81982865D01* 1388 | X122558189Y-82027382D01* 1389 | X122429340Y-82087465D01* 1390 | X122429338Y-82087466D01* 1391 | X122248377Y-82214175D01* 1392 | X122092175Y-82370377D01* 1393 | X121965466Y-82551338D01* 1394 | X121965465Y-82551340D01* 1395 | X121872107Y-82751548D01* 1396 | X121872104Y-82751554D01* 1397 | X121814930Y-82964929D01* 1398 | X121814929Y-82964937D01* 1399 | X121795677Y-83184997D01* 1400 | X121795677Y-83185002D01* 1401 | X121814929Y-83405062D01* 1402 | X121814930Y-83405070D01* 1403 | X121872104Y-83618445D01* 1404 | X121872105Y-83618447D01* 1405 | X121872106Y-83618450D01* 1406 | X121965465Y-83818662D01* 1407 | X121965466Y-83818662D01* 1408 | X121965468Y-83818666D01* 1409 | X122092170Y-83999615D01* 1410 | X122092175Y-83999621D01* 1411 | X122248378Y-84155824D01* 1412 | X122248384Y-84155829D01* 1413 | X122429333Y-84282531D01* 1414 | X122429335Y-84282532D01* 1415 | X122429338Y-84282534D01* 1416 | X122530748Y-84329822D01* 1417 | X122558189Y-84342618D01* 1418 | X122610628Y-84388790D01* 1419 | X122629780Y-84455984D01* 1420 | X122609564Y-84522865D01* 1421 | X122558189Y-84567382D01* 1422 | X122429340Y-84627465D01* 1423 | X122429338Y-84627466D01* 1424 | X122248377Y-84754175D01* 1425 | X122092175Y-84910377D01* 1426 | X121965466Y-85091338D01* 1427 | X121965465Y-85091340D01* 1428 | X121872107Y-85291548D01* 1429 | X121872104Y-85291554D01* 1430 | X121814930Y-85504929D01* 1431 | X121814929Y-85504937D01* 1432 | X121795677Y-85724997D01* 1433 | X121795677Y-85725002D01* 1434 | X121814929Y-85945062D01* 1435 | X121814930Y-85945070D01* 1436 | X121872104Y-86158445D01* 1437 | X121872105Y-86158447D01* 1438 | X121872106Y-86158450D01* 1439 | X121965465Y-86358661D01* 1440 | X121965466Y-86358662D01* 1441 | X121965468Y-86358666D01* 1442 | X122092170Y-86539615D01* 1443 | X122092175Y-86539621D01* 1444 | X122248378Y-86695824D01* 1445 | X122248384Y-86695829D01* 1446 | X122429333Y-86822531D01* 1447 | X122429335Y-86822532D01* 1448 | X122429338Y-86822534D01* 1449 | X122548748Y-86878215D01* 1450 | X122558189Y-86882618D01* 1451 | X122610628Y-86928790D01* 1452 | X122629780Y-86995984D01* 1453 | X122609564Y-87062865D01* 1454 | X122558189Y-87107382D01* 1455 | X122429340Y-87167465D01* 1456 | X122429338Y-87167466D01* 1457 | X122248377Y-87294175D01* 1458 | X122092175Y-87450377D01* 1459 | X121965466Y-87631338D01* 1460 | X121965465Y-87631340D01* 1461 | X121872107Y-87831548D01* 1462 | X121872104Y-87831554D01* 1463 | X121814930Y-88044929D01* 1464 | X121814929Y-88044937D01* 1465 | X121795677Y-88264997D01* 1466 | X121795677Y-88265002D01* 1467 | X121814929Y-88485062D01* 1468 | X121814930Y-88485070D01* 1469 | X121872104Y-88698445D01* 1470 | X121872105Y-88698447D01* 1471 | X121872106Y-88698450D01* 1472 | X121965465Y-88898662D01* 1473 | X121965466Y-88898662D01* 1474 | X121965468Y-88898666D01* 1475 | X122092170Y-89079615D01* 1476 | X122092175Y-89079621D01* 1477 | X122248378Y-89235824D01* 1478 | X122248384Y-89235829D01* 1479 | X122429333Y-89362531D01* 1480 | X122429335Y-89362532D01* 1481 | X122429338Y-89362534D01* 1482 | X122548748Y-89418215D01* 1483 | X122558189Y-89422618D01* 1484 | X122610628Y-89468790D01* 1485 | X122629780Y-89535984D01* 1486 | X122609564Y-89602865D01* 1487 | X122558189Y-89647382D01* 1488 | X122429340Y-89707465D01* 1489 | X122429338Y-89707466D01* 1490 | X122248377Y-89834175D01* 1491 | X122092175Y-89990377D01* 1492 | X121965466Y-90171338D01* 1493 | X121965465Y-90171340D01* 1494 | X121872107Y-90371548D01* 1495 | X121872104Y-90371554D01* 1496 | X121814930Y-90584929D01* 1497 | X121814929Y-90584937D01* 1498 | X121795677Y-90804997D01* 1499 | X121795677Y-90805002D01* 1500 | X121814929Y-91025062D01* 1501 | X121814930Y-91025070D01* 1502 | X121872104Y-91238445D01* 1503 | X121872105Y-91238447D01* 1504 | X121872106Y-91238450D01* 1505 | X121965465Y-91438662D01* 1506 | X121965466Y-91438662D01* 1507 | X121965468Y-91438666D01* 1508 | X122092170Y-91619615D01* 1509 | X122092175Y-91619621D01* 1510 | X122248378Y-91775824D01* 1511 | X122248384Y-91775829D01* 1512 | X122429333Y-91902531D01* 1513 | X122429335Y-91902532D01* 1514 | X122429338Y-91902534D01* 1515 | X122548748Y-91958215D01* 1516 | X122558189Y-91962618D01* 1517 | X122610628Y-92008790D01* 1518 | X122629780Y-92075984D01* 1519 | X122609564Y-92142865D01* 1520 | X122558189Y-92187382D01* 1521 | X122429340Y-92247465D01* 1522 | X122429338Y-92247466D01* 1523 | X122248377Y-92374175D01* 1524 | X122092175Y-92530377D01* 1525 | X121965466Y-92711338D01* 1526 | X121965465Y-92711340D01* 1527 | X121872107Y-92911548D01* 1528 | X121872104Y-92911554D01* 1529 | X121814930Y-93124929D01* 1530 | X121814929Y-93124937D01* 1531 | X121795677Y-93344997D01* 1532 | X121795677Y-93345002D01* 1533 | X121814929Y-93565062D01* 1534 | X121814930Y-93565070D01* 1535 | X121872104Y-93778445D01* 1536 | X121872105Y-93778447D01* 1537 | X121872106Y-93778450D01* 1538 | X121965465Y-93978662D01* 1539 | X121965466Y-93978662D01* 1540 | X121965468Y-93978666D01* 1541 | X122092170Y-94159615D01* 1542 | X122092175Y-94159621D01* 1543 | X122248378Y-94315824D01* 1544 | X122248384Y-94315829D01* 1545 | X122429333Y-94442531D01* 1546 | X122429335Y-94442532D01* 1547 | X122429338Y-94442534D01* 1548 | X122548748Y-94498215D01* 1549 | X122558189Y-94502618D01* 1550 | X122610628Y-94548790D01* 1551 | X122629780Y-94615984D01* 1552 | X122609564Y-94682865D01* 1553 | X122558189Y-94727382D01* 1554 | X122429340Y-94787465D01* 1555 | X122429338Y-94787466D01* 1556 | X122248377Y-94914175D01* 1557 | X122092175Y-95070377D01* 1558 | X121965466Y-95251338D01* 1559 | X121965465Y-95251340D01* 1560 | X121872107Y-95451548D01* 1561 | X121872104Y-95451554D01* 1562 | X121814930Y-95664929D01* 1563 | X121814929Y-95664937D01* 1564 | X121795677Y-95884997D01* 1565 | X121795677Y-95885002D01* 1566 | X121814929Y-96105062D01* 1567 | X121814930Y-96105070D01* 1568 | X121872104Y-96318445D01* 1569 | X121872105Y-96318447D01* 1570 | X121872106Y-96318450D01* 1571 | X121965465Y-96518661D01* 1572 | X121965466Y-96518662D01* 1573 | X121965468Y-96518666D01* 1574 | X122092170Y-96699615D01* 1575 | X122092175Y-96699621D01* 1576 | X122248378Y-96855824D01* 1577 | X122248384Y-96855829D01* 1578 | X122429333Y-96982531D01* 1579 | X122429335Y-96982532D01* 1580 | X122429338Y-96982534D01* 1581 | X122548748Y-97038215D01* 1582 | X122558189Y-97042618D01* 1583 | X122610628Y-97088790D01* 1584 | X122629780Y-97155984D01* 1585 | X122609564Y-97222865D01* 1586 | X122558189Y-97267382D01* 1587 | X122429340Y-97327465D01* 1588 | X122429338Y-97327466D01* 1589 | X122248377Y-97454175D01* 1590 | X122092175Y-97610377D01* 1591 | X121965466Y-97791338D01* 1592 | X121965465Y-97791340D01* 1593 | X121872107Y-97991548D01* 1594 | X121872104Y-97991554D01* 1595 | X121814930Y-98204929D01* 1596 | X121814929Y-98204937D01* 1597 | X121795677Y-98424997D01* 1598 | X121795677Y-98425002D01* 1599 | X121814929Y-98645062D01* 1600 | X121814930Y-98645069D01* 1601 | X121814931Y-98645073D01* 1602 | X121837796Y-98730407D01* 1603 | X121836134Y-98800256D01* 1604 | X121796972Y-98858119D01* 1605 | X121732744Y-98885623D01* 1606 | X121718022Y-98886500D01* 1607 | X121108499Y-98886500D01* 1608 | X121041460Y-98866815D01* 1609 | X120995705Y-98814011D01* 1610 | X120984499Y-98762500D01* 1611 | X120984499Y-98416129D01* 1612 | X120984498Y-98416123D01* 1613 | X120984497Y-98416116D01* 1614 | X120978091Y-98356517D01* 1615 | X120927796Y-98221669D01* 1616 | X120927795Y-98221668D01* 1617 | X120927793Y-98221664D01* 1618 | X120841547Y-98106455D01* 1619 | X120841544Y-98106452D01* 1620 | X120726335Y-98020206D01* 1621 | X120726328Y-98020202D01* 1622 | X120591482Y-97969908D01* 1623 | X120591483Y-97969908D01* 1624 | X120531883Y-97963501D01* 1625 | X120531881Y-97963500D01* 1626 | X120531873Y-97963500D01* 1627 | X120531864Y-97963500D01* 1628 | X118736129Y-97963500D01* 1629 | X118736123Y-97963501D01* 1630 | X118676516Y-97969908D01* 1631 | X118541671Y-98020202D01* 1632 | X118541664Y-98020206D01* 1633 | X118426455Y-98106452D01* 1634 | X118426452Y-98106455D01* 1635 | X118340206Y-98221664D01* 1636 | X118340202Y-98221671D01* 1637 | X118289908Y-98356517D01* 1638 | X118283501Y-98416116D01* 1639 | X118283501Y-98416123D01* 1640 | X118283500Y-98416135D01* 1641 | X118283500Y-100211870D01* 1642 | X118283501Y-100211876D01* 1643 | X118289908Y-100271483D01* 1644 | X118340202Y-100406328D01* 1645 | X118340206Y-100406335D01* 1646 | X118426452Y-100521544D01* 1647 | X118426455Y-100521547D01* 1648 | X118541664Y-100607793D01* 1649 | X118541671Y-100607797D01* 1650 | X118673081Y-100656810D01* 1651 | X118729015Y-100698681D01* 1652 | X118753432Y-100764145D01* 1653 | X118738580Y-100832418D01* 1654 | X118717430Y-100860673D01* 1655 | X118595503Y-100982600D01* 1656 | X118459965Y-101176169D01* 1657 | X118459964Y-101176171D01* 1658 | X118360098Y-101390335D01* 1659 | X118360094Y-101390344D01* 1660 | X118298938Y-101618586D01* 1661 | X118298936Y-101618596D01* 1662 | X118278341Y-101853999D01* 1663 | X118278341Y-101854000D01* 1664 | X118298936Y-102089403D01* 1665 | X118298938Y-102089413D01* 1666 | X118360094Y-102317655D01* 1667 | X118360096Y-102317659D01* 1668 | X118360097Y-102317663D01* 1669 | X118401973Y-102407466D01* 1670 | X118459965Y-102531830D01* 1671 | X118459967Y-102531834D01* 1672 | X118568281Y-102686521D01* 1673 | X118595505Y-102725401D01* 1674 | X118762599Y-102892495D01* 1675 | X118859384Y-102960265D01* 1676 | X118956165Y-103028032D01* 1677 | X118956167Y-103028033D01* 1678 | X118956170Y-103028035D01* 1679 | X119170337Y-103127903D01* 1680 | X119398592Y-103189063D01* 1681 | X119586918Y-103205539D01* 1682 | X119633999Y-103209659D01* 1683 | X119634000Y-103209659D01* 1684 | X119634001Y-103209659D01* 1685 | X119673234Y-103206226D01* 1686 | X119869408Y-103189063D01* 1687 | X119969873Y-103162143D01* 1688 | X120039722Y-103163806D01* 1689 | X120089647Y-103194237D01* 1690 | X122032445Y-105137036D01* 1691 | X122065930Y-105198359D01* 1692 | X122060946Y-105268051D01* 1693 | X122046339Y-105295840D01* 1694 | X121965466Y-105411338D01* 1695 | X121965465Y-105411340D01* 1696 | X121872107Y-105611548D01* 1697 | X121872104Y-105611554D01* 1698 | X121814930Y-105824929D01* 1699 | X121814929Y-105824937D01* 1700 | X121795677Y-106044997D01* 1701 | X121795677Y-106045002D01* 1702 | X121805303Y-106155034D01* 1703 | X121814930Y-106265068D01* 1704 | X121815051Y-106265521D01* 1705 | X121826707Y-106309019D01* 1706 | X121825044Y-106378869D01* 1707 | X121794613Y-106428794D01* 1708 | X119250208Y-108973199D01* 1709 | X119237951Y-108983020D01* 1710 | X119238134Y-108983241D01* 1711 | X119232123Y-108988213D01* 1712 | X119184772Y-109038636D01* 1713 | X119163889Y-109059519D01* 1714 | X119163877Y-109059532D01* 1715 | X119159621Y-109065017D01* 1716 | X119155837Y-109069447D01* 1717 | X119123937Y-109103418D01* 1718 | X119123936Y-109103420D01* 1719 | X119114284Y-109120976D01* 1720 | X119103610Y-109137226D01* 1721 | X119091329Y-109153061D01* 1722 | X119091324Y-109153068D01* 1723 | X119072815Y-109195838D01* 1724 | X119070245Y-109201084D01* 1725 | X119047803Y-109241906D01* 1726 | X119042822Y-109261307D01* 1727 | X119036521Y-109279710D01* 1728 | X119028562Y-109298102D01* 1729 | X119028561Y-109298105D01* 1730 | X119021271Y-109344127D01* 1731 | X119020087Y-109349846D01* 1732 | X119008501Y-109394972D01* 1733 | X119008500Y-109394982D01* 1734 | X119008500Y-109415016D01* 1735 | X119006973Y-109434415D01* 1736 | X119003840Y-109454194D01* 1737 | X119003840Y-109454195D01* 1738 | X119008225Y-109500583D01* 1739 | X119008500Y-109506421D01* 1740 | X119008500Y-112322500D01* 1741 | X118988815Y-112389539D01* 1742 | X118936011Y-112435294D01* 1743 | X118884501Y-112446500D01* 1744 | X118736130Y-112446500D01* 1745 | X118736123Y-112446501D01* 1746 | X118676516Y-112452908D01* 1747 | X118541671Y-112503202D01* 1748 | X118541664Y-112503206D01* 1749 | X118426455Y-112589452D01* 1750 | X118426452Y-112589455D01* 1751 | X118340206Y-112704664D01* 1752 | X118340202Y-112704671D01* 1753 | X118289908Y-112839517D01* 1754 | X118283501Y-112899116D01* 1755 | X118283501Y-112899123D01* 1756 | X118283500Y-112899135D01* 1757 | X118283500Y-114694870D01* 1758 | X118283501Y-114694876D01* 1759 | X118289908Y-114754483D01* 1760 | X118340202Y-114889328D01* 1761 | X118340206Y-114889335D01* 1762 | X118426452Y-115004544D01* 1763 | X118426455Y-115004547D01* 1764 | X118541664Y-115090793D01* 1765 | X118541671Y-115090797D01* 1766 | X118673081Y-115139810D01* 1767 | X118729015Y-115181681D01* 1768 | X118753432Y-115247145D01* 1769 | X118738580Y-115315418D01* 1770 | X118717430Y-115343673D01* 1771 | X118595503Y-115465600D01* 1772 | X118459965Y-115659169D01* 1773 | X118459964Y-115659171D01* 1774 | X118360098Y-115873335D01* 1775 | X118360094Y-115873344D01* 1776 | X118298938Y-116101586D01* 1777 | X118298936Y-116101596D01* 1778 | X118278341Y-116336999D01* 1779 | X118278341Y-116337000D01* 1780 | X108712000Y-116337000D01* 1781 | X108712000Y-83613221D01* 1782 | X113556357Y-83613221D01* 1783 | X113576890Y-83861028D01* 1784 | X113576892Y-83861040D01* 1785 | X113637936Y-84102097D01* 1786 | X113737826Y-84329822D01* 1787 | X113873833Y-84537998D01* 1788 | X113873836Y-84538001D01* 1789 | X114042256Y-84720954D01* 1790 | X114238491Y-84873690D01* 1791 | X114457190Y-84992044D01* 1792 | X114692386Y-85072787D01* 1793 | X114937665Y-85113716D01* 1794 | X115186335Y-85113716D01* 1795 | X115431614Y-85072787D01* 1796 | X115666810Y-84992044D01* 1797 | X115885509Y-84873690D01* 1798 | X116081744Y-84720954D01* 1799 | X116250164Y-84538001D01* 1800 | X116386173Y-84329823D01* 1801 | X116486063Y-84102097D01* 1802 | X116547108Y-83861037D01* 1803 | X116550619Y-83818666D01* 1804 | X116567643Y-83613221D01* 1805 | X116567643Y-83613210D01* 1806 | X116547109Y-83365403D01* 1807 | X116547107Y-83365391D01* 1808 | X116486063Y-83124334D01* 1809 | X116386173Y-82896609D01* 1810 | X116250166Y-82688433D01* 1811 | X116228557Y-82664960D01* 1812 | X116081744Y-82505478D01* 1813 | X115885509Y-82352742D01* 1814 | X115885507Y-82352741D01* 1815 | X115885506Y-82352740D01* 1816 | X115666811Y-82234388D01* 1817 | X115666802Y-82234385D01* 1818 | X115431616Y-82153645D01* 1819 | X115186335Y-82112716D01* 1820 | X114937665Y-82112716D01* 1821 | X114692383Y-82153645D01* 1822 | X114457197Y-82234385D01* 1823 | X114457188Y-82234388D01* 1824 | X114238493Y-82352740D01* 1825 | X114042257Y-82505477D01* 1826 | X113873833Y-82688433D01* 1827 | X113737826Y-82896609D01* 1828 | X113637936Y-83124334D01* 1829 | X113576892Y-83365391D01* 1830 | X113576890Y-83365403D01* 1831 | X113556357Y-83613210D01* 1832 | X113556357Y-83613221D01* 1833 | X108712000Y-83613221D01* 1834 | X108712000Y-78301086D01* 1835 | X113561500Y-78301086D01* 1836 | X113561501Y-78301092D01* 1837 | X113567908Y-78360699D01* 1838 | X113618202Y-78495544D01* 1839 | X113618206Y-78495551D01* 1840 | X113704452Y-78610760D01* 1841 | X113704455Y-78610763D01* 1842 | X113819664Y-78697009D01* 1843 | X113819671Y-78697013D01* 1844 | X113954517Y-78747307D01* 1845 | X113954516Y-78747307D01* 1846 | X113961444Y-78748051D01* 1847 | X114014127Y-78753716D01* 1848 | X116109872Y-78753715D01* 1849 | X116169483Y-78747307D01* 1850 | X116304331Y-78697012D01* 1851 | X116419546Y-78610762D01* 1852 | X116505796Y-78495547D01* 1853 | X116556091Y-78360699D01* 1854 | X116562500Y-78301089D01* 1855 | X116562499Y-76205344D01* 1856 | X116556091Y-76145733D01* 1857 | X116505796Y-76010885D01* 1858 | X116505795Y-76010884D01* 1859 | X116505793Y-76010880D01* 1860 | X116419547Y-75895671D01* 1861 | X116419544Y-75895668D01* 1862 | X116304335Y-75809422D01* 1863 | X116304328Y-75809418D01* 1864 | X116169482Y-75759124D01* 1865 | X116169483Y-75759124D01* 1866 | X116109883Y-75752717D01* 1867 | X116109881Y-75752716D01* 1868 | X116109873Y-75752716D01* 1869 | X116109864Y-75752716D01* 1870 | X114014129Y-75752716D01* 1871 | X114014123Y-75752717D01* 1872 | X113954516Y-75759124D01* 1873 | X113819671Y-75809418D01* 1874 | X113819664Y-75809422D01* 1875 | X113704455Y-75895668D01* 1876 | X113704452Y-75895671D01* 1877 | X113618206Y-76010880D01* 1878 | X113618202Y-76010887D01* 1879 | X113567908Y-76145733D01* 1880 | X113562218Y-76198662D01* 1881 | X113561501Y-76205339D01* 1882 | X113561500Y-76205351D01* 1883 | X113561500Y-78301086D01* 1884 | X108712000Y-78301086D01* 1885 | X108712000Y-69466000D01* 1886 | X108731685Y-69398961D01* 1887 | X108784489Y-69353206D01* 1888 | X108836000Y-69342000D01* 1889 | X149990000Y-69342000D01* 1890 | X150057039Y-69361685D01* 1891 | G37* 1892 | %TD.AperFunction*% 1893 | %TA.AperFunction,NonConductor*% 1894 | G36* 1895 | X121930031Y-100157185D02* 1896 | G01* 1897 | X121975786Y-100209989D01* 1898 | X121985730Y-100279147D01* 1899 | X121967162Y-100326070D01* 1900 | X121968172Y-100326653D01* 1901 | X121965465Y-100331340D01* 1902 | X121882572Y-100509103D01* 1903 | X121876771Y-100521547D01* 1904 | X121872107Y-100531548D01* 1905 | X121872104Y-100531554D01* 1906 | X121814930Y-100744929D01* 1907 | X121814929Y-100744937D01* 1908 | X121795677Y-100964997D01* 1909 | X121795677Y-100965002D01* 1910 | X121814929Y-101185062D01* 1911 | X121814930Y-101185070D01* 1912 | X121872104Y-101398445D01* 1913 | X121872105Y-101398447D01* 1914 | X121872106Y-101398450D01* 1915 | X121965465Y-101598662D01* 1916 | X121965466Y-101598662D01* 1917 | X121965468Y-101598666D01* 1918 | X122092170Y-101779615D01* 1919 | X122092175Y-101779621D01* 1920 | X122248378Y-101935824D01* 1921 | X122248384Y-101935829D01* 1922 | X122429333Y-102062531D01* 1923 | X122429335Y-102062532D01* 1924 | X122429338Y-102062534D01* 1925 | X122548748Y-102118215D01* 1926 | X122558189Y-102122618D01* 1927 | X122610628Y-102168790D01* 1928 | X122629780Y-102235984D01* 1929 | X122609564Y-102302865D01* 1930 | X122558189Y-102347382D01* 1931 | X122429340Y-102407465D01* 1932 | X122429338Y-102407466D01* 1933 | X122248377Y-102534175D01* 1934 | X122092175Y-102690377D01* 1935 | X121965466Y-102871338D01* 1936 | X121965465Y-102871340D01* 1937 | X121903708Y-103003779D01* 1938 | X121857535Y-103056218D01* 1939 | X121790342Y-103075370D01* 1940 | X121723461Y-103055154D01* 1941 | X121703645Y-103039055D01* 1942 | X121354971Y-102690381D01* 1943 | X120974237Y-102309646D01* 1944 | X120940752Y-102248323D01* 1945 | X120942142Y-102189876D01* 1946 | X120969063Y-102089408D01* 1947 | X120989659Y-101854000D01* 1948 | X120969063Y-101618592D01* 1949 | X120907903Y-101390337D01* 1950 | X120808035Y-101176171D01* 1951 | X120672495Y-100982599D01* 1952 | X120550567Y-100860671D01* 1953 | X120517084Y-100799351D01* 1954 | X120522068Y-100729659D01* 1955 | X120563939Y-100673725D01* 1956 | X120594915Y-100656810D01* 1957 | X120726331Y-100607796D01* 1958 | X120841546Y-100521546D01* 1959 | X120927796Y-100406331D01* 1960 | X120978091Y-100271483D01* 1961 | X120980590Y-100248243D01* 1962 | X121007329Y-100183693D01* 1963 | X121064721Y-100143845D01* 1964 | X121103879Y-100137500D01* 1965 | X121862992Y-100137500D01* 1966 | X121930031Y-100157185D01* 1967 | G37* 1968 | %TD.AperFunction*% 1969 | %TA.AperFunction,NonConductor*% 1970 | G36* 1971 | X146766587Y-100157185D02* 1972 | G01* 1973 | X146787229Y-100173819D01* 1974 | X147194613Y-100581204D01* 1975 | X147228098Y-100642527D01* 1976 | X147226707Y-100700977D01* 1977 | X147214931Y-100744926D01* 1978 | X147214930Y-100744933D01* 1979 | X147195677Y-100964997D01* 1980 | X147195677Y-100965002D01* 1981 | X147214929Y-101185062D01* 1982 | X147214930Y-101185070D01* 1983 | X147272104Y-101398445D01* 1984 | X147272105Y-101398447D01* 1985 | X147272106Y-101398450D01* 1986 | X147365465Y-101598661D01* 1987 | X147365466Y-101598662D01* 1988 | X147365468Y-101598666D01* 1989 | X147492170Y-101779615D01* 1990 | X147492175Y-101779621D01* 1991 | X147648378Y-101935824D01* 1992 | X147648384Y-101935829D01* 1993 | X147829333Y-102062531D01* 1994 | X147829335Y-102062532D01* 1995 | X147829338Y-102062534D01* 1996 | X147948748Y-102118215D01* 1997 | X147958189Y-102122618D01* 1998 | X148010628Y-102168790D01* 1999 | X148029780Y-102235984D01* 2000 | X148009564Y-102302865D01* 2001 | X147958189Y-102347382D01* 2002 | X147829340Y-102407465D01* 2003 | X147829338Y-102407466D01* 2004 | X147648377Y-102534175D01* 2005 | X147492175Y-102690377D01* 2006 | X147365466Y-102871338D01* 2007 | X147365465Y-102871340D01* 2008 | X147272107Y-103071548D01* 2009 | X147272104Y-103071554D01* 2010 | X147214930Y-103284929D01* 2011 | X147214929Y-103284937D01* 2012 | X147195677Y-103504997D01* 2013 | X147195677Y-103505002D01* 2014 | X147214929Y-103725062D01* 2015 | X147214930Y-103725070D01* 2016 | X147272104Y-103938445D01* 2017 | X147272105Y-103938447D01* 2018 | X147272106Y-103938450D01* 2019 | X147363690Y-104134853D01* 2020 | X147365466Y-104138662D01* 2021 | X147365468Y-104138666D01* 2022 | X147492170Y-104319615D01* 2023 | X147492175Y-104319621D01* 2024 | X147648378Y-104475824D01* 2025 | X147648384Y-104475829D01* 2026 | X147829333Y-104602531D01* 2027 | X147829335Y-104602532D01* 2028 | X147829338Y-104602534D01* 2029 | X147948748Y-104658215D01* 2030 | X147958189Y-104662618D01* 2031 | X148010628Y-104708790D01* 2032 | X148029780Y-104775984D01* 2033 | X148009564Y-104842865D01* 2034 | X147958189Y-104887382D01* 2035 | X147829340Y-104947465D01* 2036 | X147829338Y-104947466D01* 2037 | X147648377Y-105074175D01* 2038 | X147492175Y-105230377D01* 2039 | X147365466Y-105411338D01* 2040 | X147365465Y-105411340D01* 2041 | X147272107Y-105611548D01* 2042 | X147272104Y-105611554D01* 2043 | X147214930Y-105824929D01* 2044 | X147214929Y-105824937D01* 2045 | X147195677Y-106044997D01* 2046 | X147195677Y-106045002D01* 2047 | X147203192Y-106130905D01* 2048 | X147189425Y-106199405D01* 2049 | X147140809Y-106249588D01* 2050 | X147072781Y-106265521D01* 2051 | X147006937Y-106242145D01* 2052 | X146991983Y-106229393D01* 2053 | X146173930Y-105411340D01* 2054 | X145280803Y-104518212D01* 2055 | X145270980Y-104505950D01* 2056 | X145270759Y-104506134D01* 2057 | X145265786Y-104500123D01* 2058 | X145265785Y-104500122D01* 2059 | X145215364Y-104452773D01* 2060 | X145204919Y-104442328D01* 2061 | X145194475Y-104431883D01* 2062 | X145188986Y-104427625D01* 2063 | X145184561Y-104423847D01* 2064 | X145150582Y-104391938D01* 2065 | X145150580Y-104391936D01* 2066 | X145150577Y-104391935D01* 2067 | X145133029Y-104382288D01* 2068 | X145116763Y-104371604D01* 2069 | X145100933Y-104359325D01* 2070 | X145058168Y-104340818D01* 2071 | X145052922Y-104338248D01* 2072 | X145012093Y-104315803D01* 2073 | X145012092Y-104315802D01* 2074 | X144992693Y-104310822D01* 2075 | X144974281Y-104304518D01* 2076 | X144955898Y-104296562D01* 2077 | X144955892Y-104296560D01* 2078 | X144909874Y-104289272D01* 2079 | X144904152Y-104288087D01* 2080 | X144859021Y-104276500D01* 2081 | X144859019Y-104276500D01* 2082 | X144838984Y-104276500D01* 2083 | X144819586Y-104274973D01* 2084 | X144812162Y-104273797D01* 2085 | X144799805Y-104271840D01* 2086 | X144799804Y-104271840D01* 2087 | X144753416Y-104276225D01* 2088 | X144747578Y-104276500D01* 2089 | X124290900Y-104276500D01* 2090 | X124223861Y-104256815D01* 2091 | X124178106Y-104204011D01* 2092 | X124168162Y-104134853D01* 2093 | X124178518Y-104100096D01* 2094 | X124253891Y-103938456D01* 2095 | X124253894Y-103938450D01* 2096 | X124311070Y-103725068D01* 2097 | X124330323Y-103505000D01* 2098 | X124311070Y-103284932D01* 2099 | X124253894Y-103071550D01* 2100 | X124160534Y-102871339D01* 2101 | X124033826Y-102690380D01* 2102 | X123877620Y-102534174D01* 2103 | X123877616Y-102534171D01* 2104 | X123877615Y-102534170D01* 2105 | X123696666Y-102407468D01* 2106 | X123696658Y-102407464D01* 2107 | X123567811Y-102347382D01* 2108 | X123515371Y-102301210D01* 2109 | X123496219Y-102234017D01* 2110 | X123516435Y-102167135D01* 2111 | X123567811Y-102122618D01* 2112 | X123573802Y-102119824D01* 2113 | X123696662Y-102062534D01* 2114 | X123877620Y-101935826D01* 2115 | X124033826Y-101779620D01* 2116 | X124160534Y-101598662D01* 2117 | X124253894Y-101398450D01* 2118 | X124311070Y-101185068D01* 2119 | X124330323Y-100965000D01* 2120 | X124311070Y-100744932D01* 2121 | X124253894Y-100531550D01* 2122 | X124160534Y-100331339D01* 2123 | X124160530Y-100331334D01* 2124 | X124157828Y-100326653D01* 2125 | X124159158Y-100325884D01* 2126 | X124139105Y-100266408D01* 2127 | X124156121Y-100198642D01* 2128 | X124207072Y-100150833D01* 2129 | X124263008Y-100137500D01* 2130 | X146699548Y-100137500D01* 2131 | X146766587Y-100157185D01* 2132 | G37* 2133 | %TD.AperFunction*% 2134 | %TA.AperFunction,NonConductor*% 2135 | G36* 2136 | X121722998Y-108372105D02* 2137 | G01* 2138 | X121778931Y-108413977D01* 2139 | X121803348Y-108479441D01* 2140 | X121803192Y-108499093D01* 2141 | X121795677Y-108584996D01* 2142 | X121795677Y-108585000D01* 2143 | X121814929Y-108805062D01* 2144 | X121814930Y-108805066D01* 2145 | X121814930Y-108805067D01* 2146 | X121826707Y-108849019D01* 2147 | X121825044Y-108918869D01* 2148 | X121794613Y-108968794D01* 2149 | X121592208Y-109171199D01* 2150 | X121579951Y-109181020D01* 2151 | X121580134Y-109181241D01* 2152 | X121574123Y-109186213D01* 2153 | X121526772Y-109236636D01* 2154 | X121505889Y-109257519D01* 2155 | X121505877Y-109257532D01* 2156 | X121501621Y-109263017D01* 2157 | X121497837Y-109267447D01* 2158 | X121465937Y-109301418D01* 2159 | X121465936Y-109301420D01* 2160 | X121456284Y-109318976D01* 2161 | X121445610Y-109335226D01* 2162 | X121433329Y-109351061D01* 2163 | X121433324Y-109351068D01* 2164 | X121414815Y-109393838D01* 2165 | X121412245Y-109399084D01* 2166 | X121389803Y-109439906D01* 2167 | X121384822Y-109459307D01* 2168 | X121378521Y-109477710D01* 2169 | X121370562Y-109496102D01* 2170 | X121370561Y-109496106D01* 2171 | X121363271Y-109542127D01* 2172 | X121362087Y-109547846D01* 2173 | X121350499Y-109592983D01* 2174 | X121350499Y-109613019D01* 2175 | X121348973Y-109632407D01* 2176 | X121345840Y-109652192D01* 2177 | X121345840Y-109652195D01* 2178 | X121350225Y-109698583D01* 2179 | X121350500Y-109704421D01* 2180 | X121350499Y-113684546D01* 2181 | X121330814Y-113751585D01* 2182 | X121314181Y-113772227D01* 2183 | X121196181Y-113890228D01* 2184 | X121134858Y-113923713D01* 2185 | X121065166Y-113918729D01* 2186 | X121009232Y-113876858D01* 2187 | X120984815Y-113811394D01* 2188 | X120984499Y-113802547D01* 2189 | X120984499Y-113684546D01* 2190 | X120984499Y-112899128D01* 2191 | X120978091Y-112839517D01* 2192 | X120927796Y-112704669D01* 2193 | X120927795Y-112704668D01* 2194 | X120927793Y-112704664D01* 2195 | X120841547Y-112589455D01* 2196 | X120841544Y-112589452D01* 2197 | X120726335Y-112503206D01* 2198 | X120726328Y-112503202D01* 2199 | X120591482Y-112452908D01* 2200 | X120591483Y-112452908D01* 2201 | X120531883Y-112446501D01* 2202 | X120531881Y-112446500D01* 2203 | X120531873Y-112446500D01* 2204 | X120531865Y-112446500D01* 2205 | X120383500Y-112446500D01* 2206 | X120316461Y-112426815D01* 2207 | X120270706Y-112374011D01* 2208 | X120259500Y-112322500D01* 2209 | X120259499Y-109784452D01* 2210 | X120279184Y-109717413D01* 2211 | X120295818Y-109696771D01* 2212 | X121074417Y-108918172D01* 2213 | X121591984Y-108400605D01* 2214 | X121653306Y-108367121D01* 2215 | X121722998Y-108372105D01* 2216 | G37* 2217 | %TD.AperFunction*% 2218 | M02* 2219 | -------------------------------------------------------------------------------- /pcb/gerber files/NostrZapLamp-B_Mask.gbr: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,7.0.6-0*% 2 | %TF.CreationDate,2023-10-04T12:55:05+01:00*% 3 | %TF.ProjectId,NostrZapLamp,4e6f7374-725a-4617-904c-616d702e6b69,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Soldermask,Bot*% 6 | %TF.FilePolarity,Negative*% 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 7.0.6-0) date 2023-10-04 12:55:05* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | %ADD10R,2.000000X2.000000*% 15 | %ADD11C,2.000000*% 16 | %ADD12R,1.700000X1.700000*% 17 | %ADD13O,1.700000X1.700000*% 18 | %ADD14R,1.524000X1.524000*% 19 | %ADD15C,1.524000*% 20 | G04 APERTURE END LIST* 21 | D10* 22 | %TO.C,BZ1*% 23 | X115062000Y-77253216D03* 24 | D11* 25 | X115062000Y-83613216D03* 26 | %TD*% 27 | D12* 28 | %TO.C,J1*% 29 | X119634000Y-113797000D03* 30 | D13* 31 | X119634000Y-116337000D03* 32 | %TD*% 33 | D12* 34 | %TO.C,J2*% 35 | X119634000Y-99314000D03* 36 | D13* 37 | X119634000Y-101854000D03* 38 | %TD*% 39 | D14* 40 | %TO.C,U1*% 41 | X123063000Y-75565000D03* 42 | D15* 43 | X123063000Y-78105000D03* 44 | X123063000Y-80645000D03* 45 | X123063000Y-83185000D03* 46 | X123063000Y-85725000D03* 47 | X123063000Y-88265000D03* 48 | X123063000Y-90805000D03* 49 | X123063000Y-93345000D03* 50 | X123063000Y-95885000D03* 51 | X123063000Y-98425000D03* 52 | X123063000Y-100965000D03* 53 | X123063000Y-103505000D03* 54 | X123063000Y-106045000D03* 55 | X123063000Y-108585000D03* 56 | X123063000Y-111125000D03* 57 | X148463000Y-111125000D03* 58 | X148463000Y-108585000D03* 59 | X148463000Y-106045000D03* 60 | X148463000Y-103505000D03* 61 | X148463000Y-100965000D03* 62 | X148463000Y-98425000D03* 63 | X148463000Y-95885000D03* 64 | X148463000Y-93345000D03* 65 | X148463000Y-90805000D03* 66 | X148463000Y-88265000D03* 67 | X148463000Y-85725000D03* 68 | X148463000Y-83185000D03* 69 | X148463000Y-80645000D03* 70 | X148463000Y-78105000D03* 71 | X148463000Y-75565000D03* 72 | %TD*% 73 | M02* 74 | -------------------------------------------------------------------------------- /pcb/gerber files/NostrZapLamp-Edge_Cuts.gbr: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,7.0.6-0*% 2 | %TF.CreationDate,2023-10-04T12:55:05+01:00*% 3 | %TF.ProjectId,NostrZapLamp,4e6f7374-725a-4617-904c-616d702e6b69,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Profile,NP*% 6 | %FSLAX46Y46*% 7 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 8 | G04 Created by KiCad (PCBNEW 7.0.6-0) date 2023-10-04 12:55:05* 9 | %MOMM*% 10 | %LPD*% 11 | G01* 12 | G04 APERTURE LIST* 13 | %TA.AperFunction,Profile*% 14 | %ADD10C,0.100000*% 15 | %TD*% 16 | G04 APERTURE END LIST* 17 | D10* 18 | X108458000Y-69088000D02* 19 | X150368000Y-69088000D01* 20 | X150368000Y-121412000D01* 21 | X108458000Y-121412000D01* 22 | X108458000Y-69088000D01* 23 | M02* 24 | -------------------------------------------------------------------------------- /pcb/gerber files/NostrZapLamp-F_Cu.gbr: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,7.0.6-0*% 2 | %TF.CreationDate,2023-10-04T12:55:05+01:00*% 3 | %TF.ProjectId,NostrZapLamp,4e6f7374-725a-4617-904c-616d702e6b69,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Copper,L1,Top*% 6 | %TF.FilePolarity,Positive*% 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 7.0.6-0) date 2023-10-04 12:55:05* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | %TA.AperFunction,ComponentPad*% 15 | %ADD10R,2.000000X2.000000*% 16 | %TD*% 17 | %TA.AperFunction,ComponentPad*% 18 | %ADD11C,2.000000*% 19 | %TD*% 20 | %TA.AperFunction,ComponentPad*% 21 | %ADD12R,1.700000X1.700000*% 22 | %TD*% 23 | %TA.AperFunction,ComponentPad*% 24 | %ADD13O,1.700000X1.700000*% 25 | %TD*% 26 | %TA.AperFunction,ComponentPad*% 27 | %ADD14R,1.524000X1.524000*% 28 | %TD*% 29 | %TA.AperFunction,ComponentPad*% 30 | %ADD15C,1.524000*% 31 | %TD*% 32 | %TA.AperFunction,Conductor*% 33 | %ADD16C,0.250000*% 34 | %TD*% 35 | G04 APERTURE END LIST* 36 | D10* 37 | %TO.P,BZ1,1,-*% 38 | %TO.N,Net-(BZ1--)*% 39 | X115062000Y-77253216D03* 40 | D11* 41 | %TO.P,BZ1,2,+*% 42 | %TO.N,Net-(BZ1-+)*% 43 | X115062000Y-83613216D03* 44 | %TD*% 45 | D12* 46 | %TO.P,J1,1,Pin_1*% 47 | %TO.N,Net-(J1-Pin_1)*% 48 | X119634000Y-113797000D03* 49 | D13* 50 | %TO.P,J1,2,Pin_2*% 51 | %TO.N,Net-(BZ1-+)*% 52 | X119634000Y-116337000D03* 53 | %TD*% 54 | D12* 55 | %TO.P,J2,1,Pin_1*% 56 | %TO.N,Net-(J2-Pin_1)*% 57 | X119634000Y-99314000D03* 58 | D13* 59 | %TO.P,J2,2,Pin_2*% 60 | %TO.N,Net-(J2-Pin_2)*% 61 | X119634000Y-101854000D03* 62 | %TD*% 63 | D14* 64 | %TO.P,U1,1,EN*% 65 | %TO.N,unconnected-(U1-EN-Pad1)*% 66 | X123063000Y-75565000D03* 67 | D15* 68 | %TO.P,U1,2,SENSOR_VP*% 69 | %TO.N,unconnected-(U1-SENSOR_VP-Pad2)*% 70 | X123063000Y-78105000D03* 71 | %TO.P,U1,3,SENSOR_VN*% 72 | %TO.N,unconnected-(U1-SENSOR_VN-Pad3)*% 73 | X123063000Y-80645000D03* 74 | %TO.P,U1,4,IO34*% 75 | %TO.N,unconnected-(U1-IO34-Pad4)*% 76 | X123063000Y-83185000D03* 77 | %TO.P,U1,5,IO35*% 78 | %TO.N,unconnected-(U1-IO35-Pad5)*% 79 | X123063000Y-85725000D03* 80 | %TO.P,U1,6,IO32*% 81 | %TO.N,unconnected-(U1-IO32-Pad6)*% 82 | X123063000Y-88265000D03* 83 | %TO.P,U1,7,IO33*% 84 | %TO.N,unconnected-(U1-IO33-Pad7)*% 85 | X123063000Y-90805000D03* 86 | %TO.P,U1,8,IO25*% 87 | %TO.N,unconnected-(U1-IO25-Pad8)*% 88 | X123063000Y-93345000D03* 89 | %TO.P,U1,9,IO26*% 90 | %TO.N,unconnected-(U1-IO26-Pad9)*% 91 | X123063000Y-95885000D03* 92 | %TO.P,U1,10,IO27*% 93 | %TO.N,unconnected-(U1-IO27-Pad10)*% 94 | X123063000Y-98425000D03* 95 | %TO.P,U1,11,IO14*% 96 | %TO.N,unconnected-(U1-IO14-Pad11)*% 97 | X123063000Y-100965000D03* 98 | %TO.P,U1,12,IO12*% 99 | %TO.N,unconnected-(U1-IO12-Pad12)*% 100 | X123063000Y-103505000D03* 101 | %TO.P,U1,13,IO13*% 102 | %TO.N,Net-(J1-Pin_1)*% 103 | X123063000Y-106045000D03* 104 | %TO.P,U1,14,GND*% 105 | %TO.N,Net-(BZ1-+)*% 106 | X123063000Y-108585000D03* 107 | %TO.P,U1,15,VIN*% 108 | %TO.N,unconnected-(U1-VIN-Pad15)*% 109 | X123063000Y-111125000D03* 110 | %TO.P,U1,16,3V3*% 111 | %TO.N,unconnected-(U1-3V3-Pad16)*% 112 | X148463000Y-111125000D03* 113 | %TO.P,U1,17,GND*% 114 | %TO.N,Net-(J2-Pin_2)*% 115 | X148463000Y-108585000D03* 116 | %TO.P,U1,18,IO15*% 117 | %TO.N,unconnected-(U1-IO15-Pad18)*% 118 | X148463000Y-106045000D03* 119 | %TO.P,U1,19,IO2*% 120 | %TO.N,Net-(BZ1--)*% 121 | X148463000Y-103505000D03* 122 | %TO.P,U1,20,IO4*% 123 | %TO.N,Net-(J2-Pin_1)*% 124 | X148463000Y-100965000D03* 125 | %TO.P,U1,21,IO16*% 126 | %TO.N,unconnected-(U1-IO16-Pad21)*% 127 | X148463000Y-98425000D03* 128 | %TO.P,U1,22,IO17*% 129 | %TO.N,unconnected-(U1-IO17-Pad22)*% 130 | X148463000Y-95885000D03* 131 | %TO.P,U1,23,IO5*% 132 | %TO.N,unconnected-(U1-IO5-Pad23)*% 133 | X148463000Y-93345000D03* 134 | %TO.P,U1,24,IO18*% 135 | %TO.N,unconnected-(U1-IO18-Pad24)*% 136 | X148463000Y-90805000D03* 137 | %TO.P,U1,25,IO19*% 138 | %TO.N,unconnected-(U1-IO19-Pad25)*% 139 | X148463000Y-88265000D03* 140 | %TO.P,U1,26,IO21*% 141 | %TO.N,unconnected-(U1-IO21-Pad26)*% 142 | X148463000Y-85725000D03* 143 | %TO.P,U1,27,RXD0/IO3*% 144 | %TO.N,unconnected-(U1-RXD0{slash}IO3-Pad27)*% 145 | X148463000Y-83185000D03* 146 | %TO.P,U1,28,TXD0/IO1*% 147 | %TO.N,unconnected-(U1-TXD0{slash}IO1-Pad28)*% 148 | X148463000Y-80645000D03* 149 | %TO.P,U1,29,IO22*% 150 | %TO.N,unconnected-(U1-IO22-Pad29)*% 151 | X148463000Y-78105000D03* 152 | %TO.P,U1,30,IO23*% 153 | %TO.N,unconnected-(U1-IO23-Pad30)*% 154 | X148463000Y-75565000D03* 155 | %TD*% 156 | D16* 157 | %TO.N,Net-(BZ1-+)*% 158 | X122612749Y-94798000D02* 159 | X115062000Y-87247251D01* 160 | X115062000Y-87247251D02* 161 | X115062000Y-83613216D01* 162 | %TO.N,Net-(BZ1--)*% 163 | X121806784Y-84638000D02* 164 | X121806784Y-83998000D01* 165 | X121806784Y-83998000D02* 166 | X115062000Y-77253216D01* 167 | X121806784Y-84638000D02* 168 | X129596000Y-84638000D01* 169 | X129596000Y-84638000D02* 170 | X148463000Y-103505000D01* 171 | %TO.N,Net-(BZ1-+)*% 172 | X125222000Y-106426000D02* 173 | X123063000Y-108585000D01* 174 | X123513251Y-94798000D02* 175 | X125222000Y-96506749D01* 176 | X125222000Y-96506749D02* 177 | X125222000Y-106426000D01* 178 | X122612749Y-94798000D02* 179 | X123513251Y-94798000D01* 180 | %TD*% 181 | %TA.AperFunction,NonConductor*% 182 | G36* 183 | X150057039Y-69361685D02* 184 | G01* 185 | X150102794Y-69414489D01* 186 | X150114000Y-69466000D01* 187 | X150114000Y-121034000D01* 188 | X150094315Y-121101039D01* 189 | X150041511Y-121146794D01* 190 | X149990000Y-121158000D01* 191 | X108836000Y-121158000D01* 192 | X108768961Y-121138315D01* 193 | X108723206Y-121085511D01* 194 | X108712000Y-121034000D01* 195 | X108712000Y-116337000D01* 196 | X118278341Y-116337000D01* 197 | X118298936Y-116572403D01* 198 | X118298938Y-116572413D01* 199 | X118360094Y-116800655D01* 200 | X118360096Y-116800659D01* 201 | X118360097Y-116800663D01* 202 | X118459964Y-117014830D01* 203 | X118459965Y-117014830D01* 204 | X118459967Y-117014834D01* 205 | X118568281Y-117169521D01* 206 | X118595505Y-117208401D01* 207 | X118762599Y-117375495D01* 208 | X118859384Y-117443265D01* 209 | X118956165Y-117511032D01* 210 | X118956167Y-117511033D01* 211 | X118956170Y-117511035D01* 212 | X119170337Y-117610903D01* 213 | X119398592Y-117672063D01* 214 | X119586918Y-117688539D01* 215 | X119633999Y-117692659D01* 216 | X119634000Y-117692659D01* 217 | X119634001Y-117692659D01* 218 | X119673234Y-117689226D01* 219 | X119869408Y-117672063D01* 220 | X120097663Y-117610903D01* 221 | X120311830Y-117511035D01* 222 | X120505401Y-117375495D01* 223 | X120672495Y-117208401D01* 224 | X120808035Y-117014830D01* 225 | X120907903Y-116800663D01* 226 | X120969063Y-116572408D01* 227 | X120989659Y-116337000D01* 228 | X120969063Y-116101592D01* 229 | X120907903Y-115873337D01* 230 | X120808035Y-115659171D01* 231 | X120672495Y-115465599D01* 232 | X120550567Y-115343671D01* 233 | X120517084Y-115282351D01* 234 | X120522068Y-115212659D01* 235 | X120563939Y-115156725D01* 236 | X120594915Y-115139810D01* 237 | X120726331Y-115090796D01* 238 | X120841546Y-115004546D01* 239 | X120927796Y-114889331D01* 240 | X120978091Y-114754483D01* 241 | X120984500Y-114694873D01* 242 | X120984499Y-112899128D01* 243 | X120978091Y-112839517D01* 244 | X120927796Y-112704669D01* 245 | X120927795Y-112704668D01* 246 | X120927793Y-112704664D01* 247 | X120841547Y-112589455D01* 248 | X120841544Y-112589452D01* 249 | X120726335Y-112503206D01* 250 | X120726328Y-112503202D01* 251 | X120591482Y-112452908D01* 252 | X120591483Y-112452908D01* 253 | X120531883Y-112446501D01* 254 | X120531881Y-112446500D01* 255 | X120531873Y-112446500D01* 256 | X120531864Y-112446500D01* 257 | X118736129Y-112446500D01* 258 | X118736123Y-112446501D01* 259 | X118676516Y-112452908D01* 260 | X118541671Y-112503202D01* 261 | X118541664Y-112503206D01* 262 | X118426455Y-112589452D01* 263 | X118426452Y-112589455D01* 264 | X118340206Y-112704664D01* 265 | X118340202Y-112704671D01* 266 | X118289908Y-112839517D01* 267 | X118283501Y-112899116D01* 268 | X118283501Y-112899123D01* 269 | X118283500Y-112899135D01* 270 | X118283500Y-114694870D01* 271 | X118283501Y-114694876D01* 272 | X118289908Y-114754483D01* 273 | X118340202Y-114889328D01* 274 | X118340206Y-114889335D01* 275 | X118426452Y-115004544D01* 276 | X118426455Y-115004547D01* 277 | X118541664Y-115090793D01* 278 | X118541671Y-115090797D01* 279 | X118673081Y-115139810D01* 280 | X118729015Y-115181681D01* 281 | X118753432Y-115247145D01* 282 | X118738580Y-115315418D01* 283 | X118717430Y-115343673D01* 284 | X118595503Y-115465600D01* 285 | X118459965Y-115659169D01* 286 | X118459964Y-115659171D01* 287 | X118360098Y-115873335D01* 288 | X118360094Y-115873344D01* 289 | X118298938Y-116101586D01* 290 | X118298936Y-116101596D01* 291 | X118278341Y-116336999D01* 292 | X118278341Y-116337000D01* 293 | X108712000Y-116337000D01* 294 | X108712000Y-101854000D01* 295 | X118278341Y-101854000D01* 296 | X118298936Y-102089403D01* 297 | X118298938Y-102089413D01* 298 | X118360094Y-102317655D01* 299 | X118360096Y-102317659D01* 300 | X118360097Y-102317663D01* 301 | X118401973Y-102407466D01* 302 | X118459965Y-102531830D01* 303 | X118459967Y-102531834D01* 304 | X118568281Y-102686521D01* 305 | X118595505Y-102725401D01* 306 | X118762599Y-102892495D01* 307 | X118859384Y-102960265D01* 308 | X118956165Y-103028032D01* 309 | X118956167Y-103028033D01* 310 | X118956170Y-103028035D01* 311 | X119170337Y-103127903D01* 312 | X119398592Y-103189063D01* 313 | X119586918Y-103205539D01* 314 | X119633999Y-103209659D01* 315 | X119634000Y-103209659D01* 316 | X119634001Y-103209659D01* 317 | X119673234Y-103206226D01* 318 | X119869408Y-103189063D01* 319 | X120097663Y-103127903D01* 320 | X120311830Y-103028035D01* 321 | X120505401Y-102892495D01* 322 | X120672495Y-102725401D01* 323 | X120808035Y-102531830D01* 324 | X120907903Y-102317663D01* 325 | X120969063Y-102089408D01* 326 | X120989659Y-101854000D01* 327 | X120969063Y-101618592D01* 328 | X120907903Y-101390337D01* 329 | X120808035Y-101176171D01* 330 | X120798213Y-101162144D01* 331 | X120672496Y-100982600D01* 332 | X120654893Y-100964997D01* 333 | X120550567Y-100860671D01* 334 | X120517084Y-100799351D01* 335 | X120522068Y-100729659D01* 336 | X120563939Y-100673725D01* 337 | X120594915Y-100656810D01* 338 | X120726331Y-100607796D01* 339 | X120841546Y-100521546D01* 340 | X120927796Y-100406331D01* 341 | X120978091Y-100271483D01* 342 | X120984500Y-100211873D01* 343 | X120984499Y-98416128D01* 344 | X120978091Y-98356517D01* 345 | X120927796Y-98221669D01* 346 | X120927795Y-98221668D01* 347 | X120927793Y-98221664D01* 348 | X120841547Y-98106455D01* 349 | X120841544Y-98106452D01* 350 | X120726335Y-98020206D01* 351 | X120726328Y-98020202D01* 352 | X120591482Y-97969908D01* 353 | X120591483Y-97969908D01* 354 | X120531883Y-97963501D01* 355 | X120531881Y-97963500D01* 356 | X120531873Y-97963500D01* 357 | X120531864Y-97963500D01* 358 | X118736129Y-97963500D01* 359 | X118736123Y-97963501D01* 360 | X118676516Y-97969908D01* 361 | X118541671Y-98020202D01* 362 | X118541664Y-98020206D01* 363 | X118426455Y-98106452D01* 364 | X118426452Y-98106455D01* 365 | X118340206Y-98221664D01* 366 | X118340202Y-98221671D01* 367 | X118289908Y-98356517D01* 368 | X118283501Y-98416116D01* 369 | X118283501Y-98416123D01* 370 | X118283500Y-98416135D01* 371 | X118283500Y-100211870D01* 372 | X118283501Y-100211876D01* 373 | X118289908Y-100271483D01* 374 | X118340202Y-100406328D01* 375 | X118340206Y-100406335D01* 376 | X118426452Y-100521544D01* 377 | X118426455Y-100521547D01* 378 | X118541664Y-100607793D01* 379 | X118541671Y-100607797D01* 380 | X118673081Y-100656810D01* 381 | X118729015Y-100698681D01* 382 | X118753432Y-100764145D01* 383 | X118738580Y-100832418D01* 384 | X118717430Y-100860673D01* 385 | X118595503Y-100982600D01* 386 | X118459965Y-101176169D01* 387 | X118459964Y-101176171D01* 388 | X118360098Y-101390335D01* 389 | X118360094Y-101390344D01* 390 | X118298938Y-101618586D01* 391 | X118298936Y-101618596D01* 392 | X118278341Y-101853999D01* 393 | X118278341Y-101854000D01* 394 | X108712000Y-101854000D01* 395 | X108712000Y-83613221D01* 396 | X113556357Y-83613221D01* 397 | X113576890Y-83861028D01* 398 | X113576892Y-83861040D01* 399 | X113637936Y-84102097D01* 400 | X113737826Y-84329822D01* 401 | X113873833Y-84537998D01* 402 | X113873836Y-84538001D01* 403 | X114042256Y-84720954D01* 404 | X114137113Y-84794784D01* 405 | X114238488Y-84873688D01* 406 | X114238493Y-84873691D01* 407 | X114371517Y-84945680D01* 408 | X114421108Y-84994899D01* 409 | X114436500Y-85054735D01* 410 | X114436500Y-87164506D01* 411 | X114434775Y-87180123D01* 412 | X114435061Y-87180150D01* 413 | X114434326Y-87187916D01* 414 | X114436500Y-87257065D01* 415 | X114436500Y-87286594D01* 416 | X114436501Y-87286611D01* 417 | X114437368Y-87293482D01* 418 | X114437826Y-87299301D01* 419 | X114439290Y-87345875D01* 420 | X114439291Y-87345878D01* 421 | X114444880Y-87365118D01* 422 | X114448824Y-87384162D01* 423 | X114451336Y-87404042D01* 424 | X114468490Y-87447370D01* 425 | X114470382Y-87452898D01* 426 | X114483381Y-87497639D01* 427 | X114493580Y-87514885D01* 428 | X114502138Y-87532354D01* 429 | X114509514Y-87550983D01* 430 | X114536898Y-87588674D01* 431 | X114540106Y-87593558D01* 432 | X114563827Y-87633667D01* 433 | X114563833Y-87633675D01* 434 | X114577990Y-87647831D01* 435 | X114590628Y-87662627D01* 436 | X114602405Y-87678837D01* 437 | X114602406Y-87678838D01* 438 | X114638309Y-87708539D01* 439 | X114642620Y-87712461D01* 440 | X118368821Y-91438662D01* 441 | X121980862Y-95050703D01* 442 | X122014347Y-95112026D01* 443 | X122009363Y-95181718D01* 444 | X121994756Y-95209507D01* 445 | X121965468Y-95251335D01* 446 | X121872107Y-95451548D01* 447 | X121872104Y-95451554D01* 448 | X121814930Y-95664929D01* 449 | X121814929Y-95664937D01* 450 | X121795677Y-95884997D01* 451 | X121795677Y-95885002D01* 452 | X121814929Y-96105062D01* 453 | X121814930Y-96105070D01* 454 | X121872104Y-96318445D01* 455 | X121872105Y-96318447D01* 456 | X121872106Y-96318450D01* 457 | X121937001Y-96457618D01* 458 | X121965466Y-96518662D01* 459 | X121965468Y-96518666D01* 460 | X122092170Y-96699615D01* 461 | X122092175Y-96699621D01* 462 | X122248378Y-96855824D01* 463 | X122248384Y-96855829D01* 464 | X122429333Y-96982531D01* 465 | X122429335Y-96982532D01* 466 | X122429338Y-96982534D01* 467 | X122548748Y-97038215D01* 468 | X122558189Y-97042618D01* 469 | X122610628Y-97088790D01* 470 | X122629780Y-97155984D01* 471 | X122609564Y-97222865D01* 472 | X122558189Y-97267382D01* 473 | X122429340Y-97327465D01* 474 | X122429338Y-97327466D01* 475 | X122248377Y-97454175D01* 476 | X122092175Y-97610377D01* 477 | X121965466Y-97791338D01* 478 | X121965465Y-97791340D01* 479 | X121872107Y-97991548D01* 480 | X121872104Y-97991554D01* 481 | X121814930Y-98204929D01* 482 | X121814929Y-98204937D01* 483 | X121795677Y-98424997D01* 484 | X121795677Y-98425002D01* 485 | X121814929Y-98645062D01* 486 | X121814930Y-98645070D01* 487 | X121872104Y-98858445D01* 488 | X121872105Y-98858447D01* 489 | X121872106Y-98858450D01* 490 | X121965465Y-99058662D01* 491 | X121965466Y-99058662D01* 492 | X121965468Y-99058666D01* 493 | X122092170Y-99239615D01* 494 | X122092175Y-99239621D01* 495 | X122248378Y-99395824D01* 496 | X122248384Y-99395829D01* 497 | X122429333Y-99522531D01* 498 | X122429335Y-99522532D01* 499 | X122429338Y-99522534D01* 500 | X122548748Y-99578215D01* 501 | X122558189Y-99582618D01* 502 | X122610628Y-99628790D01* 503 | X122629780Y-99695984D01* 504 | X122609564Y-99762865D01* 505 | X122558189Y-99807382D01* 506 | X122429340Y-99867465D01* 507 | X122429338Y-99867466D01* 508 | X122248377Y-99994175D01* 509 | X122092175Y-100150377D01* 510 | X121965466Y-100331338D01* 511 | X121965465Y-100331340D01* 512 | X121882572Y-100509103D01* 513 | X121876771Y-100521547D01* 514 | X121872107Y-100531548D01* 515 | X121872104Y-100531554D01* 516 | X121814930Y-100744929D01* 517 | X121814929Y-100744937D01* 518 | X121795677Y-100964997D01* 519 | X121795677Y-100965002D01* 520 | X121814929Y-101185062D01* 521 | X121814930Y-101185070D01* 522 | X121872104Y-101398445D01* 523 | X121872105Y-101398447D01* 524 | X121872106Y-101398450D01* 525 | X121965465Y-101598662D01* 526 | X121965466Y-101598662D01* 527 | X121965468Y-101598666D01* 528 | X122092170Y-101779615D01* 529 | X122092175Y-101779621D01* 530 | X122248378Y-101935824D01* 531 | X122248384Y-101935829D01* 532 | X122429333Y-102062531D01* 533 | X122429335Y-102062532D01* 534 | X122429338Y-102062534D01* 535 | X122548748Y-102118215D01* 536 | X122558189Y-102122618D01* 537 | X122610628Y-102168790D01* 538 | X122629780Y-102235984D01* 539 | X122609564Y-102302865D01* 540 | X122558189Y-102347382D01* 541 | X122429340Y-102407465D01* 542 | X122429338Y-102407466D01* 543 | X122248377Y-102534175D01* 544 | X122092175Y-102690377D01* 545 | X121965466Y-102871338D01* 546 | X121965465Y-102871340D01* 547 | X121872107Y-103071548D01* 548 | X121872104Y-103071554D01* 549 | X121814930Y-103284929D01* 550 | X121814929Y-103284937D01* 551 | X121795677Y-103504997D01* 552 | X121795677Y-103505002D01* 553 | X121814929Y-103725062D01* 554 | X121814930Y-103725070D01* 555 | X121872104Y-103938445D01* 556 | X121872105Y-103938447D01* 557 | X121872106Y-103938450D01* 558 | X121965465Y-104138662D01* 559 | X121965466Y-104138662D01* 560 | X121965468Y-104138666D01* 561 | X122092170Y-104319615D01* 562 | X122092175Y-104319621D01* 563 | X122248378Y-104475824D01* 564 | X122248384Y-104475829D01* 565 | X122429333Y-104602531D01* 566 | X122429335Y-104602532D01* 567 | X122429338Y-104602534D01* 568 | X122548748Y-104658215D01* 569 | X122558189Y-104662618D01* 570 | X122610628Y-104708790D01* 571 | X122629780Y-104775984D01* 572 | X122609564Y-104842865D01* 573 | X122558189Y-104887382D01* 574 | X122429340Y-104947465D01* 575 | X122429338Y-104947466D01* 576 | X122248377Y-105074175D01* 577 | X122092175Y-105230377D01* 578 | X121965466Y-105411338D01* 579 | X121965465Y-105411340D01* 580 | X121872107Y-105611548D01* 581 | X121872104Y-105611554D01* 582 | X121814930Y-105824929D01* 583 | X121814929Y-105824937D01* 584 | X121795677Y-106044997D01* 585 | X121795677Y-106045002D01* 586 | X121814929Y-106265062D01* 587 | X121814930Y-106265070D01* 588 | X121872104Y-106478445D01* 589 | X121872105Y-106478447D01* 590 | X121872106Y-106478450D01* 591 | X121965465Y-106678661D01* 592 | X121965466Y-106678662D01* 593 | X121965468Y-106678666D01* 594 | X122092170Y-106859615D01* 595 | X122092175Y-106859621D01* 596 | X122248378Y-107015824D01* 597 | X122248384Y-107015829D01* 598 | X122429333Y-107142531D01* 599 | X122429335Y-107142532D01* 600 | X122429338Y-107142534D01* 601 | X122548748Y-107198215D01* 602 | X122558189Y-107202618D01* 603 | X122610628Y-107248790D01* 604 | X122629780Y-107315984D01* 605 | X122609564Y-107382865D01* 606 | X122558189Y-107427382D01* 607 | X122429340Y-107487465D01* 608 | X122429338Y-107487466D01* 609 | X122248377Y-107614175D01* 610 | X122092175Y-107770377D01* 611 | X121965466Y-107951338D01* 612 | X121965465Y-107951340D01* 613 | X121872107Y-108151548D01* 614 | X121872104Y-108151554D01* 615 | X121814930Y-108364929D01* 616 | X121814929Y-108364937D01* 617 | X121795677Y-108584997D01* 618 | X121795677Y-108585002D01* 619 | X121814929Y-108805062D01* 620 | X121814930Y-108805070D01* 621 | X121872104Y-109018445D01* 622 | X121872105Y-109018447D01* 623 | X121872106Y-109018450D01* 624 | X121965465Y-109218662D01* 625 | X121965466Y-109218662D01* 626 | X121965468Y-109218666D01* 627 | X122092170Y-109399615D01* 628 | X122092175Y-109399621D01* 629 | X122248378Y-109555824D01* 630 | X122248384Y-109555829D01* 631 | X122429333Y-109682531D01* 632 | X122429335Y-109682532D01* 633 | X122429338Y-109682534D01* 634 | X122548748Y-109738215D01* 635 | X122558189Y-109742618D01* 636 | X122610628Y-109788790D01* 637 | X122629780Y-109855984D01* 638 | X122609564Y-109922865D01* 639 | X122558189Y-109967382D01* 640 | X122429340Y-110027465D01* 641 | X122429338Y-110027466D01* 642 | X122248377Y-110154175D01* 643 | X122092175Y-110310377D01* 644 | X121965466Y-110491338D01* 645 | X121965465Y-110491340D01* 646 | X121872107Y-110691548D01* 647 | X121872104Y-110691554D01* 648 | X121814930Y-110904929D01* 649 | X121814929Y-110904937D01* 650 | X121795677Y-111124997D01* 651 | X121795677Y-111125002D01* 652 | X121814929Y-111345062D01* 653 | X121814930Y-111345070D01* 654 | X121872104Y-111558445D01* 655 | X121872105Y-111558447D01* 656 | X121872106Y-111558450D01* 657 | X121965465Y-111758662D01* 658 | X121965466Y-111758662D01* 659 | X121965468Y-111758666D01* 660 | X122092170Y-111939615D01* 661 | X122092175Y-111939621D01* 662 | X122248378Y-112095824D01* 663 | X122248384Y-112095829D01* 664 | X122429333Y-112222531D01* 665 | X122429335Y-112222532D01* 666 | X122429338Y-112222534D01* 667 | X122629550Y-112315894D01* 668 | X122842932Y-112373070D01* 669 | X123000123Y-112386822D01* 670 | X123062998Y-112392323D01* 671 | X123063000Y-112392323D01* 672 | X123063002Y-112392323D01* 673 | X123118017Y-112387509D01* 674 | X123283068Y-112373070D01* 675 | X123496450Y-112315894D01* 676 | X123696662Y-112222534D01* 677 | X123877620Y-112095826D01* 678 | X124033826Y-111939620D01* 679 | X124160534Y-111758662D01* 680 | X124253894Y-111558450D01* 681 | X124311070Y-111345068D01* 682 | X124330323Y-111125000D01* 683 | X124311070Y-110904932D01* 684 | X124253894Y-110691550D01* 685 | X124160534Y-110491339D01* 686 | X124033826Y-110310380D01* 687 | X123877620Y-110154174D01* 688 | X123877616Y-110154171D01* 689 | X123877615Y-110154170D01* 690 | X123696666Y-110027468D01* 691 | X123696658Y-110027464D01* 692 | X123567811Y-109967382D01* 693 | X123515371Y-109921210D01* 694 | X123496219Y-109854017D01* 695 | X123516435Y-109787135D01* 696 | X123567811Y-109742618D01* 697 | X123573802Y-109739824D01* 698 | X123696662Y-109682534D01* 699 | X123877620Y-109555826D01* 700 | X124033826Y-109399620D01* 701 | X124160534Y-109218662D01* 702 | X124253894Y-109018450D01* 703 | X124311070Y-108805068D01* 704 | X124330323Y-108585000D01* 705 | X124311070Y-108364932D01* 706 | X124299292Y-108320976D01* 707 | X124300955Y-108251128D01* 708 | X124331384Y-108201205D01* 709 | X125605788Y-106926801D01* 710 | X125618042Y-106916986D01* 711 | X125617859Y-106916764D01* 712 | X125623866Y-106911792D01* 713 | X125623877Y-106911786D01* 714 | X125654775Y-106878882D01* 715 | X125671227Y-106861364D01* 716 | X125681671Y-106850918D01* 717 | X125692120Y-106840471D01* 718 | X125696379Y-106834978D01* 719 | X125700152Y-106830561D01* 720 | X125732062Y-106796582D01* 721 | X125741713Y-106779024D01* 722 | X125752396Y-106762761D01* 723 | X125764673Y-106746936D01* 724 | X125783185Y-106704153D01* 725 | X125785738Y-106698941D01* 726 | X125808197Y-106658092D01* 727 | X125813180Y-106638680D01* 728 | X125819481Y-106620280D01* 729 | X125827437Y-106601896D01* 730 | X125834729Y-106555852D01* 731 | X125835906Y-106550171D01* 732 | X125847500Y-106505019D01* 733 | X125847500Y-106484982D01* 734 | X125849027Y-106465582D01* 735 | X125852160Y-106445804D01* 736 | X125847775Y-106399415D01* 737 | X125847500Y-106393577D01* 738 | X125847500Y-96589491D01* 739 | X125849224Y-96573871D01* 740 | X125848939Y-96573845D01* 741 | X125849671Y-96566089D01* 742 | X125849673Y-96566082D01* 743 | X125847500Y-96496934D01* 744 | X125847500Y-96467399D01* 745 | X125846631Y-96460521D01* 746 | X125846172Y-96454692D01* 747 | X125844709Y-96408121D01* 748 | X125839122Y-96388893D01* 749 | X125835174Y-96369833D01* 750 | X125832663Y-96349953D01* 751 | X125815512Y-96306636D01* 752 | X125813619Y-96301107D01* 753 | X125800618Y-96256358D01* 754 | X125800616Y-96256355D01* 755 | X125790423Y-96239120D01* 756 | X125781861Y-96221643D01* 757 | X125774487Y-96203019D01* 758 | X125774486Y-96203017D01* 759 | X125747079Y-96165294D01* 760 | X125743888Y-96160435D01* 761 | X125720172Y-96120332D01* 762 | X125720165Y-96120323D01* 763 | X125706006Y-96106164D01* 764 | X125693368Y-96091368D01* 765 | X125681594Y-96075162D01* 766 | X125645688Y-96045458D01* 767 | X125641376Y-96041535D01* 768 | X124014054Y-94414212D01* 769 | X124004231Y-94401950D01* 770 | X124004010Y-94402134D01* 771 | X123999038Y-94396123D01* 772 | X123988288Y-94386029D01* 773 | X123952893Y-94325788D01* 774 | X123955685Y-94255974D01* 775 | X123985489Y-94207955D01* 776 | X124033826Y-94159620D01* 777 | X124160534Y-93978662D01* 778 | X124253894Y-93778450D01* 779 | X124311070Y-93565068D01* 780 | X124330323Y-93345000D01* 781 | X124311070Y-93124932D01* 782 | X124253894Y-92911550D01* 783 | X124160534Y-92711339D01* 784 | X124033826Y-92530380D01* 785 | X123877620Y-92374174D01* 786 | X123877616Y-92374171D01* 787 | X123877615Y-92374170D01* 788 | X123696666Y-92247468D01* 789 | X123696658Y-92247464D01* 790 | X123567811Y-92187382D01* 791 | X123515371Y-92141210D01* 792 | X123496219Y-92074017D01* 793 | X123516435Y-92007135D01* 794 | X123567811Y-91962618D01* 795 | X123573802Y-91959824D01* 796 | X123696662Y-91902534D01* 797 | X123877620Y-91775826D01* 798 | X124033826Y-91619620D01* 799 | X124160534Y-91438662D01* 800 | X124253894Y-91238450D01* 801 | X124311070Y-91025068D01* 802 | X124330323Y-90805000D01* 803 | X124311070Y-90584932D01* 804 | X124253894Y-90371550D01* 805 | X124160534Y-90171339D01* 806 | X124033826Y-89990380D01* 807 | X123877620Y-89834174D01* 808 | X123877616Y-89834171D01* 809 | X123877615Y-89834170D01* 810 | X123696666Y-89707468D01* 811 | X123696658Y-89707464D01* 812 | X123567811Y-89647382D01* 813 | X123515371Y-89601210D01* 814 | X123496219Y-89534017D01* 815 | X123516435Y-89467135D01* 816 | X123567811Y-89422618D01* 817 | X123573802Y-89419824D01* 818 | X123696662Y-89362534D01* 819 | X123877620Y-89235826D01* 820 | X124033826Y-89079620D01* 821 | X124160534Y-88898662D01* 822 | X124253894Y-88698450D01* 823 | X124311070Y-88485068D01* 824 | X124330323Y-88265000D01* 825 | X124311070Y-88044932D01* 826 | X124253894Y-87831550D01* 827 | X124160534Y-87631339D01* 828 | X124033826Y-87450380D01* 829 | X123877620Y-87294174D01* 830 | X123877616Y-87294171D01* 831 | X123877615Y-87294170D01* 832 | X123696666Y-87167468D01* 833 | X123696658Y-87167464D01* 834 | X123567811Y-87107382D01* 835 | X123515371Y-87061210D01* 836 | X123496219Y-86994017D01* 837 | X123516435Y-86927135D01* 838 | X123567811Y-86882618D01* 839 | X123573802Y-86879824D01* 840 | X123696662Y-86822534D01* 841 | X123877620Y-86695826D01* 842 | X124033826Y-86539620D01* 843 | X124160534Y-86358662D01* 844 | X124253894Y-86158450D01* 845 | X124311070Y-85945068D01* 846 | X124330323Y-85725000D01* 847 | X124311070Y-85504932D01* 848 | X124288203Y-85419592D01* 849 | X124289866Y-85349744D01* 850 | X124329028Y-85291881D01* 851 | X124393256Y-85264377D01* 852 | X124407978Y-85263500D01* 853 | X129285548Y-85263500D01* 854 | X129352587Y-85283185D01* 855 | X129373229Y-85299819D01* 856 | X147194613Y-103121204D01* 857 | X147228098Y-103182527D01* 858 | X147226707Y-103240977D01* 859 | X147214931Y-103284926D01* 860 | X147214930Y-103284933D01* 861 | X147195677Y-103504997D01* 862 | X147195677Y-103505002D01* 863 | X147214929Y-103725062D01* 864 | X147214930Y-103725070D01* 865 | X147272104Y-103938445D01* 866 | X147272105Y-103938447D01* 867 | X147272106Y-103938450D01* 868 | X147365465Y-104138661D01* 869 | X147365466Y-104138662D01* 870 | X147365468Y-104138666D01* 871 | X147492170Y-104319615D01* 872 | X147492175Y-104319621D01* 873 | X147648378Y-104475824D01* 874 | X147648384Y-104475829D01* 875 | X147829333Y-104602531D01* 876 | X147829335Y-104602532D01* 877 | X147829338Y-104602534D01* 878 | X147948748Y-104658215D01* 879 | X147958189Y-104662618D01* 880 | X148010628Y-104708790D01* 881 | X148029780Y-104775984D01* 882 | X148009564Y-104842865D01* 883 | X147958189Y-104887382D01* 884 | X147829340Y-104947465D01* 885 | X147829338Y-104947466D01* 886 | X147648377Y-105074175D01* 887 | X147492175Y-105230377D01* 888 | X147365466Y-105411338D01* 889 | X147365465Y-105411340D01* 890 | X147272107Y-105611548D01* 891 | X147272104Y-105611554D01* 892 | X147214930Y-105824929D01* 893 | X147214929Y-105824937D01* 894 | X147195677Y-106044997D01* 895 | X147195677Y-106045002D01* 896 | X147214929Y-106265062D01* 897 | X147214930Y-106265070D01* 898 | X147272104Y-106478445D01* 899 | X147272105Y-106478447D01* 900 | X147272106Y-106478450D01* 901 | X147365465Y-106678661D01* 902 | X147365466Y-106678662D01* 903 | X147365468Y-106678666D01* 904 | X147492170Y-106859615D01* 905 | X147492175Y-106859621D01* 906 | X147648378Y-107015824D01* 907 | X147648384Y-107015829D01* 908 | X147829333Y-107142531D01* 909 | X147829335Y-107142532D01* 910 | X147829338Y-107142534D01* 911 | X147948748Y-107198215D01* 912 | X147958189Y-107202618D01* 913 | X148010628Y-107248790D01* 914 | X148029780Y-107315984D01* 915 | X148009564Y-107382865D01* 916 | X147958189Y-107427382D01* 917 | X147829340Y-107487465D01* 918 | X147829338Y-107487466D01* 919 | X147648377Y-107614175D01* 920 | X147492175Y-107770377D01* 921 | X147365466Y-107951338D01* 922 | X147365465Y-107951340D01* 923 | X147272107Y-108151548D01* 924 | X147272104Y-108151554D01* 925 | X147214930Y-108364929D01* 926 | X147214929Y-108364937D01* 927 | X147195677Y-108584997D01* 928 | X147195677Y-108585002D01* 929 | X147214929Y-108805062D01* 930 | X147214930Y-108805070D01* 931 | X147272104Y-109018445D01* 932 | X147272105Y-109018447D01* 933 | X147272106Y-109018450D01* 934 | X147365465Y-109218662D01* 935 | X147365466Y-109218662D01* 936 | X147365468Y-109218666D01* 937 | X147492170Y-109399615D01* 938 | X147492175Y-109399621D01* 939 | X147648378Y-109555824D01* 940 | X147648384Y-109555829D01* 941 | X147829333Y-109682531D01* 942 | X147829335Y-109682532D01* 943 | X147829338Y-109682534D01* 944 | X147948748Y-109738215D01* 945 | X147958189Y-109742618D01* 946 | X148010628Y-109788790D01* 947 | X148029780Y-109855984D01* 948 | X148009564Y-109922865D01* 949 | X147958189Y-109967382D01* 950 | X147829340Y-110027465D01* 951 | X147829338Y-110027466D01* 952 | X147648377Y-110154175D01* 953 | X147492175Y-110310377D01* 954 | X147365466Y-110491338D01* 955 | X147365465Y-110491340D01* 956 | X147272107Y-110691548D01* 957 | X147272104Y-110691554D01* 958 | X147214930Y-110904929D01* 959 | X147214929Y-110904937D01* 960 | X147195677Y-111124997D01* 961 | X147195677Y-111125002D01* 962 | X147214929Y-111345062D01* 963 | X147214930Y-111345070D01* 964 | X147272104Y-111558445D01* 965 | X147272105Y-111558447D01* 966 | X147272106Y-111558450D01* 967 | X147365465Y-111758661D01* 968 | X147365466Y-111758662D01* 969 | X147365468Y-111758666D01* 970 | X147492170Y-111939615D01* 971 | X147492175Y-111939621D01* 972 | X147648378Y-112095824D01* 973 | X147648384Y-112095829D01* 974 | X147829333Y-112222531D01* 975 | X147829335Y-112222532D01* 976 | X147829338Y-112222534D01* 977 | X148029550Y-112315894D01* 978 | X148242932Y-112373070D01* 979 | X148400123Y-112386822D01* 980 | X148462998Y-112392323D01* 981 | X148463000Y-112392323D01* 982 | X148463002Y-112392323D01* 983 | X148518017Y-112387509D01* 984 | X148683068Y-112373070D01* 985 | X148896450Y-112315894D01* 986 | X149096662Y-112222534D01* 987 | X149277620Y-112095826D01* 988 | X149433826Y-111939620D01* 989 | X149560534Y-111758662D01* 990 | X149653894Y-111558450D01* 991 | X149711070Y-111345068D01* 992 | X149730323Y-111125000D01* 993 | X149711070Y-110904932D01* 994 | X149653894Y-110691550D01* 995 | X149560534Y-110491339D01* 996 | X149433826Y-110310380D01* 997 | X149277620Y-110154174D01* 998 | X149277616Y-110154171D01* 999 | X149277615Y-110154170D01* 1000 | X149096666Y-110027468D01* 1001 | X149096658Y-110027464D01* 1002 | X148967811Y-109967382D01* 1003 | X148915371Y-109921210D01* 1004 | X148896219Y-109854017D01* 1005 | X148916435Y-109787135D01* 1006 | X148967811Y-109742618D01* 1007 | X148973802Y-109739824D01* 1008 | X149096662Y-109682534D01* 1009 | X149277620Y-109555826D01* 1010 | X149433826Y-109399620D01* 1011 | X149560534Y-109218662D01* 1012 | X149653894Y-109018450D01* 1013 | X149711070Y-108805068D01* 1014 | X149730323Y-108585000D01* 1015 | X149711070Y-108364932D01* 1016 | X149653894Y-108151550D01* 1017 | X149560534Y-107951339D01* 1018 | X149433826Y-107770380D01* 1019 | X149277620Y-107614174D01* 1020 | X149277616Y-107614171D01* 1021 | X149277615Y-107614170D01* 1022 | X149096666Y-107487468D01* 1023 | X149096658Y-107487464D01* 1024 | X148967811Y-107427382D01* 1025 | X148915371Y-107381210D01* 1026 | X148896219Y-107314017D01* 1027 | X148916435Y-107247135D01* 1028 | X148967811Y-107202618D01* 1029 | X148973802Y-107199824D01* 1030 | X149096662Y-107142534D01* 1031 | X149277620Y-107015826D01* 1032 | X149433826Y-106859620D01* 1033 | X149560534Y-106678662D01* 1034 | X149653894Y-106478450D01* 1035 | X149711070Y-106265068D01* 1036 | X149730323Y-106045000D01* 1037 | X149711070Y-105824932D01* 1038 | X149653894Y-105611550D01* 1039 | X149560534Y-105411339D01* 1040 | X149433826Y-105230380D01* 1041 | X149277620Y-105074174D01* 1042 | X149277616Y-105074171D01* 1043 | X149277615Y-105074170D01* 1044 | X149096666Y-104947468D01* 1045 | X149096658Y-104947464D01* 1046 | X148967811Y-104887382D01* 1047 | X148915371Y-104841210D01* 1048 | X148896219Y-104774017D01* 1049 | X148916435Y-104707135D01* 1050 | X148967811Y-104662618D01* 1051 | X148973802Y-104659824D01* 1052 | X149096662Y-104602534D01* 1053 | X149277620Y-104475826D01* 1054 | X149433826Y-104319620D01* 1055 | X149560534Y-104138662D01* 1056 | X149653894Y-103938450D01* 1057 | X149711070Y-103725068D01* 1058 | X149730323Y-103505000D01* 1059 | X149711070Y-103284932D01* 1060 | X149653894Y-103071550D01* 1061 | X149560534Y-102871339D01* 1062 | X149433826Y-102690380D01* 1063 | X149277620Y-102534174D01* 1064 | X149277616Y-102534171D01* 1065 | X149277615Y-102534170D01* 1066 | X149096666Y-102407468D01* 1067 | X149096658Y-102407464D01* 1068 | X148967811Y-102347382D01* 1069 | X148915371Y-102301210D01* 1070 | X148896219Y-102234017D01* 1071 | X148916435Y-102167135D01* 1072 | X148967811Y-102122618D01* 1073 | X148973802Y-102119824D01* 1074 | X149096662Y-102062534D01* 1075 | X149277620Y-101935826D01* 1076 | X149433826Y-101779620D01* 1077 | X149560534Y-101598662D01* 1078 | X149653894Y-101398450D01* 1079 | X149711070Y-101185068D01* 1080 | X149730323Y-100965000D01* 1081 | X149711070Y-100744932D01* 1082 | X149653894Y-100531550D01* 1083 | X149560534Y-100331339D01* 1084 | X149476883Y-100211872D01* 1085 | X149433827Y-100150381D01* 1086 | X149433823Y-100150377D01* 1087 | X149277620Y-99994174D01* 1088 | X149277616Y-99994171D01* 1089 | X149277615Y-99994170D01* 1090 | X149096666Y-99867468D01* 1091 | X149096658Y-99867464D01* 1092 | X148967811Y-99807382D01* 1093 | X148915371Y-99761210D01* 1094 | X148896219Y-99694017D01* 1095 | X148916435Y-99627135D01* 1096 | X148967811Y-99582618D01* 1097 | X148973802Y-99579824D01* 1098 | X149096662Y-99522534D01* 1099 | X149277620Y-99395826D01* 1100 | X149433826Y-99239620D01* 1101 | X149560534Y-99058662D01* 1102 | X149653894Y-98858450D01* 1103 | X149711070Y-98645068D01* 1104 | X149730323Y-98425000D01* 1105 | X149729547Y-98416135D01* 1106 | X149712534Y-98221669D01* 1107 | X149711070Y-98204932D01* 1108 | X149653894Y-97991550D01* 1109 | X149560534Y-97791339D01* 1110 | X149433826Y-97610380D01* 1111 | X149277620Y-97454174D01* 1112 | X149277616Y-97454171D01* 1113 | X149277615Y-97454170D01* 1114 | X149096666Y-97327468D01* 1115 | X149096658Y-97327464D01* 1116 | X148967811Y-97267382D01* 1117 | X148915371Y-97221210D01* 1118 | X148896219Y-97154017D01* 1119 | X148916435Y-97087135D01* 1120 | X148967811Y-97042618D01* 1121 | X148973802Y-97039824D01* 1122 | X149096662Y-96982534D01* 1123 | X149277620Y-96855826D01* 1124 | X149433826Y-96699620D01* 1125 | X149560534Y-96518662D01* 1126 | X149653894Y-96318450D01* 1127 | X149711070Y-96105068D01* 1128 | X149730323Y-95885000D01* 1129 | X149711070Y-95664932D01* 1130 | X149653894Y-95451550D01* 1131 | X149560534Y-95251339D01* 1132 | X149433826Y-95070380D01* 1133 | X149277620Y-94914174D01* 1134 | X149277616Y-94914171D01* 1135 | X149277615Y-94914170D01* 1136 | X149096666Y-94787468D01* 1137 | X149096658Y-94787464D01* 1138 | X148967811Y-94727382D01* 1139 | X148915371Y-94681210D01* 1140 | X148896219Y-94614017D01* 1141 | X148916435Y-94547135D01* 1142 | X148967811Y-94502618D01* 1143 | X148973802Y-94499824D01* 1144 | X149096662Y-94442534D01* 1145 | X149277620Y-94315826D01* 1146 | X149433826Y-94159620D01* 1147 | X149560534Y-93978662D01* 1148 | X149653894Y-93778450D01* 1149 | X149711070Y-93565068D01* 1150 | X149730323Y-93345000D01* 1151 | X149711070Y-93124932D01* 1152 | X149653894Y-92911550D01* 1153 | X149560534Y-92711339D01* 1154 | X149433826Y-92530380D01* 1155 | X149277620Y-92374174D01* 1156 | X149277616Y-92374171D01* 1157 | X149277615Y-92374170D01* 1158 | X149096666Y-92247468D01* 1159 | X149096658Y-92247464D01* 1160 | X148967811Y-92187382D01* 1161 | X148915371Y-92141210D01* 1162 | X148896219Y-92074017D01* 1163 | X148916435Y-92007135D01* 1164 | X148967811Y-91962618D01* 1165 | X148973802Y-91959824D01* 1166 | X149096662Y-91902534D01* 1167 | X149277620Y-91775826D01* 1168 | X149433826Y-91619620D01* 1169 | X149560534Y-91438662D01* 1170 | X149653894Y-91238450D01* 1171 | X149711070Y-91025068D01* 1172 | X149730323Y-90805000D01* 1173 | X149711070Y-90584932D01* 1174 | X149653894Y-90371550D01* 1175 | X149560534Y-90171339D01* 1176 | X149433826Y-89990380D01* 1177 | X149277620Y-89834174D01* 1178 | X149277616Y-89834171D01* 1179 | X149277615Y-89834170D01* 1180 | X149096666Y-89707468D01* 1181 | X149096658Y-89707464D01* 1182 | X148967811Y-89647382D01* 1183 | X148915371Y-89601210D01* 1184 | X148896219Y-89534017D01* 1185 | X148916435Y-89467135D01* 1186 | X148967811Y-89422618D01* 1187 | X148973802Y-89419824D01* 1188 | X149096662Y-89362534D01* 1189 | X149277620Y-89235826D01* 1190 | X149433826Y-89079620D01* 1191 | X149560534Y-88898662D01* 1192 | X149653894Y-88698450D01* 1193 | X149711070Y-88485068D01* 1194 | X149730323Y-88265000D01* 1195 | X149711070Y-88044932D01* 1196 | X149653894Y-87831550D01* 1197 | X149560534Y-87631339D01* 1198 | X149433826Y-87450380D01* 1199 | X149277620Y-87294174D01* 1200 | X149277616Y-87294171D01* 1201 | X149277615Y-87294170D01* 1202 | X149096666Y-87167468D01* 1203 | X149096658Y-87167464D01* 1204 | X148967811Y-87107382D01* 1205 | X148915371Y-87061210D01* 1206 | X148896219Y-86994017D01* 1207 | X148916435Y-86927135D01* 1208 | X148967811Y-86882618D01* 1209 | X148973802Y-86879824D01* 1210 | X149096662Y-86822534D01* 1211 | X149277620Y-86695826D01* 1212 | X149433826Y-86539620D01* 1213 | X149560534Y-86358662D01* 1214 | X149653894Y-86158450D01* 1215 | X149711070Y-85945068D01* 1216 | X149730323Y-85725000D01* 1217 | X149711070Y-85504932D01* 1218 | X149653894Y-85291550D01* 1219 | X149560534Y-85091339D01* 1220 | X149433826Y-84910380D01* 1221 | X149277620Y-84754174D01* 1222 | X149277616Y-84754171D01* 1223 | X149277615Y-84754170D01* 1224 | X149096666Y-84627468D01* 1225 | X149096658Y-84627464D01* 1226 | X148967811Y-84567382D01* 1227 | X148915371Y-84521210D01* 1228 | X148896219Y-84454017D01* 1229 | X148916435Y-84387135D01* 1230 | X148967811Y-84342618D01* 1231 | X148995252Y-84329822D01* 1232 | X149096662Y-84282534D01* 1233 | X149277620Y-84155826D01* 1234 | X149433826Y-83999620D01* 1235 | X149560534Y-83818662D01* 1236 | X149653894Y-83618450D01* 1237 | X149711070Y-83405068D01* 1238 | X149730323Y-83185000D01* 1239 | X149711070Y-82964932D01* 1240 | X149653894Y-82751550D01* 1241 | X149560534Y-82551339D01* 1242 | X149433826Y-82370380D01* 1243 | X149277620Y-82214174D01* 1244 | X149277616Y-82214171D01* 1245 | X149277615Y-82214170D01* 1246 | X149096666Y-82087468D01* 1247 | X149096658Y-82087464D01* 1248 | X148967811Y-82027382D01* 1249 | X148915371Y-81981210D01* 1250 | X148896219Y-81914017D01* 1251 | X148916435Y-81847135D01* 1252 | X148967811Y-81802618D01* 1253 | X148973802Y-81799824D01* 1254 | X149096662Y-81742534D01* 1255 | X149277620Y-81615826D01* 1256 | X149433826Y-81459620D01* 1257 | X149560534Y-81278662D01* 1258 | X149653894Y-81078450D01* 1259 | X149711070Y-80865068D01* 1260 | X149730323Y-80645000D01* 1261 | X149711070Y-80424932D01* 1262 | X149653894Y-80211550D01* 1263 | X149560534Y-80011339D01* 1264 | X149433826Y-79830380D01* 1265 | X149277620Y-79674174D01* 1266 | X149277616Y-79674171D01* 1267 | X149277615Y-79674170D01* 1268 | X149096666Y-79547468D01* 1269 | X149096658Y-79547464D01* 1270 | X148967811Y-79487382D01* 1271 | X148915371Y-79441210D01* 1272 | X148896219Y-79374017D01* 1273 | X148916435Y-79307135D01* 1274 | X148967811Y-79262618D01* 1275 | X148973802Y-79259824D01* 1276 | X149096662Y-79202534D01* 1277 | X149277620Y-79075826D01* 1278 | X149433826Y-78919620D01* 1279 | X149560534Y-78738662D01* 1280 | X149653894Y-78538450D01* 1281 | X149711070Y-78325068D01* 1282 | X149730323Y-78105000D01* 1283 | X149711070Y-77884932D01* 1284 | X149653894Y-77671550D01* 1285 | X149560534Y-77471339D01* 1286 | X149433826Y-77290380D01* 1287 | X149277620Y-77134174D01* 1288 | X149277616Y-77134171D01* 1289 | X149277615Y-77134170D01* 1290 | X149096666Y-77007468D01* 1291 | X149096658Y-77007464D01* 1292 | X148967811Y-76947382D01* 1293 | X148915371Y-76901210D01* 1294 | X148896219Y-76834017D01* 1295 | X148916435Y-76767135D01* 1296 | X148967811Y-76722618D01* 1297 | X148973802Y-76719824D01* 1298 | X149096662Y-76662534D01* 1299 | X149277620Y-76535826D01* 1300 | X149433826Y-76379620D01* 1301 | X149560534Y-76198662D01* 1302 | X149653894Y-75998450D01* 1303 | X149711070Y-75785068D01* 1304 | X149730323Y-75565000D01* 1305 | X149711070Y-75344932D01* 1306 | X149653894Y-75131550D01* 1307 | X149560534Y-74931339D01* 1308 | X149497180Y-74840859D01* 1309 | X149433827Y-74750381D01* 1310 | X149378962Y-74695516D01* 1311 | X149277620Y-74594174D01* 1312 | X149277616Y-74594171D01* 1313 | X149277615Y-74594170D01* 1314 | X149096666Y-74467468D01* 1315 | X149096662Y-74467466D01* 1316 | X149049457Y-74445454D01* 1317 | X148896450Y-74374106D01* 1318 | X148896447Y-74374105D01* 1319 | X148896445Y-74374104D01* 1320 | X148683070Y-74316930D01* 1321 | X148683062Y-74316929D01* 1322 | X148463002Y-74297677D01* 1323 | X148462998Y-74297677D01* 1324 | X148242937Y-74316929D01* 1325 | X148242929Y-74316930D01* 1326 | X148029554Y-74374104D01* 1327 | X148029548Y-74374107D01* 1328 | X147829340Y-74467465D01* 1329 | X147829338Y-74467466D01* 1330 | X147648377Y-74594175D01* 1331 | X147492175Y-74750377D01* 1332 | X147365466Y-74931338D01* 1333 | X147365465Y-74931340D01* 1334 | X147272107Y-75131548D01* 1335 | X147272104Y-75131554D01* 1336 | X147214930Y-75344929D01* 1337 | X147214929Y-75344937D01* 1338 | X147195677Y-75564997D01* 1339 | X147195677Y-75565002D01* 1340 | X147214929Y-75785062D01* 1341 | X147214930Y-75785070D01* 1342 | X147272104Y-75998445D01* 1343 | X147272105Y-75998447D01* 1344 | X147272106Y-75998450D01* 1345 | X147340785Y-76145733D01* 1346 | X147365466Y-76198662D01* 1347 | X147365468Y-76198666D01* 1348 | X147492170Y-76379615D01* 1349 | X147492175Y-76379621D01* 1350 | X147648378Y-76535824D01* 1351 | X147648384Y-76535829D01* 1352 | X147829333Y-76662531D01* 1353 | X147829335Y-76662532D01* 1354 | X147829338Y-76662534D01* 1355 | X147948748Y-76718215D01* 1356 | X147958189Y-76722618D01* 1357 | X148010628Y-76768790D01* 1358 | X148029780Y-76835984D01* 1359 | X148009564Y-76902865D01* 1360 | X147958189Y-76947382D01* 1361 | X147829340Y-77007465D01* 1362 | X147829338Y-77007466D01* 1363 | X147648377Y-77134175D01* 1364 | X147492175Y-77290377D01* 1365 | X147365466Y-77471338D01* 1366 | X147365465Y-77471340D01* 1367 | X147272107Y-77671548D01* 1368 | X147272104Y-77671554D01* 1369 | X147214930Y-77884929D01* 1370 | X147214929Y-77884937D01* 1371 | X147195677Y-78104997D01* 1372 | X147195677Y-78105002D01* 1373 | X147214929Y-78325062D01* 1374 | X147214930Y-78325070D01* 1375 | X147272104Y-78538445D01* 1376 | X147272105Y-78538447D01* 1377 | X147272106Y-78538450D01* 1378 | X147305826Y-78610763D01* 1379 | X147365466Y-78738662D01* 1380 | X147365468Y-78738666D01* 1381 | X147492170Y-78919615D01* 1382 | X147492175Y-78919621D01* 1383 | X147648378Y-79075824D01* 1384 | X147648384Y-79075829D01* 1385 | X147829333Y-79202531D01* 1386 | X147829335Y-79202532D01* 1387 | X147829338Y-79202534D01* 1388 | X147948748Y-79258215D01* 1389 | X147958189Y-79262618D01* 1390 | X148010628Y-79308790D01* 1391 | X148029780Y-79375984D01* 1392 | X148009564Y-79442865D01* 1393 | X147958189Y-79487382D01* 1394 | X147829340Y-79547465D01* 1395 | X147829338Y-79547466D01* 1396 | X147648377Y-79674175D01* 1397 | X147492175Y-79830377D01* 1398 | X147365466Y-80011338D01* 1399 | X147365465Y-80011340D01* 1400 | X147272107Y-80211548D01* 1401 | X147272104Y-80211554D01* 1402 | X147214930Y-80424929D01* 1403 | X147214929Y-80424937D01* 1404 | X147195677Y-80644997D01* 1405 | X147195677Y-80645002D01* 1406 | X147214929Y-80865062D01* 1407 | X147214930Y-80865070D01* 1408 | X147272104Y-81078445D01* 1409 | X147272105Y-81078447D01* 1410 | X147272106Y-81078450D01* 1411 | X147365465Y-81278661D01* 1412 | X147365466Y-81278662D01* 1413 | X147365468Y-81278666D01* 1414 | X147492170Y-81459615D01* 1415 | X147492175Y-81459621D01* 1416 | X147648378Y-81615824D01* 1417 | X147648384Y-81615829D01* 1418 | X147829333Y-81742531D01* 1419 | X147829335Y-81742532D01* 1420 | X147829338Y-81742534D01* 1421 | X147948748Y-81798215D01* 1422 | X147958189Y-81802618D01* 1423 | X148010628Y-81848790D01* 1424 | X148029780Y-81915984D01* 1425 | X148009564Y-81982865D01* 1426 | X147958189Y-82027382D01* 1427 | X147829340Y-82087465D01* 1428 | X147829338Y-82087466D01* 1429 | X147648377Y-82214175D01* 1430 | X147492175Y-82370377D01* 1431 | X147365466Y-82551338D01* 1432 | X147365465Y-82551340D01* 1433 | X147272107Y-82751548D01* 1434 | X147272104Y-82751554D01* 1435 | X147214930Y-82964929D01* 1436 | X147214929Y-82964937D01* 1437 | X147195677Y-83184997D01* 1438 | X147195677Y-83185002D01* 1439 | X147214929Y-83405062D01* 1440 | X147214930Y-83405070D01* 1441 | X147272104Y-83618445D01* 1442 | X147272105Y-83618447D01* 1443 | X147272106Y-83618450D01* 1444 | X147365465Y-83818661D01* 1445 | X147365466Y-83818662D01* 1446 | X147365468Y-83818666D01* 1447 | X147492170Y-83999615D01* 1448 | X147492175Y-83999621D01* 1449 | X147648378Y-84155824D01* 1450 | X147648384Y-84155829D01* 1451 | X147829333Y-84282531D01* 1452 | X147829335Y-84282532D01* 1453 | X147829338Y-84282534D01* 1454 | X147884920Y-84308452D01* 1455 | X147958189Y-84342618D01* 1456 | X148010628Y-84388790D01* 1457 | X148029780Y-84455984D01* 1458 | X148009564Y-84522865D01* 1459 | X147958189Y-84567382D01* 1460 | X147829340Y-84627465D01* 1461 | X147829338Y-84627466D01* 1462 | X147648377Y-84754175D01* 1463 | X147492175Y-84910377D01* 1464 | X147365466Y-85091338D01* 1465 | X147365465Y-85091340D01* 1466 | X147272107Y-85291548D01* 1467 | X147272104Y-85291554D01* 1468 | X147214930Y-85504929D01* 1469 | X147214929Y-85504937D01* 1470 | X147195677Y-85724997D01* 1471 | X147195677Y-85725002D01* 1472 | X147214929Y-85945062D01* 1473 | X147214930Y-85945070D01* 1474 | X147272104Y-86158445D01* 1475 | X147272105Y-86158447D01* 1476 | X147272106Y-86158450D01* 1477 | X147365465Y-86358661D01* 1478 | X147365466Y-86358662D01* 1479 | X147365468Y-86358666D01* 1480 | X147492170Y-86539615D01* 1481 | X147492175Y-86539621D01* 1482 | X147648378Y-86695824D01* 1483 | X147648384Y-86695829D01* 1484 | X147829333Y-86822531D01* 1485 | X147829335Y-86822532D01* 1486 | X147829338Y-86822534D01* 1487 | X147948748Y-86878215D01* 1488 | X147958189Y-86882618D01* 1489 | X148010628Y-86928790D01* 1490 | X148029780Y-86995984D01* 1491 | X148009564Y-87062865D01* 1492 | X147958189Y-87107382D01* 1493 | X147829340Y-87167465D01* 1494 | X147829338Y-87167466D01* 1495 | X147648377Y-87294175D01* 1496 | X147492175Y-87450377D01* 1497 | X147365466Y-87631338D01* 1498 | X147365465Y-87631340D01* 1499 | X147272107Y-87831548D01* 1500 | X147272104Y-87831554D01* 1501 | X147214930Y-88044929D01* 1502 | X147214929Y-88044937D01* 1503 | X147195677Y-88264997D01* 1504 | X147195677Y-88265002D01* 1505 | X147214929Y-88485062D01* 1506 | X147214930Y-88485070D01* 1507 | X147272104Y-88698445D01* 1508 | X147272105Y-88698447D01* 1509 | X147272106Y-88698450D01* 1510 | X147365465Y-88898662D01* 1511 | X147365466Y-88898662D01* 1512 | X147365468Y-88898666D01* 1513 | X147492170Y-89079615D01* 1514 | X147492175Y-89079621D01* 1515 | X147648378Y-89235824D01* 1516 | X147648384Y-89235829D01* 1517 | X147829333Y-89362531D01* 1518 | X147829335Y-89362532D01* 1519 | X147829338Y-89362534D01* 1520 | X147948748Y-89418215D01* 1521 | X147958189Y-89422618D01* 1522 | X148010628Y-89468790D01* 1523 | X148029780Y-89535984D01* 1524 | X148009564Y-89602865D01* 1525 | X147958189Y-89647382D01* 1526 | X147829340Y-89707465D01* 1527 | X147829338Y-89707466D01* 1528 | X147648377Y-89834175D01* 1529 | X147492175Y-89990377D01* 1530 | X147365466Y-90171338D01* 1531 | X147365465Y-90171340D01* 1532 | X147272107Y-90371548D01* 1533 | X147272104Y-90371554D01* 1534 | X147214930Y-90584929D01* 1535 | X147214929Y-90584937D01* 1536 | X147195677Y-90804997D01* 1537 | X147195677Y-90805002D01* 1538 | X147214929Y-91025062D01* 1539 | X147214930Y-91025070D01* 1540 | X147272104Y-91238445D01* 1541 | X147272105Y-91238447D01* 1542 | X147272106Y-91238450D01* 1543 | X147365465Y-91438661D01* 1544 | X147365466Y-91438662D01* 1545 | X147365468Y-91438666D01* 1546 | X147492170Y-91619615D01* 1547 | X147492175Y-91619621D01* 1548 | X147648378Y-91775824D01* 1549 | X147648384Y-91775829D01* 1550 | X147829333Y-91902531D01* 1551 | X147829335Y-91902532D01* 1552 | X147829338Y-91902534D01* 1553 | X147948748Y-91958215D01* 1554 | X147958189Y-91962618D01* 1555 | X148010628Y-92008790D01* 1556 | X148029780Y-92075984D01* 1557 | X148009564Y-92142865D01* 1558 | X147958189Y-92187382D01* 1559 | X147829340Y-92247465D01* 1560 | X147829338Y-92247466D01* 1561 | X147648377Y-92374175D01* 1562 | X147492175Y-92530377D01* 1563 | X147365466Y-92711338D01* 1564 | X147365465Y-92711340D01* 1565 | X147272107Y-92911548D01* 1566 | X147272104Y-92911554D01* 1567 | X147214930Y-93124929D01* 1568 | X147214929Y-93124937D01* 1569 | X147195677Y-93344997D01* 1570 | X147195677Y-93345002D01* 1571 | X147214929Y-93565062D01* 1572 | X147214930Y-93565070D01* 1573 | X147272104Y-93778445D01* 1574 | X147272105Y-93778447D01* 1575 | X147272106Y-93778450D01* 1576 | X147365465Y-93978661D01* 1577 | X147365466Y-93978662D01* 1578 | X147365468Y-93978666D01* 1579 | X147492170Y-94159615D01* 1580 | X147492175Y-94159621D01* 1581 | X147648378Y-94315824D01* 1582 | X147648384Y-94315829D01* 1583 | X147829333Y-94442531D01* 1584 | X147829335Y-94442532D01* 1585 | X147829338Y-94442534D01* 1586 | X147948748Y-94498215D01* 1587 | X147958189Y-94502618D01* 1588 | X148010628Y-94548790D01* 1589 | X148029780Y-94615984D01* 1590 | X148009564Y-94682865D01* 1591 | X147958189Y-94727382D01* 1592 | X147829340Y-94787465D01* 1593 | X147829338Y-94787466D01* 1594 | X147648377Y-94914175D01* 1595 | X147492175Y-95070377D01* 1596 | X147365466Y-95251338D01* 1597 | X147365465Y-95251340D01* 1598 | X147272107Y-95451548D01* 1599 | X147272104Y-95451554D01* 1600 | X147214930Y-95664929D01* 1601 | X147214929Y-95664937D01* 1602 | X147195677Y-95884997D01* 1603 | X147195677Y-95885002D01* 1604 | X147214929Y-96105062D01* 1605 | X147214930Y-96105070D01* 1606 | X147272104Y-96318445D01* 1607 | X147272105Y-96318447D01* 1608 | X147272106Y-96318450D01* 1609 | X147337001Y-96457618D01* 1610 | X147365466Y-96518662D01* 1611 | X147365468Y-96518666D01* 1612 | X147492170Y-96699615D01* 1613 | X147492175Y-96699621D01* 1614 | X147648378Y-96855824D01* 1615 | X147648384Y-96855829D01* 1616 | X147829333Y-96982531D01* 1617 | X147829335Y-96982532D01* 1618 | X147829338Y-96982534D01* 1619 | X147948748Y-97038215D01* 1620 | X147958189Y-97042618D01* 1621 | X148010628Y-97088790D01* 1622 | X148029780Y-97155984D01* 1623 | X148009564Y-97222865D01* 1624 | X147958189Y-97267382D01* 1625 | X147829340Y-97327465D01* 1626 | X147829338Y-97327466D01* 1627 | X147648377Y-97454175D01* 1628 | X147492175Y-97610377D01* 1629 | X147365466Y-97791338D01* 1630 | X147365465Y-97791340D01* 1631 | X147272107Y-97991548D01* 1632 | X147272104Y-97991554D01* 1633 | X147214930Y-98204929D01* 1634 | X147214929Y-98204937D01* 1635 | X147195677Y-98424997D01* 1636 | X147195677Y-98425002D01* 1637 | X147214929Y-98645062D01* 1638 | X147214930Y-98645070D01* 1639 | X147272104Y-98858445D01* 1640 | X147272105Y-98858447D01* 1641 | X147272106Y-98858450D01* 1642 | X147365465Y-99058662D01* 1643 | X147365466Y-99058662D01* 1644 | X147365468Y-99058666D01* 1645 | X147492170Y-99239615D01* 1646 | X147492175Y-99239621D01* 1647 | X147648378Y-99395824D01* 1648 | X147648384Y-99395829D01* 1649 | X147829333Y-99522531D01* 1650 | X147829335Y-99522532D01* 1651 | X147829338Y-99522534D01* 1652 | X147948748Y-99578215D01* 1653 | X147958189Y-99582618D01* 1654 | X148010628Y-99628790D01* 1655 | X148029780Y-99695984D01* 1656 | X148009564Y-99762865D01* 1657 | X147958189Y-99807382D01* 1658 | X147829340Y-99867465D01* 1659 | X147829338Y-99867466D01* 1660 | X147648377Y-99994175D01* 1661 | X147492175Y-100150377D01* 1662 | X147365466Y-100331338D01* 1663 | X147365465Y-100331340D01* 1664 | X147282572Y-100509103D01* 1665 | X147276771Y-100521547D01* 1666 | X147272107Y-100531548D01* 1667 | X147272104Y-100531554D01* 1668 | X147214930Y-100744929D01* 1669 | X147214929Y-100744937D01* 1670 | X147195677Y-100964997D01* 1671 | X147195677Y-100965002D01* 1672 | X147203192Y-101050904D01* 1673 | X147189425Y-101119404D01* 1674 | X147140810Y-101169587D01* 1675 | X147072781Y-101185520D01* 1676 | X147006937Y-101162144D01* 1677 | X146991983Y-101149392D01* 1678 | X130096803Y-84254212D01* 1679 | X130086980Y-84241950D01* 1680 | X130086759Y-84242134D01* 1681 | X130081786Y-84236123D01* 1682 | X130065438Y-84220771D01* 1683 | X130031364Y-84188773D01* 1684 | X130020919Y-84178328D01* 1685 | X130010475Y-84167883D01* 1686 | X130004986Y-84163625D01* 1687 | X130000561Y-84159847D01* 1688 | X129966582Y-84127938D01* 1689 | X129966580Y-84127936D01* 1690 | X129966577Y-84127935D01* 1691 | X129949029Y-84118288D01* 1692 | X129932763Y-84107604D01* 1693 | X129916936Y-84095327D01* 1694 | X129916935Y-84095326D01* 1695 | X129916933Y-84095325D01* 1696 | X129874168Y-84076818D01* 1697 | X129868922Y-84074248D01* 1698 | X129828093Y-84051803D01* 1699 | X129828092Y-84051802D01* 1700 | X129808693Y-84046822D01* 1701 | X129790281Y-84040518D01* 1702 | X129771898Y-84032562D01* 1703 | X129771892Y-84032560D01* 1704 | X129725874Y-84025272D01* 1705 | X129720152Y-84024087D01* 1706 | X129675021Y-84012500D01* 1707 | X129675019Y-84012500D01* 1708 | X129654984Y-84012500D01* 1709 | X129635586Y-84010973D01* 1710 | X129628162Y-84009797D01* 1711 | X129615805Y-84007840D01* 1712 | X129615804Y-84007840D01* 1713 | X129569416Y-84012225D01* 1714 | X129563578Y-84012500D01* 1715 | X124263009Y-84012500D01* 1716 | X124195970Y-83992815D01* 1717 | X124150215Y-83940011D01* 1718 | X124140271Y-83870853D01* 1719 | X124158837Y-83823938D01* 1720 | X124157825Y-83823354D01* 1721 | X124160531Y-83818666D01* 1722 | X124160534Y-83818662D01* 1723 | X124253894Y-83618450D01* 1724 | X124311070Y-83405068D01* 1725 | X124330323Y-83185000D01* 1726 | X124311070Y-82964932D01* 1727 | X124253894Y-82751550D01* 1728 | X124160534Y-82551339D01* 1729 | X124033826Y-82370380D01* 1730 | X123877620Y-82214174D01* 1731 | X123877616Y-82214171D01* 1732 | X123877615Y-82214170D01* 1733 | X123696666Y-82087468D01* 1734 | X123696658Y-82087464D01* 1735 | X123567811Y-82027382D01* 1736 | X123515371Y-81981210D01* 1737 | X123496219Y-81914017D01* 1738 | X123516435Y-81847135D01* 1739 | X123567811Y-81802618D01* 1740 | X123573802Y-81799824D01* 1741 | X123696662Y-81742534D01* 1742 | X123877620Y-81615826D01* 1743 | X124033826Y-81459620D01* 1744 | X124160534Y-81278662D01* 1745 | X124253894Y-81078450D01* 1746 | X124311070Y-80865068D01* 1747 | X124330323Y-80645000D01* 1748 | X124311070Y-80424932D01* 1749 | X124253894Y-80211550D01* 1750 | X124160534Y-80011339D01* 1751 | X124033826Y-79830380D01* 1752 | X123877620Y-79674174D01* 1753 | X123877616Y-79674171D01* 1754 | X123877615Y-79674170D01* 1755 | X123696666Y-79547468D01* 1756 | X123696658Y-79547464D01* 1757 | X123567811Y-79487382D01* 1758 | X123515371Y-79441210D01* 1759 | X123496219Y-79374017D01* 1760 | X123516435Y-79307135D01* 1761 | X123567811Y-79262618D01* 1762 | X123573802Y-79259824D01* 1763 | X123696662Y-79202534D01* 1764 | X123877620Y-79075826D01* 1765 | X124033826Y-78919620D01* 1766 | X124160534Y-78738662D01* 1767 | X124253894Y-78538450D01* 1768 | X124311070Y-78325068D01* 1769 | X124330323Y-78105000D01* 1770 | X124311070Y-77884932D01* 1771 | X124253894Y-77671550D01* 1772 | X124160534Y-77471339D01* 1773 | X124033826Y-77290380D01* 1774 | X123877620Y-77134174D01* 1775 | X123877616Y-77134171D01* 1776 | X123877615Y-77134170D01* 1777 | X123761797Y-77053074D01* 1778 | X123718172Y-76998497D01* 1779 | X123710978Y-76928999D01* 1780 | X123742501Y-76866644D01* 1781 | X123802730Y-76831230D01* 1782 | X123832919Y-76827499D01* 1783 | X123872872Y-76827499D01* 1784 | X123932483Y-76821091D01* 1785 | X124067331Y-76770796D01* 1786 | X124182546Y-76684546D01* 1787 | X124268796Y-76569331D01* 1788 | X124319091Y-76434483D01* 1789 | X124325500Y-76374873D01* 1790 | X124325499Y-74755128D01* 1791 | X124319091Y-74695517D01* 1792 | X124268796Y-74560669D01* 1793 | X124268795Y-74560668D01* 1794 | X124268793Y-74560664D01* 1795 | X124182547Y-74445455D01* 1796 | X124182544Y-74445452D01* 1797 | X124067335Y-74359206D01* 1798 | X124067328Y-74359202D01* 1799 | X123932482Y-74308908D01* 1800 | X123932483Y-74308908D01* 1801 | X123872883Y-74302501D01* 1802 | X123872881Y-74302500D01* 1803 | X123872873Y-74302500D01* 1804 | X123872864Y-74302500D01* 1805 | X122253129Y-74302500D01* 1806 | X122253123Y-74302501D01* 1807 | X122193516Y-74308908D01* 1808 | X122058671Y-74359202D01* 1809 | X122058664Y-74359206D01* 1810 | X121943455Y-74445452D01* 1811 | X121943452Y-74445455D01* 1812 | X121857206Y-74560664D01* 1813 | X121857202Y-74560671D01* 1814 | X121806908Y-74695517D01* 1815 | X121801010Y-74750380D01* 1816 | X121800501Y-74755123D01* 1817 | X121800500Y-74755135D01* 1818 | X121800500Y-76374870D01* 1819 | X121800501Y-76374876D01* 1820 | X121806908Y-76434483D01* 1821 | X121857202Y-76569328D01* 1822 | X121857206Y-76569335D01* 1823 | X121943452Y-76684544D01* 1824 | X121943455Y-76684547D01* 1825 | X122058664Y-76770793D01* 1826 | X122058671Y-76770797D01* 1827 | X122193517Y-76821091D01* 1828 | X122193516Y-76821091D01* 1829 | X122200444Y-76821835D01* 1830 | X122253127Y-76827500D01* 1831 | X122293079Y-76827499D01* 1832 | X122360116Y-76847182D01* 1833 | X122405872Y-76899985D01* 1834 | X122415817Y-76969143D01* 1835 | X122386794Y-77032700D01* 1836 | X122364203Y-77053074D01* 1837 | X122248375Y-77134177D01* 1838 | X122092175Y-77290377D01* 1839 | X121965466Y-77471338D01* 1840 | X121965465Y-77471340D01* 1841 | X121872107Y-77671548D01* 1842 | X121872104Y-77671554D01* 1843 | X121814930Y-77884929D01* 1844 | X121814929Y-77884937D01* 1845 | X121795677Y-78104997D01* 1846 | X121795677Y-78105002D01* 1847 | X121814929Y-78325062D01* 1848 | X121814930Y-78325070D01* 1849 | X121872104Y-78538445D01* 1850 | X121872105Y-78538447D01* 1851 | X121872106Y-78538450D01* 1852 | X121905826Y-78610763D01* 1853 | X121965466Y-78738662D01* 1854 | X121965468Y-78738666D01* 1855 | X122092170Y-78919615D01* 1856 | X122092175Y-78919621D01* 1857 | X122248378Y-79075824D01* 1858 | X122248384Y-79075829D01* 1859 | X122429333Y-79202531D01* 1860 | X122429335Y-79202532D01* 1861 | X122429338Y-79202534D01* 1862 | X122548748Y-79258215D01* 1863 | X122558189Y-79262618D01* 1864 | X122610628Y-79308790D01* 1865 | X122629780Y-79375984D01* 1866 | X122609564Y-79442865D01* 1867 | X122558189Y-79487382D01* 1868 | X122429340Y-79547465D01* 1869 | X122429338Y-79547466D01* 1870 | X122248377Y-79674175D01* 1871 | X122092175Y-79830377D01* 1872 | X121965466Y-80011338D01* 1873 | X121965465Y-80011340D01* 1874 | X121872107Y-80211548D01* 1875 | X121872104Y-80211554D01* 1876 | X121814930Y-80424929D01* 1877 | X121814929Y-80424937D01* 1878 | X121795677Y-80644997D01* 1879 | X121795677Y-80645002D01* 1880 | X121814929Y-80865062D01* 1881 | X121814930Y-80865070D01* 1882 | X121872104Y-81078445D01* 1883 | X121872105Y-81078447D01* 1884 | X121872106Y-81078450D01* 1885 | X121965465Y-81278662D01* 1886 | X121965466Y-81278662D01* 1887 | X121965468Y-81278666D01* 1888 | X122092170Y-81459615D01* 1889 | X122092175Y-81459621D01* 1890 | X122248378Y-81615824D01* 1891 | X122248384Y-81615829D01* 1892 | X122429333Y-81742531D01* 1893 | X122429335Y-81742532D01* 1894 | X122429338Y-81742534D01* 1895 | X122548748Y-81798215D01* 1896 | X122558189Y-81802618D01* 1897 | X122610628Y-81848790D01* 1898 | X122629780Y-81915984D01* 1899 | X122609564Y-81982865D01* 1900 | X122558189Y-82027382D01* 1901 | X122429340Y-82087465D01* 1902 | X122429338Y-82087466D01* 1903 | X122248377Y-82214175D01* 1904 | X122092175Y-82370377D01* 1905 | X121965466Y-82551338D01* 1906 | X121965465Y-82551340D01* 1907 | X121872107Y-82751548D01* 1908 | X121872104Y-82751555D01* 1909 | X121837419Y-82881002D01* 1910 | X121801054Y-82940662D01* 1911 | X121738207Y-82971191D01* 1912 | X121668831Y-82962896D01* 1913 | X121629963Y-82936589D01* 1914 | X119118311Y-80424937D01* 1915 | X116598818Y-77905443D01* 1916 | X116565333Y-77844120D01* 1917 | X116562499Y-77817762D01* 1918 | X116562499Y-76205345D01* 1919 | X116562498Y-76205339D01* 1920 | X116562497Y-76205332D01* 1921 | X116556091Y-76145733D01* 1922 | X116505796Y-76010885D01* 1923 | X116505795Y-76010884D01* 1924 | X116505793Y-76010880D01* 1925 | X116419547Y-75895671D01* 1926 | X116419544Y-75895668D01* 1927 | X116304335Y-75809422D01* 1928 | X116304328Y-75809418D01* 1929 | X116169482Y-75759124D01* 1930 | X116169483Y-75759124D01* 1931 | X116109883Y-75752717D01* 1932 | X116109881Y-75752716D01* 1933 | X116109873Y-75752716D01* 1934 | X116109864Y-75752716D01* 1935 | X114014129Y-75752716D01* 1936 | X114014123Y-75752717D01* 1937 | X113954516Y-75759124D01* 1938 | X113819671Y-75809418D01* 1939 | X113819664Y-75809422D01* 1940 | X113704455Y-75895668D01* 1941 | X113704452Y-75895671D01* 1942 | X113618206Y-76010880D01* 1943 | X113618202Y-76010887D01* 1944 | X113567908Y-76145733D01* 1945 | X113562218Y-76198662D01* 1946 | X113561501Y-76205339D01* 1947 | X113561500Y-76205351D01* 1948 | X113561500Y-78301086D01* 1949 | X113561501Y-78301092D01* 1950 | X113567908Y-78360699D01* 1951 | X113618202Y-78495544D01* 1952 | X113618206Y-78495551D01* 1953 | X113704452Y-78610760D01* 1954 | X113704455Y-78610763D01* 1955 | X113819664Y-78697009D01* 1956 | X113819671Y-78697013D01* 1957 | X113954517Y-78747307D01* 1958 | X113954516Y-78747307D01* 1959 | X113961444Y-78748051D01* 1960 | X114014127Y-78753716D01* 1961 | X115626547Y-78753715D01* 1962 | X115693586Y-78773400D01* 1963 | X115714228Y-78790034D01* 1964 | X121144965Y-84220771D01* 1965 | X121178450Y-84282094D01* 1966 | X121181284Y-84308452D01* 1967 | X121181284Y-84567152D01* 1968 | X121179089Y-84590379D01* 1969 | X121177557Y-84598412D01* 1970 | X121181162Y-84655724D01* 1971 | X121181284Y-84659595D01* 1972 | X121181284Y-84677356D01* 1973 | X121183509Y-84694968D01* 1974 | X121183875Y-84698843D01* 1975 | X121187480Y-84756138D01* 1976 | X121190006Y-84763914D01* 1977 | X121195093Y-84786672D01* 1978 | X121196118Y-84794784D01* 1979 | X121196120Y-84794792D01* 1980 | X121217253Y-84848170D01* 1981 | X121218572Y-84851833D01* 1982 | X121236316Y-84906440D01* 1983 | X121240691Y-84913333D01* 1984 | X121251287Y-84934129D01* 1985 | X121254295Y-84941726D01* 1986 | X121254297Y-84941731D01* 1987 | X121288049Y-84988187D01* 1988 | X121290239Y-84991409D01* 1989 | X121320997Y-85039876D01* 1990 | X121326948Y-85045464D01* 1991 | X121342388Y-85062978D01* 1992 | X121347187Y-85069585D01* 1993 | X121391431Y-85106187D01* 1994 | X121394351Y-85108761D01* 1995 | X121436202Y-85148062D01* 1996 | X121443362Y-85151998D01* 1997 | X121462663Y-85165114D01* 1998 | X121468961Y-85170324D01* 1999 | X121468962Y-85170324D01* 2000 | X121468963Y-85170325D01* 2001 | X121520909Y-85194769D01* 2002 | X121524381Y-85196538D01* 2003 | X121574687Y-85224195D01* 2004 | X121574689Y-85224195D01* 2005 | X121574692Y-85224197D01* 2006 | X121579989Y-85225556D01* 2007 | X121582598Y-85226227D01* 2008 | X121604561Y-85234133D01* 2009 | X121611958Y-85237614D01* 2010 | X121668360Y-85248373D01* 2011 | X121672146Y-85249219D01* 2012 | X121727765Y-85263500D01* 2013 | X121727775Y-85263500D01* 2014 | X121733623Y-85264239D01* 2015 | X121797668Y-85292169D01* 2016 | X121836445Y-85350291D01* 2017 | X121837860Y-85419355D01* 2018 | X121814931Y-85504926D01* 2019 | X121814929Y-85504937D01* 2020 | X121795677Y-85724997D01* 2021 | X121795677Y-85725002D01* 2022 | X121814929Y-85945062D01* 2023 | X121814930Y-85945070D01* 2024 | X121872104Y-86158445D01* 2025 | X121872105Y-86158447D01* 2026 | X121872106Y-86158450D01* 2027 | X121965465Y-86358661D01* 2028 | X121965466Y-86358662D01* 2029 | X121965468Y-86358666D01* 2030 | X122092170Y-86539615D01* 2031 | X122092175Y-86539621D01* 2032 | X122248378Y-86695824D01* 2033 | X122248384Y-86695829D01* 2034 | X122429333Y-86822531D01* 2035 | X122429335Y-86822532D01* 2036 | X122429338Y-86822534D01* 2037 | X122548748Y-86878215D01* 2038 | X122558189Y-86882618D01* 2039 | X122610628Y-86928790D01* 2040 | X122629780Y-86995984D01* 2041 | X122609564Y-87062865D01* 2042 | X122558189Y-87107382D01* 2043 | X122429340Y-87167465D01* 2044 | X122429338Y-87167466D01* 2045 | X122248377Y-87294175D01* 2046 | X122092175Y-87450377D01* 2047 | X121965466Y-87631338D01* 2048 | X121965465Y-87631340D01* 2049 | X121872107Y-87831548D01* 2050 | X121872104Y-87831554D01* 2051 | X121814930Y-88044929D01* 2052 | X121814929Y-88044937D01* 2053 | X121795677Y-88264997D01* 2054 | X121795677Y-88265002D01* 2055 | X121814929Y-88485062D01* 2056 | X121814930Y-88485070D01* 2057 | X121872104Y-88698445D01* 2058 | X121872105Y-88698447D01* 2059 | X121872106Y-88698450D01* 2060 | X121965465Y-88898662D01* 2061 | X121965466Y-88898662D01* 2062 | X121965468Y-88898666D01* 2063 | X122092170Y-89079615D01* 2064 | X122092175Y-89079621D01* 2065 | X122248378Y-89235824D01* 2066 | X122248384Y-89235829D01* 2067 | X122429333Y-89362531D01* 2068 | X122429335Y-89362532D01* 2069 | X122429338Y-89362534D01* 2070 | X122548748Y-89418215D01* 2071 | X122558189Y-89422618D01* 2072 | X122610628Y-89468790D01* 2073 | X122629780Y-89535984D01* 2074 | X122609564Y-89602865D01* 2075 | X122558189Y-89647382D01* 2076 | X122429340Y-89707465D01* 2077 | X122429338Y-89707466D01* 2078 | X122248377Y-89834175D01* 2079 | X122092175Y-89990377D01* 2080 | X121965466Y-90171338D01* 2081 | X121965465Y-90171340D01* 2082 | X121872107Y-90371548D01* 2083 | X121872104Y-90371554D01* 2084 | X121814930Y-90584929D01* 2085 | X121814929Y-90584937D01* 2086 | X121795677Y-90804997D01* 2087 | X121795677Y-90805002D01* 2088 | X121814929Y-91025062D01* 2089 | X121814930Y-91025070D01* 2090 | X121872104Y-91238445D01* 2091 | X121872105Y-91238447D01* 2092 | X121872106Y-91238450D01* 2093 | X121965465Y-91438662D01* 2094 | X121965466Y-91438662D01* 2095 | X121965468Y-91438666D01* 2096 | X122092170Y-91619615D01* 2097 | X122092175Y-91619621D01* 2098 | X122248378Y-91775824D01* 2099 | X122248384Y-91775829D01* 2100 | X122429333Y-91902531D01* 2101 | X122429335Y-91902532D01* 2102 | X122429338Y-91902534D01* 2103 | X122548748Y-91958215D01* 2104 | X122558189Y-91962618D01* 2105 | X122610628Y-92008790D01* 2106 | X122629780Y-92075984D01* 2107 | X122609564Y-92142865D01* 2108 | X122558189Y-92187382D01* 2109 | X122429340Y-92247465D01* 2110 | X122429338Y-92247466D01* 2111 | X122248377Y-92374175D01* 2112 | X122092175Y-92530377D01* 2113 | X121965466Y-92711338D01* 2114 | X121965465Y-92711340D01* 2115 | X121872104Y-92911553D01* 2116 | X121870256Y-92916633D01* 2117 | X121868837Y-92916116D01* 2118 | X121836104Y-92969790D01* 2119 | X121773250Y-93000303D01* 2120 | X121703876Y-92991991D01* 2121 | X121665036Y-92965696D01* 2122 | X115723819Y-87024479D01* 2123 | X115690334Y-86963156D01* 2124 | X115687500Y-86936798D01* 2125 | X115687500Y-85054735D01* 2126 | X115707185Y-84987696D01* 2127 | X115752483Y-84945680D01* 2128 | X115812255Y-84913333D01* 2129 | X115885509Y-84873690D01* 2130 | X116081744Y-84720954D01* 2131 | X116250164Y-84538001D01* 2132 | X116386173Y-84329823D01* 2133 | X116486063Y-84102097D01* 2134 | X116547108Y-83861037D01* 2135 | X116550182Y-83823938D01* 2136 | X116567643Y-83613221D01* 2137 | X116567643Y-83613210D01* 2138 | X116547109Y-83365403D01* 2139 | X116547107Y-83365391D01* 2140 | X116486063Y-83124334D01* 2141 | X116386173Y-82896609D01* 2142 | X116250166Y-82688433D01* 2143 | X116228557Y-82664960D01* 2144 | X116081744Y-82505478D01* 2145 | X115885509Y-82352742D01* 2146 | X115885507Y-82352741D01* 2147 | X115885506Y-82352740D01* 2148 | X115666811Y-82234388D01* 2149 | X115666802Y-82234385D01* 2150 | X115431616Y-82153645D01* 2151 | X115186335Y-82112716D01* 2152 | X114937665Y-82112716D01* 2153 | X114692383Y-82153645D01* 2154 | X114457197Y-82234385D01* 2155 | X114457188Y-82234388D01* 2156 | X114238493Y-82352740D01* 2157 | X114042257Y-82505477D01* 2158 | X113873833Y-82688433D01* 2159 | X113737826Y-82896609D01* 2160 | X113637936Y-83124334D01* 2161 | X113576892Y-83365391D01* 2162 | X113576890Y-83365403D01* 2163 | X113556357Y-83613210D01* 2164 | X113556357Y-83613221D01* 2165 | X108712000Y-83613221D01* 2166 | X108712000Y-69466000D01* 2167 | X108731685Y-69398961D01* 2168 | X108784489Y-69353206D01* 2169 | X108836000Y-69342000D01* 2170 | X149990000Y-69342000D01* 2171 | X150057039Y-69361685D01* 2172 | G37* 2173 | %TD.AperFunction*% 2174 | %TA.AperFunction,NonConductor*% 2175 | G36* 2176 | X124339952Y-96509379D02* 2177 | G01* 2178 | X124342778Y-96512117D01* 2179 | X124560182Y-96729521D01* 2180 | X124593666Y-96790842D01* 2181 | X124596500Y-96817200D01* 2182 | X124596499Y-106115546D01* 2183 | X124576814Y-106182585D01* 2184 | X124560182Y-106203226D01* 2185 | X124534018Y-106229391D01* 2186 | X124472695Y-106262877D01* 2187 | X124403004Y-106257894D01* 2188 | X124347069Y-106216023D01* 2189 | X124322651Y-106150559D01* 2190 | X124322806Y-106130911D01* 2191 | X124330323Y-106045000D01* 2192 | X124311070Y-105824932D01* 2193 | X124253894Y-105611550D01* 2194 | X124160534Y-105411339D01* 2195 | X124033826Y-105230380D01* 2196 | X123877620Y-105074174D01* 2197 | X123877616Y-105074171D01* 2198 | X123877615Y-105074170D01* 2199 | X123696666Y-104947468D01* 2200 | X123696658Y-104947464D01* 2201 | X123567811Y-104887382D01* 2202 | X123515371Y-104841210D01* 2203 | X123496219Y-104774017D01* 2204 | X123516435Y-104707135D01* 2205 | X123567811Y-104662618D01* 2206 | X123573802Y-104659824D01* 2207 | X123696662Y-104602534D01* 2208 | X123877620Y-104475826D01* 2209 | X124033826Y-104319620D01* 2210 | X124160534Y-104138662D01* 2211 | X124253894Y-103938450D01* 2212 | X124311070Y-103725068D01* 2213 | X124330323Y-103505000D01* 2214 | X124311070Y-103284932D01* 2215 | X124253894Y-103071550D01* 2216 | X124160534Y-102871339D01* 2217 | X124033826Y-102690380D01* 2218 | X123877620Y-102534174D01* 2219 | X123877616Y-102534171D01* 2220 | X123877615Y-102534170D01* 2221 | X123696666Y-102407468D01* 2222 | X123696658Y-102407464D01* 2223 | X123567811Y-102347382D01* 2224 | X123515371Y-102301210D01* 2225 | X123496219Y-102234017D01* 2226 | X123516435Y-102167135D01* 2227 | X123567811Y-102122618D01* 2228 | X123573802Y-102119824D01* 2229 | X123696662Y-102062534D01* 2230 | X123877620Y-101935826D01* 2231 | X124033826Y-101779620D01* 2232 | X124160534Y-101598662D01* 2233 | X124253894Y-101398450D01* 2234 | X124311070Y-101185068D01* 2235 | X124330323Y-100965000D01* 2236 | X124311070Y-100744932D01* 2237 | X124253894Y-100531550D01* 2238 | X124160534Y-100331339D01* 2239 | X124076883Y-100211872D01* 2240 | X124033827Y-100150381D01* 2241 | X124033823Y-100150377D01* 2242 | X123877620Y-99994174D01* 2243 | X123877616Y-99994171D01* 2244 | X123877615Y-99994170D01* 2245 | X123696666Y-99867468D01* 2246 | X123696658Y-99867464D01* 2247 | X123567811Y-99807382D01* 2248 | X123515371Y-99761210D01* 2249 | X123496219Y-99694017D01* 2250 | X123516435Y-99627135D01* 2251 | X123567811Y-99582618D01* 2252 | X123573802Y-99579824D01* 2253 | X123696662Y-99522534D01* 2254 | X123877620Y-99395826D01* 2255 | X124033826Y-99239620D01* 2256 | X124160534Y-99058662D01* 2257 | X124253894Y-98858450D01* 2258 | X124311070Y-98645068D01* 2259 | X124330323Y-98425000D01* 2260 | X124329547Y-98416135D01* 2261 | X124312534Y-98221669D01* 2262 | X124311070Y-98204932D01* 2263 | X124253894Y-97991550D01* 2264 | X124160534Y-97791339D01* 2265 | X124033826Y-97610380D01* 2266 | X123877620Y-97454174D01* 2267 | X123877616Y-97454171D01* 2268 | X123877615Y-97454170D01* 2269 | X123696666Y-97327468D01* 2270 | X123696658Y-97327464D01* 2271 | X123567811Y-97267382D01* 2272 | X123515371Y-97221210D01* 2273 | X123496219Y-97154017D01* 2274 | X123516435Y-97087135D01* 2275 | X123567811Y-97042618D01* 2276 | X123573802Y-97039824D01* 2277 | X123696662Y-96982534D01* 2278 | X123877620Y-96855826D01* 2279 | X124033826Y-96699620D01* 2280 | X124153523Y-96528673D01* 2281 | X124208098Y-96485050D01* 2282 | X124277597Y-96477856D01* 2283 | X124339952Y-96509379D01* 2284 | G37* 2285 | %TD.AperFunction*% 2286 | M02* 2287 | -------------------------------------------------------------------------------- /pcb/gerber files/NostrZapLamp-F_Mask.gbr: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,7.0.6-0*% 2 | %TF.CreationDate,2023-10-04T12:55:05+01:00*% 3 | %TF.ProjectId,NostrZapLamp,4e6f7374-725a-4617-904c-616d702e6b69,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Soldermask,Top*% 6 | %TF.FilePolarity,Negative*% 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 7.0.6-0) date 2023-10-04 12:55:05* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | %ADD10R,2.000000X2.000000*% 15 | %ADD11C,2.000000*% 16 | %ADD12R,1.700000X1.700000*% 17 | %ADD13O,1.700000X1.700000*% 18 | %ADD14R,1.524000X1.524000*% 19 | %ADD15C,1.524000*% 20 | G04 APERTURE END LIST* 21 | D10* 22 | %TO.C,BZ1*% 23 | X115062000Y-77253216D03* 24 | D11* 25 | X115062000Y-83613216D03* 26 | %TD*% 27 | D12* 28 | %TO.C,J1*% 29 | X119634000Y-113797000D03* 30 | D13* 31 | X119634000Y-116337000D03* 32 | %TD*% 33 | D12* 34 | %TO.C,J2*% 35 | X119634000Y-99314000D03* 36 | D13* 37 | X119634000Y-101854000D03* 38 | %TD*% 39 | D14* 40 | %TO.C,U1*% 41 | X123063000Y-75565000D03* 42 | D15* 43 | X123063000Y-78105000D03* 44 | X123063000Y-80645000D03* 45 | X123063000Y-83185000D03* 46 | X123063000Y-85725000D03* 47 | X123063000Y-88265000D03* 48 | X123063000Y-90805000D03* 49 | X123063000Y-93345000D03* 50 | X123063000Y-95885000D03* 51 | X123063000Y-98425000D03* 52 | X123063000Y-100965000D03* 53 | X123063000Y-103505000D03* 54 | X123063000Y-106045000D03* 55 | X123063000Y-108585000D03* 56 | X123063000Y-111125000D03* 57 | X148463000Y-111125000D03* 58 | X148463000Y-108585000D03* 59 | X148463000Y-106045000D03* 60 | X148463000Y-103505000D03* 61 | X148463000Y-100965000D03* 62 | X148463000Y-98425000D03* 63 | X148463000Y-95885000D03* 64 | X148463000Y-93345000D03* 65 | X148463000Y-90805000D03* 66 | X148463000Y-88265000D03* 67 | X148463000Y-85725000D03* 68 | X148463000Y-83185000D03* 69 | X148463000Y-80645000D03* 70 | X148463000Y-78105000D03* 71 | X148463000Y-75565000D03* 72 | %TD*% 73 | M02* 74 | -------------------------------------------------------------------------------- /pcb/gerber files/NostrZapLamp-NPTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ; DRILL file {KiCad 7.0.6-0} date 2023 October 04, Wednesday 12:55:07 3 | ; FORMAT={-:-/ absolute / inch / decimal} 4 | ; #@! TF.CreationDate,2023-10-04T12:55:07+01:00 5 | ; #@! TF.GenerationSoftware,Kicad,Pcbnew,7.0.6-0 6 | ; #@! TF.FileFunction,NonPlated,1,2,NPTH 7 | FMAT,2 8 | INCH 9 | % 10 | G90 11 | G05 12 | T0 13 | M30 14 | -------------------------------------------------------------------------------- /pcb/gerber files/NostrZapLamp-PTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ; DRILL file {KiCad 7.0.6-0} date 2023 October 04, Wednesday 12:55:07 3 | ; FORMAT={-:-/ absolute / inch / decimal} 4 | ; #@! TF.CreationDate,2023-10-04T12:55:07+01:00 5 | ; #@! TF.GenerationSoftware,Kicad,Pcbnew,7.0.6-0 6 | ; #@! TF.FileFunction,Plated,1,2,PTH 7 | FMAT,2 8 | INCH 9 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 10 | T1C0.0300 11 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 12 | T2C0.0394 13 | % 14 | G90 15 | G05 16 | T1 17 | X4.845Y-2.975 18 | X4.845Y-3.075 19 | X4.845Y-3.175 20 | X4.845Y-3.275 21 | X4.845Y-3.375 22 | X4.845Y-3.475 23 | X4.845Y-3.575 24 | X4.845Y-3.675 25 | X4.845Y-3.775 26 | X4.845Y-3.875 27 | X4.845Y-3.975 28 | X4.845Y-4.075 29 | X4.845Y-4.175 30 | X4.845Y-4.275 31 | X4.845Y-4.375 32 | X5.845Y-2.975 33 | X5.845Y-3.075 34 | X5.845Y-3.175 35 | X5.845Y-3.275 36 | X5.845Y-3.375 37 | X5.845Y-3.475 38 | X5.845Y-3.575 39 | X5.845Y-3.675 40 | X5.845Y-3.775 41 | X5.845Y-3.875 42 | X5.845Y-3.975 43 | X5.845Y-4.075 44 | X5.845Y-4.175 45 | X5.845Y-4.275 46 | X5.845Y-4.375 47 | T2 48 | X4.53Y-3.0415 49 | X4.53Y-3.2919 50 | X4.71Y-3.91 51 | X4.71Y-4.01 52 | X4.71Y-4.4802 53 | X4.71Y-4.5802 54 | T0 55 | M30 56 | -------------------------------------------------------------------------------- /pcb/gerber files/NostrZapLamp-job.gbrjob: -------------------------------------------------------------------------------- 1 | { 2 | "Header": { 3 | "GenerationSoftware": { 4 | "Vendor": "KiCad", 5 | "Application": "Pcbnew", 6 | "Version": "7.0.6-0" 7 | }, 8 | "CreationDate": "2023-10-04T12:55:05+01:00" 9 | }, 10 | "GeneralSpecs": { 11 | "ProjectId": { 12 | "Name": "NostrZapLamp", 13 | "GUID": "4e6f7374-725a-4617-904c-616d702e6b69", 14 | "Revision": "rev?" 15 | }, 16 | "Size": { 17 | "X": 42.01, 18 | "Y": 52.424 19 | }, 20 | "LayerNumber": 2, 21 | "BoardThickness": 1.6, 22 | "Finish": "None" 23 | }, 24 | "DesignRules": [ 25 | { 26 | "Layers": "Outer", 27 | "PadToPad": 0.2, 28 | "PadToTrack": 0.2, 29 | "TrackToTrack": 0.2, 30 | "MinLineWidth": 0.25, 31 | "TrackToRegion": 0.5, 32 | "RegionToRegion": 0.5 33 | } 34 | ], 35 | "FilesAttributes": [ 36 | { 37 | "Path": "NostrZapLamp-F_Cu.gbr", 38 | "FileFunction": "Copper,L1,Top", 39 | "FilePolarity": "Positive" 40 | }, 41 | { 42 | "Path": "NostrZapLamp-B_Cu.gbr", 43 | "FileFunction": "Copper,L2,Bot", 44 | "FilePolarity": "Positive" 45 | }, 46 | { 47 | "Path": "NostrZapLamp-F_Silkscreen.gbr", 48 | "FileFunction": "Legend,Top", 49 | "FilePolarity": "Positive" 50 | }, 51 | { 52 | "Path": "NostrZapLamp-B_Silkscreen.gbr", 53 | "FileFunction": "Legend,Bot", 54 | "FilePolarity": "Positive" 55 | }, 56 | { 57 | "Path": "NostrZapLamp-F_Mask.gbr", 58 | "FileFunction": "SolderMask,Top", 59 | "FilePolarity": "Negative" 60 | }, 61 | { 62 | "Path": "NostrZapLamp-B_Mask.gbr", 63 | "FileFunction": "SolderMask,Bot", 64 | "FilePolarity": "Negative" 65 | }, 66 | { 67 | "Path": "NostrZapLamp-Edge_Cuts.gbr", 68 | "FileFunction": "Profile", 69 | "FilePolarity": "Positive" 70 | } 71 | ], 72 | "MaterialStackup": [ 73 | { 74 | "Type": "Legend", 75 | "Name": "Top Silk Screen" 76 | }, 77 | { 78 | "Type": "SolderPaste", 79 | "Name": "Top Solder Paste" 80 | }, 81 | { 82 | "Type": "SolderMask", 83 | "Name": "Top Solder Mask" 84 | }, 85 | { 86 | "Type": "Copper", 87 | "Name": "F.Cu" 88 | }, 89 | { 90 | "Type": "Dielectric", 91 | "Material": "FR4", 92 | "Name": "F.Cu/B.Cu", 93 | "Notes": "Type: dielectric layer 1 (from F.Cu to B.Cu)" 94 | }, 95 | { 96 | "Type": "Copper", 97 | "Name": "B.Cu" 98 | }, 99 | { 100 | "Type": "SolderMask", 101 | "Name": "Bottom Solder Mask" 102 | }, 103 | { 104 | "Type": "SolderPaste", 105 | "Name": "Bottom Solder Paste" 106 | }, 107 | { 108 | "Type": "Legend", 109 | "Name": "Bottom Silk Screen" 110 | } 111 | ] 112 | } 113 | -------------------------------------------------------------------------------- /platformio.ini: -------------------------------------------------------------------------------- 1 | ; PlatformIO Project Configuration File 2 | ; 3 | ; Build options: build flags, source filter 4 | ; Upload options: custom upload port, speed and extra flags 5 | ; Library options: dependencies, extra library storages 6 | ; Advanced options: extra scripting 7 | ; 8 | ; Please visit documentation for the other options and examples 9 | ; https://docs.platformio.org/page/projectconf.html 10 | ; 11 | [platformio] 12 | src_dir = nostrZapLamp 13 | 14 | [env:esp32dev] 15 | platform = espressif32 16 | build_type = debug 17 | board_build.partitions = huge_app.csv 18 | board = esp32dev 19 | framework = arduino 20 | lib_deps = 21 | https://github.com/micro-bitcoin/uBitcoin.git#master 22 | bblanchon/ArduinoJson@^6.21.0 23 | links2004/WebSockets@^2.3.7 24 | densaugeo/base64@^1.4.0 25 | lennarthennigs/Button2@^2.2.2 26 | ricmoo/QRCode@^0.0.1 27 | https://github.com/tzapu/WiFiManager.git 28 | marian-craciunescu/ESP32Ping@^1.7 29 | lnbits/Nostr@^0.2.0 30 | monitor_speed = 115200 31 | monitor_filters = esp32_exception_decoder, time, colorize 32 | -------------------------------------------------------------------------------- /versions.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nostrZapLamp", 3 | "devices": [ 4 | "esp32" 5 | ], 6 | "versions": [ 7 | "v0.0.3", 8 | "v0.0.2", 9 | "v0.0.1" 10 | ] 11 | } 12 | --------------------------------------------------------------------------------