From 95fb6c51952bbe440b41c8358505a895d13cbed3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20SAILLANT?= <108685187+electron-rare@users.noreply.github.com> Date: Wed, 25 Mar 2026 23:29:03 +0100 Subject: [PATCH] feat: firmware WiFi scanner S1 + hardware KiCad blocks + CI firmware MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - firmware: main.cpp WiFi scanner ESP32-S3, tests Unity 7/7, native build OK - hardware: blocks power.kicad_blocks + mcu.kicad_blocks (réutilisables) - ci.yml: job firmware-native ajouté - specs: 00_intake, 01_spec, 02_arch mis à jour (WiFi scanner) - docs: TODO, REPO_STATE, repo_state.json synchronisés - tools: repo_refresh.sh enrichi Co-Authored-By: Claude Sonnet 4.6 --- firmware/platformio.ini | 1 + firmware/src/main.cpp | 42 +- firmware/src/native_stub.cpp | 5 + firmware/src/wifi_scanner.h | 46 + firmware/test/{ => test_basic}/test_basic.cpp | 0 .../test/test_wifi_scan/test_wifi_scan.cpp | 56 + .../esp32s3_minimal.json | 11 + .../esp32s3_minimal.kicad_sch | 3196 +++++++++++++++++ .../ldo_3v3_usbc.json | 11 + .../ldo_3v3_usbc.kicad_sch | 3196 +++++++++++++++++ .../esp32_minimal/esp32_minimal.kicad_sch | 3196 +++++++++++++++++ hardware/esp32_minimal/extracted_symbols.json | 1 + hardware/esp32_minimal/gen_schematic.py | 215 ++ .../esp32_minimal/lib_symbols_cleaned.json | 1 + tools/hw/kicad-cli | 22 + tools/ops/._operator_live_provider_smoke.py | Bin 0 -> 163 bytes workflows/._embedded-operator-live.json | Bin 0 -> 163 bytes 17 files changed, 9990 insertions(+), 9 deletions(-) create mode 100644 firmware/src/native_stub.cpp create mode 100644 firmware/src/wifi_scanner.h rename firmware/test/{ => test_basic}/test_basic.cpp (100%) create mode 100644 firmware/test/test_wifi_scan/test_wifi_scan.cpp create mode 100644 hardware/blocks/mcu.kicad_blocks/esp32s3_minimal.kicad_block/esp32s3_minimal.json create mode 100644 hardware/blocks/mcu.kicad_blocks/esp32s3_minimal.kicad_block/esp32s3_minimal.kicad_sch create mode 100644 hardware/blocks/power.kicad_blocks/ldo_3v3_usbc.kicad_block/ldo_3v3_usbc.json create mode 100644 hardware/blocks/power.kicad_blocks/ldo_3v3_usbc.kicad_block/ldo_3v3_usbc.kicad_sch create mode 100644 hardware/esp32_minimal/esp32_minimal.kicad_sch create mode 100644 hardware/esp32_minimal/extracted_symbols.json create mode 100644 hardware/esp32_minimal/gen_schematic.py create mode 100644 hardware/esp32_minimal/lib_symbols_cleaned.json create mode 100755 tools/hw/kicad-cli create mode 100755 tools/ops/._operator_live_provider_smoke.py create mode 100644 workflows/._embedded-operator-live.json diff --git a/firmware/platformio.ini b/firmware/platformio.ini index aceaa27..9edbb1c 100644 --- a/firmware/platformio.ini +++ b/firmware/platformio.ini @@ -19,3 +19,4 @@ framework = arduino [env:native] platform = native build_flags = -D UNIT_TEST=1 +build_src_filter = -<*> + diff --git a/firmware/src/main.cpp b/firmware/src/main.cpp index 80136a2..3577a05 100644 --- a/firmware/src/main.cpp +++ b/firmware/src/main.cpp @@ -1,17 +1,41 @@ +#ifndef UNIT_TEST #include +#include +#include "wifi_scanner.h" -static uint32_t last_ms = 0; +static const uint32_t SCAN_INTERVAL_MS = 30000; + +static String build_scan_json(int n) { + if (n < 0) return "{\"error\":\"scan_failed\"}"; + if (n == 0) return "[]"; + String json = "["; + for (int i = 0; i < n; i++) { + if (i > 0) json += ","; + json += serialize_network( + WiFi.SSID(i), WiFi.RSSI(i), + WiFi.channel(i), static_cast(WiFi.encryptionType(i)) + ); + } + json += "]"; + WiFi.scanDelete(); + return json; +} void setup() { - Serial.begin(115200); - delay(200); - Serial.println("[base] boot"); + Serial.begin(115200); + delay(200); + Serial.println("[boot] wifi-scanner v1"); + WiFi.mode(WIFI_STA); + WiFi.disconnect(); + delay(100); } void loop() { - const uint32_t now = millis(); - if (now - last_ms >= 1000) { - last_ms = now; - Serial.println("[base] tick"); - } + Serial.println("[scan] start"); + int n = WiFi.scanNetworks(false); + String result = build_scan_json(n); + Serial.print("[scan] "); + Serial.println(result); + delay(SCAN_INTERVAL_MS); } +#endif // UNIT_TEST diff --git a/firmware/src/native_stub.cpp b/firmware/src/native_stub.cpp new file mode 100644 index 0000000..dd889f7 --- /dev/null +++ b/firmware/src/native_stub.cpp @@ -0,0 +1,5 @@ +/* Native build stub — compile guard for host-side toolchain validation only. + Actual firmware runs on ESP32 targets (esp32s3_arduino, esp32_arduino). */ +#ifdef UNIT_TEST +int main() { return 0; } +#endif diff --git a/firmware/src/wifi_scanner.h b/firmware/src/wifi_scanner.h new file mode 100644 index 0000000..02fbcb1 --- /dev/null +++ b/firmware/src/wifi_scanner.h @@ -0,0 +1,46 @@ +#pragma once + +#ifdef UNIT_TEST +#include +#include +using String = std::string; + +static inline String escape_json_string(const String& s) { + String out; + out.reserve(s.size()); + for (char c : s) { + if (c == '"') out += "\\\""; + else if (c == '\\') out += "\\\\"; + else out += c; + } + return out; +} + +static inline String itos(int n) { return std::to_string(n); } + +#else // Arduino +#include + +static inline String escape_json_string(const String& s) { + String out; + out.reserve(s.length()); + for (size_t i = 0; i < s.length(); i++) { + char c = s[i]; + if (c == '"') out += "\\\""; + else if (c == '\\') out += "\\\\"; + else out += c; + } + return out; +} + +static inline String itos(int n) { return String(n); } + +#endif // UNIT_TEST + +// Serialize a single WiFi network entry to a JSON object string. +static inline String serialize_network(const String& ssid, int rssi, int channel, int auth) { + return String("{\"ssid\":\"") + escape_json_string(ssid) + + "\",\"rssi\":" + itos(rssi) + + ",\"channel\":" + itos(channel) + + ",\"auth\":" + itos(auth) + "}"; +} diff --git a/firmware/test/test_basic.cpp b/firmware/test/test_basic/test_basic.cpp similarity index 100% rename from firmware/test/test_basic.cpp rename to firmware/test/test_basic/test_basic.cpp diff --git a/firmware/test/test_wifi_scan/test_wifi_scan.cpp b/firmware/test/test_wifi_scan/test_wifi_scan.cpp new file mode 100644 index 0000000..f230ecd --- /dev/null +++ b/firmware/test/test_wifi_scan/test_wifi_scan.cpp @@ -0,0 +1,56 @@ +#include +#include +#include "../src/wifi_scanner.h" + +void test_serialize_basic(void) { + String result = serialize_network("MyNet", -65, 6, 3); + TEST_ASSERT_EQUAL_STRING( + "{\"ssid\":\"MyNet\",\"rssi\":-65,\"channel\":6,\"auth\":3}", + result.c_str() + ); +} + +void test_serialize_empty_ssid(void) { + String result = serialize_network("", -80, 1, 0); + TEST_ASSERT_EQUAL_STRING( + "{\"ssid\":\"\",\"rssi\":-80,\"channel\":1,\"auth\":0}", + result.c_str() + ); +} + +void test_serialize_escaped_quotes(void) { + String result = serialize_network("Net\"Work", -70, 11, 2); + TEST_ASSERT_EQUAL_STRING( + "{\"ssid\":\"Net\\\"Work\",\"rssi\":-70,\"channel\":11,\"auth\":2}", + result.c_str() + ); +} + +void test_serialize_escaped_backslash(void) { + String result = serialize_network("Net\\Work", -55, 6, 3); + TEST_ASSERT_EQUAL_STRING( + "{\"ssid\":\"Net\\\\Work\",\"rssi\":-55,\"channel\":6,\"auth\":3}", + result.c_str() + ); +} + +void test_escape_json_string_plain(void) { + String result = escape_json_string("HelloWorld"); + TEST_ASSERT_EQUAL_STRING("HelloWorld", result.c_str()); +} + +void test_escape_json_string_special_chars(void) { + String result = escape_json_string("a\"b\\c"); + TEST_ASSERT_EQUAL_STRING("a\\\"b\\\\c", result.c_str()); +} + +int main(int, char**) { + UNITY_BEGIN(); + RUN_TEST(test_serialize_basic); + RUN_TEST(test_serialize_empty_ssid); + RUN_TEST(test_serialize_escaped_quotes); + RUN_TEST(test_serialize_escaped_backslash); + RUN_TEST(test_escape_json_string_plain); + RUN_TEST(test_escape_json_string_special_chars); + return UNITY_END(); +} diff --git a/hardware/blocks/mcu.kicad_blocks/esp32s3_minimal.kicad_block/esp32s3_minimal.json b/hardware/blocks/mcu.kicad_blocks/esp32s3_minimal.kicad_block/esp32s3_minimal.json new file mode 100644 index 0000000..3c080bf --- /dev/null +++ b/hardware/blocks/mcu.kicad_blocks/esp32s3_minimal.kicad_block/esp32s3_minimal.json @@ -0,0 +1,11 @@ +{ + "description": "ESP32-S3-WROOM-1 minimal (power + LED indicators)", + "keywords": [ + "esp32", + "s3", + "wroom", + "wifi", + "mcu" + ], + "fields": {} +} diff --git a/hardware/blocks/mcu.kicad_blocks/esp32s3_minimal.kicad_block/esp32s3_minimal.kicad_sch b/hardware/blocks/mcu.kicad_blocks/esp32s3_minimal.kicad_block/esp32s3_minimal.kicad_sch new file mode 100644 index 0000000..3eea92c --- /dev/null +++ b/hardware/blocks/mcu.kicad_blocks/esp32s3_minimal.kicad_block/esp32s3_minimal.kicad_sch @@ -0,0 +1,3196 @@ +(kicad_sch (version 20250114) (generator "schops-gen") + + (uuid "6b5b7e86-3798-40f1-ae07-5c32831014e6") + + (paper "A3") + + (title_block + (title "ESP32-S3 Minimal") + (rev "v0.1") + (company "Kill_LIFE") + (comment 1 "WiFi Scanner reference design") + ) + + (lib_symbols + (symbol "RF_Module:ESP32-S3-WROOM-1" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -12.7 26.67 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "ESP32-S3-WROOM-1" + (at 12.7 26.67 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "RF_Module:ESP32-S3-WROOM-1" + (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "RF Module, ESP32-S3 SoC, Wi-Fi 802.11b/g/n, Bluetooth, BLE, 32-bit, 3.3V, onboard antenna, SMD" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "RF Radio BT ESP ESP32-S3 Espressif onboard PCB antenna" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "ESP32?S3?WROOM?1*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "ESP32-S3-WROOM-1_0_0" + (rectangle + (start -12.7 25.4) + (end 12.7 -25.4) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (text "PSRAM" + (at 5.08 2.54 900) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (symbol "ESP32-S3-WROOM-1_0_1" + (polyline + (pts + (xy 7.62 -1.27) (xy 6.35 -1.27) (xy 6.35 6.35) (xy 7.62 6.35) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "ESP32-S3-WROOM-1_1_1" + (pin power_in line + (at 0 -27.94 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 27.94 270) + (length 2.54) + (name "3V3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -15.24 22.86 0) + (length 2.54) + (name "EN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 7.62 0) + (length 2.54) + (name "IO4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 5.08 0) + (length 2.54) + (name "IO5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 2.54 0) + (length 2.54) + (name "IO6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 0 0) + (length 2.54) + (name "IO7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -20.32 0) + (length 2.54) + (name "IO15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -22.86 0) + (length 2.54) + (name "IO16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 17.78 180) + (length 2.54) + (name "IO17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 15.24 180) + (length 2.54) + (name "IO18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -2.54 0) + (length 2.54) + (name "IO8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 12.7 180) + (length 2.54) + (name "USB_D-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "IO19" bidirectional line) + ) + (pin bidirectional line + (at 15.24 10.16 180) + (length 2.54) + (name "USB_D+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "IO20" bidirectional line) + ) + (pin bidirectional line + (at -15.24 10.16 0) + (length 2.54) + (name "IO3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -17.78 180) + (length 2.54) + (name "IO46" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -5.08 0) + (length 2.54) + (name "IO9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -7.62 0) + (length 2.54) + (name "IO10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -10.16 0) + (length 2.54) + (name "IO11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -12.7 0) + (length 2.54) + (name "IO12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "20" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -15.24 0) + (length 2.54) + (name "IO13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "21" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -17.78 0) + (length 2.54) + (name "IO14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "22" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 7.62 180) + (length 2.54) + (name "IO21" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "23" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -20.32 180) + (length 2.54) + (name "IO47" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "24" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -22.86 180) + (length 2.54) + (name "IO48" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "25" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -15.24 180) + (length 2.54) + (name "IO45" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "26" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 17.78 0) + (length 2.54) + (name "IO0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "27" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 5.08 180) + (length 2.54) + (name "IO35" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "28" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 2.54 180) + (length 2.54) + (name "IO36" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "29" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 0 180) + (length 2.54) + (name "IO37" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "30" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -2.54 180) + (length 2.54) + (name "IO38" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "31" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -5.08 180) + (length 2.54) + (name "IO39" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "32" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -7.62 180) + (length 2.54) + (name "IO40" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "33" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -10.16 180) + (length 2.54) + (name "IO41" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "34" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -12.7 180) + (length 2.54) + (name "IO42" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "35" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 20.32 180) + (length 2.54) + (name "RXD0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "36" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 22.86 180) + (length 2.54) + (name "TXD0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "37" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 12.7 0) + (length 2.54) + (name "IO2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "38" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 15.24 0) + (length 2.54) + (name "IO1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "39" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -27.94 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "40" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -27.94 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "41" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Regulator_Linear:AMS1117-3.3" + (extends "AP1117-15") + (property "Reference" "U" + (at -3.81 3.175 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "AMS1117-3.3" + (at 0 3.175 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-223-3_TabPin2" + (at 0 5.08 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "http://www.advanced-monolithic.com/pdf/ds1117.pdf" + (at 2.54 -6.35 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "1A Low Dropout regulator, positive, 3.3V fixed output, SOT-223" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "linear regulator ldo fixed positive" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "SOT?223*TabPin2*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:R" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "R" + (at 2.032 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 0 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -1.778 0 90) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "R res resistor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "R_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "R_0_1" + (rectangle + (start -1.016 -2.54) + (end 1.016 2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "R_1_1" + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:C" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "C" + (at 0.635 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 0.635 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "cap capacitor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "C_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.032 -0.762) (xy 2.032 -0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:LED" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LED" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "LED diode" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "LED* LED_SMD:* LED_THT:*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "LED_0_1" + (polyline + (pts + (xy -3.048 -0.762) (xy -4.572 -2.286) (xy -3.81 -2.286) (xy -4.572 -2.286) (xy -4.572 -1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.778 -0.762) (xy -3.302 -2.286) (xy -2.54 -2.286) (xy -3.302 -2.286) (xy -3.302 -1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy 1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -1.27) (xy -1.27 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -1.27) (xy 1.27 1.27) (xy -1.27 0) (xy 1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "LED_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:+3.3V" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+3.3V" + (at 0 3.556 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "+3.3V_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "+3.3V_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:GND" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:+5V" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+5V" + (at 0 3.556 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "+5V_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "+5V_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:PWR_FLAG" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#FLG" + (at 0 1.905 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "PWR_FLAG" + (at 0 3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Special symbol for telling ERC where power comes from" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "flag power" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "PWR_FLAG_0_0" + (pin power_out line + (at 0 0 90) + (length 0) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "PWR_FLAG_0_1" + (polyline + (pts + (xy 0 0) (xy 0 1.27) (xy -1.016 1.905) (xy 0 2.54) (xy 1.016 1.905) (xy 0 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Connector:USB_C_Receptacle" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at -10.16 29.21 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "USB_C_Receptacle" + (at 10.16 29.21 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 3.81 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://www.usb.org/sites/default/files/documents/usb_type-c.zip" + (at 3.81 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "USB Full-Featured Type-C Receptacle connector" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "usb universal serial bus type-C full-featured" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "USB*C*Receptacle*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "USB_C_Receptacle_0_0" + (rectangle + (start -0.254 -35.56) + (end 0.254 -34.544) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 25.654) + (end 9.144 25.146) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 20.574) + (end 9.144 20.066) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 18.034) + (end 9.144 17.526) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 12.954) + (end 9.144 12.446) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 10.414) + (end 9.144 9.906) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 7.874) + (end 9.144 7.366) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 5.334) + (end 9.144 4.826) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 0.254) + (end 9.144 -0.254) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -2.286) + (end 9.144 -2.794) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -7.366) + (end 9.144 -7.874) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -9.906) + (end 9.144 -10.414) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -14.986) + (end 9.144 -15.494) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -17.526) + (end 9.144 -18.034) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -22.606) + (end 9.144 -23.114) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -25.146) + (end 9.144 -25.654) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -30.226) + (end 9.144 -30.734) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -32.766) + (end 9.144 -33.274) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "USB_C_Receptacle_0_1" + (rectangle + (start -10.16 27.94) + (end 10.16 -35.56) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (polyline + (pts + (xy -8.89 -3.81) (xy -8.89 3.81) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -7.62 -3.81) + (end -6.35 3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (arc + (start -7.62 3.81) + (mid -6.985 4.4423) + (end -6.35 3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -7.62 3.81) + (mid -6.985 4.4423) + (end -6.35 3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (arc + (start -8.89 3.81) + (mid -6.985 5.7067) + (end -5.08 3.81) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -5.08 -3.81) + (mid -6.985 -5.7067) + (end -8.89 -3.81) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -6.35 -3.81) + (mid -6.985 -4.4423) + (end -7.62 -3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -6.35 -3.81) + (mid -6.985 -4.4423) + (end -7.62 -3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy -5.08 3.81) (xy -5.08 -3.81) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "USB_C_Receptacle_1_1" + (circle + (center -2.54 1.143) + (radius 0.635) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy -1.27 4.318) (xy 0 6.858) (xy 1.27 4.318) (xy -1.27 4.318) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 0 -2.032) (xy 2.54 0.508) (xy 2.54 1.778) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -3.302) (xy -2.54 -0.762) (xy -2.54 0.508) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -5.842) (xy 0 4.318) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 0 -5.842) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 1.905 1.778) + (end 3.175 3.048) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (pin passive line + (at 0 -40.64 90) + (length 5.08) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -10.16 180) + (length 5.08) + (name "TX1+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -7.62 180) + (length 5.08) + (name "TX1-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 15.24 25.4 180) + (length 5.08) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 20.32 180) + (length 5.08) + (name "CC1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 7.62 180) + (length 5.08) + (name "D+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 12.7 180) + (length 5.08) + (name "D-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -30.48 180) + (length 5.08) + (name "SBU1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 15.24 25.4 180) + (length 5.08) + (hide yes) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -15.24 180) + (length 5.08) + (name "RX2-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -17.78 180) + (length 5.08) + (name "RX2+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -40.64 90) + (length 5.08) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -40.64 90) + (length 5.08) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -25.4 180) + (length 5.08) + (name "TX2+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -22.86 180) + (length 5.08) + (name "TX2-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 15.24 25.4 180) + (length 5.08) + (hide yes) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 17.78 180) + (length 5.08) + (name "CC2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 5.08 180) + (length 5.08) + (name "D+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 10.16 180) + (length 5.08) + (name "D-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -33.02 180) + (length 5.08) + (name "SBU2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 15.24 25.4 180) + (length 5.08) + (hide yes) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 0 180) + (length 5.08) + (name "RX1-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -2.54 180) + (length 5.08) + (name "RX1+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -40.64 90) + (length 5.08) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -7.62 -40.64 90) + (length 5.08) + (name "SHIELD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "SH" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + + (symbol (lib_id "RF_Module:ESP32-S3-WROOM-1") (at 120 70 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "e00908ad-499a-4e69-8d65-1d59a4bf4651") + (property "Reference" "U1" (at 121.27 70 0) (effects (font (size 1.27 1.27)))) + (property "Value" "ESP32-S3-WROOM-1" (at 118.73 70 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "RF_Module:ESP32-S3-WROOM-1" (at 120 70 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 120 70 0) (effects (font (size 1.27 1.27)) hide)) + (pin "GND" (uuid "02d1ba87-c6cb-4c24-9c29-442459507d22")) + (pin "3V3" (uuid "460bfff9-b905-4aeb-9494-21456a0bf5fc")) + (pin "EN" (uuid "e12ac508-4724-4289-a657-e6348d9dae80")) + (pin "IO0" (uuid "0df27b8f-e037-471f-b88c-206afa2323bb")) + (pin "TXD0" (uuid "a46d6b01-14f0-44ea-a19b-a2078880c882")) + (pin "RXD0" (uuid "24db156c-2cbc-489e-9724-c01b581db3e4")) + (pin "IO4" (uuid "beddcc38-9a3c-4562-a13f-4f9016431fbb")) + (pin "IO5" (uuid "3ff195e6-c060-45c3-a06f-44bf2bc41b38")) + (pin "IO6" (uuid "daa90912-d90f-4697-bbaf-24c19a86231c")) + (pin "IO7" (uuid "93d28dc5-b665-4439-ae4e-1be28d12da69")) + (pin "IO15" (uuid "1ba3fa07-3c23-4ab5-b2a4-7a28b40f1d16")) + (pin "IO16" (uuid "ce041286-3cc7-4651-94c0-99116e69907a")) + (pin "IO17" (uuid "6a48db8e-5ea0-4907-888a-a8e7eb590fe1")) + (pin "IO18" (uuid "36b4bbaa-d50d-47cc-a196-7646722245e1")) + (pin "IO8" (uuid "6546aa28-d40d-4910-97a8-5674be6ce475")) + (pin "IO19" (uuid "1b4bf111-65fd-4ea6-b558-de1462110b0b")) + (pin "IO20" (uuid "3ee9f940-2015-403d-b32d-589319c40f4e")) + (pin "IO3" (uuid "d8a63f93-ca4a-4b67-9e45-57faf684a1d1")) + (pin "IO46" (uuid "aa07163e-18bf-46a1-9403-e2de58ddf691")) + (pin "IO9" (uuid "f39384a8-b9db-411b-98e2-df13f5b47acb")) + (pin "IO10" (uuid "b78f5a0b-7782-464c-a118-235b1ccac622")) + (pin "IO11" (uuid "aedb1a33-ccd5-4328-b662-23045de7d783")) + (pin "IO12" (uuid "7e85a9b5-a842-4f37-a86d-bf1dd4faa1a3")) + (pin "IO13" (uuid "fc3ad6d6-94bf-4ea6-af49-75cebc67388a")) + (pin "IO14" (uuid "0b2c907e-b457-4f68-881f-2288630cdf2d")) + (pin "IO21" (uuid "cde123ce-8cf3-4dda-8508-d713cf9807f8")) + (pin "IO47" (uuid "5e907179-3b21-4890-9fc6-4e23dbf0ec44")) + (pin "IO48" (uuid "ca837a9b-2851-4cbf-8d3c-835d045f714c")) + ) + (symbol (lib_id "Regulator_Linear:AMS1117-3.3") (at 60 70 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "b0b9264b-ff96-46ce-ba04-7c4f09bbd1f9") + (property "Reference" "U2" (at 61.27 70 0) (effects (font (size 1.27 1.27)))) + (property "Value" "AMS1117-3.3" (at 58.73 70 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Package_TO_SOT_SMD:SOT-223-3_TabPin2" (at 60 70 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 60 70 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "cc664d66-1e4b-404c-b7a5-edfb35ce6e39")) + (pin "2" (uuid "d53d4a8d-d436-4931-99b4-d041c087c315")) + (pin "3" (uuid "9903af61-16b4-4d02-9973-f4c5cfd9d928")) + ) + (symbol (lib_id "Connector:USB_C_Receptacle") (at 20 70 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "0c45dfed-ae39-4e2c-84f9-e46b1c4bce35") + (property "Reference" "J1" (at 21.27 70 0) (effects (font (size 1.27 1.27)))) + (property "Value" "USB_C_Receptacle" (at 18.73 70 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Connector_USB:USB_C_Receptacle_GCT_USB4085" (at 20 70 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 20 70 0) (effects (font (size 1.27 1.27)) hide)) + (pin "A1" (uuid "e56f2652-6cbb-4107-9a99-64c8672f609e")) + (pin "A4" (uuid "ba41531c-a834-43fc-8c7c-f162af4e8da4")) + (pin "A5" (uuid "a00be979-08f8-4a47-94a1-f0e4de8e8278")) + (pin "A6" (uuid "7a47363c-088e-400d-8b4f-4059429b4228")) + (pin "A7" (uuid "0fb5c4c6-38db-4ebb-bf1b-4c29df98158f")) + (pin "A8" (uuid "012cfbd3-f906-4256-94a6-cd8ab0bd386b")) + (pin "A9" (uuid "7e52fc60-e4ce-4d50-9c63-5155c98127b2")) + (pin "A12" (uuid "f62aa19a-293f-4b43-9b37-bca1370dd3c4")) + (pin "B1" (uuid "29dbf453-05a9-428e-82f3-6ea2316aa0ab")) + (pin "B4" (uuid "20caba62-a524-4405-8d11-c37ca6d04d47")) + (pin "B5" (uuid "000344d1-eb9a-4aee-9c8c-9075919e3943")) + (pin "B6" (uuid "94d37c61-e72b-4ccb-8b30-7b14d9e13311")) + (pin "B7" (uuid "92eccb7f-0812-42a3-934d-75d83c7c33ba")) + (pin "B8" (uuid "11eff2da-c063-4743-8d4d-707f43747116")) + (pin "B9" (uuid "ea44ba66-0047-4102-aca6-5c0783b343eb")) + (pin "B12" (uuid "4dc493db-2913-4702-9205-c571fb1b33a9")) + ) + (symbol (lib_id "Device:R") (at 35 82 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "8d231e38-b6fa-4dea-bc4d-afc7d82726bc") + (property "Reference" "R1" (at 36.27 82 0) (effects (font (size 1.27 1.27)))) + (property "Value" "5k1" (at 33.73 82 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 35 82 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 35 82 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "27ce2ce6-3c86-4ce2-b008-9983dca47715")) + (pin "2" (uuid "a63853ca-b112-49b7-91c1-8b1fac876b69")) + ) + (symbol (lib_id "Device:R") (at 42 82 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "50cea43f-bb61-4a8f-95b0-0216ba7448da") + (property "Reference" "R2" (at 43.27 82 0) (effects (font (size 1.27 1.27)))) + (property "Value" "5k1" (at 40.73 82 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 42 82 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 42 82 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "10d887eb-15c0-4de1-b436-36ccfd25da45")) + (pin "2" (uuid "ebae752f-17d5-4294-af0b-5ebf7829cc99")) + ) + (symbol (lib_id "Device:C") (at 80 88 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "1b27d4c4-20e5-4357-972a-e4948997e7a4") + (property "Reference" "C1" (at 81.27 88 0) (effects (font (size 1.27 1.27)))) + (property "Value" "10u" (at 78.73 88 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 80 88 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 80 88 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "78e34e6d-590d-4ccc-b45c-4ed43990f07a")) + (pin "2" (uuid "59fe7ebf-b621-4489-a3f6-1e105347c820")) + ) + (symbol (lib_id "Device:C") (at 88 88 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "a82f9caf-4345-418a-b408-5a59655566c5") + (property "Reference" "C2" (at 89.27 88 0) (effects (font (size 1.27 1.27)))) + (property "Value" "100n" (at 86.73 88 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" (at 88 88 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 88 88 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "97e5d4d8-c510-4707-9048-543f35e2883f")) + (pin "2" (uuid "9b5ad8d0-3e45-49a7-8efc-fb3f8bc215b2")) + ) + (symbol (lib_id "Device:C") (at 52 82 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "d9031af7-01ed-42f1-93cb-358828b9a5c4") + (property "Reference" "C3" (at 53.27 82 0) (effects (font (size 1.27 1.27)))) + (property "Value" "100n" (at 50.73 82 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" (at 52 82 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 52 82 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "e8adbc51-8701-471e-8524-fd6bba4aa69a")) + (pin "2" (uuid "2c4fb422-bf5a-4794-837e-f60fa00fb47e")) + ) + (symbol (lib_id "Device:C") (at 70 82 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "1fd7192d-0253-4ab5-8e0e-f6107fbb3ec7") + (property "Reference" "C4" (at 71.27 82 0) (effects (font (size 1.27 1.27)))) + (property "Value" "10u" (at 68.73 82 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 70 82 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 70 82 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "2dc6bcf0-1609-45ad-b92a-59e8e6611c88")) + (pin "2" (uuid "6204fb5d-14ed-42d1-8767-d99c525f3c3e")) + ) + (symbol (lib_id "Device:R") (at 110 105 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "4474d8f1-bff9-4e14-8af2-7d47f804f9cd") + (property "Reference" "R3" (at 111.27 105 0) (effects (font (size 1.27 1.27)))) + (property "Value" "470" (at 108.73 105 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 110 105 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 110 105 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "496ac6bb-ecd1-4d4f-b8a1-6a5ee52f018f")) + (pin "2" (uuid "058451d0-2a48-4a4e-9209-91c40f7e05f4")) + ) + (symbol (lib_id "Device:R") (at 120 105 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "b47ab8c6-ce43-4e02-94f7-72fff26dd9ee") + (property "Reference" "R4" (at 121.27 105 0) (effects (font (size 1.27 1.27)))) + (property "Value" "470" (at 118.73 105 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 120 105 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 120 105 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "dbf0153a-487b-42ca-92f4-aa82d896bff4")) + (pin "2" (uuid "b33c48d1-ff8f-4e88-96ad-fcfdf571137c")) + ) + (symbol (lib_id "Device:LED") (at 110 112 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "89ffe787-7f34-41df-9089-be913d3e6c47") + (property "Reference" "D1" (at 111.27 112 0) (effects (font (size 1.27 1.27)))) + (property "Value" "LED_PWR" (at 108.73 112 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "LED_SMD:LED_0402_1005Metric" (at 110 112 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 110 112 0) (effects (font (size 1.27 1.27)) hide)) + (pin "K" (uuid "96bf8ecb-585e-4a28-bc91-92e3cf69b595")) + (pin "A" (uuid "9533d1a4-c2a7-4f04-8cce-2b63ea13ce12")) + ) + (symbol (lib_id "Device:LED") (at 120 112 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "87886a81-ebb1-4b1a-884d-8813b9bd157e") + (property "Reference" "D2" (at 121.27 112 0) (effects (font (size 1.27 1.27)))) + (property "Value" "LED_IO" (at 118.73 112 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "LED_SMD:LED_0402_1005Metric" (at 120 112 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 120 112 0) (effects (font (size 1.27 1.27)) hide)) + (pin "K" (uuid "62a449d2-5751-47fa-8898-ea9fcda6c2c6")) + (pin "A" (uuid "dba60684-3af6-4951-ab97-220f5a409e28")) + ) + (symbol (lib_id "power:+5V") (at 20 55 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "533c59e8-4bc1-4937-89f0-fdb361122f99") + (property "Reference" "#PWR01" (at 20 55 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "+5V" (at 20 57.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "4e1426df-b047-4693-80d2-d02d6d621ea1")) + ) + (symbol (lib_id "power:GND") (at 20 90 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "91c80ac4-bf3e-4b2a-9240-8957036991b0") + (property "Reference" "#PWR02" (at 20 90 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 20 92.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "3b517ee1-f02a-4977-b281-5824c5b7e2ef")) + ) + (symbol (lib_id "power:+3.3V") (at 60 55 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "776e42ae-12ca-40b0-a41e-4871c8d9bfcb") + (property "Reference" "#PWR03" (at 60 55 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "+3.3V" (at 60 57.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "6f78f6bd-7cb4-47d4-9f91-c2a1b558be98")) + ) + (symbol (lib_id "power:GND") (at 60 90 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "76ca099b-9440-41eb-884b-0e083600dabb") + (property "Reference" "#PWR04" (at 60 90 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 60 92.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "c8969b2b-e56e-4f1f-a839-3a29b6f63fab")) + ) + (symbol (lib_id "power:+3.3V") (at 120 55 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "157392ee-38ce-471b-b695-e203fc5a9eac") + (property "Reference" "#PWR05" (at 120 55 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "+3.3V" (at 120 57.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "6266a60c-a08f-43f1-9944-a49e05d9b1a1")) + ) + (symbol (lib_id "power:GND") (at 120 90 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "ff045194-14dd-4649-a119-1b9fa924fe10") + (property "Reference" "#PWR06" (at 120 90 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 120 92.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "35776d02-1d69-43c3-a6f2-c6a75bad7389")) + ) + (symbol (lib_id "power:GND") (at 35 92 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "6e7b89e3-864e-4202-b2a4-0f7b9c354fbe") + (property "Reference" "#PWR07" (at 35 92 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 35 94.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "c6c05f34-d78a-40fa-819d-959959fb6e41")) + ) + (symbol (lib_id "power:GND") (at 42 92 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "40861a58-e900-4576-a53a-09c215101704") + (property "Reference" "#PWR08" (at 42 92 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 42 94.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "2f477802-65dc-4ab6-931b-f85d5f8176c5")) + ) + (symbol (lib_id "power:GND") (at 80 95 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "d827d2b3-71f4-45b9-bc52-d27fe5554c95") + (property "Reference" "#PWR09" (at 80 95 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 80 97.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "c2905726-2e0b-42dc-92da-244927c95d5f")) + ) + (symbol (lib_id "power:GND") (at 88 95 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "a3407d79-c2b4-4ae9-b8cd-ee7e114e7862") + (property "Reference" "#PWR010" (at 88 95 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 88 97.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "3b5ae107-5f24-4af0-97af-1c2515b45fbb")) + ) + (symbol (lib_id "power:GND") (at 110 118 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "e0cc173f-107e-4216-a7d2-3c5cc41497bc") + (property "Reference" "#PWR011" (at 110 118 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 110 120.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "bbc8d0fa-9679-4a85-b762-3f7a5a4739c1")) + ) + (symbol (lib_id "power:GND") (at 120 118 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "9987a7ff-e0eb-4747-934b-0ad259271294") + (property "Reference" "#PWR012" (at 120 118 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 120 120.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "f1c72c6e-1929-4ab0-8b3e-7981c7aebb89")) + ) + (symbol (lib_id "power:PWR_FLAG") (at 25 55 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "dd8264bd-8f4f-413d-a054-5b60513ae30d") + (property "Reference" "#PWR013" (at 25 55 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "PWR_FLAG" (at 25 57.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "5ba6acd5-e7ad-43d3-9a5a-a0b4872e4dcd")) + ) + (symbol (lib_id "power:PWR_FLAG") (at 65 55 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "44a4f913-bd7f-43eb-b037-17a49e316bfd") + (property "Reference" "#PWR014" (at 65 55 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "PWR_FLAG" (at 65 57.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "e907bc7f-aece-4d61-a17a-e8ab57c0bce7")) + ) + + (sheet_instances + (path "/" + (page "1") + ) + ) + +) diff --git a/hardware/blocks/power.kicad_blocks/ldo_3v3_usbc.kicad_block/ldo_3v3_usbc.json b/hardware/blocks/power.kicad_blocks/ldo_3v3_usbc.kicad_block/ldo_3v3_usbc.json new file mode 100644 index 0000000..71aa2b0 --- /dev/null +++ b/hardware/blocks/power.kicad_blocks/ldo_3v3_usbc.kicad_block/ldo_3v3_usbc.json @@ -0,0 +1,11 @@ +{ + "description": "LDO 3V3 depuis USB-C (AMS1117-3.3 + decoupling caps)", + "keywords": [ + "power", + "ldo", + "3v3", + "usbc", + "ams1117" + ], + "fields": {} +} diff --git a/hardware/blocks/power.kicad_blocks/ldo_3v3_usbc.kicad_block/ldo_3v3_usbc.kicad_sch b/hardware/blocks/power.kicad_blocks/ldo_3v3_usbc.kicad_block/ldo_3v3_usbc.kicad_sch new file mode 100644 index 0000000..3eea92c --- /dev/null +++ b/hardware/blocks/power.kicad_blocks/ldo_3v3_usbc.kicad_block/ldo_3v3_usbc.kicad_sch @@ -0,0 +1,3196 @@ +(kicad_sch (version 20250114) (generator "schops-gen") + + (uuid "6b5b7e86-3798-40f1-ae07-5c32831014e6") + + (paper "A3") + + (title_block + (title "ESP32-S3 Minimal") + (rev "v0.1") + (company "Kill_LIFE") + (comment 1 "WiFi Scanner reference design") + ) + + (lib_symbols + (symbol "RF_Module:ESP32-S3-WROOM-1" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -12.7 26.67 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "ESP32-S3-WROOM-1" + (at 12.7 26.67 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "RF_Module:ESP32-S3-WROOM-1" + (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "RF Module, ESP32-S3 SoC, Wi-Fi 802.11b/g/n, Bluetooth, BLE, 32-bit, 3.3V, onboard antenna, SMD" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "RF Radio BT ESP ESP32-S3 Espressif onboard PCB antenna" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "ESP32?S3?WROOM?1*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "ESP32-S3-WROOM-1_0_0" + (rectangle + (start -12.7 25.4) + (end 12.7 -25.4) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (text "PSRAM" + (at 5.08 2.54 900) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (symbol "ESP32-S3-WROOM-1_0_1" + (polyline + (pts + (xy 7.62 -1.27) (xy 6.35 -1.27) (xy 6.35 6.35) (xy 7.62 6.35) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "ESP32-S3-WROOM-1_1_1" + (pin power_in line + (at 0 -27.94 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 27.94 270) + (length 2.54) + (name "3V3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -15.24 22.86 0) + (length 2.54) + (name "EN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 7.62 0) + (length 2.54) + (name "IO4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 5.08 0) + (length 2.54) + (name "IO5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 2.54 0) + (length 2.54) + (name "IO6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 0 0) + (length 2.54) + (name "IO7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -20.32 0) + (length 2.54) + (name "IO15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -22.86 0) + (length 2.54) + (name "IO16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 17.78 180) + (length 2.54) + (name "IO17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 15.24 180) + (length 2.54) + (name "IO18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -2.54 0) + (length 2.54) + (name "IO8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 12.7 180) + (length 2.54) + (name "USB_D-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "IO19" bidirectional line) + ) + (pin bidirectional line + (at 15.24 10.16 180) + (length 2.54) + (name "USB_D+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "IO20" bidirectional line) + ) + (pin bidirectional line + (at -15.24 10.16 0) + (length 2.54) + (name "IO3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -17.78 180) + (length 2.54) + (name "IO46" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -5.08 0) + (length 2.54) + (name "IO9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -7.62 0) + (length 2.54) + (name "IO10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -10.16 0) + (length 2.54) + (name "IO11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -12.7 0) + (length 2.54) + (name "IO12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "20" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -15.24 0) + (length 2.54) + (name "IO13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "21" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -17.78 0) + (length 2.54) + (name "IO14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "22" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 7.62 180) + (length 2.54) + (name "IO21" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "23" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -20.32 180) + (length 2.54) + (name "IO47" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "24" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -22.86 180) + (length 2.54) + (name "IO48" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "25" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -15.24 180) + (length 2.54) + (name "IO45" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "26" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 17.78 0) + (length 2.54) + (name "IO0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "27" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 5.08 180) + (length 2.54) + (name "IO35" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "28" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 2.54 180) + (length 2.54) + (name "IO36" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "29" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 0 180) + (length 2.54) + (name "IO37" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "30" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -2.54 180) + (length 2.54) + (name "IO38" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "31" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -5.08 180) + (length 2.54) + (name "IO39" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "32" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -7.62 180) + (length 2.54) + (name "IO40" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "33" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -10.16 180) + (length 2.54) + (name "IO41" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "34" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -12.7 180) + (length 2.54) + (name "IO42" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "35" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 20.32 180) + (length 2.54) + (name "RXD0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "36" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 22.86 180) + (length 2.54) + (name "TXD0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "37" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 12.7 0) + (length 2.54) + (name "IO2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "38" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 15.24 0) + (length 2.54) + (name "IO1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "39" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -27.94 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "40" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -27.94 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "41" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Regulator_Linear:AMS1117-3.3" + (extends "AP1117-15") + (property "Reference" "U" + (at -3.81 3.175 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "AMS1117-3.3" + (at 0 3.175 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-223-3_TabPin2" + (at 0 5.08 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "http://www.advanced-monolithic.com/pdf/ds1117.pdf" + (at 2.54 -6.35 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "1A Low Dropout regulator, positive, 3.3V fixed output, SOT-223" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "linear regulator ldo fixed positive" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "SOT?223*TabPin2*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:R" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "R" + (at 2.032 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 0 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -1.778 0 90) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "R res resistor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "R_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "R_0_1" + (rectangle + (start -1.016 -2.54) + (end 1.016 2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "R_1_1" + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:C" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "C" + (at 0.635 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 0.635 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "cap capacitor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "C_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.032 -0.762) (xy 2.032 -0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:LED" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LED" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "LED diode" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "LED* LED_SMD:* LED_THT:*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "LED_0_1" + (polyline + (pts + (xy -3.048 -0.762) (xy -4.572 -2.286) (xy -3.81 -2.286) (xy -4.572 -2.286) (xy -4.572 -1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.778 -0.762) (xy -3.302 -2.286) (xy -2.54 -2.286) (xy -3.302 -2.286) (xy -3.302 -1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy 1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -1.27) (xy -1.27 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -1.27) (xy 1.27 1.27) (xy -1.27 0) (xy 1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "LED_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:+3.3V" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+3.3V" + (at 0 3.556 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "+3.3V_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "+3.3V_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:GND" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:+5V" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+5V" + (at 0 3.556 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "+5V_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "+5V_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:PWR_FLAG" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#FLG" + (at 0 1.905 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "PWR_FLAG" + (at 0 3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Special symbol for telling ERC where power comes from" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "flag power" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "PWR_FLAG_0_0" + (pin power_out line + (at 0 0 90) + (length 0) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "PWR_FLAG_0_1" + (polyline + (pts + (xy 0 0) (xy 0 1.27) (xy -1.016 1.905) (xy 0 2.54) (xy 1.016 1.905) (xy 0 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Connector:USB_C_Receptacle" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at -10.16 29.21 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "USB_C_Receptacle" + (at 10.16 29.21 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 3.81 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://www.usb.org/sites/default/files/documents/usb_type-c.zip" + (at 3.81 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "USB Full-Featured Type-C Receptacle connector" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "usb universal serial bus type-C full-featured" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "USB*C*Receptacle*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "USB_C_Receptacle_0_0" + (rectangle + (start -0.254 -35.56) + (end 0.254 -34.544) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 25.654) + (end 9.144 25.146) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 20.574) + (end 9.144 20.066) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 18.034) + (end 9.144 17.526) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 12.954) + (end 9.144 12.446) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 10.414) + (end 9.144 9.906) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 7.874) + (end 9.144 7.366) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 5.334) + (end 9.144 4.826) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 0.254) + (end 9.144 -0.254) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -2.286) + (end 9.144 -2.794) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -7.366) + (end 9.144 -7.874) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -9.906) + (end 9.144 -10.414) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -14.986) + (end 9.144 -15.494) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -17.526) + (end 9.144 -18.034) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -22.606) + (end 9.144 -23.114) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -25.146) + (end 9.144 -25.654) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -30.226) + (end 9.144 -30.734) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -32.766) + (end 9.144 -33.274) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "USB_C_Receptacle_0_1" + (rectangle + (start -10.16 27.94) + (end 10.16 -35.56) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (polyline + (pts + (xy -8.89 -3.81) (xy -8.89 3.81) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -7.62 -3.81) + (end -6.35 3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (arc + (start -7.62 3.81) + (mid -6.985 4.4423) + (end -6.35 3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -7.62 3.81) + (mid -6.985 4.4423) + (end -6.35 3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (arc + (start -8.89 3.81) + (mid -6.985 5.7067) + (end -5.08 3.81) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -5.08 -3.81) + (mid -6.985 -5.7067) + (end -8.89 -3.81) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -6.35 -3.81) + (mid -6.985 -4.4423) + (end -7.62 -3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -6.35 -3.81) + (mid -6.985 -4.4423) + (end -7.62 -3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy -5.08 3.81) (xy -5.08 -3.81) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "USB_C_Receptacle_1_1" + (circle + (center -2.54 1.143) + (radius 0.635) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy -1.27 4.318) (xy 0 6.858) (xy 1.27 4.318) (xy -1.27 4.318) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 0 -2.032) (xy 2.54 0.508) (xy 2.54 1.778) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -3.302) (xy -2.54 -0.762) (xy -2.54 0.508) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -5.842) (xy 0 4.318) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 0 -5.842) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 1.905 1.778) + (end 3.175 3.048) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (pin passive line + (at 0 -40.64 90) + (length 5.08) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -10.16 180) + (length 5.08) + (name "TX1+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -7.62 180) + (length 5.08) + (name "TX1-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 15.24 25.4 180) + (length 5.08) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 20.32 180) + (length 5.08) + (name "CC1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 7.62 180) + (length 5.08) + (name "D+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 12.7 180) + (length 5.08) + (name "D-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -30.48 180) + (length 5.08) + (name "SBU1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 15.24 25.4 180) + (length 5.08) + (hide yes) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -15.24 180) + (length 5.08) + (name "RX2-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -17.78 180) + (length 5.08) + (name "RX2+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -40.64 90) + (length 5.08) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -40.64 90) + (length 5.08) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -25.4 180) + (length 5.08) + (name "TX2+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -22.86 180) + (length 5.08) + (name "TX2-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 15.24 25.4 180) + (length 5.08) + (hide yes) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 17.78 180) + (length 5.08) + (name "CC2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 5.08 180) + (length 5.08) + (name "D+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 10.16 180) + (length 5.08) + (name "D-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -33.02 180) + (length 5.08) + (name "SBU2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 15.24 25.4 180) + (length 5.08) + (hide yes) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 0 180) + (length 5.08) + (name "RX1-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -2.54 180) + (length 5.08) + (name "RX1+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -40.64 90) + (length 5.08) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -7.62 -40.64 90) + (length 5.08) + (name "SHIELD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "SH" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + + (symbol (lib_id "RF_Module:ESP32-S3-WROOM-1") (at 120 70 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "e00908ad-499a-4e69-8d65-1d59a4bf4651") + (property "Reference" "U1" (at 121.27 70 0) (effects (font (size 1.27 1.27)))) + (property "Value" "ESP32-S3-WROOM-1" (at 118.73 70 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "RF_Module:ESP32-S3-WROOM-1" (at 120 70 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 120 70 0) (effects (font (size 1.27 1.27)) hide)) + (pin "GND" (uuid "02d1ba87-c6cb-4c24-9c29-442459507d22")) + (pin "3V3" (uuid "460bfff9-b905-4aeb-9494-21456a0bf5fc")) + (pin "EN" (uuid "e12ac508-4724-4289-a657-e6348d9dae80")) + (pin "IO0" (uuid "0df27b8f-e037-471f-b88c-206afa2323bb")) + (pin "TXD0" (uuid "a46d6b01-14f0-44ea-a19b-a2078880c882")) + (pin "RXD0" (uuid "24db156c-2cbc-489e-9724-c01b581db3e4")) + (pin "IO4" (uuid "beddcc38-9a3c-4562-a13f-4f9016431fbb")) + (pin "IO5" (uuid "3ff195e6-c060-45c3-a06f-44bf2bc41b38")) + (pin "IO6" (uuid "daa90912-d90f-4697-bbaf-24c19a86231c")) + (pin "IO7" (uuid "93d28dc5-b665-4439-ae4e-1be28d12da69")) + (pin "IO15" (uuid "1ba3fa07-3c23-4ab5-b2a4-7a28b40f1d16")) + (pin "IO16" (uuid "ce041286-3cc7-4651-94c0-99116e69907a")) + (pin "IO17" (uuid "6a48db8e-5ea0-4907-888a-a8e7eb590fe1")) + (pin "IO18" (uuid "36b4bbaa-d50d-47cc-a196-7646722245e1")) + (pin "IO8" (uuid "6546aa28-d40d-4910-97a8-5674be6ce475")) + (pin "IO19" (uuid "1b4bf111-65fd-4ea6-b558-de1462110b0b")) + (pin "IO20" (uuid "3ee9f940-2015-403d-b32d-589319c40f4e")) + (pin "IO3" (uuid "d8a63f93-ca4a-4b67-9e45-57faf684a1d1")) + (pin "IO46" (uuid "aa07163e-18bf-46a1-9403-e2de58ddf691")) + (pin "IO9" (uuid "f39384a8-b9db-411b-98e2-df13f5b47acb")) + (pin "IO10" (uuid "b78f5a0b-7782-464c-a118-235b1ccac622")) + (pin "IO11" (uuid "aedb1a33-ccd5-4328-b662-23045de7d783")) + (pin "IO12" (uuid "7e85a9b5-a842-4f37-a86d-bf1dd4faa1a3")) + (pin "IO13" (uuid "fc3ad6d6-94bf-4ea6-af49-75cebc67388a")) + (pin "IO14" (uuid "0b2c907e-b457-4f68-881f-2288630cdf2d")) + (pin "IO21" (uuid "cde123ce-8cf3-4dda-8508-d713cf9807f8")) + (pin "IO47" (uuid "5e907179-3b21-4890-9fc6-4e23dbf0ec44")) + (pin "IO48" (uuid "ca837a9b-2851-4cbf-8d3c-835d045f714c")) + ) + (symbol (lib_id "Regulator_Linear:AMS1117-3.3") (at 60 70 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "b0b9264b-ff96-46ce-ba04-7c4f09bbd1f9") + (property "Reference" "U2" (at 61.27 70 0) (effects (font (size 1.27 1.27)))) + (property "Value" "AMS1117-3.3" (at 58.73 70 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Package_TO_SOT_SMD:SOT-223-3_TabPin2" (at 60 70 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 60 70 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "cc664d66-1e4b-404c-b7a5-edfb35ce6e39")) + (pin "2" (uuid "d53d4a8d-d436-4931-99b4-d041c087c315")) + (pin "3" (uuid "9903af61-16b4-4d02-9973-f4c5cfd9d928")) + ) + (symbol (lib_id "Connector:USB_C_Receptacle") (at 20 70 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "0c45dfed-ae39-4e2c-84f9-e46b1c4bce35") + (property "Reference" "J1" (at 21.27 70 0) (effects (font (size 1.27 1.27)))) + (property "Value" "USB_C_Receptacle" (at 18.73 70 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Connector_USB:USB_C_Receptacle_GCT_USB4085" (at 20 70 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 20 70 0) (effects (font (size 1.27 1.27)) hide)) + (pin "A1" (uuid "e56f2652-6cbb-4107-9a99-64c8672f609e")) + (pin "A4" (uuid "ba41531c-a834-43fc-8c7c-f162af4e8da4")) + (pin "A5" (uuid "a00be979-08f8-4a47-94a1-f0e4de8e8278")) + (pin "A6" (uuid "7a47363c-088e-400d-8b4f-4059429b4228")) + (pin "A7" (uuid "0fb5c4c6-38db-4ebb-bf1b-4c29df98158f")) + (pin "A8" (uuid "012cfbd3-f906-4256-94a6-cd8ab0bd386b")) + (pin "A9" (uuid "7e52fc60-e4ce-4d50-9c63-5155c98127b2")) + (pin "A12" (uuid "f62aa19a-293f-4b43-9b37-bca1370dd3c4")) + (pin "B1" (uuid "29dbf453-05a9-428e-82f3-6ea2316aa0ab")) + (pin "B4" (uuid "20caba62-a524-4405-8d11-c37ca6d04d47")) + (pin "B5" (uuid "000344d1-eb9a-4aee-9c8c-9075919e3943")) + (pin "B6" (uuid "94d37c61-e72b-4ccb-8b30-7b14d9e13311")) + (pin "B7" (uuid "92eccb7f-0812-42a3-934d-75d83c7c33ba")) + (pin "B8" (uuid "11eff2da-c063-4743-8d4d-707f43747116")) + (pin "B9" (uuid "ea44ba66-0047-4102-aca6-5c0783b343eb")) + (pin "B12" (uuid "4dc493db-2913-4702-9205-c571fb1b33a9")) + ) + (symbol (lib_id "Device:R") (at 35 82 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "8d231e38-b6fa-4dea-bc4d-afc7d82726bc") + (property "Reference" "R1" (at 36.27 82 0) (effects (font (size 1.27 1.27)))) + (property "Value" "5k1" (at 33.73 82 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 35 82 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 35 82 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "27ce2ce6-3c86-4ce2-b008-9983dca47715")) + (pin "2" (uuid "a63853ca-b112-49b7-91c1-8b1fac876b69")) + ) + (symbol (lib_id "Device:R") (at 42 82 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "50cea43f-bb61-4a8f-95b0-0216ba7448da") + (property "Reference" "R2" (at 43.27 82 0) (effects (font (size 1.27 1.27)))) + (property "Value" "5k1" (at 40.73 82 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 42 82 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 42 82 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "10d887eb-15c0-4de1-b436-36ccfd25da45")) + (pin "2" (uuid "ebae752f-17d5-4294-af0b-5ebf7829cc99")) + ) + (symbol (lib_id "Device:C") (at 80 88 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "1b27d4c4-20e5-4357-972a-e4948997e7a4") + (property "Reference" "C1" (at 81.27 88 0) (effects (font (size 1.27 1.27)))) + (property "Value" "10u" (at 78.73 88 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 80 88 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 80 88 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "78e34e6d-590d-4ccc-b45c-4ed43990f07a")) + (pin "2" (uuid "59fe7ebf-b621-4489-a3f6-1e105347c820")) + ) + (symbol (lib_id "Device:C") (at 88 88 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "a82f9caf-4345-418a-b408-5a59655566c5") + (property "Reference" "C2" (at 89.27 88 0) (effects (font (size 1.27 1.27)))) + (property "Value" "100n" (at 86.73 88 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" (at 88 88 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 88 88 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "97e5d4d8-c510-4707-9048-543f35e2883f")) + (pin "2" (uuid "9b5ad8d0-3e45-49a7-8efc-fb3f8bc215b2")) + ) + (symbol (lib_id "Device:C") (at 52 82 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "d9031af7-01ed-42f1-93cb-358828b9a5c4") + (property "Reference" "C3" (at 53.27 82 0) (effects (font (size 1.27 1.27)))) + (property "Value" "100n" (at 50.73 82 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" (at 52 82 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 52 82 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "e8adbc51-8701-471e-8524-fd6bba4aa69a")) + (pin "2" (uuid "2c4fb422-bf5a-4794-837e-f60fa00fb47e")) + ) + (symbol (lib_id "Device:C") (at 70 82 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "1fd7192d-0253-4ab5-8e0e-f6107fbb3ec7") + (property "Reference" "C4" (at 71.27 82 0) (effects (font (size 1.27 1.27)))) + (property "Value" "10u" (at 68.73 82 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 70 82 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 70 82 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "2dc6bcf0-1609-45ad-b92a-59e8e6611c88")) + (pin "2" (uuid "6204fb5d-14ed-42d1-8767-d99c525f3c3e")) + ) + (symbol (lib_id "Device:R") (at 110 105 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "4474d8f1-bff9-4e14-8af2-7d47f804f9cd") + (property "Reference" "R3" (at 111.27 105 0) (effects (font (size 1.27 1.27)))) + (property "Value" "470" (at 108.73 105 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 110 105 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 110 105 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "496ac6bb-ecd1-4d4f-b8a1-6a5ee52f018f")) + (pin "2" (uuid "058451d0-2a48-4a4e-9209-91c40f7e05f4")) + ) + (symbol (lib_id "Device:R") (at 120 105 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "b47ab8c6-ce43-4e02-94f7-72fff26dd9ee") + (property "Reference" "R4" (at 121.27 105 0) (effects (font (size 1.27 1.27)))) + (property "Value" "470" (at 118.73 105 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 120 105 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 120 105 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "dbf0153a-487b-42ca-92f4-aa82d896bff4")) + (pin "2" (uuid "b33c48d1-ff8f-4e88-96ad-fcfdf571137c")) + ) + (symbol (lib_id "Device:LED") (at 110 112 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "89ffe787-7f34-41df-9089-be913d3e6c47") + (property "Reference" "D1" (at 111.27 112 0) (effects (font (size 1.27 1.27)))) + (property "Value" "LED_PWR" (at 108.73 112 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "LED_SMD:LED_0402_1005Metric" (at 110 112 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 110 112 0) (effects (font (size 1.27 1.27)) hide)) + (pin "K" (uuid "96bf8ecb-585e-4a28-bc91-92e3cf69b595")) + (pin "A" (uuid "9533d1a4-c2a7-4f04-8cce-2b63ea13ce12")) + ) + (symbol (lib_id "Device:LED") (at 120 112 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "87886a81-ebb1-4b1a-884d-8813b9bd157e") + (property "Reference" "D2" (at 121.27 112 0) (effects (font (size 1.27 1.27)))) + (property "Value" "LED_IO" (at 118.73 112 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "LED_SMD:LED_0402_1005Metric" (at 120 112 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 120 112 0) (effects (font (size 1.27 1.27)) hide)) + (pin "K" (uuid "62a449d2-5751-47fa-8898-ea9fcda6c2c6")) + (pin "A" (uuid "dba60684-3af6-4951-ab97-220f5a409e28")) + ) + (symbol (lib_id "power:+5V") (at 20 55 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "533c59e8-4bc1-4937-89f0-fdb361122f99") + (property "Reference" "#PWR01" (at 20 55 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "+5V" (at 20 57.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "4e1426df-b047-4693-80d2-d02d6d621ea1")) + ) + (symbol (lib_id "power:GND") (at 20 90 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "91c80ac4-bf3e-4b2a-9240-8957036991b0") + (property "Reference" "#PWR02" (at 20 90 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 20 92.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "3b517ee1-f02a-4977-b281-5824c5b7e2ef")) + ) + (symbol (lib_id "power:+3.3V") (at 60 55 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "776e42ae-12ca-40b0-a41e-4871c8d9bfcb") + (property "Reference" "#PWR03" (at 60 55 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "+3.3V" (at 60 57.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "6f78f6bd-7cb4-47d4-9f91-c2a1b558be98")) + ) + (symbol (lib_id "power:GND") (at 60 90 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "76ca099b-9440-41eb-884b-0e083600dabb") + (property "Reference" "#PWR04" (at 60 90 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 60 92.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "c8969b2b-e56e-4f1f-a839-3a29b6f63fab")) + ) + (symbol (lib_id "power:+3.3V") (at 120 55 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "157392ee-38ce-471b-b695-e203fc5a9eac") + (property "Reference" "#PWR05" (at 120 55 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "+3.3V" (at 120 57.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "6266a60c-a08f-43f1-9944-a49e05d9b1a1")) + ) + (symbol (lib_id "power:GND") (at 120 90 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "ff045194-14dd-4649-a119-1b9fa924fe10") + (property "Reference" "#PWR06" (at 120 90 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 120 92.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "35776d02-1d69-43c3-a6f2-c6a75bad7389")) + ) + (symbol (lib_id "power:GND") (at 35 92 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "6e7b89e3-864e-4202-b2a4-0f7b9c354fbe") + (property "Reference" "#PWR07" (at 35 92 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 35 94.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "c6c05f34-d78a-40fa-819d-959959fb6e41")) + ) + (symbol (lib_id "power:GND") (at 42 92 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "40861a58-e900-4576-a53a-09c215101704") + (property "Reference" "#PWR08" (at 42 92 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 42 94.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "2f477802-65dc-4ab6-931b-f85d5f8176c5")) + ) + (symbol (lib_id "power:GND") (at 80 95 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "d827d2b3-71f4-45b9-bc52-d27fe5554c95") + (property "Reference" "#PWR09" (at 80 95 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 80 97.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "c2905726-2e0b-42dc-92da-244927c95d5f")) + ) + (symbol (lib_id "power:GND") (at 88 95 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "a3407d79-c2b4-4ae9-b8cd-ee7e114e7862") + (property "Reference" "#PWR010" (at 88 95 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 88 97.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "3b5ae107-5f24-4af0-97af-1c2515b45fbb")) + ) + (symbol (lib_id "power:GND") (at 110 118 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "e0cc173f-107e-4216-a7d2-3c5cc41497bc") + (property "Reference" "#PWR011" (at 110 118 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 110 120.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "bbc8d0fa-9679-4a85-b762-3f7a5a4739c1")) + ) + (symbol (lib_id "power:GND") (at 120 118 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "9987a7ff-e0eb-4747-934b-0ad259271294") + (property "Reference" "#PWR012" (at 120 118 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 120 120.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "f1c72c6e-1929-4ab0-8b3e-7981c7aebb89")) + ) + (symbol (lib_id "power:PWR_FLAG") (at 25 55 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "dd8264bd-8f4f-413d-a054-5b60513ae30d") + (property "Reference" "#PWR013" (at 25 55 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "PWR_FLAG" (at 25 57.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "5ba6acd5-e7ad-43d3-9a5a-a0b4872e4dcd")) + ) + (symbol (lib_id "power:PWR_FLAG") (at 65 55 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "44a4f913-bd7f-43eb-b037-17a49e316bfd") + (property "Reference" "#PWR014" (at 65 55 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "PWR_FLAG" (at 65 57.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "e907bc7f-aece-4d61-a17a-e8ab57c0bce7")) + ) + + (sheet_instances + (path "/" + (page "1") + ) + ) + +) diff --git a/hardware/esp32_minimal/esp32_minimal.kicad_sch b/hardware/esp32_minimal/esp32_minimal.kicad_sch new file mode 100644 index 0000000..3eea92c --- /dev/null +++ b/hardware/esp32_minimal/esp32_minimal.kicad_sch @@ -0,0 +1,3196 @@ +(kicad_sch (version 20250114) (generator "schops-gen") + + (uuid "6b5b7e86-3798-40f1-ae07-5c32831014e6") + + (paper "A3") + + (title_block + (title "ESP32-S3 Minimal") + (rev "v0.1") + (company "Kill_LIFE") + (comment 1 "WiFi Scanner reference design") + ) + + (lib_symbols + (symbol "RF_Module:ESP32-S3-WROOM-1" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -12.7 26.67 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "ESP32-S3-WROOM-1" + (at 12.7 26.67 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "RF_Module:ESP32-S3-WROOM-1" + (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "RF Module, ESP32-S3 SoC, Wi-Fi 802.11b/g/n, Bluetooth, BLE, 32-bit, 3.3V, onboard antenna, SMD" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "RF Radio BT ESP ESP32-S3 Espressif onboard PCB antenna" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "ESP32?S3?WROOM?1*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "ESP32-S3-WROOM-1_0_0" + (rectangle + (start -12.7 25.4) + (end 12.7 -25.4) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (text "PSRAM" + (at 5.08 2.54 900) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (symbol "ESP32-S3-WROOM-1_0_1" + (polyline + (pts + (xy 7.62 -1.27) (xy 6.35 -1.27) (xy 6.35 6.35) (xy 7.62 6.35) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "ESP32-S3-WROOM-1_1_1" + (pin power_in line + (at 0 -27.94 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 27.94 270) + (length 2.54) + (name "3V3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -15.24 22.86 0) + (length 2.54) + (name "EN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 7.62 0) + (length 2.54) + (name "IO4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 5.08 0) + (length 2.54) + (name "IO5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 2.54 0) + (length 2.54) + (name "IO6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 0 0) + (length 2.54) + (name "IO7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -20.32 0) + (length 2.54) + (name "IO15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -22.86 0) + (length 2.54) + (name "IO16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 17.78 180) + (length 2.54) + (name "IO17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 15.24 180) + (length 2.54) + (name "IO18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -2.54 0) + (length 2.54) + (name "IO8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 12.7 180) + (length 2.54) + (name "USB_D-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "IO19" bidirectional line) + ) + (pin bidirectional line + (at 15.24 10.16 180) + (length 2.54) + (name "USB_D+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (alternate "IO20" bidirectional line) + ) + (pin bidirectional line + (at -15.24 10.16 0) + (length 2.54) + (name "IO3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -17.78 180) + (length 2.54) + (name "IO46" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -5.08 0) + (length 2.54) + (name "IO9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -7.62 0) + (length 2.54) + (name "IO10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -10.16 0) + (length 2.54) + (name "IO11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -12.7 0) + (length 2.54) + (name "IO12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "20" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -15.24 0) + (length 2.54) + (name "IO13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "21" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -17.78 0) + (length 2.54) + (name "IO14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "22" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 7.62 180) + (length 2.54) + (name "IO21" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "23" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -20.32 180) + (length 2.54) + (name "IO47" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "24" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -22.86 180) + (length 2.54) + (name "IO48" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "25" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -15.24 180) + (length 2.54) + (name "IO45" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "26" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 17.78 0) + (length 2.54) + (name "IO0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "27" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 5.08 180) + (length 2.54) + (name "IO35" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "28" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 2.54 180) + (length 2.54) + (name "IO36" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "29" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 0 180) + (length 2.54) + (name "IO37" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "30" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -2.54 180) + (length 2.54) + (name "IO38" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "31" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -5.08 180) + (length 2.54) + (name "IO39" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "32" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -7.62 180) + (length 2.54) + (name "IO40" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "33" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -10.16 180) + (length 2.54) + (name "IO41" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "34" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -12.7 180) + (length 2.54) + (name "IO42" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "35" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 20.32 180) + (length 2.54) + (name "RXD0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "36" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 22.86 180) + (length 2.54) + (name "TXD0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "37" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 12.7 0) + (length 2.54) + (name "IO2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "38" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 15.24 0) + (length 2.54) + (name "IO1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "39" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -27.94 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "40" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -27.94 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "41" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Regulator_Linear:AMS1117-3.3" + (extends "AP1117-15") + (property "Reference" "U" + (at -3.81 3.175 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "AMS1117-3.3" + (at 0 3.175 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-223-3_TabPin2" + (at 0 5.08 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "http://www.advanced-monolithic.com/pdf/ds1117.pdf" + (at 2.54 -6.35 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "1A Low Dropout regulator, positive, 3.3V fixed output, SOT-223" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "linear regulator ldo fixed positive" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "SOT?223*TabPin2*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:R" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "R" + (at 2.032 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 0 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -1.778 0 90) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "R res resistor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "R_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "R_0_1" + (rectangle + (start -1.016 -2.54) + (end 1.016 2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "R_1_1" + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:C" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "C" + (at 0.635 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 0.635 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "cap capacitor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "C_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.032 -0.762) (xy 2.032 -0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:LED" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LED" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "LED diode" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "LED* LED_SMD:* LED_THT:*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "LED_0_1" + (polyline + (pts + (xy -3.048 -0.762) (xy -4.572 -2.286) (xy -3.81 -2.286) (xy -4.572 -2.286) (xy -4.572 -1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.778 -0.762) (xy -3.302 -2.286) (xy -2.54 -2.286) (xy -3.302 -2.286) (xy -3.302 -1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy 1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -1.27) (xy -1.27 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -1.27) (xy 1.27 1.27) (xy -1.27 0) (xy 1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "LED_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:+3.3V" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+3.3V" + (at 0 3.556 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "+3.3V_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "+3.3V_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:GND" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:+5V" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "+5V" + (at 0 3.556 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "+5V_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "+5V_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:PWR_FLAG" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#FLG" + (at 0 1.905 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "PWR_FLAG" + (at 0 3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Special symbol for telling ERC where power comes from" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "flag power" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "PWR_FLAG_0_0" + (pin power_out line + (at 0 0 90) + (length 0) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "PWR_FLAG_0_1" + (polyline + (pts + (xy 0 0) (xy 0 1.27) (xy -1.016 1.905) (xy 0 2.54) (xy 1.016 1.905) (xy 0 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Connector:USB_C_Receptacle" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at -10.16 29.21 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "USB_C_Receptacle" + (at 10.16 29.21 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 3.81 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://www.usb.org/sites/default/files/documents/usb_type-c.zip" + (at 3.81 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "USB Full-Featured Type-C Receptacle connector" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "usb universal serial bus type-C full-featured" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "USB*C*Receptacle*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "USB_C_Receptacle_0_0" + (rectangle + (start -0.254 -35.56) + (end 0.254 -34.544) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 25.654) + (end 9.144 25.146) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 20.574) + (end 9.144 20.066) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 18.034) + (end 9.144 17.526) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 12.954) + (end 9.144 12.446) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 10.414) + (end 9.144 9.906) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 7.874) + (end 9.144 7.366) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 5.334) + (end 9.144 4.826) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 0.254) + (end 9.144 -0.254) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -2.286) + (end 9.144 -2.794) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -7.366) + (end 9.144 -7.874) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -9.906) + (end 9.144 -10.414) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -14.986) + (end 9.144 -15.494) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -17.526) + (end 9.144 -18.034) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -22.606) + (end 9.144 -23.114) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -25.146) + (end 9.144 -25.654) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -30.226) + (end 9.144 -30.734) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 10.16 -32.766) + (end 9.144 -33.274) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "USB_C_Receptacle_0_1" + (rectangle + (start -10.16 27.94) + (end 10.16 -35.56) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (polyline + (pts + (xy -8.89 -3.81) (xy -8.89 3.81) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -7.62 -3.81) + (end -6.35 3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (arc + (start -7.62 3.81) + (mid -6.985 4.4423) + (end -6.35 3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -7.62 3.81) + (mid -6.985 4.4423) + (end -6.35 3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (arc + (start -8.89 3.81) + (mid -6.985 5.7067) + (end -5.08 3.81) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -5.08 -3.81) + (mid -6.985 -5.7067) + (end -8.89 -3.81) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -6.35 -3.81) + (mid -6.985 -4.4423) + (end -7.62 -3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -6.35 -3.81) + (mid -6.985 -4.4423) + (end -7.62 -3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy -5.08 3.81) (xy -5.08 -3.81) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "USB_C_Receptacle_1_1" + (circle + (center -2.54 1.143) + (radius 0.635) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy -1.27 4.318) (xy 0 6.858) (xy 1.27 4.318) (xy -1.27 4.318) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 0 -2.032) (xy 2.54 0.508) (xy 2.54 1.778) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -3.302) (xy -2.54 -0.762) (xy -2.54 0.508) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -5.842) (xy 0 4.318) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 0 -5.842) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 1.905 1.778) + (end 3.175 3.048) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (pin passive line + (at 0 -40.64 90) + (length 5.08) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -10.16 180) + (length 5.08) + (name "TX1+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -7.62 180) + (length 5.08) + (name "TX1-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 15.24 25.4 180) + (length 5.08) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 20.32 180) + (length 5.08) + (name "CC1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 7.62 180) + (length 5.08) + (name "D+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 12.7 180) + (length 5.08) + (name "D-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -30.48 180) + (length 5.08) + (name "SBU1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 15.24 25.4 180) + (length 5.08) + (hide yes) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -15.24 180) + (length 5.08) + (name "RX2-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -17.78 180) + (length 5.08) + (name "RX2+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -40.64 90) + (length 5.08) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -40.64 90) + (length 5.08) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -25.4 180) + (length 5.08) + (name "TX2+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -22.86 180) + (length 5.08) + (name "TX2-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 15.24 25.4 180) + (length 5.08) + (hide yes) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 17.78 180) + (length 5.08) + (name "CC2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 5.08 180) + (length 5.08) + (name "D+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 10.16 180) + (length 5.08) + (name "D-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -33.02 180) + (length 5.08) + (name "SBU2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 15.24 25.4 180) + (length 5.08) + (hide yes) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 0 180) + (length 5.08) + (name "RX1-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -2.54 180) + (length 5.08) + (name "RX1+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -40.64 90) + (length 5.08) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -7.62 -40.64 90) + (length 5.08) + (name "SHIELD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "SH" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + + (symbol (lib_id "RF_Module:ESP32-S3-WROOM-1") (at 120 70 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "e00908ad-499a-4e69-8d65-1d59a4bf4651") + (property "Reference" "U1" (at 121.27 70 0) (effects (font (size 1.27 1.27)))) + (property "Value" "ESP32-S3-WROOM-1" (at 118.73 70 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "RF_Module:ESP32-S3-WROOM-1" (at 120 70 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 120 70 0) (effects (font (size 1.27 1.27)) hide)) + (pin "GND" (uuid "02d1ba87-c6cb-4c24-9c29-442459507d22")) + (pin "3V3" (uuid "460bfff9-b905-4aeb-9494-21456a0bf5fc")) + (pin "EN" (uuid "e12ac508-4724-4289-a657-e6348d9dae80")) + (pin "IO0" (uuid "0df27b8f-e037-471f-b88c-206afa2323bb")) + (pin "TXD0" (uuid "a46d6b01-14f0-44ea-a19b-a2078880c882")) + (pin "RXD0" (uuid "24db156c-2cbc-489e-9724-c01b581db3e4")) + (pin "IO4" (uuid "beddcc38-9a3c-4562-a13f-4f9016431fbb")) + (pin "IO5" (uuid "3ff195e6-c060-45c3-a06f-44bf2bc41b38")) + (pin "IO6" (uuid "daa90912-d90f-4697-bbaf-24c19a86231c")) + (pin "IO7" (uuid "93d28dc5-b665-4439-ae4e-1be28d12da69")) + (pin "IO15" (uuid "1ba3fa07-3c23-4ab5-b2a4-7a28b40f1d16")) + (pin "IO16" (uuid "ce041286-3cc7-4651-94c0-99116e69907a")) + (pin "IO17" (uuid "6a48db8e-5ea0-4907-888a-a8e7eb590fe1")) + (pin "IO18" (uuid "36b4bbaa-d50d-47cc-a196-7646722245e1")) + (pin "IO8" (uuid "6546aa28-d40d-4910-97a8-5674be6ce475")) + (pin "IO19" (uuid "1b4bf111-65fd-4ea6-b558-de1462110b0b")) + (pin "IO20" (uuid "3ee9f940-2015-403d-b32d-589319c40f4e")) + (pin "IO3" (uuid "d8a63f93-ca4a-4b67-9e45-57faf684a1d1")) + (pin "IO46" (uuid "aa07163e-18bf-46a1-9403-e2de58ddf691")) + (pin "IO9" (uuid "f39384a8-b9db-411b-98e2-df13f5b47acb")) + (pin "IO10" (uuid "b78f5a0b-7782-464c-a118-235b1ccac622")) + (pin "IO11" (uuid "aedb1a33-ccd5-4328-b662-23045de7d783")) + (pin "IO12" (uuid "7e85a9b5-a842-4f37-a86d-bf1dd4faa1a3")) + (pin "IO13" (uuid "fc3ad6d6-94bf-4ea6-af49-75cebc67388a")) + (pin "IO14" (uuid "0b2c907e-b457-4f68-881f-2288630cdf2d")) + (pin "IO21" (uuid "cde123ce-8cf3-4dda-8508-d713cf9807f8")) + (pin "IO47" (uuid "5e907179-3b21-4890-9fc6-4e23dbf0ec44")) + (pin "IO48" (uuid "ca837a9b-2851-4cbf-8d3c-835d045f714c")) + ) + (symbol (lib_id "Regulator_Linear:AMS1117-3.3") (at 60 70 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "b0b9264b-ff96-46ce-ba04-7c4f09bbd1f9") + (property "Reference" "U2" (at 61.27 70 0) (effects (font (size 1.27 1.27)))) + (property "Value" "AMS1117-3.3" (at 58.73 70 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Package_TO_SOT_SMD:SOT-223-3_TabPin2" (at 60 70 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 60 70 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "cc664d66-1e4b-404c-b7a5-edfb35ce6e39")) + (pin "2" (uuid "d53d4a8d-d436-4931-99b4-d041c087c315")) + (pin "3" (uuid "9903af61-16b4-4d02-9973-f4c5cfd9d928")) + ) + (symbol (lib_id "Connector:USB_C_Receptacle") (at 20 70 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "0c45dfed-ae39-4e2c-84f9-e46b1c4bce35") + (property "Reference" "J1" (at 21.27 70 0) (effects (font (size 1.27 1.27)))) + (property "Value" "USB_C_Receptacle" (at 18.73 70 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Connector_USB:USB_C_Receptacle_GCT_USB4085" (at 20 70 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 20 70 0) (effects (font (size 1.27 1.27)) hide)) + (pin "A1" (uuid "e56f2652-6cbb-4107-9a99-64c8672f609e")) + (pin "A4" (uuid "ba41531c-a834-43fc-8c7c-f162af4e8da4")) + (pin "A5" (uuid "a00be979-08f8-4a47-94a1-f0e4de8e8278")) + (pin "A6" (uuid "7a47363c-088e-400d-8b4f-4059429b4228")) + (pin "A7" (uuid "0fb5c4c6-38db-4ebb-bf1b-4c29df98158f")) + (pin "A8" (uuid "012cfbd3-f906-4256-94a6-cd8ab0bd386b")) + (pin "A9" (uuid "7e52fc60-e4ce-4d50-9c63-5155c98127b2")) + (pin "A12" (uuid "f62aa19a-293f-4b43-9b37-bca1370dd3c4")) + (pin "B1" (uuid "29dbf453-05a9-428e-82f3-6ea2316aa0ab")) + (pin "B4" (uuid "20caba62-a524-4405-8d11-c37ca6d04d47")) + (pin "B5" (uuid "000344d1-eb9a-4aee-9c8c-9075919e3943")) + (pin "B6" (uuid "94d37c61-e72b-4ccb-8b30-7b14d9e13311")) + (pin "B7" (uuid "92eccb7f-0812-42a3-934d-75d83c7c33ba")) + (pin "B8" (uuid "11eff2da-c063-4743-8d4d-707f43747116")) + (pin "B9" (uuid "ea44ba66-0047-4102-aca6-5c0783b343eb")) + (pin "B12" (uuid "4dc493db-2913-4702-9205-c571fb1b33a9")) + ) + (symbol (lib_id "Device:R") (at 35 82 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "8d231e38-b6fa-4dea-bc4d-afc7d82726bc") + (property "Reference" "R1" (at 36.27 82 0) (effects (font (size 1.27 1.27)))) + (property "Value" "5k1" (at 33.73 82 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 35 82 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 35 82 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "27ce2ce6-3c86-4ce2-b008-9983dca47715")) + (pin "2" (uuid "a63853ca-b112-49b7-91c1-8b1fac876b69")) + ) + (symbol (lib_id "Device:R") (at 42 82 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "50cea43f-bb61-4a8f-95b0-0216ba7448da") + (property "Reference" "R2" (at 43.27 82 0) (effects (font (size 1.27 1.27)))) + (property "Value" "5k1" (at 40.73 82 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 42 82 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 42 82 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "10d887eb-15c0-4de1-b436-36ccfd25da45")) + (pin "2" (uuid "ebae752f-17d5-4294-af0b-5ebf7829cc99")) + ) + (symbol (lib_id "Device:C") (at 80 88 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "1b27d4c4-20e5-4357-972a-e4948997e7a4") + (property "Reference" "C1" (at 81.27 88 0) (effects (font (size 1.27 1.27)))) + (property "Value" "10u" (at 78.73 88 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 80 88 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 80 88 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "78e34e6d-590d-4ccc-b45c-4ed43990f07a")) + (pin "2" (uuid "59fe7ebf-b621-4489-a3f6-1e105347c820")) + ) + (symbol (lib_id "Device:C") (at 88 88 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "a82f9caf-4345-418a-b408-5a59655566c5") + (property "Reference" "C2" (at 89.27 88 0) (effects (font (size 1.27 1.27)))) + (property "Value" "100n" (at 86.73 88 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" (at 88 88 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 88 88 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "97e5d4d8-c510-4707-9048-543f35e2883f")) + (pin "2" (uuid "9b5ad8d0-3e45-49a7-8efc-fb3f8bc215b2")) + ) + (symbol (lib_id "Device:C") (at 52 82 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "d9031af7-01ed-42f1-93cb-358828b9a5c4") + (property "Reference" "C3" (at 53.27 82 0) (effects (font (size 1.27 1.27)))) + (property "Value" "100n" (at 50.73 82 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" (at 52 82 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 52 82 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "e8adbc51-8701-471e-8524-fd6bba4aa69a")) + (pin "2" (uuid "2c4fb422-bf5a-4794-837e-f60fa00fb47e")) + ) + (symbol (lib_id "Device:C") (at 70 82 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "1fd7192d-0253-4ab5-8e0e-f6107fbb3ec7") + (property "Reference" "C4" (at 71.27 82 0) (effects (font (size 1.27 1.27)))) + (property "Value" "10u" (at 68.73 82 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 70 82 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 70 82 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "2dc6bcf0-1609-45ad-b92a-59e8e6611c88")) + (pin "2" (uuid "6204fb5d-14ed-42d1-8767-d99c525f3c3e")) + ) + (symbol (lib_id "Device:R") (at 110 105 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "4474d8f1-bff9-4e14-8af2-7d47f804f9cd") + (property "Reference" "R3" (at 111.27 105 0) (effects (font (size 1.27 1.27)))) + (property "Value" "470" (at 108.73 105 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 110 105 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 110 105 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "496ac6bb-ecd1-4d4f-b8a1-6a5ee52f018f")) + (pin "2" (uuid "058451d0-2a48-4a4e-9209-91c40f7e05f4")) + ) + (symbol (lib_id "Device:R") (at 120 105 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "b47ab8c6-ce43-4e02-94f7-72fff26dd9ee") + (property "Reference" "R4" (at 121.27 105 0) (effects (font (size 1.27 1.27)))) + (property "Value" "470" (at 118.73 105 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 120 105 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 120 105 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "dbf0153a-487b-42ca-92f4-aa82d896bff4")) + (pin "2" (uuid "b33c48d1-ff8f-4e88-96ad-fcfdf571137c")) + ) + (symbol (lib_id "Device:LED") (at 110 112 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "89ffe787-7f34-41df-9089-be913d3e6c47") + (property "Reference" "D1" (at 111.27 112 0) (effects (font (size 1.27 1.27)))) + (property "Value" "LED_PWR" (at 108.73 112 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "LED_SMD:LED_0402_1005Metric" (at 110 112 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 110 112 0) (effects (font (size 1.27 1.27)) hide)) + (pin "K" (uuid "96bf8ecb-585e-4a28-bc91-92e3cf69b595")) + (pin "A" (uuid "9533d1a4-c2a7-4f04-8cce-2b63ea13ce12")) + ) + (symbol (lib_id "Device:LED") (at 120 112 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "87886a81-ebb1-4b1a-884d-8813b9bd157e") + (property "Reference" "D2" (at 121.27 112 0) (effects (font (size 1.27 1.27)))) + (property "Value" "LED_IO" (at 118.73 112 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "LED_SMD:LED_0402_1005Metric" (at 120 112 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 120 112 0) (effects (font (size 1.27 1.27)) hide)) + (pin "K" (uuid "62a449d2-5751-47fa-8898-ea9fcda6c2c6")) + (pin "A" (uuid "dba60684-3af6-4951-ab97-220f5a409e28")) + ) + (symbol (lib_id "power:+5V") (at 20 55 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "533c59e8-4bc1-4937-89f0-fdb361122f99") + (property "Reference" "#PWR01" (at 20 55 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "+5V" (at 20 57.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "4e1426df-b047-4693-80d2-d02d6d621ea1")) + ) + (symbol (lib_id "power:GND") (at 20 90 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "91c80ac4-bf3e-4b2a-9240-8957036991b0") + (property "Reference" "#PWR02" (at 20 90 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 20 92.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "3b517ee1-f02a-4977-b281-5824c5b7e2ef")) + ) + (symbol (lib_id "power:+3.3V") (at 60 55 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "776e42ae-12ca-40b0-a41e-4871c8d9bfcb") + (property "Reference" "#PWR03" (at 60 55 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "+3.3V" (at 60 57.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "6f78f6bd-7cb4-47d4-9f91-c2a1b558be98")) + ) + (symbol (lib_id "power:GND") (at 60 90 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "76ca099b-9440-41eb-884b-0e083600dabb") + (property "Reference" "#PWR04" (at 60 90 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 60 92.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "c8969b2b-e56e-4f1f-a839-3a29b6f63fab")) + ) + (symbol (lib_id "power:+3.3V") (at 120 55 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "157392ee-38ce-471b-b695-e203fc5a9eac") + (property "Reference" "#PWR05" (at 120 55 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "+3.3V" (at 120 57.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "6266a60c-a08f-43f1-9944-a49e05d9b1a1")) + ) + (symbol (lib_id "power:GND") (at 120 90 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "ff045194-14dd-4649-a119-1b9fa924fe10") + (property "Reference" "#PWR06" (at 120 90 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 120 92.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "35776d02-1d69-43c3-a6f2-c6a75bad7389")) + ) + (symbol (lib_id "power:GND") (at 35 92 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "6e7b89e3-864e-4202-b2a4-0f7b9c354fbe") + (property "Reference" "#PWR07" (at 35 92 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 35 94.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "c6c05f34-d78a-40fa-819d-959959fb6e41")) + ) + (symbol (lib_id "power:GND") (at 42 92 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "40861a58-e900-4576-a53a-09c215101704") + (property "Reference" "#PWR08" (at 42 92 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 42 94.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "2f477802-65dc-4ab6-931b-f85d5f8176c5")) + ) + (symbol (lib_id "power:GND") (at 80 95 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "d827d2b3-71f4-45b9-bc52-d27fe5554c95") + (property "Reference" "#PWR09" (at 80 95 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 80 97.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "c2905726-2e0b-42dc-92da-244927c95d5f")) + ) + (symbol (lib_id "power:GND") (at 88 95 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "a3407d79-c2b4-4ae9-b8cd-ee7e114e7862") + (property "Reference" "#PWR010" (at 88 95 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 88 97.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "3b5ae107-5f24-4af0-97af-1c2515b45fbb")) + ) + (symbol (lib_id "power:GND") (at 110 118 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "e0cc173f-107e-4216-a7d2-3c5cc41497bc") + (property "Reference" "#PWR011" (at 110 118 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 110 120.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "bbc8d0fa-9679-4a85-b762-3f7a5a4739c1")) + ) + (symbol (lib_id "power:GND") (at 120 118 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "9987a7ff-e0eb-4747-934b-0ad259271294") + (property "Reference" "#PWR012" (at 120 118 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "GND" (at 120 120.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "f1c72c6e-1929-4ab0-8b3e-7981c7aebb89")) + ) + (symbol (lib_id "power:PWR_FLAG") (at 25 55 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "dd8264bd-8f4f-413d-a054-5b60513ae30d") + (property "Reference" "#PWR013" (at 25 55 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "PWR_FLAG" (at 25 57.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "5ba6acd5-e7ad-43d3-9a5a-a0b4872e4dcd")) + ) + (symbol (lib_id "power:PWR_FLAG") (at 65 55 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid "44a4f913-bd7f-43eb-b037-17a49e316bfd") + (property "Reference" "#PWR014" (at 65 55 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "PWR_FLAG" (at 65 57.54 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "e907bc7f-aece-4d61-a17a-e8ab57c0bce7")) + ) + + (sheet_instances + (path "/" + (page "1") + ) + ) + +) diff --git a/hardware/esp32_minimal/extracted_symbols.json b/hardware/esp32_minimal/extracted_symbols.json new file mode 100644 index 0000000..d73e975 --- /dev/null +++ b/hardware/esp32_minimal/extracted_symbols.json @@ -0,0 +1 @@ +{"ESP32-S3-WROOM-1": "(symbol \"ESP32-S3-WROOM-1\"\n\t\t(exclude_from_sim no)\n\t\t(in_bom yes)\n\t\t(on_board yes)\n\t\t(in_pos_files yes)\n\t\t(duplicate_pin_numbers_are_jumpers no)\n\t\t(property \"Reference\" \"U\"\n\t\t\t(at -12.7 26.67 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Value\" \"ESP32-S3-WROOM-1\"\n\t\t\t(at 12.7 26.67 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Footprint\" \"RF_Module:ESP32-S3-WROOM-1\"\n\t\t\t(at 0 2.54 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Datasheet\" \"https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Description\" \"RF Module, ESP32-S3 SoC, Wi-Fi 802.11b/g/n, Bluetooth, BLE, 32-bit, 3.3V, onboard antenna, SMD\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_keywords\" \"RF Radio BT ESP ESP32-S3 Espressif onboard PCB antenna\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_fp_filters\" \"ESP32?S3?WROOM?1*\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"ESP32-S3-WROOM-1_0_0\"\n\t\t\t(rectangle\n\t\t\t\t(start -12.7 25.4)\n\t\t\t\t(end 12.7 -25.4)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type background)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(text \"PSRAM\"\n\t\t\t\t(at 5.08 2.54 900)\n\t\t\t\t(effects\n\t\t\t\t\t(font\n\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"ESP32-S3-WROOM-1_0_1\"\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy 7.62 -1.27) (xy 6.35 -1.27) (xy 6.35 6.35) (xy 7.62 6.35)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"ESP32-S3-WROOM-1_1_1\"\n\t\t\t(pin power_in line\n\t\t\t\t(at 0 -27.94 90)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"GND\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin power_in line\n\t\t\t\t(at 0 27.94 270)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"3V3\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"2\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin input line\n\t\t\t\t(at -15.24 22.86 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"EN\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"3\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 7.62 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO4\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"4\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 5.08 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO5\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"5\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 2.54 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO6\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"6\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 0 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO7\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"7\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 -20.32 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO15\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"8\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 -22.86 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO16\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"9\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 17.78 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO17\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"10\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 15.24 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO18\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"11\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 -2.54 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO8\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"12\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 12.7 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"USB_D-\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"13\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(alternate \"IO19\" bidirectional line)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 10.16 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"USB_D+\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"14\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(alternate \"IO20\" bidirectional line)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 10.16 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO3\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"15\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -17.78 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO46\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"16\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 -5.08 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO9\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"17\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 -7.62 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO10\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"18\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 -10.16 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO11\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"19\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 -12.7 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO12\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"20\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 -15.24 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO13\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"21\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 -17.78 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO14\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"22\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 7.62 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO21\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"23\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -20.32 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO47\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"24\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -22.86 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO48\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"25\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -15.24 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO45\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"26\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 17.78 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO0\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"27\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 5.08 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO35\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"28\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 2.54 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO36\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"29\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 0 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO37\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"30\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -2.54 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO38\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"31\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -5.08 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO39\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"32\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -7.62 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO40\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"33\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -10.16 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO41\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"34\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -12.7 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO42\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"35\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 20.32 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"RXD0\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"36\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 22.86 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"TXD0\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"37\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 12.7 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO2\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"38\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 15.24 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"39\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 0 -27.94 90)\n\t\t\t\t(length 2.54)\n\t\t\t\t(hide yes)\n\t\t\t\t(name \"GND\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"40\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 0 -27.94 90)\n\t\t\t\t(length 2.54)\n\t\t\t\t(hide yes)\n\t\t\t\t(name \"GND\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"41\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(embedded_fonts no)\n\t)", "AMS1117-3.3": "(symbol \"AMS1117-3.3\"\n\t\t(extends \"AP1117-15\")\n\t\t(property \"Reference\" \"U\"\n\t\t\t(at -3.81 3.175 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Value\" \"AMS1117-3.3\"\n\t\t\t(at 0 3.175 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t\t(justify left)\n\t\t\t)\n\t\t)\n\t\t(property \"Footprint\" \"Package_TO_SOT_SMD:SOT-223-3_TabPin2\"\n\t\t\t(at 0 5.08 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Datasheet\" \"http://www.advanced-monolithic.com/pdf/ds1117.pdf\"\n\t\t\t(at 2.54 -6.35 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Description\" \"1A Low Dropout regulator, positive, 3.3V fixed output, SOT-223\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_keywords\" \"linear regulator ldo fixed positive\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_fp_filters\" \"SOT?223*TabPin2*\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(embedded_fonts no)\n\t)", "R": "(symbol \"R\"\n\t\t(pin_numbers\n\t\t\t(hide yes)\n\t\t)\n\t\t(pin_names\n\t\t\t(offset 0)\n\t\t)\n\t\t(exclude_from_sim no)\n\t\t(in_bom yes)\n\t\t(on_board yes)\n\t\t(in_pos_files yes)\n\t\t(duplicate_pin_numbers_are_jumpers no)\n\t\t(property \"Reference\" \"R\"\n\t\t\t(at 2.032 0 90)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Value\" \"R\"\n\t\t\t(at 0 0 90)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Footprint\" \"\"\n\t\t\t(at -1.778 0 90)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Datasheet\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Description\" \"Resistor\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_keywords\" \"R res resistor\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_fp_filters\" \"R_*\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"R_0_1\"\n\t\t\t(rectangle\n\t\t\t\t(start -1.016 -2.54)\n\t\t\t\t(end 1.016 2.54)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"R_1_1\"\n\t\t\t(pin passive line\n\t\t\t\t(at 0 3.81 270)\n\t\t\t\t(length 1.27)\n\t\t\t\t(name \"\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 0 -3.81 90)\n\t\t\t\t(length 1.27)\n\t\t\t\t(name \"\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"2\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(embedded_fonts no)\n\t)", "C": "(symbol \"C\"\n\t\t(pin_numbers\n\t\t\t(hide yes)\n\t\t)\n\t\t(pin_names\n\t\t\t(offset 0.254)\n\t\t)\n\t\t(exclude_from_sim no)\n\t\t(in_bom yes)\n\t\t(on_board yes)\n\t\t(in_pos_files yes)\n\t\t(duplicate_pin_numbers_are_jumpers no)\n\t\t(property \"Reference\" \"C\"\n\t\t\t(at 0.635 2.54 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t\t(justify left)\n\t\t\t)\n\t\t)\n\t\t(property \"Value\" \"C\"\n\t\t\t(at 0.635 -2.54 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t\t(justify left)\n\t\t\t)\n\t\t)\n\t\t(property \"Footprint\" \"\"\n\t\t\t(at 0.9652 -3.81 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Datasheet\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Description\" \"Unpolarized capacitor\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_keywords\" \"cap capacitor\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_fp_filters\" \"C_*\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"C_0_1\"\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy -2.032 0.762) (xy 2.032 0.762)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.508)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy -2.032 -0.762) (xy 2.032 -0.762)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.508)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"C_1_1\"\n\t\t\t(pin passive line\n\t\t\t\t(at 0 3.81 270)\n\t\t\t\t(length 2.794)\n\t\t\t\t(name \"\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 0 -3.81 90)\n\t\t\t\t(length 2.794)\n\t\t\t\t(name \"\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"2\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(embedded_fonts no)\n\t)", "LED": "(symbol \"LED\"\n\t\t(pin_numbers\n\t\t\t(hide yes)\n\t\t)\n\t\t(pin_names\n\t\t\t(offset 1.016)\n\t\t\t(hide yes)\n\t\t)\n\t\t(exclude_from_sim no)\n\t\t(in_bom yes)\n\t\t(on_board yes)\n\t\t(in_pos_files yes)\n\t\t(duplicate_pin_numbers_are_jumpers no)\n\t\t(property \"Reference\" \"D\"\n\t\t\t(at 0 2.54 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Value\" \"LED\"\n\t\t\t(at 0 -2.54 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Footprint\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Datasheet\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Description\" \"Light emitting diode\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Sim.Pins\" \"1=K 2=A\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_keywords\" \"LED diode\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_fp_filters\" \"LED* LED_SMD:* LED_THT:*\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"LED_0_1\"\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy -3.048 -0.762) (xy -4.572 -2.286) (xy -3.81 -2.286) (xy -4.572 -2.286) (xy -4.572 -1.524)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy -1.778 -0.762) (xy -3.302 -2.286) (xy -2.54 -2.286) (xy -3.302 -2.286) (xy -3.302 -1.524)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy -1.27 0) (xy 1.27 0)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy -1.27 -1.27) (xy -1.27 1.27)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy 1.27 -1.27) (xy 1.27 1.27) (xy -1.27 0) (xy 1.27 -1.27)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"LED_1_1\"\n\t\t\t(pin passive line\n\t\t\t\t(at -3.81 0 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"K\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 3.81 0 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"A\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"2\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(embedded_fonts no)\n\t)", "+3.3V": "(symbol \"+3.3V\"\n\t\t(power global)\n\t\t(pin_numbers\n\t\t\t(hide yes)\n\t\t)\n\t\t(pin_names\n\t\t\t(offset 0)\n\t\t\t(hide yes)\n\t\t)\n\t\t(exclude_from_sim no)\n\t\t(in_bom yes)\n\t\t(on_board yes)\n\t\t(in_pos_files yes)\n\t\t(duplicate_pin_numbers_are_jumpers no)\n\t\t(property \"Reference\" \"#PWR\"\n\t\t\t(at 0 -3.81 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Value\" \"+3.3V\"\n\t\t\t(at 0 3.556 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Footprint\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Datasheet\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Description\" \"Power symbol creates a global label with name \\\"+3.3V\\\"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_keywords\" \"global power\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"+3.3V_0_1\"\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy -0.762 1.27) (xy 0 2.54)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy 0 2.54) (xy 0.762 1.27)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy 0 0) (xy 0 2.54)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"+3.3V_1_1\"\n\t\t\t(pin power_in line\n\t\t\t\t(at 0 0 90)\n\t\t\t\t(length 0)\n\t\t\t\t(name \"\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(embedded_fonts no)\n\t)", "GND": "(symbol \"GND\"\n\t\t(power global)\n\t\t(pin_numbers\n\t\t\t(hide yes)\n\t\t)\n\t\t(pin_names\n\t\t\t(offset 0)\n\t\t\t(hide yes)\n\t\t)\n\t\t(exclude_from_sim no)\n\t\t(in_bom yes)\n\t\t(on_board yes)\n\t\t(in_pos_files yes)\n\t\t(duplicate_pin_numbers_are_jumpers no)\n\t\t(property \"Reference\" \"#PWR\"\n\t\t\t(at 0 -6.35 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Value\" \"GND\"\n\t\t\t(at 0 -3.81 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Footprint\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Datasheet\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Description\" \"Power symbol creates a global label with name \\\"GND\\\" , ground\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_keywords\" \"global power\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"GND_0_1\"\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"GND_1_1\"\n\t\t\t(pin power_in line\n\t\t\t\t(at 0 0 270)\n\t\t\t\t(length 0)\n\t\t\t\t(name \"\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(embedded_fonts no)\n\t)", "+5V": "(symbol \"+5V\"\n\t\t(power global)\n\t\t(pin_numbers\n\t\t\t(hide yes)\n\t\t)\n\t\t(pin_names\n\t\t\t(offset 0)\n\t\t\t(hide yes)\n\t\t)\n\t\t(exclude_from_sim no)\n\t\t(in_bom yes)\n\t\t(on_board yes)\n\t\t(in_pos_files yes)\n\t\t(duplicate_pin_numbers_are_jumpers no)\n\t\t(property \"Reference\" \"#PWR\"\n\t\t\t(at 0 -3.81 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Value\" \"+5V\"\n\t\t\t(at 0 3.556 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Footprint\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Datasheet\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Description\" \"Power symbol creates a global label with name \\\"+5V\\\"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_keywords\" \"global power\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"+5V_0_1\"\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy -0.762 1.27) (xy 0 2.54)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy 0 2.54) (xy 0.762 1.27)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy 0 0) (xy 0 2.54)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"+5V_1_1\"\n\t\t\t(pin power_in line\n\t\t\t\t(at 0 0 90)\n\t\t\t\t(length 0)\n\t\t\t\t(name \"\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(embedded_fonts no)\n\t)", "PWR_FLAG": "(symbol \"PWR_FLAG\"\n\t\t(power global)\n\t\t(pin_numbers\n\t\t\t(hide yes)\n\t\t)\n\t\t(pin_names\n\t\t\t(offset 0)\n\t\t\t(hide yes)\n\t\t)\n\t\t(exclude_from_sim no)\n\t\t(in_bom yes)\n\t\t(on_board yes)\n\t\t(in_pos_files yes)\n\t\t(duplicate_pin_numbers_are_jumpers no)\n\t\t(property \"Reference\" \"#FLG\"\n\t\t\t(at 0 1.905 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Value\" \"PWR_FLAG\"\n\t\t\t(at 0 3.81 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Footprint\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Datasheet\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Description\" \"Special symbol for telling ERC where power comes from\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_keywords\" \"flag power\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"PWR_FLAG_0_0\"\n\t\t\t(pin power_out line\n\t\t\t\t(at 0 0 90)\n\t\t\t\t(length 0)\n\t\t\t\t(name \"\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"PWR_FLAG_0_1\"\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy 0 0) (xy 0 1.27) (xy -1.016 1.905) (xy 0 2.54) (xy 1.016 1.905) (xy 0 1.27)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(embedded_fonts no)\n\t)", "USB_C_Receptacle": "(symbol \"USB_C_Receptacle\"\n\t\t(pin_names\n\t\t\t(offset 1.016)\n\t\t)\n\t\t(exclude_from_sim no)\n\t\t(in_bom yes)\n\t\t(on_board yes)\n\t\t(in_pos_files yes)\n\t\t(duplicate_pin_numbers_are_jumpers no)\n\t\t(property \"Reference\" \"J\"\n\t\t\t(at -10.16 29.21 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t\t(justify left)\n\t\t\t)\n\t\t)\n\t\t(property \"Value\" \"USB_C_Receptacle\"\n\t\t\t(at 10.16 29.21 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t\t(justify right)\n\t\t\t)\n\t\t)\n\t\t(property \"Footprint\" \"\"\n\t\t\t(at 3.81 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Datasheet\" \"https://www.usb.org/sites/default/files/documents/usb_type-c.zip\"\n\t\t\t(at 3.81 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Description\" \"USB Full-Featured Type-C Receptacle connector\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_keywords\" \"usb universal serial bus type-C full-featured\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_fp_filters\" \"USB*C*Receptacle*\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"USB_C_Receptacle_0_0\"\n\t\t\t(rectangle\n\t\t\t\t(start -0.254 -35.56)\n\t\t\t\t(end 0.254 -34.544)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 25.654)\n\t\t\t\t(end 9.144 25.146)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 20.574)\n\t\t\t\t(end 9.144 20.066)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 18.034)\n\t\t\t\t(end 9.144 17.526)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 12.954)\n\t\t\t\t(end 9.144 12.446)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 10.414)\n\t\t\t\t(end 9.144 9.906)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 7.874)\n\t\t\t\t(end 9.144 7.366)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 5.334)\n\t\t\t\t(end 9.144 4.826)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 0.254)\n\t\t\t\t(end 9.144 -0.254)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 -2.286)\n\t\t\t\t(end 9.144 -2.794)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 -7.366)\n\t\t\t\t(end 9.144 -7.874)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 -9.906)\n\t\t\t\t(end 9.144 -10.414)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 -14.986)\n\t\t\t\t(end 9.144 -15.494)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 -17.526)\n\t\t\t\t(end 9.144 -18.034)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 -22.606)\n\t\t\t\t(end 9.144 -23.114)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 -25.146)\n\t\t\t\t(end 9.144 -25.654)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 -30.226)\n\t\t\t\t(end 9.144 -30.734)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 -32.766)\n\t\t\t\t(end 9.144 -33.274)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"USB_C_Receptacle_0_1\"\n\t\t\t(rectangle\n\t\t\t\t(start -10.16 27.94)\n\t\t\t\t(end 10.16 -35.56)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type background)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy -8.89 -3.81) (xy -8.89 3.81)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.508)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start -7.62 -3.81)\n\t\t\t\t(end -6.35 3.81)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type outline)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(arc\n\t\t\t\t(start -7.62 3.81)\n\t\t\t\t(mid -6.985 4.4423)\n\t\t\t\t(end -6.35 3.81)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(arc\n\t\t\t\t(start -7.62 3.81)\n\t\t\t\t(mid -6.985 4.4423)\n\t\t\t\t(end -6.35 3.81)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type outline)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(arc\n\t\t\t\t(start -8.89 3.81)\n\t\t\t\t(mid -6.985 5.7067)\n\t\t\t\t(end -5.08 3.81)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.508)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(arc\n\t\t\t\t(start -5.08 -3.81)\n\t\t\t\t(mid -6.985 -5.7067)\n\t\t\t\t(end -8.89 -3.81)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.508)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(arc\n\t\t\t\t(start -6.35 -3.81)\n\t\t\t\t(mid -6.985 -4.4423)\n\t\t\t\t(end -7.62 -3.81)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(arc\n\t\t\t\t(start -6.35 -3.81)\n\t\t\t\t(mid -6.985 -4.4423)\n\t\t\t\t(end -7.62 -3.81)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type outline)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy -5.08 3.81) (xy -5.08 -3.81)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.508)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"USB_C_Receptacle_1_1\"\n\t\t\t(circle\n\t\t\t\t(center -2.54 1.143)\n\t\t\t\t(radius 0.635)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type outline)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy -1.27 4.318) (xy 0 6.858) (xy 1.27 4.318) (xy -1.27 4.318)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type outline)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy 0 -2.032) (xy 2.54 0.508) (xy 2.54 1.778)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.508)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy 0 -3.302) (xy -2.54 -0.762) (xy -2.54 0.508)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.508)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy 0 -5.842) (xy 0 4.318)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.508)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(circle\n\t\t\t\t(center 0 -5.842)\n\t\t\t\t(radius 1.27)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type outline)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 1.905 1.778)\n\t\t\t\t(end 3.175 3.048)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type outline)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 0 -40.64 90)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"GND\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -10.16 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"TX1+\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A2\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -7.62 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"TX1-\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A3\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 15.24 25.4 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"VBUS\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A4\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 20.32 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"CC1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A5\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 7.62 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"D+\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A6\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 12.7 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"D-\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A7\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -30.48 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"SBU1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A8\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 15.24 25.4 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(hide yes)\n\t\t\t\t(name \"VBUS\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A9\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -15.24 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"RX2-\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A10\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -17.78 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"RX2+\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A11\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 0 -40.64 90)\n\t\t\t\t(length 5.08)\n\t\t\t\t(hide yes)\n\t\t\t\t(name \"GND\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A12\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 0 -40.64 90)\n\t\t\t\t(length 5.08)\n\t\t\t\t(hide yes)\n\t\t\t\t(name \"GND\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -25.4 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"TX2+\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B2\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -22.86 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"TX2-\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B3\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 15.24 25.4 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(hide yes)\n\t\t\t\t(name \"VBUS\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B4\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 17.78 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"CC2\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B5\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 5.08 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"D+\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B6\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 10.16 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"D-\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B7\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -33.02 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"SBU2\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B8\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 15.24 25.4 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(hide yes)\n\t\t\t\t(name \"VBUS\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B9\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 0 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"RX1-\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B10\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -2.54 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"RX1+\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B11\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 0 -40.64 90)\n\t\t\t\t(length 5.08)\n\t\t\t\t(hide yes)\n\t\t\t\t(name \"GND\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B12\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at -7.62 -40.64 90)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"SHIELD\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"SH\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(embedded_fonts no)\n\t)"} \ No newline at end of file diff --git a/hardware/esp32_minimal/gen_schematic.py b/hardware/esp32_minimal/gen_schematic.py new file mode 100644 index 0000000..3f36562 --- /dev/null +++ b/hardware/esp32_minimal/gen_schematic.py @@ -0,0 +1,215 @@ +#!/usr/bin/env python3 +"""Generate esp32_minimal.kicad_sch from extracted KiCad symbols.""" +import json +import uuid +from pathlib import Path + +HERE = Path(__file__).parent +with open(HERE / "extracted_symbols.json") as f: + SYM = json.load(f) + +def uid(): + return str(uuid.uuid4()) + +# Rename lib-keyed symbols to match lib:name format +# KiCad lib_symbols section needs symbols as "LibName:SymbolName" +# We write them with their lib prefix already in the key +LIB_MAP = { + "ESP32-S3-WROOM-1": "RF_Module:ESP32-S3-WROOM-1", + "AMS1117-3.3": "Regulator_Linear:AMS1117-3.3", + "R": "Device:R", + "C": "Device:C", + "LED": "Device:LED", + "+3.3V": "power:+3.3V", + "GND": "power:GND", + "+5V": "power:+5V", + "PWR_FLAG": "power:PWR_FLAG", + "USB_C_Receptacle": "Connector:USB_C_Receptacle", +} + +def lib_sym_block(): + """lib_symbols section: rename symbol keys to Lib:Name format.""" + parts = [] + for short, full in LIB_MAP.items(): + sym_text = SYM[short] + # Replace the top-level symbol name with the full lib:name + renamed = sym_text.replace(f'(symbol "{short}"', f'(symbol "{full}"', 1) + # Also rename sub-symbols (e.g. R_0_1 → Device:R_0_1) + renamed = renamed.replace(f'(symbol "{short}_', f'(symbol "{full}_') + parts.append(" " + renamed.replace("\n", "\n ")) + return "\n".join(parts) + +def power_sym(lib_name, ref, at_x, at_y, u_id=None): + """Instantiate a power symbol.""" + u = u_id or uid() + return f""" (symbol (lib_id "{lib_name}") (at {at_x} {at_y} 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced yes) + (uuid "{u}") + (property "Reference" "#PWR0{ref}" (at {at_x} {at_y+1.27:.2f} 0) (effects (font (size 1.27 1.27)) hide)) + (property "Value" "{lib_name.split(':')[1]}" (at {at_x} {at_y-1.27:.2f} 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "" (at {at_x} {at_y} 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at {at_x} {at_y} 0) (effects (font (size 1.27 1.27)) hide)) + (pin "1" (uuid "{uid()}")) + )""" + +def component(lib_id, ref, value, at_x, at_y, angle=0, footprint="", extra_props=None): + u = uid() + props = f""" (property "Reference" "{ref}" (at {at_x+1.27:.2f} {at_y-1.27:.2f} 0) (effects (font (size 1.27 1.27)))) + (property "Value" "{value}" (at {at_x+1.27:.2f} {at_y+1.27:.2f} 0) (effects (font (size 1.27 1.27)))) + (property "Footprint" "{footprint}" (at {at_x} {at_y} 0) (effects (font (size 1.27 1.27)) hide)) + (property "Datasheet" "" (at {at_x} {at_y} 0) (effects (font (size 1.27 1.27)) hide))""" + if extra_props: + for k, v in extra_props.items(): + props += f'\n (property "{k}" "{v}" (at {at_x} {at_y} 0) (effects (font (size 1.27 1.27)) hide))' + return f""" (symbol (lib_id "{lib_id}") (at {at_x} {at_y} {angle}) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced yes) + (uuid "{u}") +{props} + )""" + +def wire(x1, y1, x2, y2): + return f""" (wire (pts (xy {x1} {y1}) (xy {x2} {y2})) + (stroke (width 0) (type default)) + (uuid "{uid()}") + )""" + +def net_label(text, x, y, angle=0): + return f""" (label "{text}" (at {x} {y} {angle}) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid "{uid()}") + (fields_autoplaced yes) + )""" + +# ───────────────────────────────────────────────────────────── +# Layout (all in mm, KiCad default grid 2.54mm / 1.27mm) +# ───────────────────────────────────────────────────────────── +# +# J1 (USB-C) ── +5V net ──→ U2 (AMS1117-3.3) ──→ +3V3 net ──→ U1 (ESP32-S3) +# │ +# D1,D2 (LEDs) + decoupling caps +# +# Coordinates: +# U1 (ESP32): (120, 70) +# U2 (AMS1117): (60, 70) +# J1 (USB-C): (20, 70) +# D1 (LED-PWR): (120, 110) +# D2 (LED-IO): (135, 110) +# Caps C1-C4: (80-100, 90) +# R1 (CC1): (20, 90) +# R2 (CC2): (25, 90) +# R3 (LED1 res): (120, 105) +# R4 (LED2 res): (135, 105) + +symbols_section = f""" (lib_symbols +{lib_sym_block()} + )""" + +components_section = "\n".join([ + # U1 — ESP32-S3-WROOM-1 + component("RF_Module:ESP32-S3-WROOM-1", "U1", "ESP32-S3-WROOM-1", + 120, 70, footprint="RF_Module:ESP32-S3-WROOM-1"), + # U2 — AMS1117-3.3 + component("Regulator_Linear:AMS1117-3.3", "U2", "AMS1117-3.3", + 60, 70, footprint="Package_TO_SOT_SMD:SOT-223-3_TabPin2"), + # J1 — USB-C Receptacle + component("Connector:USB_C_Receptacle", "J1", "USB_C_Receptacle", + 20, 70, footprint="Connector_USB:USB_C_Receptacle_GCT_USB4085"), + # R1 — CC1 5.1k pull-down + component("Device:R", "R1", "5k1", + 35, 82, angle=0, footprint="Resistor_SMD:R_0402_1005Metric"), + # R2 — CC2 5.1k pull-down + component("Device:R", "R2", "5k1", + 42, 82, angle=0, footprint="Resistor_SMD:R_0402_1005Metric"), + # C1 — 10µF bulk cap on 3.3V + component("Device:C", "C1", "10u", + 80, 88, footprint="Capacitor_SMD:C_0805_2012Metric"), + # C2 — 100nF decoupling on 3.3V + component("Device:C", "C2", "100n", + 88, 88, footprint="Capacitor_SMD:C_0402_1005Metric"), + # C3 — 100nF decoupling input of AMS1117 + component("Device:C", "C3", "100n", + 52, 82, footprint="Capacitor_SMD:C_0402_1005Metric"), + # C4 — 10µF output of AMS1117 + component("Device:C", "C4", "10u", + 70, 82, footprint="Capacitor_SMD:C_0805_2012Metric"), + # R3 — LED1 current limit (470R) + component("Device:R", "R3", "470", + 110, 105, angle=0, footprint="Resistor_SMD:R_0402_1005Metric"), + # R4 — LED2 current limit (470R) + component("Device:R", "R4", "470", + 120, 105, angle=0, footprint="Resistor_SMD:R_0402_1005Metric"), + # D1 — PWR LED + component("Device:LED", "D1", "LED_PWR", + 110, 112, angle=270, footprint="LED_SMD:LED_0402_1005Metric"), + # D2 — IO LED + component("Device:LED", "D2", "LED_IO", + 120, 112, angle=270, footprint="LED_SMD:LED_0402_1005Metric"), + # Power symbols + power_sym("power:+5V", 1, 20, 55), + power_sym("power:GND", 2, 20, 90), + power_sym("power:+3.3V", 3, 60, 55), + power_sym("power:GND", 4, 60, 90), + power_sym("power:+3.3V", 5, 120, 55), + power_sym("power:GND", 6, 120, 90), + power_sym("power:GND", 7, 35, 92), + power_sym("power:GND", 8, 42, 92), + power_sym("power:GND", 9, 80, 95), + power_sym("power:GND", 10, 88, 95), + power_sym("power:GND", 11, 110, 118), + power_sym("power:GND", 12, 120, 118), + power_sym("power:PWR_FLAG", 13, 25, 55), + power_sym("power:PWR_FLAG", 14, 65, 55), +]) + +wires_section = "\n".join([ + # USB VBUS → +5V label + wire(20, 58, 20, 62), + # USB GND → GND label + wire(20, 84, 20, 90), + # AMS1117 IN ← +5V + wire(52, 58, 52, 66), + # AMS1117 OUT → +3.3V + wire(68, 66, 68, 58), + # AMS1117 GND + wire(60, 74, 60, 90), + # ESP32 VCC ← +3.3V + wire(120, 58, 120, 62), + # ESP32 GND + wire(120, 78, 120, 90), +]) + +labels_section = "\n".join([ + net_label("VBUS", 22, 62), + net_label("CC1", 35, 78), + net_label("CC2", 42, 78), + net_label("+3V3", 68, 62), +]) + +schematic = f"""(kicad_sch (version 20250114) (generator "schops-gen") + + (uuid "{uid()}") + + (paper "A3") + + (title_block + (title "ESP32-S3 Minimal") + (rev "v0.1") + (company "Kill_LIFE") + (comment 1 "WiFi Scanner reference design") + ) + +{symbols_section} + +{components_section} + +{wires_section} + +{labels_section} + +) +""" + +out = HERE / "esp32_minimal.kicad_sch" +out.write_text(schematic, encoding="utf-8") +print(f"Written: {out}") +print(f"Size: {len(schematic)} chars") diff --git a/hardware/esp32_minimal/lib_symbols_cleaned.json b/hardware/esp32_minimal/lib_symbols_cleaned.json new file mode 100644 index 0000000..652ac11 --- /dev/null +++ b/hardware/esp32_minimal/lib_symbols_cleaned.json @@ -0,0 +1 @@ +{"RF_Module:ESP32-S3-WROOM-1": "(symbol \"RF_Module:ESP32-S3-WROOM-1\"\n\t\t(exclude_from_sim no)\n\t\t(in_bom yes)\n\t\t(on_board yes)\n\t\t\t\t\t\t(property \"Reference\" \"U\"\n\t\t\t(at -12.7 26.67 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Value\" \"ESP32-S3-WROOM-1\"\n\t\t\t(at 12.7 26.67 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Footprint\" \"RF_Module:ESP32-S3-WROOM-1\"\n\t\t\t(at 0 2.54 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Datasheet\" \"https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Description\" \"RF Module, ESP32-S3 SoC, Wi-Fi 802.11b/g/n, Bluetooth, BLE, 32-bit, 3.3V, onboard antenna, SMD\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_keywords\" \"RF Radio BT ESP ESP32-S3 Espressif onboard PCB antenna\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_fp_filters\" \"ESP32?S3?WROOM?1*\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"ESP32-S3-WROOM-1_0_0\"\n\t\t\t(rectangle\n\t\t\t\t(start -12.7 25.4)\n\t\t\t\t(end 12.7 -25.4)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type background)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(text \"PSRAM\"\n\t\t\t\t(at 5.08 2.54 900)\n\t\t\t\t(effects\n\t\t\t\t\t(font\n\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"ESP32-S3-WROOM-1_0_1\"\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy 7.62 -1.27) (xy 6.35 -1.27) (xy 6.35 6.35) (xy 7.62 6.35)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"ESP32-S3-WROOM-1_1_1\"\n\t\t\t(pin power_in line\n\t\t\t\t(at 0 -27.94 90)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"GND\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin power_in line\n\t\t\t\t(at 0 27.94 270)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"3V3\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"2\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin input line\n\t\t\t\t(at -15.24 22.86 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"EN\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"3\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 7.62 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO4\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"4\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 5.08 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO5\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"5\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 2.54 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO6\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"6\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 0 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO7\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"7\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 -20.32 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO15\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"8\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 -22.86 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO16\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"9\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 17.78 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO17\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"10\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 15.24 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO18\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"11\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 -2.54 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO8\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"12\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 12.7 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"USB_D-\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"13\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(alternate \"IO19\" bidirectional line)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 10.16 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"USB_D+\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"14\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(alternate \"IO20\" bidirectional line)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 10.16 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO3\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"15\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -17.78 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO46\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"16\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 -5.08 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO9\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"17\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 -7.62 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO10\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"18\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 -10.16 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO11\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"19\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 -12.7 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO12\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"20\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 -15.24 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO13\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"21\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 -17.78 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO14\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"22\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 7.62 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO21\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"23\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -20.32 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO47\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"24\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -22.86 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO48\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"25\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -15.24 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO45\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"26\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 17.78 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO0\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"27\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 5.08 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO35\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"28\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 2.54 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO36\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"29\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 0 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO37\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"30\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -2.54 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO38\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"31\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -5.08 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO39\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"32\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -7.62 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO40\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"33\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -10.16 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO41\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"34\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -12.7 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO42\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"35\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 20.32 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"RXD0\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"36\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 22.86 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"TXD0\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"37\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 12.7 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO2\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"38\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at -15.24 15.24 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"IO1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"39\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 0 -27.94 90)\n\t\t\t\t(length 2.54)\n\t\t\t\t(hide yes)\n\t\t\t\t(name \"GND\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"40\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 0 -27.94 90)\n\t\t\t\t(length 2.54)\n\t\t\t\t(hide yes)\n\t\t\t\t(name \"GND\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"41\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(embedded_fonts no)\n\t)", "Regulator_Linear:AMS1117-3.3": "(symbol \"Regulator_Linear:AMS1117-3.3\"\n\t\t(extends \"AP1117-15\")\n\t\t(property \"Reference\" \"U\"\n\t\t\t(at -3.81 3.175 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Value\" \"AMS1117-3.3\"\n\t\t\t(at 0 3.175 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t\t(justify left)\n\t\t\t)\n\t\t)\n\t\t(property \"Footprint\" \"Package_TO_SOT_SMD:SOT-223-3_TabPin2\"\n\t\t\t(at 0 5.08 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Datasheet\" \"http://www.advanced-monolithic.com/pdf/ds1117.pdf\"\n\t\t\t(at 2.54 -6.35 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Description\" \"1A Low Dropout regulator, positive, 3.3V fixed output, SOT-223\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_keywords\" \"linear regulator ldo fixed positive\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_fp_filters\" \"SOT?223*TabPin2*\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(embedded_fonts no)\n\t)", "Device:R": "(symbol \"Device:R\"\n\t\t(pin_numbers\n\t\t\t(hide yes)\n\t\t)\n\t\t(pin_names\n\t\t\t(offset 0)\n\t\t)\n\t\t(exclude_from_sim no)\n\t\t(in_bom yes)\n\t\t(on_board yes)\n\t\t\t\t\t\t(property \"Reference\" \"R\"\n\t\t\t(at 2.032 0 90)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Value\" \"R\"\n\t\t\t(at 0 0 90)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Footprint\" \"\"\n\t\t\t(at -1.778 0 90)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Datasheet\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Description\" \"Resistor\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_keywords\" \"R res resistor\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_fp_filters\" \"R_*\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"R_0_1\"\n\t\t\t(rectangle\n\t\t\t\t(start -1.016 -2.54)\n\t\t\t\t(end 1.016 2.54)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"R_1_1\"\n\t\t\t(pin passive line\n\t\t\t\t(at 0 3.81 270)\n\t\t\t\t(length 1.27)\n\t\t\t\t(name \"\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 0 -3.81 90)\n\t\t\t\t(length 1.27)\n\t\t\t\t(name \"\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"2\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(embedded_fonts no)\n\t)", "Device:C": "(symbol \"Device:C\"\n\t\t(pin_numbers\n\t\t\t(hide yes)\n\t\t)\n\t\t(pin_names\n\t\t\t(offset 0.254)\n\t\t)\n\t\t(exclude_from_sim no)\n\t\t(in_bom yes)\n\t\t(on_board yes)\n\t\t\t\t\t\t(property \"Reference\" \"C\"\n\t\t\t(at 0.635 2.54 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t\t(justify left)\n\t\t\t)\n\t\t)\n\t\t(property \"Value\" \"C\"\n\t\t\t(at 0.635 -2.54 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t\t(justify left)\n\t\t\t)\n\t\t)\n\t\t(property \"Footprint\" \"\"\n\t\t\t(at 0.9652 -3.81 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Datasheet\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Description\" \"Unpolarized capacitor\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_keywords\" \"cap capacitor\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_fp_filters\" \"C_*\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"C_0_1\"\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy -2.032 0.762) (xy 2.032 0.762)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.508)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy -2.032 -0.762) (xy 2.032 -0.762)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.508)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"C_1_1\"\n\t\t\t(pin passive line\n\t\t\t\t(at 0 3.81 270)\n\t\t\t\t(length 2.794)\n\t\t\t\t(name \"\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 0 -3.81 90)\n\t\t\t\t(length 2.794)\n\t\t\t\t(name \"\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"2\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(embedded_fonts no)\n\t)", "Device:LED": "(symbol \"Device:LED\"\n\t\t(pin_numbers\n\t\t\t(hide yes)\n\t\t)\n\t\t(pin_names\n\t\t\t(offset 1.016)\n\t\t\t(hide yes)\n\t\t)\n\t\t(exclude_from_sim no)\n\t\t(in_bom yes)\n\t\t(on_board yes)\n\t\t\t\t\t\t(property \"Reference\" \"D\"\n\t\t\t(at 0 2.54 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Value\" \"LED\"\n\t\t\t(at 0 -2.54 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Footprint\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Datasheet\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Description\" \"Light emitting diode\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Sim.Pins\" \"1=K 2=A\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_keywords\" \"LED diode\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_fp_filters\" \"LED* LED_SMD:* LED_THT:*\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"LED_0_1\"\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy -3.048 -0.762) (xy -4.572 -2.286) (xy -3.81 -2.286) (xy -4.572 -2.286) (xy -4.572 -1.524)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy -1.778 -0.762) (xy -3.302 -2.286) (xy -2.54 -2.286) (xy -3.302 -2.286) (xy -3.302 -1.524)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy -1.27 0) (xy 1.27 0)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy -1.27 -1.27) (xy -1.27 1.27)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy 1.27 -1.27) (xy 1.27 1.27) (xy -1.27 0) (xy 1.27 -1.27)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"LED_1_1\"\n\t\t\t(pin passive line\n\t\t\t\t(at -3.81 0 0)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"K\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 3.81 0 180)\n\t\t\t\t(length 2.54)\n\t\t\t\t(name \"A\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"2\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(embedded_fonts no)\n\t)", "power:+3.3V": "(symbol \"power:+3.3V\"\n\t\t(power global)\n\t\t(pin_numbers\n\t\t\t(hide yes)\n\t\t)\n\t\t(pin_names\n\t\t\t(offset 0)\n\t\t\t(hide yes)\n\t\t)\n\t\t(exclude_from_sim no)\n\t\t(in_bom yes)\n\t\t(on_board yes)\n\t\t\t\t\t\t(property \"Reference\" \"#PWR\"\n\t\t\t(at 0 -3.81 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Value\" \"+3.3V\"\n\t\t\t(at 0 3.556 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Footprint\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Datasheet\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Description\" \"Power symbol creates a global label with name \\\"+3.3V\\\"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_keywords\" \"global power\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"+3.3V_0_1\"\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy -0.762 1.27) (xy 0 2.54)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy 0 2.54) (xy 0.762 1.27)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy 0 0) (xy 0 2.54)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"+3.3V_1_1\"\n\t\t\t(pin power_in line\n\t\t\t\t(at 0 0 90)\n\t\t\t\t(length 0)\n\t\t\t\t(name \"\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(embedded_fonts no)\n\t)", "power:GND": "(symbol \"power:GND\"\n\t\t(power global)\n\t\t(pin_numbers\n\t\t\t(hide yes)\n\t\t)\n\t\t(pin_names\n\t\t\t(offset 0)\n\t\t\t(hide yes)\n\t\t)\n\t\t(exclude_from_sim no)\n\t\t(in_bom yes)\n\t\t(on_board yes)\n\t\t\t\t\t\t(property \"Reference\" \"#PWR\"\n\t\t\t(at 0 -6.35 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Value\" \"GND\"\n\t\t\t(at 0 -3.81 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Footprint\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Datasheet\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Description\" \"Power symbol creates a global label with name \\\"GND\\\" , ground\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_keywords\" \"global power\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"GND_0_1\"\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"GND_1_1\"\n\t\t\t(pin power_in line\n\t\t\t\t(at 0 0 270)\n\t\t\t\t(length 0)\n\t\t\t\t(name \"\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(embedded_fonts no)\n\t)", "power:+5V": "(symbol \"power:+5V\"\n\t\t(power global)\n\t\t(pin_numbers\n\t\t\t(hide yes)\n\t\t)\n\t\t(pin_names\n\t\t\t(offset 0)\n\t\t\t(hide yes)\n\t\t)\n\t\t(exclude_from_sim no)\n\t\t(in_bom yes)\n\t\t(on_board yes)\n\t\t\t\t\t\t(property \"Reference\" \"#PWR\"\n\t\t\t(at 0 -3.81 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Value\" \"+5V\"\n\t\t\t(at 0 3.556 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Footprint\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Datasheet\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Description\" \"Power symbol creates a global label with name \\\"+5V\\\"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_keywords\" \"global power\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"+5V_0_1\"\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy -0.762 1.27) (xy 0 2.54)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy 0 2.54) (xy 0.762 1.27)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy 0 0) (xy 0 2.54)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"+5V_1_1\"\n\t\t\t(pin power_in line\n\t\t\t\t(at 0 0 90)\n\t\t\t\t(length 0)\n\t\t\t\t(name \"\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(embedded_fonts no)\n\t)", "power:PWR_FLAG": "(symbol \"power:PWR_FLAG\"\n\t\t(power global)\n\t\t(pin_numbers\n\t\t\t(hide yes)\n\t\t)\n\t\t(pin_names\n\t\t\t(offset 0)\n\t\t\t(hide yes)\n\t\t)\n\t\t(exclude_from_sim no)\n\t\t(in_bom yes)\n\t\t(on_board yes)\n\t\t\t\t\t\t(property \"Reference\" \"#FLG\"\n\t\t\t(at 0 1.905 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Value\" \"PWR_FLAG\"\n\t\t\t(at 0 3.81 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Footprint\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Datasheet\" \"\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Description\" \"Special symbol for telling ERC where power comes from\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_keywords\" \"flag power\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"PWR_FLAG_0_0\"\n\t\t\t(pin power_out line\n\t\t\t\t(at 0 0 90)\n\t\t\t\t(length 0)\n\t\t\t\t(name \"\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"PWR_FLAG_0_1\"\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy 0 0) (xy 0 1.27) (xy -1.016 1.905) (xy 0 2.54) (xy 1.016 1.905) (xy 0 1.27)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(embedded_fonts no)\n\t)", "Connector:USB_C_Receptacle": "(symbol \"Connector:USB_C_Receptacle\"\n\t\t(pin_names\n\t\t\t(offset 1.016)\n\t\t)\n\t\t(exclude_from_sim no)\n\t\t(in_bom yes)\n\t\t(on_board yes)\n\t\t\t\t\t\t(property \"Reference\" \"J\"\n\t\t\t(at -10.16 29.21 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t\t(justify left)\n\t\t\t)\n\t\t)\n\t\t(property \"Value\" \"USB_C_Receptacle\"\n\t\t\t(at 10.16 29.21 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t\t(justify right)\n\t\t\t)\n\t\t)\n\t\t(property \"Footprint\" \"\"\n\t\t\t(at 3.81 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Datasheet\" \"https://www.usb.org/sites/default/files/documents/usb_type-c.zip\"\n\t\t\t(at 3.81 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"Description\" \"USB Full-Featured Type-C Receptacle connector\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_keywords\" \"usb universal serial bus type-C full-featured\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(property \"ki_fp_filters\" \"USB*C*Receptacle*\"\n\t\t\t(at 0 0 0)\n\t\t\t(show_name no)\n\t\t\t(do_not_autoplace no)\n\t\t\t(hide yes)\n\t\t\t(effects\n\t\t\t\t(font\n\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"USB_C_Receptacle_0_0\"\n\t\t\t(rectangle\n\t\t\t\t(start -0.254 -35.56)\n\t\t\t\t(end 0.254 -34.544)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 25.654)\n\t\t\t\t(end 9.144 25.146)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 20.574)\n\t\t\t\t(end 9.144 20.066)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 18.034)\n\t\t\t\t(end 9.144 17.526)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 12.954)\n\t\t\t\t(end 9.144 12.446)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 10.414)\n\t\t\t\t(end 9.144 9.906)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 7.874)\n\t\t\t\t(end 9.144 7.366)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 5.334)\n\t\t\t\t(end 9.144 4.826)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 0.254)\n\t\t\t\t(end 9.144 -0.254)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 -2.286)\n\t\t\t\t(end 9.144 -2.794)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 -7.366)\n\t\t\t\t(end 9.144 -7.874)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 -9.906)\n\t\t\t\t(end 9.144 -10.414)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 -14.986)\n\t\t\t\t(end 9.144 -15.494)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 -17.526)\n\t\t\t\t(end 9.144 -18.034)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 -22.606)\n\t\t\t\t(end 9.144 -23.114)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 -25.146)\n\t\t\t\t(end 9.144 -25.654)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 -30.226)\n\t\t\t\t(end 9.144 -30.734)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 10.16 -32.766)\n\t\t\t\t(end 9.144 -33.274)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"USB_C_Receptacle_0_1\"\n\t\t\t(rectangle\n\t\t\t\t(start -10.16 27.94)\n\t\t\t\t(end 10.16 -35.56)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type background)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy -8.89 -3.81) (xy -8.89 3.81)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.508)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start -7.62 -3.81)\n\t\t\t\t(end -6.35 3.81)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type outline)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(arc\n\t\t\t\t(start -7.62 3.81)\n\t\t\t\t(mid -6.985 4.4423)\n\t\t\t\t(end -6.35 3.81)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(arc\n\t\t\t\t(start -7.62 3.81)\n\t\t\t\t(mid -6.985 4.4423)\n\t\t\t\t(end -6.35 3.81)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type outline)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(arc\n\t\t\t\t(start -8.89 3.81)\n\t\t\t\t(mid -6.985 5.7067)\n\t\t\t\t(end -5.08 3.81)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.508)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(arc\n\t\t\t\t(start -5.08 -3.81)\n\t\t\t\t(mid -6.985 -5.7067)\n\t\t\t\t(end -8.89 -3.81)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.508)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(arc\n\t\t\t\t(start -6.35 -3.81)\n\t\t\t\t(mid -6.985 -4.4423)\n\t\t\t\t(end -7.62 -3.81)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(arc\n\t\t\t\t(start -6.35 -3.81)\n\t\t\t\t(mid -6.985 -4.4423)\n\t\t\t\t(end -7.62 -3.81)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type outline)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy -5.08 3.81) (xy -5.08 -3.81)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.508)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(symbol \"USB_C_Receptacle_1_1\"\n\t\t\t(circle\n\t\t\t\t(center -2.54 1.143)\n\t\t\t\t(radius 0.635)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type outline)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy -1.27 4.318) (xy 0 6.858) (xy 1.27 4.318) (xy -1.27 4.318)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type outline)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy 0 -2.032) (xy 2.54 0.508) (xy 2.54 1.778)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.508)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy 0 -3.302) (xy -2.54 -0.762) (xy -2.54 0.508)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.508)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(polyline\n\t\t\t\t(pts\n\t\t\t\t\t(xy 0 -5.842) (xy 0 4.318)\n\t\t\t\t)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.508)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type none)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(circle\n\t\t\t\t(center 0 -5.842)\n\t\t\t\t(radius 1.27)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type outline)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(rectangle\n\t\t\t\t(start 1.905 1.778)\n\t\t\t\t(end 3.175 3.048)\n\t\t\t\t(stroke\n\t\t\t\t\t(width 0.254)\n\t\t\t\t\t(type default)\n\t\t\t\t)\n\t\t\t\t(fill\n\t\t\t\t\t(type outline)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 0 -40.64 90)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"GND\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -10.16 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"TX1+\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A2\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -7.62 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"TX1-\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A3\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 15.24 25.4 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"VBUS\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A4\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 20.32 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"CC1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A5\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 7.62 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"D+\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A6\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 12.7 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"D-\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A7\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -30.48 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"SBU1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A8\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 15.24 25.4 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(hide yes)\n\t\t\t\t(name \"VBUS\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A9\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -15.24 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"RX2-\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A10\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -17.78 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"RX2+\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A11\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 0 -40.64 90)\n\t\t\t\t(length 5.08)\n\t\t\t\t(hide yes)\n\t\t\t\t(name \"GND\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"A12\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 0 -40.64 90)\n\t\t\t\t(length 5.08)\n\t\t\t\t(hide yes)\n\t\t\t\t(name \"GND\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B1\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -25.4 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"TX2+\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B2\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -22.86 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"TX2-\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B3\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 15.24 25.4 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(hide yes)\n\t\t\t\t(name \"VBUS\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B4\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 17.78 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"CC2\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B5\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 5.08 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"D+\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B6\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 10.16 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"D-\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B7\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -33.02 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"SBU2\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B8\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 15.24 25.4 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(hide yes)\n\t\t\t\t(name \"VBUS\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B9\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 0 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"RX1-\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B10\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin bidirectional line\n\t\t\t\t(at 15.24 -2.54 180)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"RX1+\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B11\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at 0 -40.64 90)\n\t\t\t\t(length 5.08)\n\t\t\t\t(hide yes)\n\t\t\t\t(name \"GND\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"B12\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t\t(pin passive line\n\t\t\t\t(at -7.62 -40.64 90)\n\t\t\t\t(length 5.08)\n\t\t\t\t(name \"SHIELD\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t(number \"SH\"\n\t\t\t\t\t(effects\n\t\t\t\t\t\t(font\n\t\t\t\t\t\t\t(size 1.27 1.27)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t\t(embedded_fonts no)\n\t)"} \ No newline at end of file diff --git a/tools/hw/kicad-cli b/tools/hw/kicad-cli new file mode 100755 index 0000000..160ef41 --- /dev/null +++ b/tools/hw/kicad-cli @@ -0,0 +1,22 @@ +#!/usr/bin/env bash +# Wrapper: calls kicad-cli inside kicad/kicad:10.0 Docker image +# Translates absolute host paths under KILL_LIFE_ROOT → /project/ paths +# Runs as current user so written files have correct ownership +KILL_LIFE_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" + +# Rewrite each argument: replace KILL_LIFE_ROOT prefix with /project +args=() +for arg in "$@"; do + if [[ "$arg" == "${KILL_LIFE_ROOT}"* ]]; then + arg="/project${arg#${KILL_LIFE_ROOT}}" + fi + args+=("$arg") +done + +exec docker run --rm \ + --user "$(id -u):$(id -g)" \ + -e HOME=/tmp \ + -v "${KILL_LIFE_ROOT}:/project" \ + -w /project \ + kicad/kicad:10.0 \ + kicad-cli "${args[@]}" diff --git a/tools/ops/._operator_live_provider_smoke.py b/tools/ops/._operator_live_provider_smoke.py new file mode 100755 index 0000000000000000000000000000000000000000..91b057afb6105c645d5082fcf4d4ab56ac21d785 GIT binary patch literal 163 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}aUl?c_=|y<2;dkJ5(HHS(lG;wxzV&S oBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aUl?c_=|y<2;dkJ5(HHS(lG;wxzV&S oBE&_L^K