├── .gitignore ├── README.md ├── assets ├── 3dback.png ├── 3dfront.png ├── diagram.excalidraw ├── diagram.png └── photos │ ├── original │ ├── back.jpg │ ├── back2.png │ ├── front.jpg │ ├── plant1.jpg │ ├── plant2.jpg │ └── plant3.jpg │ └── resized │ ├── back.jpg │ ├── back2.png │ ├── front.jpg │ ├── plant1.jpg │ ├── plant2.jpg │ └── plant3.jpeg ├── code ├── .gitignore ├── LICENSE ├── lib │ └── parasite │ │ └── parasite │ │ ├── batt.cpp │ │ ├── batt.h │ │ ├── config_template.h │ │ ├── mqtt_client.cpp │ │ ├── mqtt_client.h │ │ ├── pwm.cpp │ │ ├── pwm.h │ │ ├── soil_moisture.cpp │ │ ├── soil_moisture.h │ │ ├── wifi.cpp │ │ └── wifi.h ├── platformio.ini └── src │ └── main.cpp ├── experiments └── touch_sensor │ └── touch_sensor.ino └── kicad ├── lib ├── footprints │ ├── OSHW-logo.mod │ ├── SOP65P640X120-8N.kicad_mod │ └── SOT95P280X135-6N.kicad_mod └── symbols │ ├── DW01.lib │ ├── FS8205A.lib │ ├── Transistor_FET_Extra.lib │ ├── dk_Battery-Holders-Clips-Contacts.lib │ ├── parasite.bck │ ├── parasite.dcm │ └── parasite.lib ├── notes.md └── parasite ├── .gitignore ├── fp-info-cache ├── fp-lib-table ├── gerber ├── parasite-B_Cu.gbr ├── parasite-B_Mask.gbr ├── parasite-B_Paste.gbr ├── parasite-B_SilkS.gbr ├── parasite-Edge_Cuts.gbr ├── parasite-F_Cu.gbr ├── parasite-F_Mask.gbr ├── parasite-F_Paste.gbr ├── parasite-F_SilkS.gbr └── parasite.drl ├── parasite-cache.lib ├── parasite-rescue.dcm ├── parasite-rescue.lib ├── parasite.bak ├── parasite.csv ├── parasite.kicad_pcb ├── parasite.kicad_pcb-bak ├── parasite.net ├── parasite.pdf ├── parasite.pro ├── parasite.sch ├── parasite.xml └── sym-lib-table /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.swp 3 | .vscode 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 🚨 **This project is no longer recommended!** 🚨. Please check out the evolution of it - the [b-parasite](https://github.com/rbaron/b-parasite). 2 | 3 | # w-parasite 4 | 5 | ![Front](assets/photos/resized/front.jpg) 6 | ![Back](assets/photos/resized/back.jpg) 7 | 8 | w-parasite is an open source, WiFi-enabled soil moisture sensor for house plants. 9 | 10 | This repo contains all the hardware design files (schematic, printed circuit board layout) and code for customizing and making your own w-parasite. 11 | 12 | # How It Works 13 | ![Diagram](assets/diagram.png) 14 | 15 | w-parasite works by reading the soil moisture level and transmitting that information via MQTT messages via WiFi. To save battery, the board sleeps most of the time, and only wakes up every few minutes, at which point it takes a reading and ships it to the MQTT broker. 16 | 17 | An [ESP32](https://www.espressif.com/en/products/socs/esp32) sits at the heart of the board, and is responsible for managing the sensors and connecting to WiFi. 18 | 19 | The board can be powered with LiPo/Li-Ion batteries. There is a battery clip for rechargeable LIR2450 batteries, as well as a possibility for soldering a JST connector for beefier LiPo/Li-Ion batteries. 20 | 21 | # Moisture Sensor 22 | To measure the soil moisture, two PCB traces act like a disguised capacitor. These are the two large copper traces on the bottom of the board, on the part that goes into the soil. The capacitance between these two traces vary according to the amount of water around them, and we exploit that phenomenom to infer the soil moisture. 23 | 24 | ![A picture of the sensor in the ground](assets/photos/resized/plant3.jpeg) 25 | 26 | [This great post](https://wemakethings.net/2012/09/26/capacitance_measurement/) on wemakethings goes into detail about the inner workings of capacitive soil moisture sensors. I also expanded a little bit on the topic it in [here](https://twitter.com/rbaron_/status/1367182806368071685). 27 | 28 | # Repo Organization 29 | * [`code/`](./code/): Software. It's an [arduino-esp32](https://github.com/espressif/arduino-esp32/) [PlatformIO](https://platformio.org/) project; 30 | * [`kicad/`](./kicad/): Hardware. It's a [KiCad](https://kicad.org/) project with the electronics schematic, PCB layout & fabrication files; 31 | 32 | # Battery Life 33 | To estimate the battery life and discuss our choices, we can agree on a few premisses: 34 | 1. Soil moisture doesn't change abruptly (except when watered). It is okay to wait several minutes between readings. 35 | 2. Most of the time, the sensor will be in a low power mode ("deep sleep"), in which its CPU is not active and it's not connected to WiFi. The current consumption in this state can be brought to around 15uA (10uA for the ESP32 and around 6uA for the voltage regulator - LDO); 36 | 3. When the sensor is active, its current consumption is orders of magniture higher. WiFi and ESP32 are not usually a good choice for low power devices, but since we can get away with such long periods of deep sleep, we might just barely get away with it. When active, w-parasite can consume peaks of over 200mA. It is paramount that we keep the active time short - cutting it down from 2 seconds to 1 second essentially doubles the battery life. 37 | 38 | I have experimented with two main types of battery: 39 | - LIR2450 Li-Ion coin cells. They are super compact (as in the photo above). With around 120mAh, they can only source short peaks of 200mA, which is below what the ESP32 expects. Using them poses a challenge on capacity and current, and that's why we like it so much; 40 | - LiPo/Li-Ion cells. They are generally a lot bigger but usually pack up to 3000mAh. They take a lot of space but comfortably powers w-parasite for well over a year; 41 | 42 | 43 | ![Back with two w-parasites with different batteries](assets/photos/resized/back2.png) 44 | 45 | I put together [this spreadsheet](https://docs.google.com/spreadsheets/d/1Lt3Obveo7YzpxWigAVeM2rHjrGED6iG8pZ1Y3q1cldg/edit#gid=0) to estimate battery life. Here are some example scenarios: 46 | - LIR2450 cell (120mAh), transmitting every 30 minutes: around 80-90 days. 47 | - 1200mAh LiPo, transmitting every 10 minutes: over a year; 48 | - 18650 Li-Ion (e.g.: 2700mAh), transmitting every 5 minutes: over a year; 49 | 50 | # Possible Improvements 51 | Ideas for improvements go in the direction of battery saving by shaving off precious milliseconds during the active cycle: 52 | 53 | * Use a static IP address, BSSID and static dns servers. This has the downside of being less plug-and-play, so we need to investigate if the savings in connection time are worth it; 54 | * Reduce boot time. We can configure esp-idf to suppress boot logging. This will probably require re-compiling the SDK ourselves, as Arduino/PlatformIO uses a prebuilt binary. See [this Github doc](https://github.com/espressif/arduino-esp32/blob/master/docs/esp-idf_component.md). [This Reddit thread](https://www.reddit.com/r/esp32/comments/fnj51a/a_guide_to_improving_esp32_boot_speed/) also has valuable info. Major savings seem to come from: 55 | * Pulling GPIO15 down on reset. It disables UART output; 56 | * Set BOOTLOADER_LOG_LEVEL to NONE/ERRORS; 57 | * ESPTOOL_FLASHMODE: QIO if possible; 58 | * SPIRAM_MEMTEST: disable RAM test; 59 | * Experiment with a 3.0V LDO (such as the HT7330). The ESP32 should be able to run with 3.0V (instead of the nominal 3.3V we're using here, which has a 0.9V dropout voltage, so we can only power it with at least 3.39V). This would make better use of the LIR2450 cell. From the [LIR2450 discharge curve](https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/1307.3.png), I don't think the gains are massive, but we could probably squeeze 10%-ish more out of the LIR2450; 60 | * Tigther MQTT messages. We currently send out multiple MQTT messages. This makes it easy to work with on the other end, but we can probably do better to bring the runtime down; 61 | 62 | # Why not Bluetooth Low Energy (BLE)? 63 | Excellent question! With BLE, we can work with much lower currents, and we can power the board with even cheaper batteries like the ubiquitous CR2032. SoCs like the [nRF5](https://www.nordicsemi.com/Products/Low-power-short-range-wireless) family from Nordic are much better suited for ultra low power applications. They idle at less than 1uA and can transmit with ~5mA (compare with 100-200mA for the ESP32 + WiFi)! I believe they are a better fit for battery-powered, intermittent sensors like this one. Moreover, ESP32, _specially_ with WiFi is notoriously power hungry. Even if we implement all the tricks in the book, we won't likely match the power efficiency of BLE-only chips. 64 | 65 | With all that out of the way, if we power this with a beefier LiPo/Li-Ion battery, we can hopefuly already run for over a year on a single charge, with the added advantage of having a simpler architechure and more friendly - the sensor talks directly to your MQTT broker. Additionally, BLE devices usually have a much lower range and often require bridges for integrating with the rest of our system. 66 | 67 | # News & Updates 68 | For the freshest w-parasite updates, follow [@rbaron_](https://twitter.com/rbaron_). 69 | 70 | # License 71 | The hardware and associated design files are released under the [Creative Commons CC BY-SA 4.0 license](https://creativecommons.org/licenses/by-sa/4.0/). 72 | The code is released under the [MIT license](https://opensource.org/licenses/MIT). 73 | -------------------------------------------------------------------------------- /assets/3dback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbaron/w-parasite/b9df0bd04bdf5f2fccb267b7b7397d6c144b57f4/assets/3dback.png -------------------------------------------------------------------------------- /assets/3dfront.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbaron/w-parasite/b9df0bd04bdf5f2fccb267b7b7397d6c144b57f4/assets/3dfront.png -------------------------------------------------------------------------------- /assets/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbaron/w-parasite/b9df0bd04bdf5f2fccb267b7b7397d6c144b57f4/assets/diagram.png -------------------------------------------------------------------------------- /assets/photos/original/back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbaron/w-parasite/b9df0bd04bdf5f2fccb267b7b7397d6c144b57f4/assets/photos/original/back.jpg -------------------------------------------------------------------------------- /assets/photos/original/back2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbaron/w-parasite/b9df0bd04bdf5f2fccb267b7b7397d6c144b57f4/assets/photos/original/back2.png -------------------------------------------------------------------------------- /assets/photos/original/front.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbaron/w-parasite/b9df0bd04bdf5f2fccb267b7b7397d6c144b57f4/assets/photos/original/front.jpg -------------------------------------------------------------------------------- /assets/photos/original/plant1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbaron/w-parasite/b9df0bd04bdf5f2fccb267b7b7397d6c144b57f4/assets/photos/original/plant1.jpg -------------------------------------------------------------------------------- /assets/photos/original/plant2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbaron/w-parasite/b9df0bd04bdf5f2fccb267b7b7397d6c144b57f4/assets/photos/original/plant2.jpg -------------------------------------------------------------------------------- /assets/photos/original/plant3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbaron/w-parasite/b9df0bd04bdf5f2fccb267b7b7397d6c144b57f4/assets/photos/original/plant3.jpg -------------------------------------------------------------------------------- /assets/photos/resized/back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbaron/w-parasite/b9df0bd04bdf5f2fccb267b7b7397d6c144b57f4/assets/photos/resized/back.jpg -------------------------------------------------------------------------------- /assets/photos/resized/back2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbaron/w-parasite/b9df0bd04bdf5f2fccb267b7b7397d6c144b57f4/assets/photos/resized/back2.png -------------------------------------------------------------------------------- /assets/photos/resized/front.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbaron/w-parasite/b9df0bd04bdf5f2fccb267b7b7397d6c144b57f4/assets/photos/resized/front.jpg -------------------------------------------------------------------------------- /assets/photos/resized/plant1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbaron/w-parasite/b9df0bd04bdf5f2fccb267b7b7397d6c144b57f4/assets/photos/resized/plant1.jpg -------------------------------------------------------------------------------- /assets/photos/resized/plant2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbaron/w-parasite/b9df0bd04bdf5f2fccb267b7b7397d6c144b57f4/assets/photos/resized/plant2.jpg -------------------------------------------------------------------------------- /assets/photos/resized/plant3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbaron/w-parasite/b9df0bd04bdf5f2fccb267b7b7397d6c144b57f4/assets/photos/resized/plant3.jpeg -------------------------------------------------------------------------------- /code/.gitignore: -------------------------------------------------------------------------------- 1 | .pio 2 | *.swp 3 | .vscode 4 | 5 | # Config contains sensitive data. Use src/config_template.h as a base for your own. 6 | lib/parasite/parasite/config.h -------------------------------------------------------------------------------- /code/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2021 Raphael Baron 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /code/lib/parasite/parasite/batt.cpp: -------------------------------------------------------------------------------- 1 | #include "parasite/batt.h" 2 | 3 | #include 4 | #include 5 | #include 6 | 7 | namespace parasite { 8 | namespace batt { 9 | namespace { 10 | constexpr int kNReads = 32; 11 | constexpr int kDelayBeforeReadMS = 1; 12 | 13 | int ReadAnalogInput() { 14 | adc1_channel_t channel = 15 | static_cast(digitalPinToAnalogChannel(PRST_BM_PIN)); 16 | // 12 bit resolution: values in [0, 4095]. 17 | adc1_config_width(ADC_WIDTH_BIT_12); 18 | // Read value is divided by 3.6. 19 | adc1_config_channel_atten(channel, ADC_ATTEN_DB_11); 20 | return adc1_get_raw(channel); 21 | } 22 | } // namespace 23 | 24 | batt_read_t ReadBattVoltage() { 25 | double sum_raw = 0; 26 | for (int i = 0; i < kNReads; i++) { 27 | sum_raw += ReadAnalogInput(); 28 | delay(kDelayBeforeReadMS); 29 | } 30 | double raw = sum_raw / kNReads; 31 | double v_in = (3.6 * raw) / (1 << 12); 32 | double voltage = 33 | (PRST_BM_R1_DIVIDER + PRST_BM_R2_DIVIDER) / PRST_BM_R2_DIVIDER * v_in; 34 | return {raw, voltage}; 35 | } 36 | 37 | } // namespace batt 38 | } // namespace parasite -------------------------------------------------------------------------------- /code/lib/parasite/parasite/batt.h: -------------------------------------------------------------------------------- 1 | #ifndef _PARASITE_BATT_H_ 2 | #define _PARASITE_BATT_H_ 3 | 4 | namespace parasite { 5 | namespace batt { 6 | 7 | struct batt_read_t { 8 | double raw; 9 | double voltage; 10 | }; 11 | 12 | batt_read_t ReadBattVoltage(); 13 | 14 | } // namespace batt 15 | } // namespace parasite 16 | 17 | #endif // _PARASITE_BATT_H_ -------------------------------------------------------------------------------- /code/lib/parasite/parasite/config_template.h: -------------------------------------------------------------------------------- 1 | #ifndef _PARASITE_CONFIG_H_ 2 | #define _PARASITE_CONFIG_H_ 3 | 4 | // TODO(rbaron): constexpr all the things. 5 | 6 | // Define PRST_DEBUG for extra serial debug info. Make sure this is commented 7 | // out when running it for real! 8 | #define PRST_DEBUG 9 | 10 | // WiFi credentials. 11 | #define PRST_WIFI_SSID "MY_SSID" 12 | #define PRST_WIFI_PASS "MY_PASS" 13 | 14 | // MQTT credentials. 15 | #define PRST_MQTT_USER "mqttuser" 16 | #define PRST_MQTT_PASS "mqttpassword" 17 | #define PRST_MQTT_CLIENT_ID "w-parasite" 18 | 19 | // MQTT broker. 20 | #define PRST_MQTT_BROKER_IP \ 21 | "192.168.178.124" // Prefer using IP addresses instead of hostnames. It saves 22 | // time. 23 | #define PRST_MQTT_BROKER_PORT 1883 24 | #define PRST_MQTT_CONN_TIMEOUT 10 // Connection timeout in seconds 25 | 26 | // Macro for generating MQTT topics. 27 | #define PRST_MQTT_TOPIC(END) "home/" PRST_MQTT_CLIENT_ID END 28 | 29 | // MQTT topics. 30 | #define PRST_MQTT_TOPIC_BATT_VOLTAGE PRST_MQTT_TOPIC("/battery_voltage") 31 | #define PRST_MQTT_TOPIC_BATT_VOLTAGE_RAW PRST_MQTT_TOPIC("/battery_voltage_raw") 32 | #define PRST_MQTT_TOPIC_CONN_STATE PRST_MQTT_TOPIC("/conn_state") 33 | #define PRST_MQTT_TOPIC_SOIL_MOISTURE_PERCENT \ 34 | PRST_MQTT_TOPIC("/soil_moisture_percent") 35 | #define PRST_MQTT_TOPIC_SOIL_MOISTURE_RAW PRST_MQTT_TOPIC("/soil_moisture_raw") 36 | #define PRST_MQTT_TOPIC_RUNTIME PRST_MQTT_TOPIC("/runtime") 37 | #define PRST_MQTT_TOPIC_BOOT_COUNT PRST_MQTT_TOPIC("/boot_count") 38 | #define PRST_MQTT_TOPIC_CLEAN_EXIT_COUNT PRST_MQTT_TOPIC("/clean_exit_count") 39 | #define PRST_MQTT_TOPIC_ERROR_COUNT PRST_MQTT_TOPIC("/error_count") 40 | 41 | // Soil sensor. 42 | #define PRST_SS_PIN_SOIL_MOISTURE 36 43 | #define PRST_SS_AIR_RAW 50 // Value measured when the sensor is out in the air. 44 | #define PRST_SS_WATER_RAW \ 45 | 2400 // Value measured when the sensor is completely under water. 46 | 47 | // PWM. 48 | #define PRST_PWM_PIN 16 49 | #define PRST_PWM_PIN_FAST_DISCHARGE_PIN 17 50 | #define PRST_PWM_CHANNEL 0 51 | #define PRST_PWM_FREQ 500000 52 | #define PRST_PWM_RESOLUTION 3 53 | #define PRST_PWM_DUTY_CYCLE 4 54 | 55 | // Battery monitor. 56 | #define PRST_BM_PIN 39 57 | #define PRST_BM_R1_DIVIDER 470 // R1 and R2 form a voltage divider. 58 | #define PRST_BM_R2_DIVIDER 470 59 | 60 | // Deep sleep. 61 | #define PRST_DS_TIME_TO_SLEEP_IN_SECONDS 10 * 60 62 | 63 | #endif // _PARASITE_CONFIG_H_ 64 | -------------------------------------------------------------------------------- /code/lib/parasite/parasite/mqtt_client.cpp: -------------------------------------------------------------------------------- 1 | #include "parasite/mqtt_client.h" 2 | 3 | #include "parasite/config.h" 4 | 5 | namespace parasite { 6 | namespace mqtt { 7 | namespace { 8 | constexpr int kMaxMQTTConnectionAttemps = 3; 9 | } // namespace 10 | 11 | bool MQTTClient::ReconnectIfNeeded() { 12 | int attempts = 0; 13 | while (!pubsub_client_.connected()) { 14 | if (++attempts > kMaxMQTTConnectionAttemps) { 15 | return false; 16 | } 17 | serial_->print("[mqtt_client] Attempting MQTT connection..."); 18 | if (pubsub_client_.connect( 19 | PRST_MQTT_CLIENT_ID, PRST_MQTT_USER, PRST_MQTT_PASS, 20 | PRST_MQTT_TOPIC_CONN_STATE, /*willQos=*/1, 21 | /*willRetain=*/true, /*willMessage=*/"disconnected", 22 | /*cleanSession=*/false)) { 23 | serial_->println("connected"); 24 | } else { 25 | serial_->print("failed, rc="); 26 | serial_->print(pubsub_client_.state()); 27 | serial_->println(" try again in 2 seconds"); 28 | delay(2000); 29 | } 30 | } 31 | return true; 32 | } 33 | 34 | bool MQTTClient::Loop() { 35 | if (!ReconnectIfNeeded()) { 36 | return false; 37 | } 38 | bool loop_ret = pubsub_client_.loop(); 39 | if (!loop_ret) { 40 | serial_->printf("[mqtt_client] pubsub_client_.loop(): %d\n", loop_ret); 41 | } 42 | return loop_ret; 43 | } 44 | 45 | // In theory, this function should wait until all data is 46 | // published, but it seems we're missing some messages. 47 | // https://github.com/knolleary/pubsubclient/issues/452 48 | bool MQTTClient::FlushAndDisconnect() { 49 | pubsub_client_.disconnect(); 50 | // TODO: set up max tries so we don't loop ourselves out of battery on error. 51 | while (pubsub_client_.state() != -1) { 52 | serial_->println("[mqtt_client] Waiting for connection to be closed..."); 53 | delay(10); 54 | } 55 | wifi_client_.stop(); 56 | return true; 57 | } 58 | 59 | void MQTTClient::Publish(const char* topic, const char* payload, 60 | bool retained) { 61 | serial_->printf("[mqtt_client] publish %s %s (retained: %d)\n", topic, 62 | payload, retained); 63 | pubsub_client_.publish(topic, payload, retained); 64 | wifi_client_.flush(); 65 | } 66 | 67 | void MQTTClient::Publish(const char* topic, double payload, bool retained) { 68 | String encoded_payload(payload, 4); 69 | Publish(topic, encoded_payload.c_str(), retained); 70 | } 71 | 72 | } // namespace mqtt 73 | } // namespace parasite -------------------------------------------------------------------------------- /code/lib/parasite/parasite/mqtt_client.h: -------------------------------------------------------------------------------- 1 | #ifndef _PARASITE_MQTT_CLIENT_H_ 2 | #define _PARASITE_MQTT_CLIENT_H_ 3 | 4 | #include 5 | #include 6 | 7 | #include "parasite/config.h" 8 | 9 | namespace parasite { 10 | namespace mqtt { 11 | 12 | class MQTTClient { 13 | public: 14 | MQTTClient(Stream* serial) : serial_(serial) { 15 | broker_ip_.fromString(PRST_MQTT_BROKER_IP); 16 | pubsub_client_.setServer(broker_ip_, PRST_MQTT_BROKER_PORT); 17 | pubsub_client_.setClient(wifi_client_); 18 | pubsub_client_.setSocketTimeout(PRST_MQTT_CONN_TIMEOUT); 19 | } 20 | 21 | // Tries to reconnect if needed 22 | bool Loop(); 23 | bool FlushAndDisconnect(); 24 | 25 | // Original string-based publishing. 26 | void Publish(const char* topic, const char* payload, bool retained); 27 | // Overload for doubles in order to set the precision. 28 | void Publish(const char* topic, double payload, bool retained); 29 | // For integral types. 30 | template 31 | void Publish(const char* topic, I payload, bool retained) { 32 | String encoded_payload(payload); 33 | Publish(topic, encoded_payload.c_str(), retained); 34 | } 35 | 36 | private: 37 | bool ReconnectIfNeeded(); 38 | WiFiClient wifi_client_; 39 | IPAddress broker_ip_; 40 | PubSubClient pubsub_client_; 41 | Stream* serial_; 42 | }; 43 | 44 | } // namespace mqtt 45 | } // namespace parasite 46 | #endif // _PARASITE_MQTT_CLIENT_H_ -------------------------------------------------------------------------------- /code/lib/parasite/parasite/pwm.cpp: -------------------------------------------------------------------------------- 1 | #include "parasite/pwm.h" 2 | 3 | #include 4 | 5 | #include "parasite/config.h" 6 | 7 | namespace parasite { 8 | namespace pwm { 9 | 10 | void StartPWM() { 11 | ledcSetup(PRST_PWM_CHANNEL, PRST_PWM_FREQ, PRST_PWM_RESOLUTION); 12 | ledcAttachPin(PRST_PWM_PIN, PRST_PWM_CHANNEL); 13 | ledcWrite(PRST_PWM_CHANNEL, PRST_PWM_DUTY_CYCLE); 14 | 15 | // Enable fast discharge. 16 | pinMode(PRST_PWM_PIN_FAST_DISCHARGE_PIN, OUTPUT); 17 | digitalWrite(PRST_PWM_PIN_FAST_DISCHARGE_PIN, HIGH); 18 | } 19 | 20 | void StopPWM() { 21 | // Stop PWM. 22 | ledcDetachPin(PRST_PWM_PIN); 23 | 24 | // Stop fast discharge cycle. 25 | digitalWrite(PRST_PWM_PIN_FAST_DISCHARGE_PIN, LOW); 26 | } 27 | 28 | } // namespace pwm 29 | } // namespace parasite -------------------------------------------------------------------------------- /code/lib/parasite/parasite/pwm.h: -------------------------------------------------------------------------------- 1 | #ifndef _PARASITE_PWM_H_ 2 | #define _PARASITE_PWM_H_ 3 | 4 | namespace parasite { 5 | namespace pwm { 6 | 7 | void StartPWM(); 8 | void StopPWM(); 9 | 10 | } // namespace batt 11 | } // namespace parasite 12 | 13 | #endif // _PARASITE_PWM_H_ -------------------------------------------------------------------------------- /code/lib/parasite/parasite/soil_moisture.cpp: -------------------------------------------------------------------------------- 1 | #include "parasite/soil_moisture.h" 2 | 3 | #include 4 | 5 | #include "parasite/config.h" 6 | 7 | namespace parasite { 8 | namespace soil_moisture { 9 | namespace { 10 | constexpr int kDelayBeforeRead = 10; 11 | constexpr int kSoilSenseAir = PRST_SS_AIR_RAW; 12 | constexpr int kSoilSenseWater = PRST_SS_WATER_RAW; 13 | 14 | double MoistPercent(int raw) { 15 | double percent = static_cast(raw - kSoilSenseWater) / 16 | (kSoilSenseAir - kSoilSenseWater); 17 | return std::min(1.0, std::max(0.0, percent)); 18 | } 19 | } // namespace 20 | 21 | soil_moisture_read_t ReadSoilMoisture() { 22 | delay(kDelayBeforeRead); 23 | const int n = 1; 24 | int sum = 0; 25 | for (int i = 0; i < n; i++) { 26 | sum += analogRead(PRST_SS_PIN_SOIL_MOISTURE); 27 | } 28 | int avg_raw = sum / n; 29 | return {avg_raw, MoistPercent(avg_raw)}; 30 | } 31 | 32 | } // namespace soil_moisture 33 | } // namespace parasite -------------------------------------------------------------------------------- /code/lib/parasite/parasite/soil_moisture.h: -------------------------------------------------------------------------------- 1 | #ifndef _PARASITE_SOIL_MOISTURE_H_ 2 | #define _PARASITE_SOIL_MOISTURE_H_ 3 | 4 | namespace parasite { 5 | namespace soil_moisture { 6 | 7 | struct soil_moisture_read_t { 8 | int raw; 9 | double percentage; 10 | }; 11 | 12 | soil_moisture_read_t ReadSoilMoisture(); 13 | 14 | } // namespace soil_moisture 15 | } // namespace parasite 16 | 17 | #endif // _PARASITE_SOIL_MOISTURE_H_ -------------------------------------------------------------------------------- /code/lib/parasite/parasite/wifi.cpp: -------------------------------------------------------------------------------- 1 | #include "parasite/wifi.h" 2 | 3 | #include 4 | #include 5 | 6 | #include "parasite/config.h" 7 | 8 | namespace parasite { 9 | namespace wifi { 10 | 11 | namespace { 12 | constexpr int kMaxWaitForConnectionMS = 1000; 13 | constexpr int kConnectionLoopDelay = 10; 14 | constexpr int kTries = 3; 15 | 16 | // Calls WiFi.begin() and waits for kMaxWaitForConnectionMS 17 | // until the connection is stablished. If no connection is 18 | // made in that time, return WiFi.status(). 19 | wl_status_t BeginAndWaitForConnection(Stream* serial) { 20 | int delayed = 0; 21 | bool started = WiFi.begin(PRST_WIFI_SSID, PRST_WIFI_PASS); 22 | serial->printf("[wifi] WiFi.begin(): %d\n", started); 23 | do { 24 | serial->printf("[wifi] WiFi.status(): %d\n", WiFi.status()); 25 | delay(kConnectionLoopDelay); 26 | delayed += kConnectionLoopDelay; 27 | 28 | if (delayed > kMaxWaitForConnectionMS) { 29 | serial->printf( 30 | "[wifi] Waited for too long. Exiting connection attempt. " 31 | "WiFi.status(): %d\n", 32 | WiFi.status()); 33 | return WiFi.status(); 34 | } 35 | } while (WiFi.status() != WL_CONNECTED); 36 | return WiFi.status(); 37 | } 38 | 39 | } // namespace 40 | 41 | wl_status_t SetupWiFi(Stream* serial) { 42 | serial->printf("[wifi] Setting up WiFi. Connecting to %s...\n", 43 | PRST_WIFI_SSID); 44 | WiFi.disconnect(); 45 | int tries = 0; 46 | wl_status_t status = WiFi.status(); 47 | do { 48 | if (++tries > kTries) { 49 | serial->printf("[wifi] Exceeded number of tries. Bailing out.\n"); 50 | return status; 51 | } 52 | serial->printf("[wifi] Attempt #%d...\n", tries); 53 | status = BeginAndWaitForConnection(serial); 54 | } while (status != WL_CONNECTED); 55 | 56 | #ifdef PRST_DEBUG 57 | serial->println("Connected!"); 58 | serial->print("IP address: "); 59 | serial->println(WiFi.localIP()); 60 | serial->print("ESP Mac Address: "); 61 | serial->println(WiFi.macAddress()); 62 | serial->print("Subnet Mask: "); 63 | serial->println(WiFi.subnetMask()); 64 | serial->print("Gateway IP: "); 65 | serial->println(WiFi.gatewayIP()); 66 | serial->print("DNS: "); 67 | serial->println(WiFi.dnsIP()); 68 | serial->print("BSSID: "); 69 | serial->println(WiFi.BSSIDstr()); 70 | serial->print("Channel: "); 71 | serial->println(WiFi.channel()); 72 | #endif 73 | 74 | return WiFi.status(); 75 | } 76 | 77 | void DisconnectWiFi() { 78 | WiFi.disconnect(); 79 | // WiFi.mode(WIFI_OFF); 80 | // esp_wifi_stop(); 81 | } 82 | 83 | } // namespace wifi 84 | } // namespace parasite -------------------------------------------------------------------------------- /code/lib/parasite/parasite/wifi.h: -------------------------------------------------------------------------------- 1 | #ifndef _PARASITE_WIFI_H_ 2 | #define _PARASITE_WIFI_H_ 3 | 4 | #include 5 | 6 | namespace parasite { 7 | namespace wifi { 8 | 9 | wl_status_t SetupWiFi(Stream* serial); 10 | 11 | void DisconnectWiFi(); 12 | 13 | } // namespace wifi 14 | } // namespace parasite 15 | #endif // _PARASITE_WIFI_H_ -------------------------------------------------------------------------------- /code/platformio.ini: -------------------------------------------------------------------------------- 1 | ; PlatformIO Project Configuration File 2 | ; 3 | ; Build options: build flags, source filter 4 | ; Upload options: custom upload port, speed and extra flags 5 | ; Library options: dependencies, extra library storages 6 | ; Advanced options: extra scripting 7 | ; 8 | ; Please visit documentation for the other options and examples 9 | ; https://docs.platformio.org/page/projectconf.html 10 | [env:lolin_d32] 11 | platform = espressif32 12 | board = lolin_d32 13 | framework = arduino 14 | upload_port = /dev/cu.usbserial* 15 | monitor_port = /dev/cu.usbserial* 16 | ; https://docs.platformio.org/en/latest/platforms/espressif32.html 17 | ; build_flags = -DCORE_DEBUG_LEVEL=0 18 | monitor_speed = 115200 -------------------------------------------------------------------------------- /code/src/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | #include "parasite/batt.h" 8 | #include "parasite/config.h" 9 | #include "parasite/mqtt_client.h" 10 | #include "parasite/pwm.h" 11 | #include "parasite/soil_moisture.h" 12 | #include "parasite/wifi.h" 13 | 14 | constexpr int kSToUSFactor = 1000000; 15 | 16 | // RTC_DATA_ATTR makes these data persistent across deep-sleep cycles. 17 | RTC_DATA_ATTR unsigned int boot_count = 0; 18 | RTC_DATA_ATTR unsigned int clean_exit_count = 0; 19 | 20 | unsigned long t0 = millis(); 21 | 22 | void run() { 23 | // I'm fighting through tears as I painfully disable the brownout detector. 24 | // To keep things low power, I'm using a small LDO (HT7333) that has ~8uA 25 | // quiescent current, but can source only up to 250mA peak current. 26 | // Additionally, the LIR2450 can only handle 200mA peak current. These 27 | // restrictions on current are below what the ESP32 requires (up to 500mA!), 28 | // and sometimes it trigger the brownout detector, specially right when 29 | // connecting to WiFi. Disabling the brownout detector is a bad idea in 30 | // general (and here included, as it can lead to weird and hard to debug 31 | // failure modes, not to mention undefined behavior), but in my tests it seems 32 | // like we can work through it, and the system behaves as expected. As we try 33 | // to squeeze every Coulomb of useful charge from our tiny battery, this abuse 34 | // seems to be the price to pay. 35 | WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0); 36 | 37 | parasite::pwm::StartPWM(); 38 | parasite::soil_moisture::soil_moisture_read_t moisture = 39 | parasite::soil_moisture::ReadSoilMoisture(); 40 | Serial.printf("Read moisture: %d -> %f\n", moisture.raw, moisture.percentage); 41 | parasite::pwm::StopPWM(); 42 | 43 | parasite::batt::batt_read_t batt = parasite::batt::ReadBattVoltage(); 44 | Serial.printf("Read batt: %f -> %f\n", batt.raw, batt.voltage); 45 | 46 | if (parasite::wifi::SetupWiFi(&Serial) != WL_CONNECTED) { 47 | Serial.println("Giving up connecting to WiFi for now."); 48 | return; 49 | } 50 | 51 | parasite::mqtt::MQTTClient mqtt_client(&Serial); 52 | 53 | if (!mqtt_client.Loop()) { 54 | Serial.println("Error calling mqtt_client.Loop(). Giving up."); 55 | return; 56 | } 57 | 58 | mqtt_client.Publish(PRST_MQTT_TOPIC_SOIL_MOISTURE_PERCENT, 59 | moisture.percentage, true); 60 | mqtt_client.Publish(PRST_MQTT_TOPIC_BATT_VOLTAGE, batt.voltage, true); 61 | mqtt_client.Publish(PRST_MQTT_TOPIC_SOIL_MOISTURE_RAW, moisture.raw, true); 62 | mqtt_client.Publish(PRST_MQTT_TOPIC_BATT_VOLTAGE_RAW, batt.raw, true); 63 | mqtt_client.Publish(PRST_MQTT_TOPIC_RUNTIME, millis() - t0, true); 64 | mqtt_client.Publish(PRST_MQTT_TOPIC_BOOT_COUNT, boot_count, true); 65 | mqtt_client.Publish(PRST_MQTT_TOPIC_CLEAN_EXIT_COUNT, clean_exit_count, true); 66 | mqtt_client.Publish(PRST_MQTT_TOPIC_ERROR_COUNT, 67 | boot_count - clean_exit_count - 1, true); 68 | 69 | mqtt_client.FlushAndDisconnect(); 70 | 71 | // This shouldn't be necessary, but apparently we're missing some published 72 | // messages. 73 | delay(50); 74 | 75 | parasite::wifi::DisconnectWiFi(); 76 | clean_exit_count++; 77 | } 78 | 79 | void setup() { 80 | boot_count += 1; 81 | Serial.begin(115200); 82 | 83 | run(); 84 | 85 | // Go to sleep. 86 | adc_power_off(); 87 | esp_sleep_enable_timer_wakeup(PRST_DS_TIME_TO_SLEEP_IN_SECONDS * 88 | kSToUSFactor); 89 | esp_deep_sleep_start(); 90 | } 91 | 92 | void loop() {} -------------------------------------------------------------------------------- /experiments/touch_sensor/touch_sensor.ino: -------------------------------------------------------------------------------- 1 | #define N_SAMPLES 64 2 | 3 | void setup() 4 | { 5 | Serial.begin(9600); 6 | while (!Serial) delay(10); 7 | } 8 | 9 | void loop() 10 | { 11 | int out = 0; 12 | for (int i = 0; i < N_SAMPLES; i++) { 13 | out += touchRead(T0); 14 | } 15 | Serial.println((double) out / N_SAMPLES); 16 | delay(100); 17 | } 18 | -------------------------------------------------------------------------------- /kicad/lib/footprints/SOP65P640X120-8N.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module SOP65P640X120-8N (layer F.Cu) (tedit 601D91E4) 3 | (descr "") 4 | (fp_text reference REF** (at -0.635 -2.327 0) (layer F.SilkS) 5 | (effects (font (size 1.0 1.0) (thickness 0.015))) 6 | ) 7 | (fp_text value SOP65P640X120-8N (at 6.35 2.327 0) (layer F.Fab) 8 | (effects (font (size 1.0 1.0) (thickness 0.015))) 9 | ) 10 | (fp_circle (center -4.44 -1.375) (end -4.34 -1.375) (layer F.SilkS) (width 0.2)) 11 | (fp_circle (center -4.44 -1.375) (end -4.34 -1.375) (layer F.Fab) (width 0.2)) 12 | (fp_line (start -2.25 -1.515) (end 2.25 -1.515) (layer F.Fab) (width 0.127)) 13 | (fp_line (start -2.25 1.515) (end 2.25 1.515) (layer F.Fab) (width 0.127)) 14 | (fp_line (start -2.25 -1.515) (end 2.25 -1.515) (layer F.SilkS) (width 0.127)) 15 | (fp_line (start -2.25 1.515) (end 2.25 1.515) (layer F.SilkS) (width 0.127)) 16 | (fp_line (start -2.25 -1.515) (end -2.25 1.515) (layer F.Fab) (width 0.127)) 17 | (fp_line (start 2.25 -1.515) (end 2.25 1.515) (layer F.Fab) (width 0.127)) 18 | (fp_line (start -3.91 -1.765) (end 3.91 -1.765) (layer F.CrtYd) (width 0.05)) 19 | (fp_line (start -3.91 1.765) (end 3.91 1.765) (layer F.CrtYd) (width 0.05)) 20 | (fp_line (start -3.91 -1.765) (end -3.91 1.765) (layer F.CrtYd) (width 0.05)) 21 | (fp_line (start 3.91 -1.765) (end 3.91 1.765) (layer F.CrtYd) (width 0.05)) 22 | (pad 1 smd rect (at -2.88 -0.975) (size 1.56 0.4) (layers F.Cu F.Mask F.Paste)) 23 | (pad 2 smd rect (at -2.88 -0.325) (size 1.56 0.4) (layers F.Cu F.Mask F.Paste)) 24 | (pad 3 smd rect (at -2.88 0.325) (size 1.56 0.4) (layers F.Cu F.Mask F.Paste)) 25 | (pad 4 smd rect (at -2.88 0.975) (size 1.56 0.4) (layers F.Cu F.Mask F.Paste)) 26 | (pad 5 smd rect (at 2.88 0.975) (size 1.56 0.4) (layers F.Cu F.Mask F.Paste)) 27 | (pad 6 smd rect (at 2.88 0.325) (size 1.56 0.4) (layers F.Cu F.Mask F.Paste)) 28 | (pad 7 smd rect (at 2.88 -0.325) (size 1.56 0.4) (layers F.Cu F.Mask F.Paste)) 29 | (pad 8 smd rect (at 2.88 -0.975) (size 1.56 0.4) (layers F.Cu F.Mask F.Paste)) 30 | ) -------------------------------------------------------------------------------- /kicad/lib/footprints/SOT95P280X135-6N.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module SOT95P280X135-6N (layer F.Cu) (tedit 601D8F3D) 3 | (descr "SOT2-23-6
") 4 | (fp_text reference REF** (at 0.0 0.0 0) (layer F.SilkS) 5 | (effects (font (size 1.0 1.0) (thickness 0.015))) 6 | ) 7 | (fp_text value SOT95P280X135-6N (at 0.0 0.0 0) (layer F.Fab) 8 | (effects (font (size 1.0 1.0) (thickness 0.015))) 9 | ) 10 | (fp_line (start -2.125 -1.835) (end 2.125 -1.835) (layer F.Fab) (width 0.05)) 11 | (fp_line (start 2.125 -1.835) (end 2.125 1.835) (layer F.Fab) (width 0.05)) 12 | (fp_line (start 2.125 1.835) (end -2.125 1.835) (layer F.Fab) (width 0.05)) 13 | (fp_line (start -2.125 1.835) (end -2.125 -1.835) (layer F.Fab) (width 0.05)) 14 | (fp_line (start -0.8 -1.46) (end 0.8 -1.46) (layer F.Fab) (width 0.1)) 15 | (fp_line (start 0.8 -1.46) (end 0.8 1.46) (layer F.Fab) (width 0.1)) 16 | (fp_line (start 0.8 1.46) (end -0.8 1.46) (layer F.Fab) (width 0.1)) 17 | (fp_line (start -0.8 1.46) (end -0.8 -1.46) (layer F.Fab) (width 0.1)) 18 | (fp_line (start -0.8 -0.51) (end 0.15 -1.46) (layer F.Fab) (width 0.1)) 19 | (fp_line (start -0.275 -1.46) (end 0.275 -1.46) (layer F.SilkS) (width 0.2)) 20 | (fp_line (start 0.275 -1.46) (end 0.275 1.46) (layer F.SilkS) (width 0.2)) 21 | (fp_line (start 0.275 1.46) (end -0.275 1.46) (layer F.SilkS) (width 0.2)) 22 | (fp_line (start -0.275 1.46) (end -0.275 -1.46) (layer F.SilkS) (width 0.2)) 23 | (fp_line (start -1.875 -1.6) (end -0.625 -1.6) (layer F.SilkS) (width 0.2)) 24 | (pad 1 smd rect (at -1.25 -0.95) (size 1.25 0.6) (layers F.Cu F.Mask F.Paste)) 25 | (pad 2 smd rect (at -1.25 0.0) (size 1.25 0.6) (layers F.Cu F.Mask F.Paste)) 26 | (pad 3 smd rect (at -1.25 0.95) (size 1.25 0.6) (layers F.Cu F.Mask F.Paste)) 27 | (pad 4 smd rect (at 1.25 0.95) (size 1.25 0.6) (layers F.Cu F.Mask F.Paste)) 28 | (pad 5 smd rect (at 1.25 0.0) (size 1.25 0.6) (layers F.Cu F.Mask F.Paste)) 29 | (pad 6 smd rect (at 1.25 -0.95) (size 1.25 0.6) (layers F.Cu F.Mask F.Paste)) 30 | ) -------------------------------------------------------------------------------- /kicad/lib/symbols/DW01.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | #(c) SnapEDA 2016 (snapeda.com) 4 | #This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA) with Design Exception 1.0 5 | # 6 | # DW01 7 | # 8 | DEF DW01 IC 0 40 Y Y 1 L N 9 | F0 "IC" 850 300 50 H V L BNN 10 | F1 "DW01" 850 200 50 H V L BNN 11 | F2 "SOT95P280X135-6N" 0 0 50 H I L BNN 12 | F3 "" 0 0 50 H I L BNN 13 | F4 "Slkor" 0 0 50 H I L BNN "MANUFACTURER_NAME" 14 | F5 "DW01" 0 0 50 H I L BNN "MANUFACTURER_PART_NUMBER" 15 | F6 "" 0 0 50 H I L BNN "LCSC_PRICE-STOCK" 16 | F7 "ic" 0 0 50 H I L BNN "DESCRIPTION" 17 | F8 "" 0 0 50 H I L BNN "LCSC_PART_NUMBER" 18 | F9 "1.35mm" 0 0 50 H I L BNN "HEIGHT" 19 | DRAW 20 | P 2 0 0 10 200 100 800 100 N 21 | P 2 0 0 10 800 -300 800 100 N 22 | P 2 0 0 10 800 -300 200 -300 N 23 | P 2 0 0 10 200 100 200 -300 N 24 | X OD 1 0 0 200 R 40 40 0 0 B 25 | X CSI 2 0 -100 200 R 40 40 0 0 B 26 | X OC 3 0 -200 200 R 40 40 0 0 B 27 | X VSS 6 1000 0 200 L 40 40 0 0 B 28 | X VDD 5 1000 -100 200 L 40 40 0 0 B 29 | X TD 4 1000 -200 200 L 40 40 0 0 B 30 | ENDDRAW 31 | ENDDEF 32 | # 33 | # End Library -------------------------------------------------------------------------------- /kicad/lib/symbols/FS8205A.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | #(c) SnapEDA 2016 (snapeda.com) 4 | #This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA) with Design Exception 1.0 5 | # 6 | # FS8205A 7 | # 8 | DEF FS8205A Q 0 40 Y N 1 L N 9 | F0 "Q" -450 300 50 H V L BNN 10 | F1 "FS8205A" -450 -500 50 H V L BNN 11 | F2 "SOP65P640X120-8N" 0 0 50 H I L BNN 12 | F3 "" 0 0 50 H I L BNN 13 | F4 "1.7" 0 0 50 H I L BNN "PARTREV" 14 | F5 "Fortune Semiconductor" 0 0 50 H I L BNN "MANUFACTURER" 15 | F6 "IPC 7351B" 0 0 50 H I L BNN "STANDARD" 16 | F7 "1.2mm" 0 0 50 H I L BNN "MAXIMUM_PACKAGE_HEIGHT" 17 | DRAW 18 | P 2 0 0 10 -70 -170 -70 -200 N 19 | P 2 0 0 10 -70 -200 -70 -230 N 20 | P 2 0 0 10 -70 -75 -70 -100 N 21 | P 2 0 0 10 -70 -100 -70 -125 N 22 | P 2 0 0 6 -70 -200 0 -200 N 23 | P 2 0 0 6 0 -200 0 -300 N 24 | P 2 0 0 10 -70 -275 -70 -300 N 25 | P 2 0 0 10 -70 -300 -70 -325 N 26 | P 2 0 0 10 -100 -100 -100 -300 N 27 | P 2 0 0 6 0 -300 -70 -300 N 28 | P 2 0 0 6 50 -100 50 -180 N 29 | P 2 0 0 6 50 -180 50 -300 N 30 | P 2 0 0 6 0 -300 50 -300 N 31 | P 2 0 0 6 -70 -100 50 -100 N 32 | P 2 0 0 6 70 -180 50 -180 N 33 | P 2 0 0 6 50 -180 30 -180 N 34 | C 0 -300 14 0 0 0 N 35 | C 50 -100 14 0 0 0 N 36 | P 3 0 0 6 50 -180 30 -210 70 -210 f 37 | P 3 0 0 6 -60 -200 -20 -170 -20 -230 f 38 | P 2 0 0 10 -70 230 -70 200 N 39 | P 2 0 0 10 -70 200 -70 170 N 40 | P 2 0 0 10 -70 325 -70 300 N 41 | P 2 0 0 10 -70 300 -70 275 N 42 | P 2 0 0 6 -70 200 0 200 N 43 | P 2 0 0 10 -70 125 -70 100 N 44 | P 2 0 0 10 -70 100 -70 75 N 45 | P 2 0 0 10 -100 300 -100 100 N 46 | P 2 0 0 6 50 100 -70 100 N 47 | P 2 0 0 6 -70 300 50 300 N 48 | C 0 300 14 0 0 0 N 49 | P 3 0 0 6 -60 200 -20 230 -20 170 f 50 | P 2 0 0 6 50 100 50 180 N 51 | P 2 0 0 6 50 180 50 300 N 52 | P 2 0 0 6 30 180 50 180 N 53 | P 2 0 0 6 50 180 70 180 N 54 | P 3 0 0 6 50 180 70 210 30 210 f 55 | P 2 0 0 6 0 300 0 200 N 56 | C 50 100 14 0 0 0 N 57 | P 2 0 0 6 50 -100 50 0 N 58 | P 2 0 0 6 50 0 50 100 N 59 | P 2 0 0 6 50 0 100 0 N 60 | X ~ 2 0 -400 100 U 40 40 0 0 P 61 | X ~ 3 0 -400 100 U 40 40 0 0 P 62 | X ~ 4 -200 -300 100 R 40 40 0 0 P 63 | X ~ 1 200 0 100 L 40 40 0 0 P 64 | X ~ 8 200 0 100 L 40 40 0 0 P 65 | X ~ 5 -200 100 100 R 40 40 0 0 P 66 | X ~ 6 0 400 100 D 40 40 0 0 P 67 | X ~ 7 0 400 100 D 40 40 0 0 P 68 | ENDDRAW 69 | ENDDEF 70 | # 71 | # End Library -------------------------------------------------------------------------------- /kicad/lib/symbols/Transistor_FET_Extra.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # BSS84DW 5 | # 6 | DEF BSS84DW U 0 40 Y Y 1 F N 7 | F0 "U" 200 450 50 H V R CNN 8 | F1 "BSS84DW" 0 -250 50 H V C CNN 9 | F2 "Package_TO_SOT_SMD:SOT-363_SC-70-6" 0 -350 50 H I C CNN 10 | F3 "" 0 -350 50 H I C CNN 11 | DRAW 12 | S -200 400 200 -200 0 1 0 f 13 | X S2 1 -300 300 100 R 40 40 1 1 P N 14 | X G2 2 -300 -100 100 R 40 40 1 1 I 15 | X D1 3 300 150 100 L 40 40 1 1 P 16 | X S1 4 -300 300 100 R 40 40 1 1 P 17 | X G1 5 -300 0 100 R 40 40 1 1 I 18 | X D2 6 300 50 100 L 40 40 1 1 P 19 | ENDDRAW 20 | ENDDEF 21 | # 22 | # FS8205A 23 | # 24 | DEF FS8205A U 0 40 Y Y 1 F N 25 | F0 "U" 300 250 50 H V R CNN 26 | F1 "FS8205A" 0 -250 50 H V C CNN 27 | F2 "Package_SO:TSSOP-8_4.4x3mm_P0.65mm" 0 -350 50 H I C CNN 28 | F3 "" 50 -350 50 H I C CNN 29 | DRAW 30 | S -300 200 300 -200 0 1 0 f 31 | X DRAIN 1 400 100 100 L 50 50 1 1 O 32 | X SRC1 2 -400 -100 100 R 50 50 1 1 I 33 | X SRC1 3 -400 -100 100 R 50 50 1 1 P N 34 | X GATE1 4 -400 100 100 R 50 50 1 1 I 35 | X GATE2 5 -400 0 100 R 50 50 1 1 I 36 | X SRC2 6 400 -100 100 L 50 50 1 1 I 37 | X SRC2 7 400 -100 100 L 50 50 1 1 P N 38 | X DRAIN 8 400 100 100 L 50 50 1 1 P N 39 | ENDDRAW 40 | ENDDEF 41 | # 42 | #End Library 43 | -------------------------------------------------------------------------------- /kicad/lib/symbols/dk_Battery-Holders-Clips-Contacts.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # BC9VPC 5 | # 6 | DEF BC9VPC BAT 0 40 Y Y 1 F N 7 | F0 "BAT" 0 200 60 H V C CNN 8 | F1 "BC9VPC" 0 -200 60 H V C CNN 9 | F2 "digikey-footprints:Battery_Holder_9V_BC9VPC-ND" 200 200 60 H I L CNN 10 | F3 "http://www.memoryprotectiondevices.com/datasheets/BC9VPC-datasheet.pdf" 200 300 60 H I L CNN 11 | F4 "BC9VPC-ND" 200 400 60 H I L CNN "Digi-Key_PN" 12 | F5 "BC9VPC" 200 500 60 H I L CNN "MPN" 13 | F6 "Battery Products" 200 600 60 H I L CNN "Category" 14 | F7 "Battery Holders, Clips, Contacts" 200 700 60 H I L CNN "Family" 15 | F8 "http://www.memoryprotectiondevices.com/datasheets/BC9VPC-datasheet.pdf" 200 800 60 H I L CNN "DK_Datasheet_Link" 16 | F9 "/product-detail/en/mpd-memory-protection-devices/BC9VPC/BC9VPC-ND/257747" 200 900 60 H I L CNN "DK_Detail_Page" 17 | F10 "BATTERY HOLDER 9V PC PIN" 200 1000 60 H I L CNN "Description" 18 | F11 "MPD (Memory Protection Devices)" 200 1100 60 H I L CNN "Manufacturer" 19 | F12 "Active" 200 1200 60 H I L CNN "Status" 20 | DRAW 21 | P 2 1 1 0 -110 120 -110 80 N 22 | P 2 1 1 0 -90 100 -130 100 N 23 | P 2 1 1 0 -75 0 -100 0 N 24 | P 2 1 1 0 -75 100 -75 -100 N 25 | P 2 1 1 0 -25 50 -25 -50 N 26 | P 2 1 1 0 25 100 25 -100 N 27 | P 2 1 1 0 75 50 75 -50 N 28 | P 2 1 1 0 100 0 75 0 N 29 | X ~ NEG 300 0 200 L 50 50 1 1 W 30 | X ~ POS -300 0 200 R 50 50 1 1 W 31 | ENDDRAW 32 | ENDDEF 33 | # 34 | # BS-7 35 | # 36 | DEF BS-7 BAT 0 40 N Y 1 F N 37 | F0 "BAT" -50 150 60 H V R CNN 38 | F1 "BS-7" -50 -150 60 H V R CNN 39 | F2 "digikey-footprints:Battery_Holder_Coin_2032_BS-7" 200 200 60 H I L CNN 40 | F3 "http://www.memoryprotectiondevices.com/datasheets/BS-7-datasheet.pdf" 200 300 60 V I L CNN 41 | F4 "BS-7-ND" 200 400 60 H I L CNN "Digi-Key_PN" 42 | F5 "BS-7" 200 500 60 H I L CNN "MPN" 43 | F6 "Battery Products" 200 600 60 H I L CNN "Category" 44 | F7 "Battery Holders, Clips, Contacts" 200 700 60 H I L CNN "Family" 45 | F8 "http://www.memoryprotectiondevices.com/datasheets/BS-7-datasheet.pdf" 200 800 60 H I L CNN "DK_Datasheet_Link" 46 | F9 "/product-detail/en/mpd-memory-protection-devices/BS-7/BS-7-ND/389447" 200 900 60 H I L CNN "DK_Detail_Page" 47 | F10 "BATTERY HOLDER COIN 20MM PC PIN" 200 1000 60 H I L CNN "Description" 48 | F11 "MPD (Memory Protection Devices)" 200 1100 60 H I L CNN "Manufacturer" 49 | F12 "Active" 200 1200 60 H I L CNN "Status" 50 | DRAW 51 | P 2 1 1 0 0 -100 0 -75 N 52 | P 2 1 1 0 0 75 0 100 N 53 | P 2 1 1 0 50 -75 -50 -75 N 54 | P 2 1 1 0 50 25 -50 25 N 55 | P 2 1 1 0 50 90 50 130 N 56 | P 2 1 1 0 70 110 30 110 N 57 | P 2 1 1 0 100 -25 -100 -25 N 58 | P 2 1 1 0 100 75 -100 75 N 59 | X ~ Neg 0 -200 100 U 50 50 1 1 w 60 | X ~ Pos 0 200 100 D 50 50 1 1 W 61 | ENDDRAW 62 | ENDDEF 63 | # 64 | #End Library 65 | -------------------------------------------------------------------------------- /kicad/lib/symbols/parasite.bck: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /kicad/lib/symbols/parasite.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /kicad/lib/symbols/parasite.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # XB3303A 5 | # 6 | DEF XB3303A U 0 40 Y Y 1 F N 7 | F0 "U" 0 -400 50 H V C CNN 8 | F1 "XB3303A" 0 350 50 H V C CNN 9 | F2 "" 0 0 50 H I C CNN 10 | F3 "" 0 0 50 H I C CNN 11 | DRAW 12 | S -400 300 350 -300 0 1 0 N 13 | X VM 1 -500 0 100 R 50 50 1 1 w 14 | X VDD 2 450 -200 100 L 50 50 1 1 P 15 | X GND 3 450 150 100 L 50 50 1 1 P 16 | ENDDRAW 17 | ENDDEF 18 | # 19 | #End Library 20 | -------------------------------------------------------------------------------- /kicad/notes.md: -------------------------------------------------------------------------------- 1 | # LIR2450 Coin Battery 2 | - Capacity ~130 mAh 3 | - Charging current ~45mA (0.5C) 4 | 5 | Available chargers are suspiciously cheap and rare. 6 | 7 | ## ICS for charging 8 | - [LTC4071](https://www.analog.com/media/en/technical-documentation/data-sheets/LTC4071.pdf) 9 | - [MCP73831/2](https://cdn-reichelt.de/documents/datenblatt/A200/MCP73831-2_ENG_TDS.pdf) 10 | Seems easier to use, but does not offer undervoltage protection. 11 | - [MCP73831] 12 | 13 | ## ICS for protection against undercharge/overcurrent 14 | - [DW01A](https://lcsc.com/product-detail/Battery-Protection-ICs_PUOLOP-DW01A_C351410.html) 15 | This one I found built-in into protected batteries, but it requires two external MOSFETS. 16 | - [XB6566H](https://datasheet.lcsc.com/szlcsc/1810010232_XySemi-XB6566H0_C190847.pdf) 17 | Used on the esp32 coin project. Requires minimal external components. 18 | -------------------------------------------------------------------------------- /kicad/parasite/.gitignore: -------------------------------------------------------------------------------- 1 | gerber.zip 2 | -------------------------------------------------------------------------------- /kicad/parasite/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name digikey-footprints)(type KiCad)(uri /Users/rbaron/dev/nightoid/kicad/digikey-kicad-library/digikey-footprints.pretty)(options "")(descr "")) 3 | (lib (name Battery)(type KiCad)(uri /Users/rbaron/dev/homeauto/uc/electronics/libs/Battery.pretty)(options "")(descr "")) 4 | (lib (name footprints)(type KiCad)(uri /Users/rbaron/dev/homeauto/uc/electronics/parasite/lib/footprints)(options "")(descr "")) 5 | (lib (name OSHW-logo)(type Legacy)(uri /Users/rbaron/dev/homeauto/uc/electronics/parasite/lib/footprints/OSHW-logo.mod)(options "")(descr "")) 6 | ) 7 | -------------------------------------------------------------------------------- /kicad/parasite/gerber/parasite-B_Mask.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.2-1)-1* 2 | G04 #@! TF.CreationDate,2021-02-06T11:05:53+01:00* 3 | G04 #@! TF.ProjectId,parasite,70617261-7369-4746-952e-6b696361645f,1.1.0* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Soldermask,Bot* 6 | G04 #@! TF.FilePolarity,Negative* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (5.1.2-1)-1) date 2021-02-06 11:05:53* 10 | %MOMM*% 11 | %LPD*% 12 | G04 APERTURE LIST* 13 | %ADD10C,0.100000*% 14 | G04 APERTURE END LIST* 15 | D10* 16 | G36* 17 | X126627617Y-93583420D02* 18 | G01* 19 | X126708399Y-93607925D01* 20 | X126750335Y-93620646D01* 21 | X126863424Y-93681094D01* 22 | X126962554Y-93762447D01* 23 | X127043906Y-93861575D01* 24 | X127104354Y-93974664D01* 25 | X127114040Y-94006596D01* 26 | X127141580Y-94097382D01* 27 | X127151000Y-94193027D01* 28 | X127151000Y-94806973D01* 29 | X127141580Y-94902618D01* 30 | X127114040Y-94993404D01* 31 | X127104354Y-95025336D01* 32 | X127043906Y-95138425D01* 33 | X126962554Y-95237554D01* 34 | X126863425Y-95318906D01* 35 | X126750336Y-95379354D01* 36 | X126718404Y-95389040D01* 37 | X126627618Y-95416580D01* 38 | X126500000Y-95429149D01* 39 | X126372383Y-95416580D01* 40 | X126281597Y-95389040D01* 41 | X126249665Y-95379354D01* 42 | X126136576Y-95318906D01* 43 | X126037447Y-95237554D01* 44 | X125956096Y-95138427D01* 45 | X125956095Y-95138425D01* 46 | X125895647Y-95025336D01* 47 | X125895645Y-95025333D01* 48 | X125883237Y-94984427D01* 49 | X125858420Y-94902618D01* 50 | X125849000Y-94806973D01* 51 | X125849000Y-94193028D01* 52 | X125858420Y-94097383D01* 53 | X125895645Y-93974669D01* 54 | X125895646Y-93974665D01* 55 | X125956094Y-93861576D01* 56 | X126037447Y-93762446D01* 57 | X126136575Y-93681094D01* 58 | X126249664Y-93620646D01* 59 | X126291600Y-93607925D01* 60 | X126372382Y-93583420D01* 61 | X126500000Y-93570851D01* 62 | X126627617Y-93583420D01* 63 | X126627617Y-93583420D01* 64 | G37* 65 | G36* 66 | X124991242Y-93578404D02* 67 | G01* 68 | X125028337Y-93589657D01* 69 | X125062515Y-93607925D01* 70 | X125092481Y-93632519D01* 71 | X125117075Y-93662485D01* 72 | X125135343Y-93696663D01* 73 | X125146596Y-93733758D01* 74 | X125151000Y-93778474D01* 75 | X125151000Y-95221526D01* 76 | X125146596Y-95266242D01* 77 | X125135343Y-95303337D01* 78 | X125117075Y-95337515D01* 79 | X125092481Y-95367481D01* 80 | X125062515Y-95392075D01* 81 | X125028337Y-95410343D01* 82 | X124991242Y-95421596D01* 83 | X124946526Y-95426000D01* 84 | X124053474Y-95426000D01* 85 | X124008758Y-95421596D01* 86 | X123971663Y-95410343D01* 87 | X123937485Y-95392075D01* 88 | X123907519Y-95367481D01* 89 | X123882925Y-95337515D01* 90 | X123864657Y-95303337D01* 91 | X123853404Y-95266242D01* 92 | X123849000Y-95221526D01* 93 | X123849000Y-93778474D01* 94 | X123853404Y-93733758D01* 95 | X123864657Y-93696663D01* 96 | X123882925Y-93662485D01* 97 | X123907519Y-93632519D01* 98 | X123937485Y-93607925D01* 99 | X123971663Y-93589657D01* 100 | X124008758Y-93578404D01* 101 | X124053474Y-93574000D01* 102 | X124946526Y-93574000D01* 103 | X124991242Y-93578404D01* 104 | X124991242Y-93578404D01* 105 | G37* 106 | G36* 107 | X120600999Y-90651000D02* 108 | G01* 109 | X114999001Y-90651000D01* 110 | X114999001Y-84549000D01* 111 | X120600999Y-84549000D01* 112 | X120600999Y-90651000D01* 113 | X120600999Y-90651000D01* 114 | G37* 115 | G36* 116 | X120731767Y-62635254D02* 117 | G01* 118 | X122560932Y-63392919D01* 119 | X122560934Y-63392920D01* 120 | X124207139Y-64492879D01* 121 | X125607121Y-65892861D01* 122 | X126707080Y-67539066D01* 123 | X126707081Y-67539068D01* 124 | X127464746Y-69368233D01* 125 | X127851000Y-71310062D01* 126 | X127851000Y-73289938D01* 127 | X127464746Y-75231767D01* 128 | X126707081Y-77060932D01* 129 | X126707080Y-77060934D01* 130 | X125607121Y-78707139D01* 131 | X124207139Y-80107121D01* 132 | X122560934Y-81207080D01* 133 | X122560933Y-81207081D01* 134 | X122560932Y-81207081D01* 135 | X120731767Y-81964746D01* 136 | X118789938Y-82351000D01* 137 | X116810062Y-82351000D01* 138 | X114868233Y-81964746D01* 139 | X113039068Y-81207081D01* 140 | X113039067Y-81207081D01* 141 | X113039066Y-81207080D01* 142 | X111392861Y-80107121D01* 143 | X109992879Y-78707139D01* 144 | X108892920Y-77060934D01* 145 | X108892919Y-77060932D01* 146 | X108135254Y-75231767D01* 147 | X107749000Y-73289938D01* 148 | X107749000Y-71310062D01* 149 | X108135254Y-69368233D01* 150 | X108892919Y-67539068D01* 151 | X108892920Y-67539066D01* 152 | X109992879Y-65892861D01* 153 | X111392861Y-64492879D01* 154 | X113039066Y-63392920D01* 155 | X113039068Y-63392919D01* 156 | X114868233Y-62635254D01* 157 | X116810062Y-62249000D01* 158 | X118789938Y-62249000D01* 159 | X120731767Y-62635254D01* 160 | X120731767Y-62635254D01* 161 | G37* 162 | G36* 163 | X120600999Y-60051000D02* 164 | G01* 165 | X114999001Y-60051000D01* 166 | X114999001Y-53949000D01* 167 | X120600999Y-53949000D01* 168 | X120600999Y-60051000D01* 169 | X120600999Y-60051000D01* 170 | G37* 171 | M02* 172 | -------------------------------------------------------------------------------- /kicad/parasite/gerber/parasite-B_Paste.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.2-1)-1* 2 | G04 #@! TF.CreationDate,2021-02-06T11:05:53+01:00* 3 | G04 #@! TF.ProjectId,parasite,70617261-7369-4746-952e-6b696361645f,1.1.0* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Paste,Bot* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (5.1.2-1)-1) date 2021-02-06 11:05:53* 10 | %MOMM*% 11 | %LPD*% 12 | G04 APERTURE LIST* 13 | %ADD10R,5.499999X6.000001*% 14 | G04 APERTURE END LIST* 15 | D10* 16 | X117800000Y-87600000D03* 17 | X117800000Y-57000000D03* 18 | M02* 19 | -------------------------------------------------------------------------------- /kicad/parasite/gerber/parasite-B_SilkS.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.2-1)-1* 2 | G04 #@! TF.CreationDate,2021-02-06T11:05:53+01:00* 3 | G04 #@! TF.ProjectId,parasite,70617261-7369-4746-952e-6b696361645f,1.1.0* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Legend,Bot* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (5.1.2-1)-1) date 2021-02-06 11:05:53* 10 | %MOMM*% 11 | %LPD*% 12 | G04 APERTURE LIST* 13 | %ADD10C,0.200000*% 14 | %ADD11C,0.120000*% 15 | %ADD12C,0.002540*% 16 | %ADD13C,0.150000*% 17 | G04 APERTURE END LIST* 18 | D10* 19 | X104571428Y-79450000D02* 20 | X104571428Y-80164285D01* 21 | X106071428Y-80164285D01* 22 | X104571428Y-78950000D02* 23 | X106071428Y-78950000D01* 24 | X104571428Y-77378571D02* 25 | X105285714Y-77878571D01* 26 | X104571428Y-78235714D02* 27 | X106071428Y-78235714D01* 28 | X106071428Y-77664285D01* 29 | X106000000Y-77521428D01* 30 | X105928571Y-77450000D01* 31 | X105785714Y-77378571D01* 32 | X105571428Y-77378571D01* 33 | X105428571Y-77450000D01* 34 | X105357142Y-77521428D01* 35 | X105285714Y-77664285D01* 36 | X105285714Y-78235714D01* 37 | X105928571Y-76807142D02* 38 | X106000000Y-76735714D01* 39 | X106071428Y-76592857D01* 40 | X106071428Y-76235714D01* 41 | X106000000Y-76092857D01* 42 | X105928571Y-76021428D01* 43 | X105785714Y-75950000D01* 44 | X105642857Y-75950000D01* 45 | X105428571Y-76021428D01* 46 | X104571428Y-76878571D01* 47 | X104571428Y-75950000D01* 48 | X105571428Y-74664285D02* 49 | X104571428Y-74664285D01* 50 | X106142857Y-75021428D02* 51 | X105071428Y-75378571D01* 52 | X105071428Y-74450000D01* 53 | X106071428Y-73164285D02* 54 | X106071428Y-73878571D01* 55 | X105357142Y-73950000D01* 56 | X105428571Y-73878571D01* 57 | X105500000Y-73735714D01* 58 | X105500000Y-73378571D01* 59 | X105428571Y-73235714D01* 60 | X105357142Y-73164285D01* 61 | X105214285Y-73092857D01* 62 | X104857142Y-73092857D01* 63 | X104714285Y-73164285D01* 64 | X104642857Y-73235714D01* 65 | X104571428Y-73378571D01* 66 | X104571428Y-73735714D01* 67 | X104642857Y-73878571D01* 68 | X104714285Y-73950000D01* 69 | X106071428Y-72164285D02* 70 | X106071428Y-72021428D01* 71 | X106000000Y-71878571D01* 72 | X105928571Y-71807142D01* 73 | X105785714Y-71735714D01* 74 | X105500000Y-71664285D01* 75 | X105142857Y-71664285D01* 76 | X104857142Y-71735714D01* 77 | X104714285Y-71807142D01* 78 | X104642857Y-71878571D01* 79 | X104571428Y-72021428D01* 80 | X104571428Y-72164285D01* 81 | X104642857Y-72307142D01* 82 | X104714285Y-72378571D01* 83 | X104857142Y-72450000D01* 84 | X105142857Y-72521428D01* 85 | X105500000Y-72521428D01* 86 | X105785714Y-72450000D01* 87 | X105928571Y-72378571D01* 88 | X106000000Y-72307142D01* 89 | X106071428Y-72164285D01* 90 | X104571428Y-69664285D02* 91 | X104642857Y-69807142D01* 92 | X104714285Y-69878571D01* 93 | X104857142Y-69950000D01* 94 | X105285714Y-69950000D01* 95 | X105428571Y-69878571D01* 96 | X105500000Y-69807142D01* 97 | X105571428Y-69664285D01* 98 | X105571428Y-69450000D01* 99 | X105500000Y-69307142D01* 100 | X105428571Y-69235714D01* 101 | X105285714Y-69164285D01* 102 | X104857142Y-69164285D01* 103 | X104714285Y-69235714D01* 104 | X104642857Y-69307142D01* 105 | X104571428Y-69450000D01* 106 | X104571428Y-69664285D01* 107 | X105571428Y-68521428D02* 108 | X104571428Y-68521428D01* 109 | X105428571Y-68521428D02* 110 | X105500000Y-68450000D01* 111 | X105571428Y-68307142D01* 112 | X105571428Y-68092857D01* 113 | X105500000Y-67950000D01* 114 | X105357142Y-67878571D01* 115 | X104571428Y-67878571D01* 116 | X104571428Y-66950000D02* 117 | X104642857Y-67092857D01* 118 | X104785714Y-67164285D01* 119 | X106071428Y-67164285D01* 120 | X105571428Y-66521428D02* 121 | X104571428Y-66164285D01* 122 | X105571428Y-65807142D02* 123 | X104571428Y-66164285D01* 124 | X104214285Y-66307142D01* 125 | X104142857Y-66378571D01* 126 | X104071428Y-66521428D01* 127 | X104714285Y-65235714D02* 128 | X104642857Y-65164285D01* 129 | X104571428Y-65235714D01* 130 | X104642857Y-65307142D01* 131 | X104714285Y-65235714D01* 132 | X104571428Y-65235714D01* 133 | X105142857Y-65235714D02* 134 | X106000000Y-65307142D01* 135 | X106071428Y-65235714D01* 136 | X106000000Y-65164285D01* 137 | X105142857Y-65235714D01* 138 | X106071428Y-65235714D01* 139 | X116385714Y-44785714D02* 140 | X116385714Y-45785714D01* 141 | X116385714Y-44833333D02* 142 | X116290476Y-44785714D01* 143 | X116100000Y-44785714D01* 144 | X116004761Y-44833333D01* 145 | X115957142Y-44880952D01* 146 | X115909523Y-44976190D01* 147 | X115909523Y-45261904D01* 148 | X115957142Y-45357142D01* 149 | X116004761Y-45404761D01* 150 | X116100000Y-45452380D01* 151 | X116290476Y-45452380D01* 152 | X116385714Y-45404761D01* 153 | X115052380Y-45452380D02* 154 | X115052380Y-44928571D01* 155 | X115100000Y-44833333D01* 156 | X115195238Y-44785714D01* 157 | X115385714Y-44785714D01* 158 | X115480952Y-44833333D01* 159 | X115052380Y-45404761D02* 160 | X115147619Y-45452380D01* 161 | X115385714Y-45452380D01* 162 | X115480952Y-45404761D01* 163 | X115528571Y-45309523D01* 164 | X115528571Y-45214285D01* 165 | X115480952Y-45119047D01* 166 | X115385714Y-45071428D01* 167 | X115147619Y-45071428D01* 168 | X115052380Y-45023809D01* 169 | X114576190Y-45452380D02* 170 | X114576190Y-44785714D01* 171 | X114576190Y-44976190D02* 172 | X114528571Y-44880952D01* 173 | X114480952Y-44833333D01* 174 | X114385714Y-44785714D01* 175 | X114290476Y-44785714D01* 176 | X113528571Y-45452380D02* 177 | X113528571Y-44928571D01* 178 | X113576190Y-44833333D01* 179 | X113671428Y-44785714D01* 180 | X113861904Y-44785714D01* 181 | X113957142Y-44833333D01* 182 | X113528571Y-45404761D02* 183 | X113623809Y-45452380D01* 184 | X113861904Y-45452380D01* 185 | X113957142Y-45404761D01* 186 | X114004761Y-45309523D01* 187 | X114004761Y-45214285D01* 188 | X113957142Y-45119047D01* 189 | X113861904Y-45071428D01* 190 | X113623809Y-45071428D01* 191 | X113528571Y-45023809D01* 192 | X113100000Y-45404761D02* 193 | X113004761Y-45452380D01* 194 | X112814285Y-45452380D01* 195 | X112719047Y-45404761D01* 196 | X112671428Y-45309523D01* 197 | X112671428Y-45261904D01* 198 | X112719047Y-45166666D01* 199 | X112814285Y-45119047D01* 200 | X112957142Y-45119047D01* 201 | X113052380Y-45071428D01* 202 | X113100000Y-44976190D01* 203 | X113100000Y-44928571D01* 204 | X113052380Y-44833333D01* 205 | X112957142Y-44785714D01* 206 | X112814285Y-44785714D01* 207 | X112719047Y-44833333D01* 208 | X112242857Y-45452380D02* 209 | X112242857Y-44785714D01* 210 | X112242857Y-44452380D02* 211 | X112290476Y-44500000D01* 212 | X112242857Y-44547619D01* 213 | X112195238Y-44500000D01* 214 | X112242857Y-44452380D01* 215 | X112242857Y-44547619D01* 216 | X111909523Y-44785714D02* 217 | X111528571Y-44785714D01* 218 | X111766666Y-44452380D02* 219 | X111766666Y-45309523D01* 220 | X111719047Y-45404761D01* 221 | X111623809Y-45452380D01* 222 | X111528571Y-45452380D01* 223 | X110814285Y-45404761D02* 224 | X110909523Y-45452380D01* 225 | X111100000Y-45452380D01* 226 | X111195238Y-45404761D01* 227 | X111242857Y-45309523D01* 228 | X111242857Y-44928571D01* 229 | X111195238Y-44833333D01* 230 | X111100000Y-44785714D01* 231 | X110909523Y-44785714D01* 232 | X110814285Y-44833333D01* 233 | X110766666Y-44928571D01* 234 | X110766666Y-45023809D01* 235 | X111242857Y-45119047D01* 236 | X114742857Y-47152380D02* 237 | X115314285Y-47152380D01* 238 | X115028571Y-47152380D02* 239 | X115028571Y-46152380D01* 240 | X115123809Y-46295238D01* 241 | X115219047Y-46390476D01* 242 | X115314285Y-46438095D01* 243 | X114314285Y-47057142D02* 244 | X114266666Y-47104761D01* 245 | X114314285Y-47152380D01* 246 | X114361904Y-47104761D01* 247 | X114314285Y-47057142D01* 248 | X114314285Y-47152380D01* 249 | X113314285Y-47152380D02* 250 | X113885714Y-47152380D01* 251 | X113600000Y-47152380D02* 252 | X113600000Y-46152380D01* 253 | X113695238Y-46295238D01* 254 | X113790476Y-46390476D01* 255 | X113885714Y-46438095D01* 256 | X112885714Y-47057142D02* 257 | X112838095Y-47104761D01* 258 | X112885714Y-47152380D01* 259 | X112933333Y-47104761D01* 260 | X112885714Y-47057142D01* 261 | X112885714Y-47152380D01* 262 | X112219047Y-46152380D02* 263 | X112123809Y-46152380D01* 264 | X112028571Y-46200000D01* 265 | X111980952Y-46247619D01* 266 | X111933333Y-46342857D01* 267 | X111885714Y-46533333D01* 268 | X111885714Y-46771428D01* 269 | X111933333Y-46961904D01* 270 | X111980952Y-47057142D01* 271 | X112028571Y-47104761D01* 272 | X112123809Y-47152380D01* 273 | X112219047Y-47152380D01* 274 | X112314285Y-47104761D01* 275 | X112361904Y-47057142D01* 276 | X112409523Y-46961904D01* 277 | X112457142Y-46771428D01* 278 | X112457142Y-46533333D01* 279 | X112409523Y-46342857D01* 280 | X112361904Y-46247619D01* 281 | X112314285Y-46200000D01* 282 | X112219047Y-46152380D01* 283 | X117195238Y-48852380D02* 284 | X117195238Y-48185714D01* 285 | X117195238Y-48376190D02* 286 | X117147619Y-48280952D01* 287 | X117100000Y-48233333D01* 288 | X117004761Y-48185714D01* 289 | X116909523Y-48185714D01* 290 | X116576190Y-48852380D02* 291 | X116576190Y-47852380D01* 292 | X116576190Y-48233333D02* 293 | X116480952Y-48185714D01* 294 | X116290476Y-48185714D01* 295 | X116195238Y-48233333D01* 296 | X116147619Y-48280952D01* 297 | X116100000Y-48376190D01* 298 | X116100000Y-48661904D01* 299 | X116147619Y-48757142D01* 300 | X116195238Y-48804761D01* 301 | X116290476Y-48852380D01* 302 | X116480952Y-48852380D01* 303 | X116576190Y-48804761D01* 304 | X115242857Y-48852380D02* 305 | X115242857Y-48328571D01* 306 | X115290476Y-48233333D01* 307 | X115385714Y-48185714D01* 308 | X115576190Y-48185714D01* 309 | X115671428Y-48233333D01* 310 | X115242857Y-48804761D02* 311 | X115338095Y-48852380D01* 312 | X115576190Y-48852380D01* 313 | X115671428Y-48804761D01* 314 | X115719047Y-48709523D01* 315 | X115719047Y-48614285D01* 316 | X115671428Y-48519047D01* 317 | X115576190Y-48471428D01* 318 | X115338095Y-48471428D01* 319 | X115242857Y-48423809D01* 320 | X114766666Y-48852380D02* 321 | X114766666Y-48185714D01* 322 | X114766666Y-48376190D02* 323 | X114719047Y-48280952D01* 324 | X114671428Y-48233333D01* 325 | X114576190Y-48185714D01* 326 | X114480952Y-48185714D01* 327 | X114004761Y-48852380D02* 328 | X114100000Y-48804761D01* 329 | X114147619Y-48757142D01* 330 | X114195238Y-48661904D01* 331 | X114195238Y-48376190D01* 332 | X114147619Y-48280952D01* 333 | X114100000Y-48233333D01* 334 | X114004761Y-48185714D01* 335 | X113861904Y-48185714D01* 336 | X113766666Y-48233333D01* 337 | X113719047Y-48280952D01* 338 | X113671428Y-48376190D01* 339 | X113671428Y-48661904D01* 340 | X113719047Y-48757142D01* 341 | X113766666Y-48804761D01* 342 | X113861904Y-48852380D01* 343 | X114004761Y-48852380D01* 344 | X113242857Y-48185714D02* 345 | X113242857Y-48852380D01* 346 | X113242857Y-48280952D02* 347 | X113195238Y-48233333D01* 348 | X113100000Y-48185714D01* 349 | X112957142Y-48185714D01* 350 | X112861904Y-48233333D01* 351 | X112814285Y-48328571D01* 352 | X112814285Y-48852380D01* 353 | X112338095Y-48757142D02* 354 | X112290476Y-48804761D01* 355 | X112338095Y-48852380D01* 356 | X112385714Y-48804761D01* 357 | X112338095Y-48757142D01* 358 | X112338095Y-48852380D01* 359 | X111861904Y-48185714D02* 360 | X111861904Y-48852380D01* 361 | X111861904Y-48280952D02* 362 | X111814285Y-48233333D01* 363 | X111719047Y-48185714D01* 364 | X111576190Y-48185714D01* 365 | X111480952Y-48233333D01* 366 | X111433333Y-48328571D01* 367 | X111433333Y-48852380D01* 368 | X110576190Y-48804761D02* 369 | X110671428Y-48852380D01* 370 | X110861904Y-48852380D01* 371 | X110957142Y-48804761D01* 372 | X111004761Y-48709523D01* 373 | X111004761Y-48328571D01* 374 | X110957142Y-48233333D01* 375 | X110861904Y-48185714D01* 376 | X110671428Y-48185714D01* 377 | X110576190Y-48233333D01* 378 | X110528571Y-48328571D01* 379 | X110528571Y-48423809D01* 380 | X111004761Y-48519047D01* 381 | X110242857Y-48185714D02* 382 | X109861904Y-48185714D01* 383 | X110100000Y-47852380D02* 384 | X110100000Y-48709523D01* 385 | X110052380Y-48804761D01* 386 | X109957142Y-48852380D01* 387 | X109861904Y-48852380D01* 388 | D11* 389 | X106500000Y-99000000D02* 390 | X129500000Y-99000000D01* 391 | D12* 392 | G36* 393 | X119876840Y-50391560D02* 394 | G01* 395 | X119917480Y-50371240D01* 396 | X120011460Y-50312820D01* 397 | X120146080Y-50223920D01* 398 | X120303560Y-50119780D01* 399 | X120461040Y-50010560D01* 400 | X120590580Y-49924200D01* 401 | X120682020Y-49865780D01* 402 | X120720120Y-49845460D01* 403 | X120740440Y-49850540D01* 404 | X120816640Y-49888640D01* 405 | X120925860Y-49944520D01* 406 | X120989360Y-49977540D01* 407 | X121088420Y-50020720D01* 408 | X121139220Y-50030880D01* 409 | X121146840Y-50015640D01* 410 | X121184940Y-49939440D01* 411 | X121240820Y-49807360D01* 412 | X121317020Y-49634640D01* 413 | X121403380Y-49431440D01* 414 | X121497360Y-49213000D01* 415 | X121588800Y-48989480D01* 416 | X121677700Y-48776120D01* 417 | X121756440Y-48585620D01* 418 | X121819940Y-48430680D01* 419 | X121860580Y-48321460D01* 420 | X121875820Y-48275740D01* 421 | X121870740Y-48265580D01* 422 | X121819940Y-48217320D01* 423 | X121733580Y-48151280D01* 424 | X121543080Y-47996340D01* 425 | X121357660Y-47762660D01* 426 | X121243360Y-47498500D01* 427 | X121205260Y-47203860D01* 428 | X121238280Y-46932080D01* 429 | X121344960Y-46670460D01* 430 | X121527840Y-46434240D01* 431 | X121748820Y-46258980D01* 432 | X122007900Y-46147220D01* 433 | X122300000Y-46111660D01* 434 | X122579400Y-46142140D01* 435 | X122846100Y-46248820D01* 436 | X123082320Y-46429160D01* 437 | X123181380Y-46543460D01* 438 | X123318540Y-46782220D01* 439 | X123397280Y-47038760D01* 440 | X123404900Y-47102260D01* 441 | X123394740Y-47384200D01* 442 | X123310920Y-47653440D01* 443 | X123163600Y-47894740D01* 444 | X122957860Y-48090320D01* 445 | X122929920Y-48110640D01* 446 | X122835940Y-48181760D01* 447 | X122772440Y-48230020D01* 448 | X122721640Y-48270660D01* 449 | X123079780Y-49131720D01* 450 | X123135660Y-49268880D01* 451 | X123234720Y-49505100D01* 452 | X123321080Y-49708300D01* 453 | X123389660Y-49868320D01* 454 | X123437920Y-49977540D01* 455 | X123458240Y-50020720D01* 456 | X123460780Y-50023260D01* 457 | X123491260Y-50028340D01* 458 | X123557300Y-50002940D01* 459 | X123676680Y-49944520D01* 460 | X123757960Y-49903880D01* 461 | X123849400Y-49860700D01* 462 | X123890040Y-49845460D01* 463 | X123925600Y-49863240D01* 464 | X124011960Y-49921660D01* 465 | X124141500Y-50005480D01* 466 | X124293900Y-50109620D01* 467 | X124441220Y-50211220D01* 468 | X124575840Y-50300120D01* 469 | X124674900Y-50361080D01* 470 | X124723160Y-50389020D01* 471 | X124730780Y-50389020D01* 472 | X124771420Y-50363620D01* 473 | X124850160Y-50300120D01* 474 | X124967000Y-50188360D01* 475 | X125132100Y-50025800D01* 476 | X125157500Y-50000400D01* 477 | X125294660Y-49860700D01* 478 | X125406420Y-49743860D01* 479 | X125480080Y-49662580D01* 480 | X125505480Y-49624480D01* 481 | X125482620Y-49576220D01* 482 | X125419120Y-49479700D01* 483 | X125330220Y-49342540D01* 484 | X125221000Y-49182520D01* 485 | X124936520Y-48768500D01* 486 | X125094000Y-48377340D01* 487 | X125142260Y-48257960D01* 488 | X125203220Y-48113180D01* 489 | X125246400Y-48009040D01* 490 | X125271800Y-47963320D01* 491 | X125312440Y-47948080D01* 492 | X125421660Y-47922680D01* 493 | X125576600Y-47889660D01* 494 | X125759480Y-47856640D01* 495 | X125937280Y-47823620D01* 496 | X126097300Y-47793140D01* 497 | X126211600Y-47770280D01* 498 | X126262400Y-47760120D01* 499 | X126275100Y-47752500D01* 500 | X126285260Y-47727100D01* 501 | X126292880Y-47673760D01* 502 | X126295420Y-47577240D01* 503 | X126297960Y-47424840D01* 504 | X126297960Y-47203860D01* 505 | X126297960Y-47181000D01* 506 | X126295420Y-46970180D01* 507 | X126292880Y-46802540D01* 508 | X126287800Y-46693320D01* 509 | X126280180Y-46650140D01* 510 | X126229380Y-46637440D01* 511 | X126117620Y-46614580D01* 512 | X125957600Y-46581560D01* 513 | X125767100Y-46546000D01* 514 | X125756940Y-46543460D01* 515 | X125566440Y-46507900D01* 516 | X125408960Y-46474880D01* 517 | X125297200Y-46449480D01* 518 | X125251480Y-46434240D01* 519 | X125241320Y-46421540D01* 520 | X125203220Y-46347880D01* 521 | X125147340Y-46231040D01* 522 | X125086380Y-46086260D01* 523 | X125022880Y-45938940D01* 524 | X124969540Y-45804320D01* 525 | X124933980Y-45705260D01* 526 | X124923820Y-45659540D01* 527 | X124951760Y-45613820D01* 528 | X125017800Y-45514760D01* 529 | X125109240Y-45380140D01* 530 | X125221000Y-45217580D01* 531 | X125228620Y-45204880D01* 532 | X125337840Y-45044860D01* 533 | X125426740Y-44910240D01* 534 | X125485160Y-44813720D01* 535 | X125505480Y-44770540D01* 536 | X125505480Y-44768000D01* 537 | X125469920Y-44719740D01* 538 | X125388640Y-44630840D01* 539 | X125271800Y-44508920D01* 540 | X125132100Y-44366680D01* 541 | X125086380Y-44323500D01* 542 | X124931440Y-44171100D01* 543 | X124824760Y-44072040D01* 544 | X124756180Y-44018700D01* 545 | X124723160Y-44006000D01* 546 | X124723160Y-44008540D01* 547 | X124674900Y-44036480D01* 548 | X124573300Y-44102520D01* 549 | X124436140Y-44196500D01* 550 | X124273580Y-44305720D01* 551 | X124263420Y-44313340D01* 552 | X124103400Y-44422560D01* 553 | X123971320Y-44511460D01* 554 | X123874800Y-44574960D01* 555 | X123834160Y-44600360D01* 556 | X123826540Y-44600360D01* 557 | X123763040Y-44580040D01* 558 | X123648740Y-44541940D01* 559 | X123509040Y-44486060D01* 560 | X123361720Y-44427640D01* 561 | X123227100Y-44371760D01* 562 | X123125500Y-44323500D01* 563 | X123077240Y-44298100D01* 564 | X123077240Y-44295560D01* 565 | X123059460Y-44237140D01* 566 | X123031520Y-44117760D01* 567 | X122998500Y-43952660D01* 568 | X122960400Y-43757080D01* 569 | X122955320Y-43726600D01* 570 | X122919760Y-43536100D01* 571 | X122889280Y-43378620D01* 572 | X122866420Y-43269400D01* 573 | X122853720Y-43223680D01* 574 | X122828320Y-43218600D01* 575 | X122734340Y-43210980D01* 576 | X122592100Y-43208440D01* 577 | X122419380Y-43205900D01* 578 | X122239040Y-43208440D01* 579 | X122063780Y-43210980D01* 580 | X121911380Y-43216060D01* 581 | X121804700Y-43223680D01* 582 | X121758980Y-43233840D01* 583 | X121756440Y-43236380D01* 584 | X121741200Y-43294800D01* 585 | X121715800Y-43414180D01* 586 | X121680240Y-43579280D01* 587 | X121642140Y-43777400D01* 588 | X121637060Y-43810420D01* 589 | X121601500Y-44000920D01* 590 | X121568480Y-44155860D01* 591 | X121545620Y-44265080D01* 592 | X121532920Y-44305720D01* 593 | X121517680Y-44315880D01* 594 | X121438940Y-44348900D01* 595 | X121311940Y-44402240D01* 596 | X121151920Y-44465740D01* 597 | X120786160Y-44615600D01* 598 | X120339120Y-44305720D01* 599 | X120295940Y-44277780D01* 600 | X120135920Y-44168560D01* 601 | X120001300Y-44079660D01* 602 | X119909860Y-44021240D01* 603 | X119871760Y-43998380D01* 604 | X119869220Y-44000920D01* 605 | X119823500Y-44039020D01* 606 | X119734600Y-44122840D01* 607 | X119612680Y-44242220D01* 608 | X119472980Y-44381920D01* 609 | X119368840Y-44486060D01* 610 | X119244380Y-44613060D01* 611 | X119165640Y-44696880D01* 612 | X119122460Y-44752760D01* 613 | X119107220Y-44785780D01* 614 | X119112300Y-44806100D01* 615 | X119140240Y-44851820D01* 616 | X119206280Y-44950880D01* 617 | X119297720Y-45088040D01* 618 | X119406940Y-45245520D01* 619 | X119498380Y-45380140D01* 620 | X119594900Y-45530000D01* 621 | X119658400Y-45636680D01* 622 | X119681260Y-45690020D01* 623 | X119676180Y-45712880D01* 624 | X119643160Y-45799240D01* 625 | X119589820Y-45933860D01* 626 | X119523780Y-46091340D01* 627 | X119366300Y-46446940D01* 628 | X119132620Y-46490120D01* 629 | X118992920Y-46518060D01* 630 | X118794800Y-46556160D01* 631 | X118606840Y-46591720D01* 632 | X118312200Y-46650140D01* 633 | X118302040Y-47732180D01* 634 | X118347760Y-47752500D01* 635 | X118390940Y-47765200D01* 636 | X118500160Y-47788060D01* 637 | X118655100Y-47818540D01* 638 | X118840520Y-47854100D01* 639 | X118995460Y-47884580D01* 640 | X119155480Y-47912520D01* 641 | X119267240Y-47935380D01* 642 | X119318040Y-47945540D01* 643 | X119330740Y-47963320D01* 644 | X119371380Y-48039520D01* 645 | X119427260Y-48161440D01* 646 | X119488220Y-48308760D01* 647 | X119551720Y-48458620D01* 648 | X119607600Y-48598320D01* 649 | X119648240Y-48705000D01* 650 | X119660940Y-48760880D01* 651 | X119640620Y-48804060D01* 652 | X119579660Y-48895500D01* 653 | X119493300Y-49027580D01* 654 | X119386620Y-49185060D01* 655 | X119277400Y-49342540D01* 656 | X119188500Y-49477160D01* 657 | X119125000Y-49573680D01* 658 | X119099600Y-49616860D01* 659 | X119112300Y-49647340D01* 660 | X119173260Y-49723540D01* 661 | X119292640Y-49845460D01* 662 | X119467900Y-50020720D01* 663 | X119498380Y-50048660D01* 664 | X119638080Y-50183280D01* 665 | X119757460Y-50292500D01* 666 | X119838740Y-50366160D01* 667 | X119876840Y-50391560D01* 668 | X119876840Y-50391560D01* 669 | G37* 670 | X119876840Y-50391560D02* 671 | X119917480Y-50371240D01* 672 | X120011460Y-50312820D01* 673 | X120146080Y-50223920D01* 674 | X120303560Y-50119780D01* 675 | X120461040Y-50010560D01* 676 | X120590580Y-49924200D01* 677 | X120682020Y-49865780D01* 678 | X120720120Y-49845460D01* 679 | X120740440Y-49850540D01* 680 | X120816640Y-49888640D01* 681 | X120925860Y-49944520D01* 682 | X120989360Y-49977540D01* 683 | X121088420Y-50020720D01* 684 | X121139220Y-50030880D01* 685 | X121146840Y-50015640D01* 686 | X121184940Y-49939440D01* 687 | X121240820Y-49807360D01* 688 | X121317020Y-49634640D01* 689 | X121403380Y-49431440D01* 690 | X121497360Y-49213000D01* 691 | X121588800Y-48989480D01* 692 | X121677700Y-48776120D01* 693 | X121756440Y-48585620D01* 694 | X121819940Y-48430680D01* 695 | X121860580Y-48321460D01* 696 | X121875820Y-48275740D01* 697 | X121870740Y-48265580D01* 698 | X121819940Y-48217320D01* 699 | X121733580Y-48151280D01* 700 | X121543080Y-47996340D01* 701 | X121357660Y-47762660D01* 702 | X121243360Y-47498500D01* 703 | X121205260Y-47203860D01* 704 | X121238280Y-46932080D01* 705 | X121344960Y-46670460D01* 706 | X121527840Y-46434240D01* 707 | X121748820Y-46258980D01* 708 | X122007900Y-46147220D01* 709 | X122300000Y-46111660D01* 710 | X122579400Y-46142140D01* 711 | X122846100Y-46248820D01* 712 | X123082320Y-46429160D01* 713 | X123181380Y-46543460D01* 714 | X123318540Y-46782220D01* 715 | X123397280Y-47038760D01* 716 | X123404900Y-47102260D01* 717 | X123394740Y-47384200D01* 718 | X123310920Y-47653440D01* 719 | X123163600Y-47894740D01* 720 | X122957860Y-48090320D01* 721 | X122929920Y-48110640D01* 722 | X122835940Y-48181760D01* 723 | X122772440Y-48230020D01* 724 | X122721640Y-48270660D01* 725 | X123079780Y-49131720D01* 726 | X123135660Y-49268880D01* 727 | X123234720Y-49505100D01* 728 | X123321080Y-49708300D01* 729 | X123389660Y-49868320D01* 730 | X123437920Y-49977540D01* 731 | X123458240Y-50020720D01* 732 | X123460780Y-50023260D01* 733 | X123491260Y-50028340D01* 734 | X123557300Y-50002940D01* 735 | X123676680Y-49944520D01* 736 | X123757960Y-49903880D01* 737 | X123849400Y-49860700D01* 738 | X123890040Y-49845460D01* 739 | X123925600Y-49863240D01* 740 | X124011960Y-49921660D01* 741 | X124141500Y-50005480D01* 742 | X124293900Y-50109620D01* 743 | X124441220Y-50211220D01* 744 | X124575840Y-50300120D01* 745 | X124674900Y-50361080D01* 746 | X124723160Y-50389020D01* 747 | X124730780Y-50389020D01* 748 | X124771420Y-50363620D01* 749 | X124850160Y-50300120D01* 750 | X124967000Y-50188360D01* 751 | X125132100Y-50025800D01* 752 | X125157500Y-50000400D01* 753 | X125294660Y-49860700D01* 754 | X125406420Y-49743860D01* 755 | X125480080Y-49662580D01* 756 | X125505480Y-49624480D01* 757 | X125482620Y-49576220D01* 758 | X125419120Y-49479700D01* 759 | X125330220Y-49342540D01* 760 | X125221000Y-49182520D01* 761 | X124936520Y-48768500D01* 762 | X125094000Y-48377340D01* 763 | X125142260Y-48257960D01* 764 | X125203220Y-48113180D01* 765 | X125246400Y-48009040D01* 766 | X125271800Y-47963320D01* 767 | X125312440Y-47948080D01* 768 | X125421660Y-47922680D01* 769 | X125576600Y-47889660D01* 770 | X125759480Y-47856640D01* 771 | X125937280Y-47823620D01* 772 | X126097300Y-47793140D01* 773 | X126211600Y-47770280D01* 774 | X126262400Y-47760120D01* 775 | X126275100Y-47752500D01* 776 | X126285260Y-47727100D01* 777 | X126292880Y-47673760D01* 778 | X126295420Y-47577240D01* 779 | X126297960Y-47424840D01* 780 | X126297960Y-47203860D01* 781 | X126297960Y-47181000D01* 782 | X126295420Y-46970180D01* 783 | X126292880Y-46802540D01* 784 | X126287800Y-46693320D01* 785 | X126280180Y-46650140D01* 786 | X126229380Y-46637440D01* 787 | X126117620Y-46614580D01* 788 | X125957600Y-46581560D01* 789 | X125767100Y-46546000D01* 790 | X125756940Y-46543460D01* 791 | X125566440Y-46507900D01* 792 | X125408960Y-46474880D01* 793 | X125297200Y-46449480D01* 794 | X125251480Y-46434240D01* 795 | X125241320Y-46421540D01* 796 | X125203220Y-46347880D01* 797 | X125147340Y-46231040D01* 798 | X125086380Y-46086260D01* 799 | X125022880Y-45938940D01* 800 | X124969540Y-45804320D01* 801 | X124933980Y-45705260D01* 802 | X124923820Y-45659540D01* 803 | X124951760Y-45613820D01* 804 | X125017800Y-45514760D01* 805 | X125109240Y-45380140D01* 806 | X125221000Y-45217580D01* 807 | X125228620Y-45204880D01* 808 | X125337840Y-45044860D01* 809 | X125426740Y-44910240D01* 810 | X125485160Y-44813720D01* 811 | X125505480Y-44770540D01* 812 | X125505480Y-44768000D01* 813 | X125469920Y-44719740D01* 814 | X125388640Y-44630840D01* 815 | X125271800Y-44508920D01* 816 | X125132100Y-44366680D01* 817 | X125086380Y-44323500D01* 818 | X124931440Y-44171100D01* 819 | X124824760Y-44072040D01* 820 | X124756180Y-44018700D01* 821 | X124723160Y-44006000D01* 822 | X124723160Y-44008540D01* 823 | X124674900Y-44036480D01* 824 | X124573300Y-44102520D01* 825 | X124436140Y-44196500D01* 826 | X124273580Y-44305720D01* 827 | X124263420Y-44313340D01* 828 | X124103400Y-44422560D01* 829 | X123971320Y-44511460D01* 830 | X123874800Y-44574960D01* 831 | X123834160Y-44600360D01* 832 | X123826540Y-44600360D01* 833 | X123763040Y-44580040D01* 834 | X123648740Y-44541940D01* 835 | X123509040Y-44486060D01* 836 | X123361720Y-44427640D01* 837 | X123227100Y-44371760D01* 838 | X123125500Y-44323500D01* 839 | X123077240Y-44298100D01* 840 | X123077240Y-44295560D01* 841 | X123059460Y-44237140D01* 842 | X123031520Y-44117760D01* 843 | X122998500Y-43952660D01* 844 | X122960400Y-43757080D01* 845 | X122955320Y-43726600D01* 846 | X122919760Y-43536100D01* 847 | X122889280Y-43378620D01* 848 | X122866420Y-43269400D01* 849 | X122853720Y-43223680D01* 850 | X122828320Y-43218600D01* 851 | X122734340Y-43210980D01* 852 | X122592100Y-43208440D01* 853 | X122419380Y-43205900D01* 854 | X122239040Y-43208440D01* 855 | X122063780Y-43210980D01* 856 | X121911380Y-43216060D01* 857 | X121804700Y-43223680D01* 858 | X121758980Y-43233840D01* 859 | X121756440Y-43236380D01* 860 | X121741200Y-43294800D01* 861 | X121715800Y-43414180D01* 862 | X121680240Y-43579280D01* 863 | X121642140Y-43777400D01* 864 | X121637060Y-43810420D01* 865 | X121601500Y-44000920D01* 866 | X121568480Y-44155860D01* 867 | X121545620Y-44265080D01* 868 | X121532920Y-44305720D01* 869 | X121517680Y-44315880D01* 870 | X121438940Y-44348900D01* 871 | X121311940Y-44402240D01* 872 | X121151920Y-44465740D01* 873 | X120786160Y-44615600D01* 874 | X120339120Y-44305720D01* 875 | X120295940Y-44277780D01* 876 | X120135920Y-44168560D01* 877 | X120001300Y-44079660D01* 878 | X119909860Y-44021240D01* 879 | X119871760Y-43998380D01* 880 | X119869220Y-44000920D01* 881 | X119823500Y-44039020D01* 882 | X119734600Y-44122840D01* 883 | X119612680Y-44242220D01* 884 | X119472980Y-44381920D01* 885 | X119368840Y-44486060D01* 886 | X119244380Y-44613060D01* 887 | X119165640Y-44696880D01* 888 | X119122460Y-44752760D01* 889 | X119107220Y-44785780D01* 890 | X119112300Y-44806100D01* 891 | X119140240Y-44851820D01* 892 | X119206280Y-44950880D01* 893 | X119297720Y-45088040D01* 894 | X119406940Y-45245520D01* 895 | X119498380Y-45380140D01* 896 | X119594900Y-45530000D01* 897 | X119658400Y-45636680D01* 898 | X119681260Y-45690020D01* 899 | X119676180Y-45712880D01* 900 | X119643160Y-45799240D01* 901 | X119589820Y-45933860D01* 902 | X119523780Y-46091340D01* 903 | X119366300Y-46446940D01* 904 | X119132620Y-46490120D01* 905 | X118992920Y-46518060D01* 906 | X118794800Y-46556160D01* 907 | X118606840Y-46591720D01* 908 | X118312200Y-46650140D01* 909 | X118302040Y-47732180D01* 910 | X118347760Y-47752500D01* 911 | X118390940Y-47765200D01* 912 | X118500160Y-47788060D01* 913 | X118655100Y-47818540D01* 914 | X118840520Y-47854100D01* 915 | X118995460Y-47884580D01* 916 | X119155480Y-47912520D01* 917 | X119267240Y-47935380D01* 918 | X119318040Y-47945540D01* 919 | X119330740Y-47963320D01* 920 | X119371380Y-48039520D01* 921 | X119427260Y-48161440D01* 922 | X119488220Y-48308760D01* 923 | X119551720Y-48458620D01* 924 | X119607600Y-48598320D01* 925 | X119648240Y-48705000D01* 926 | X119660940Y-48760880D01* 927 | X119640620Y-48804060D01* 928 | X119579660Y-48895500D01* 929 | X119493300Y-49027580D01* 930 | X119386620Y-49185060D01* 931 | X119277400Y-49342540D01* 932 | X119188500Y-49477160D01* 933 | X119125000Y-49573680D01* 934 | X119099600Y-49616860D01* 935 | X119112300Y-49647340D01* 936 | X119173260Y-49723540D01* 937 | X119292640Y-49845460D01* 938 | X119467900Y-50020720D01* 939 | X119498380Y-50048660D01* 940 | X119638080Y-50183280D01* 941 | X119757460Y-50292500D01* 942 | X119838740Y-50366160D01* 943 | X119876840Y-50391560D01* 944 | D11* 945 | X108128249Y-62821751D02* 946 | G75* 947 | G02X107850000Y-62150000I671751J671751D01* 948 | G01* 949 | X108128249Y-81778249D02* 950 | G75* 951 | G03X107850000Y-82450000I671751J-671751D01* 952 | G01* 953 | X110550000Y-85150000D02* 954 | G75* 955 | G02X107850000Y-82450000I0J2700000D01* 956 | G01* 957 | X110550000Y-59450000D02* 958 | G75* 959 | G03X107850000Y-62150000I0J-2700000D01* 960 | G01* 961 | X114700000Y-59450000D02* 962 | X110500000Y-59450000D01* 963 | X114700000Y-85150000D02* 964 | X110500000Y-85150000D01* 965 | X124200000Y-59450000D02* 966 | X120900000Y-59450000D01* 967 | X130050000Y-68350000D02* 968 | X124200000Y-59450000D01* 969 | X130850000Y-68350000D02* 970 | X130050000Y-68350000D01* 971 | X130850000Y-76250000D02* 972 | X130850000Y-68350000D01* 973 | X130850000Y-76250000D02* 974 | X130050000Y-76250000D01* 975 | X130050000Y-76250000D02* 976 | X124200000Y-85150000D01* 977 | X124200000Y-85150000D02* 978 | X120900000Y-85150000D01* 979 | X123640000Y-94360000D02* 980 | X123640000Y-95575000D01* 981 | X123700000Y-90400000D02* 982 | X123700000Y-88140000D01* 983 | X124200000Y-90400000D02* 984 | X124200000Y-88140000D01* 985 | X126800000Y-92000000D02* 986 | X127800000Y-92000000D01* 987 | X126800000Y-90400000D02* 988 | X126800000Y-92000000D01* 989 | X127800000Y-90400000D02* 990 | X126800000Y-90400000D01* 991 | X127800000Y-92000000D02* 992 | X127800000Y-90400000D01* 993 | X124200000Y-92000000D02* 994 | X123200000Y-92000000D01* 995 | X124200000Y-90400000D02* 996 | X124200000Y-92000000D01* 997 | X123200000Y-90400000D02* 998 | X124200000Y-90400000D01* 999 | X123200000Y-92000000D02* 1000 | X123200000Y-90400000D01* 1001 | X128560000Y-94360000D02* 1002 | X127640000Y-94360000D01* 1003 | X122440000Y-94360000D02* 1004 | X123360000Y-94360000D01* 1005 | X126000000Y-92500000D02* 1006 | X126000000Y-88140000D01* 1007 | X125000000Y-92500000D02* 1008 | X126000000Y-92500000D01* 1009 | X125000000Y-88140000D02* 1010 | X125000000Y-92500000D01* 1011 | X127640000Y-94360000D02* 1012 | X127360000Y-94360000D01* 1013 | X127640000Y-95960000D02* 1014 | X127640000Y-94360000D01* 1015 | X128560000Y-95960000D02* 1016 | X127640000Y-95960000D01* 1017 | X128560000Y-88140000D02* 1018 | X128560000Y-95960000D01* 1019 | X122440000Y-88140000D02* 1020 | X128560000Y-88140000D01* 1021 | X122440000Y-95960000D02* 1022 | X122440000Y-88140000D01* 1023 | X123360000Y-95960000D02* 1024 | X122440000Y-95960000D01* 1025 | X123360000Y-94360000D02* 1026 | X123360000Y-95960000D01* 1027 | X123640000Y-94360000D02* 1028 | X123360000Y-94360000D01* 1029 | D13* 1030 | X132128571Y-71085714D02* 1031 | X132176190Y-71228571D01* 1032 | X132223809Y-71276190D01* 1033 | X132319047Y-71323809D01* 1034 | X132461904Y-71323809D01* 1035 | X132557142Y-71276190D01* 1036 | X132604761Y-71228571D01* 1037 | X132652380Y-71133333D01* 1038 | X132652380Y-70752380D01* 1039 | X131652380Y-70752380D01* 1040 | X131652380Y-71085714D01* 1041 | X131700000Y-71180952D01* 1042 | X131747619Y-71228571D01* 1043 | X131842857Y-71276190D01* 1044 | X131938095Y-71276190D01* 1045 | X132033333Y-71228571D01* 1046 | X132080952Y-71180952D01* 1047 | X132128571Y-71085714D01* 1048 | X132128571Y-70752380D01* 1049 | X132366666Y-71704761D02* 1050 | X132366666Y-72180952D01* 1051 | X132652380Y-71609523D02* 1052 | X131652380Y-71942857D01* 1053 | X132652380Y-72276190D01* 1054 | X131652380Y-72466666D02* 1055 | X131652380Y-73038095D01* 1056 | X132652380Y-72752380D02* 1057 | X131652380Y-72752380D01* 1058 | X132652380Y-73895238D02* 1059 | X132652380Y-73323809D01* 1060 | X132652380Y-73609523D02* 1061 | X131652380Y-73609523D01* 1062 | X131795238Y-73514285D01* 1063 | X131890476Y-73419047D01* 1064 | X131938095Y-73323809D01* 1065 | X125833333Y-96502380D02* 1066 | X125833333Y-97216666D01* 1067 | X125880952Y-97359523D01* 1068 | X125976190Y-97454761D01* 1069 | X126119047Y-97502380D01* 1070 | X126214285Y-97502380D01* 1071 | X124833333Y-97502380D02* 1072 | X125404761Y-97502380D01* 1073 | X125119047Y-97502380D02* 1074 | X125119047Y-96502380D01* 1075 | X125214285Y-96645238D01* 1076 | X125309523Y-96740476D01* 1077 | X125404761Y-96788095D01* 1078 | M02* 1079 | -------------------------------------------------------------------------------- /kicad/parasite/gerber/parasite-Edge_Cuts.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.2-1)-1* 2 | G04 #@! TF.CreationDate,2021-02-06T11:05:53+01:00* 3 | G04 #@! TF.ProjectId,parasite,70617261-7369-4746-952e-6b696361645f,1.1.0* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Profile,NP* 6 | %FSLAX46Y46*% 7 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 8 | G04 Created by KiCad (PCBNEW (5.1.2-1)-1) date 2021-02-06 11:05:53* 9 | %MOMM*% 10 | %LPD*% 11 | G04 APERTURE LIST* 12 | %ADD10C,0.050000*% 13 | G04 APERTURE END LIST* 14 | D10* 15 | X133000000Y-46500000D02* 16 | X133000000Y-87000000D01* 17 | X133000000Y-42000000D02* 18 | X133000000Y-43500000D01* 19 | X103000000Y-43500000D02* 20 | X103000000Y-42000000D01* 21 | X103000000Y-87000000D02* 22 | X103000000Y-46500000D01* 23 | X103000000Y-94000000D02* 24 | X103000000Y-90000000D01* 25 | X133000000Y-90000000D02* 26 | X133000000Y-94000000D01* 27 | X103000000Y-43500000D02* 28 | G75* 29 | G02X103000000Y-46500000I0J-1500000D01* 30 | G01* 31 | X133000000Y-46500000D02* 32 | G75* 33 | G02X133000000Y-43500000I0J1500000D01* 34 | G01* 35 | X133000000Y-90000000D02* 36 | G75* 37 | G02X133000000Y-87000000I0J1500000D01* 38 | G01* 39 | X103000000Y-87000000D02* 40 | G75* 41 | G02X103000000Y-90000000I0J-1500000D01* 42 | G01* 43 | X117000000Y-160000000D02* 44 | X106000000Y-152000000D01* 45 | X119000000Y-159999999D02* 46 | X130000000Y-152000000D01* 47 | X119000000Y-159999998D02* 48 | G75* 49 | G02X117000001Y-159999999I-1000000J2999998D01* 50 | G01* 51 | X130000000Y-96000000D02* 52 | X130000000Y-152000000D01* 53 | X106000000Y-96000000D02* 54 | X106000000Y-152000000D01* 55 | X103000000Y-94000000D02* 56 | X106000000Y-96000000D01* 57 | X133000000Y-94000000D02* 58 | X130000000Y-96000000D01* 59 | X103000000Y-42000000D02* 60 | X133000000Y-42000000D01* 61 | M02* 62 | -------------------------------------------------------------------------------- /kicad/parasite/gerber/parasite.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ; DRILL file {KiCad (5.1.2-1)-1} date 2021 February 06, Saturday 11:05:55 3 | ; FORMAT={3:3/ absolute / metric / suppress leading zeros} 4 | ; #@! TF.CreationDate,2021-02-06T11:05:55+01:00 5 | ; #@! TF.GenerationSoftware,Kicad,Pcbnew,(5.1.2-1)-1 6 | FMAT,2 7 | METRIC,TZ 8 | T1C0.400 9 | T2C0.750 10 | % 11 | G90 12 | G05 13 | T1 14 | X106000Y-91000 15 | X106900Y-55800 16 | X109700Y-88500 17 | X110300Y-72600 18 | X110900Y-82600 19 | X112500Y-58000 20 | X112500Y-82000 21 | X113200Y-96100 22 | X114200Y-87600 23 | X115000Y-83400 24 | X116000Y-91200 25 | X116500Y-52300 26 | X116580Y-51015 27 | X117063Y-93500 28 | X121587Y-86787 29 | X122300Y-88800 30 | X124300Y-87600 31 | X125500Y-97000 32 | X126500Y-62445 33 | X127600Y-78500 34 | X128300Y-67500 35 | X130000Y-53340 36 | X130000Y-55880 37 | T2 38 | X124500Y-94500 39 | X126500Y-94500 40 | T0 41 | M30 42 | -------------------------------------------------------------------------------- /kicad/parasite/parasite-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # Connector_Conn_01x02_Female 5 | # 6 | DEF Connector_Conn_01x02_Female J 0 40 Y N 1 F N 7 | F0 "J" 0 100 50 H V C CNN 8 | F1 "Connector_Conn_01x02_Female" 0 -200 50 H V C CNN 9 | F2 "" 0 0 50 H I C CNN 10 | F3 "" 0 0 50 H I C CNN 11 | $FPLIST 12 | Connector*:*_1x??_* 13 | $ENDFPLIST 14 | DRAW 15 | A 0 -100 20 901 -901 1 1 6 N 0 -80 0 -120 16 | A 0 0 20 901 -901 1 1 6 N 0 20 0 -20 17 | P 2 1 1 6 -50 -100 -20 -100 N 18 | P 2 1 1 6 -50 0 -20 0 N 19 | X Pin_1 1 -200 0 150 R 50 50 1 1 P 20 | X Pin_2 2 -200 -100 150 R 50 50 1 1 P 21 | ENDDRAW 22 | ENDDEF 23 | # 24 | # Connector_TestPoint 25 | # 26 | DEF Connector_TestPoint TP 0 30 N N 1 F N 27 | F0 "TP" 0 270 50 H V C CNN 28 | F1 "Connector_TestPoint" 0 200 50 H V C CNN 29 | F2 "" 200 0 50 H I C CNN 30 | F3 "" 200 0 50 H I C CNN 31 | $FPLIST 32 | Pin* 33 | Test* 34 | $ENDFPLIST 35 | DRAW 36 | C 0 130 30 0 1 0 N 37 | X 1 1 0 0 100 U 50 50 1 1 P 38 | ENDDRAW 39 | ENDDEF 40 | # 41 | # Device_C_Small 42 | # 43 | DEF Device_C_Small C 0 10 N N 1 F N 44 | F0 "C" 10 70 50 H V L CNN 45 | F1 "Device_C_Small" 10 -80 50 H V L CNN 46 | F2 "" 0 0 50 H I C CNN 47 | F3 "" 0 0 50 H I C CNN 48 | $FPLIST 49 | C_* 50 | $ENDFPLIST 51 | DRAW 52 | P 2 0 1 13 -60 -20 60 -20 N 53 | P 2 0 1 12 -60 20 60 20 N 54 | X ~ 1 0 100 80 D 50 50 1 1 P 55 | X ~ 2 0 -100 80 U 50 50 1 1 P 56 | ENDDRAW 57 | ENDDEF 58 | # 59 | # Device_R_Small_US 60 | # 61 | DEF Device_R_Small_US R 0 10 N N 1 F N 62 | F0 "R" 30 20 50 H V L CNN 63 | F1 "Device_R_Small_US" 30 -40 50 H V L CNN 64 | F2 "" 0 0 50 H I C CNN 65 | F3 "" 0 0 50 H I C CNN 66 | $FPLIST 67 | R_* 68 | $ENDFPLIST 69 | DRAW 70 | P 5 1 1 0 0 0 40 -15 0 -30 -40 -45 0 -60 N 71 | P 5 1 1 0 0 60 40 45 0 30 -40 15 0 0 N 72 | X ~ 1 0 100 40 D 50 50 1 1 P 73 | X ~ 2 0 -100 40 U 50 50 1 1 P 74 | ENDDRAW 75 | ENDDEF 76 | # 77 | # Diode_LL4148 78 | # 79 | DEF Diode_LL4148 D 0 40 N N 1 F N 80 | F0 "D" 0 100 50 H V C CNN 81 | F1 "Diode_LL4148" 0 -100 50 H V C CNN 82 | F2 "Diode_SMD:D_MiniMELF" 0 -175 50 H I C CNN 83 | F3 "" 0 0 50 H I C CNN 84 | ALIAS LL4448 85 | $FPLIST 86 | D*MiniMELF* 87 | $ENDFPLIST 88 | DRAW 89 | P 2 0 1 8 -50 50 -50 -50 N 90 | P 2 0 1 0 50 0 -50 0 N 91 | P 4 0 1 8 50 50 50 -50 -50 0 50 50 N 92 | X K 1 -150 0 100 R 50 50 1 1 P 93 | X A 2 150 0 100 L 50 50 1 1 P 94 | ENDDRAW 95 | ENDDEF 96 | # 97 | # Transistor_BJT_MMBT3904 98 | # 99 | DEF Transistor_BJT_MMBT3904 Q 0 0 Y N 1 F N 100 | F0 "Q" 200 75 50 H V L CNN 101 | F1 "Transistor_BJT_MMBT3904" 200 0 50 H V L CNN 102 | F2 "Package_TO_SOT_SMD:SOT-23" 200 -75 50 H I L CIN 103 | F3 "" 0 0 50 H I L CNN 104 | ALIAS BC818 BC847 BC848 BC849 BC850 MMBT3904 MMBT5550L MMBT5551L 105 | $FPLIST 106 | SOT?23* 107 | $ENDFPLIST 108 | DRAW 109 | C 50 0 111 0 1 10 N 110 | P 2 0 1 0 25 25 100 100 N 111 | P 3 0 1 0 25 -25 100 -100 100 -100 N 112 | P 3 0 1 20 25 75 25 -75 25 -75 N 113 | P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F 114 | X B 1 -200 0 225 R 50 50 1 1 I 115 | X E 2 100 -200 100 U 50 50 1 1 P 116 | X C 3 100 200 100 D 50 50 1 1 P 117 | ENDDRAW 118 | ENDDEF 119 | # 120 | # dk_RF-Transceiver-Modules_ESP32-WROOM-32 121 | # 122 | DEF dk_RF-Transceiver-Modules_ESP32-WROOM-32 MOD 0 40 Y Y 1 F N 123 | F0 "MOD" -400 50 60 H V L CNN 124 | F1 "dk_RF-Transceiver-Modules_ESP32-WROOM-32" 200 -1000 60 V V C CNN 125 | F2 "digikey-footprints:ESP32-WROOM-32D" 200 200 60 H I L CNN 126 | F3 "https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf" 200 300 60 H I L CNN 127 | F4 "1904-1010-1-ND" 200 400 60 H I L CNN "Digi-Key_PN" 128 | F5 "ESP32-WROOM-32" 200 500 60 H I L CNN "MPN" 129 | F6 "RF/IF and RFID" 200 600 60 H I L CNN "Category" 130 | F7 "RF Transceiver Modules" 200 700 60 H I L CNN "Family" 131 | F8 "https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf" 200 800 60 H I L CNN "DK_Datasheet_Link" 132 | F9 "/product-detail/en/espressif-systems/ESP32-WROOM-32/1904-1010-1-ND/8544305" 200 900 60 H I L CNN "DK_Detail_Page" 133 | F10 "SMD MODULE, ESP32-D0WDQ6, 32MBIT" 200 1000 60 H I L CNN "Description" 134 | F11 "Espressif Systems" 200 1100 60 H I L CNN "Manufacturer" 135 | F12 "Active" 200 1200 60 H I L CNN "Status" 136 | DRAW 137 | S -400 0 800 -2000 0 1 0 f 138 | X GND 1 0 -2100 100 U 50 50 1 1 W 139 | X IO25 10 -500 -1700 100 R 50 50 1 1 B 140 | X IO26 11 -500 -1800 100 R 50 50 1 1 B 141 | X IO27 12 -500 -1900 100 R 50 50 1 1 B 142 | X IO14 13 -500 -800 100 R 50 50 1 1 B 143 | X IO12 14 -500 -600 100 R 50 50 1 1 B 144 | X GND 15 100 -2100 100 U 50 50 1 1 W 145 | X IO13 16 -500 -700 100 R 50 50 1 1 B 146 | X SHD/SD2 17 900 -300 100 L 50 50 1 1 B 147 | X SWP/SD3 18 900 -400 100 L 50 50 1 1 B 148 | X SCS/CMD 19 900 -500 100 L 50 50 1 1 B 149 | X 3V3 2 200 100 100 D 50 50 1 1 W 150 | X SCK/CLK 20 900 -600 100 L 50 50 1 1 B 151 | X SDO/SD0 21 900 -700 100 L 50 50 1 1 B 152 | X SDI/SD1 22 900 -800 100 L 50 50 1 1 B 153 | X IO15 23 -500 -900 100 R 50 50 1 1 B 154 | X IO2 24 -500 -300 100 R 50 50 1 1 B 155 | X IO0 25 -500 -200 100 R 50 50 1 1 B 156 | X IO4 26 -500 -400 100 R 50 50 1 1 B 157 | X IO16 27 -500 -1000 100 R 50 50 1 1 B 158 | X IO17 28 -500 -1100 100 R 50 50 1 1 B 159 | X IO5 29 -500 -500 100 R 50 50 1 1 B 160 | X EN 3 -500 -100 100 R 50 50 1 1 I 161 | X IO18 30 -500 -1200 100 R 50 50 1 1 B 162 | X IO19 31 -500 -1300 100 R 50 50 1 1 B 163 | X NC 32 800 -1700 100 L 50 50 1 1 N N 164 | X IO21 33 -500 -1400 100 R 50 50 1 1 B 165 | X RXD0 34 900 -1000 100 L 50 50 1 1 B 166 | X TXD0 35 900 -900 100 L 50 50 1 1 B 167 | X IO22 36 -500 -1500 100 R 50 50 1 1 B 168 | X IO23 37 -500 -1600 100 R 50 50 1 1 B 169 | X GND 38 200 -2100 100 U 50 50 1 1 W 170 | X GND 39 300 -2100 100 U 50 50 1 1 W 171 | X SENSOR_VP 4 900 -100 100 L 50 50 1 1 I 172 | X SENSOR_VN 5 900 -200 100 L 50 50 1 1 I 173 | X IO34 6 900 -1300 100 L 50 50 1 1 B 174 | X IO35 7 900 -1200 100 L 50 50 1 1 B 175 | X IO32 8 900 -1500 100 L 50 50 1 1 B 176 | X IO33 9 900 -1400 100 L 50 50 1 1 B 177 | ENDDRAW 178 | ENDDEF 179 | # 180 | # ht7333-a_HT7333-A 181 | # 182 | DEF ht7333-a_HT7333-A L 0 40 Y Y 1 F N 183 | F0 "L" -150 150 60 H V C CNN 184 | F1 "ht7333-a_HT7333-A" -100 250 60 H V C CNN 185 | F2 "" 0 0 60 H V C CNN 186 | F3 "" 0 0 60 H V C CNN 187 | DRAW 188 | S -200 -100 300 200 0 1 0 N 189 | X GND 1 150 -300 200 U 50 50 1 1 I 190 | X VIN 2 -400 0 200 R 50 50 1 1 I 191 | X VOUT 3 500 150 200 L 50 50 1 1 I 192 | ENDDRAW 193 | ENDDEF 194 | # 195 | # parasite-rescue_BS-7-dk_Battery-Holders-Clips-Contacts 196 | # 197 | DEF parasite-rescue_BS-7-dk_Battery-Holders-Clips-Contacts BAT 0 40 N Y 1 F N 198 | F0 "BAT" -50 150 60 H V R CNN 199 | F1 "parasite-rescue_BS-7-dk_Battery-Holders-Clips-Contacts" -50 -150 60 H V R CNN 200 | F2 "digikey-footprints:Battery_Holder_Coin_2032_BS-7" 200 200 60 H I L CNN 201 | F3 "http://www.memoryprotectiondevices.com/datasheets/BS-7-datasheet.pdf" 200 300 60 V I L CNN 202 | F4 "BS-7-ND" 200 400 60 H I L CNN "Digi-Key_PN" 203 | F5 "BS-7" 200 500 60 H I L CNN "MPN" 204 | F6 "Battery Products" 200 600 60 H I L CNN "Category" 205 | F7 "Battery Holders, Clips, Contacts" 200 700 60 H I L CNN "Family" 206 | F8 "http://www.memoryprotectiondevices.com/datasheets/BS-7-datasheet.pdf" 200 800 60 H I L CNN "DK_Datasheet_Link" 207 | F9 "/product-detail/en/mpd-memory-protection-devices/BS-7/BS-7-ND/389447" 200 900 60 H I L CNN "DK_Detail_Page" 208 | F10 "BATTERY HOLDER COIN 20MM PC PIN" 200 1000 60 H I L CNN "Description" 209 | F11 "MPD (Memory Protection Devices)" 200 1100 60 H I L CNN "Manufacturer" 210 | F12 "Active" 200 1200 60 H I L CNN "Status" 211 | DRAW 212 | P 2 1 1 0 0 -100 0 -75 N 213 | P 2 1 1 0 0 75 0 100 N 214 | P 2 1 1 0 50 -75 -50 -75 N 215 | P 2 1 1 0 50 25 -50 25 N 216 | P 2 1 1 0 50 90 50 130 N 217 | P 2 1 1 0 70 110 30 110 N 218 | P 2 1 1 0 100 -25 -100 -25 N 219 | P 2 1 1 0 100 75 -100 75 N 220 | X ~ Neg 0 -200 100 U 50 50 1 1 w 221 | X ~ Pos 0 200 100 D 50 50 1 1 w 222 | ENDDRAW 223 | ENDDEF 224 | # 225 | # parasite_XB3303A 226 | # 227 | DEF parasite_XB3303A U 0 40 Y Y 1 F N 228 | F0 "U" 0 -400 50 H V C CNN 229 | F1 "parasite_XB3303A" 0 350 50 H V C CNN 230 | F2 "" 0 0 50 H I C CNN 231 | F3 "" 0 0 50 H I C CNN 232 | DRAW 233 | S -400 300 350 -300 0 1 0 N 234 | X VM 1 -500 0 100 R 50 50 1 1 w 235 | X VDD 2 450 -200 100 L 50 50 1 1 P 236 | X GND 3 450 150 100 L 50 50 1 1 P 237 | ENDDRAW 238 | ENDDEF 239 | # 240 | # power_+3.3V 241 | # 242 | DEF power_+3.3V #PWR 0 0 Y Y 1 F P 243 | F0 "#PWR" 0 -150 50 H I C CNN 244 | F1 "power_+3.3V" 0 140 50 H V C CNN 245 | F2 "" 0 0 50 H I C CNN 246 | F3 "" 0 0 50 H I C CNN 247 | ALIAS +3.3V 248 | DRAW 249 | P 2 0 1 0 -30 50 0 100 N 250 | P 2 0 1 0 0 0 0 100 N 251 | P 2 0 1 0 0 100 30 50 N 252 | X +3V3 1 0 0 0 U 50 50 1 1 W N 253 | ENDDRAW 254 | ENDDEF 255 | # 256 | # power_+BATT 257 | # 258 | DEF power_+BATT #PWR 0 0 Y Y 1 F P 259 | F0 "#PWR" 0 -150 50 H I C CNN 260 | F1 "power_+BATT" 0 140 50 H V C CNN 261 | F2 "" 0 0 50 H I C CNN 262 | F3 "" 0 0 50 H I C CNN 263 | DRAW 264 | P 2 0 1 0 -30 50 0 100 N 265 | P 2 0 1 0 0 0 0 100 N 266 | P 2 0 1 0 0 100 30 50 N 267 | X +BATT 1 0 0 0 U 50 50 1 1 W N 268 | ENDDRAW 269 | ENDDEF 270 | # 271 | # power_GND 272 | # 273 | DEF power_GND #PWR 0 0 Y Y 1 F P 274 | F0 "#PWR" 0 -250 50 H I C CNN 275 | F1 "power_GND" 0 -150 50 H V C CNN 276 | F2 "" 0 0 50 H I C CNN 277 | F3 "" 0 0 50 H I C CNN 278 | DRAW 279 | P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N 280 | X GND 1 0 0 0 D 50 50 1 1 W N 281 | ENDDRAW 282 | ENDDEF 283 | # 284 | # power_PWR_FLAG 285 | # 286 | DEF power_PWR_FLAG #FLG 0 0 N N 1 F P 287 | F0 "#FLG" 0 75 50 H I C CNN 288 | F1 "power_PWR_FLAG" 0 150 50 H V C CNN 289 | F2 "" 0 0 50 H I C CNN 290 | F3 "" 0 0 50 H I C CNN 291 | DRAW 292 | P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N 293 | X pwr 1 0 0 0 U 50 50 0 0 w 294 | ENDDRAW 295 | ENDDEF 296 | # 297 | #End Library 298 | -------------------------------------------------------------------------------- /kicad/parasite/parasite-rescue.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /kicad/parasite/parasite-rescue.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # BS-7-dk_Battery-Holders-Clips-Contacts 5 | # 6 | DEF BS-7-dk_Battery-Holders-Clips-Contacts BAT 0 40 N Y 1 F N 7 | F0 "BAT" -50 150 60 H V R CNN 8 | F1 "BS-7-dk_Battery-Holders-Clips-Contacts" -50 -150 60 H V R CNN 9 | F2 "digikey-footprints:Battery_Holder_Coin_2032_BS-7" 200 200 60 H I L CNN 10 | F3 "http://www.memoryprotectiondevices.com/datasheets/BS-7-datasheet.pdf" 200 300 60 V I L CNN 11 | F4 "BS-7-ND" 200 400 60 H I L CNN "Digi-Key_PN" 12 | F5 "BS-7" 200 500 60 H I L CNN "MPN" 13 | F6 "Battery Products" 200 600 60 H I L CNN "Category" 14 | F7 "Battery Holders, Clips, Contacts" 200 700 60 H I L CNN "Family" 15 | F8 "http://www.memoryprotectiondevices.com/datasheets/BS-7-datasheet.pdf" 200 800 60 H I L CNN "DK_Datasheet_Link" 16 | F9 "/product-detail/en/mpd-memory-protection-devices/BS-7/BS-7-ND/389447" 200 900 60 H I L CNN "DK_Detail_Page" 17 | F10 "BATTERY HOLDER COIN 20MM PC PIN" 200 1000 60 H I L CNN "Description" 18 | F11 "MPD (Memory Protection Devices)" 200 1100 60 H I L CNN "Manufacturer" 19 | F12 "Active" 200 1200 60 H I L CNN "Status" 20 | DRAW 21 | P 2 1 1 0 0 -100 0 -75 N 22 | P 2 1 1 0 0 75 0 100 N 23 | P 2 1 1 0 50 -75 -50 -75 N 24 | P 2 1 1 0 50 25 -50 25 N 25 | P 2 1 1 0 50 90 50 130 N 26 | P 2 1 1 0 70 110 30 110 N 27 | P 2 1 1 0 100 -25 -100 -25 N 28 | P 2 1 1 0 100 75 -100 75 N 29 | X ~ Neg 0 -200 100 U 50 50 1 1 w 30 | X ~ Pos 0 200 100 D 50 50 1 1 w 31 | ENDDRAW 32 | ENDDEF 33 | # 34 | #End Library 35 | -------------------------------------------------------------------------------- /kicad/parasite/parasite.bak: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | LIBS:parasite-cache 3 | EELAYER 29 0 4 | EELAYER END 5 | $Descr A4 11693 8268 6 | encoding utf-8 7 | Sheet 1 1 8 | Title "parasite" 9 | Date "2021-02-05" 10 | Rev "1.1.0" 11 | Comp "" 12 | Comment1 "rbaron.net" 13 | Comment2 "" 14 | Comment3 "" 15 | Comment4 "" 16 | $EndDescr 17 | $Comp 18 | L dk_RF-Transceiver-Modules:ESP32-WROOM-32 MOD1 19 | U 1 1 600B059D 20 | P 2450 1350 21 | F 0 "MOD1" H 1600 -775 60 0000 C CNN 22 | F 1 "ESP32-WROOM-32" H 1650 -900 60 0000 C CNN 23 | F 2 "RF_Module:ESP32-WROOM-32" H 2650 1550 60 0001 L CNN 24 | F 3 "https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf" H 2650 1650 60 0001 L CNN 25 | F 4 "1904-1010-1-ND" H 2650 1750 60 0001 L CNN "Digi-Key_PN" 26 | F 5 "ESP32-WROOM-32" H 2650 1850 60 0001 L CNN "MPN" 27 | F 6 "RF/IF and RFID" H 2650 1950 60 0001 L CNN "Category" 28 | F 7 "RF Transceiver Modules" H 2650 2050 60 0001 L CNN "Family" 29 | F 8 "https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf" H 2650 2150 60 0001 L CNN "DK_Datasheet_Link" 30 | F 9 "/product-detail/en/espressif-systems/ESP32-WROOM-32/1904-1010-1-ND/8544305" H 2650 2250 60 0001 L CNN "DK_Detail_Page" 31 | F 10 "SMD MODULE, ESP32-D0WDQ6, 32MBIT" H 2650 2350 60 0001 L CNN "Description" 32 | F 11 "Espressif Systems" H 2650 2450 60 0001 L CNN "Manufacturer" 33 | F 12 "Active" H 2650 2550 60 0001 L CNN "Status" 34 | 1 2450 1350 35 | 1 0 0 -1 36 | $EndComp 37 | Wire Wire Line 38 | 1950 2350 1550 2350 39 | $Comp 40 | L Device:C_Small C2 41 | U 1 1 600C0E3F 42 | P 3675 3475 43 | F 0 "C2" H 3767 3521 50 0000 L CNN 44 | F 1 "10u" H 3767 3430 50 0000 L CNN 45 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 3675 3475 50 0001 C CNN 46 | F 3 "~" H 3675 3475 50 0001 C CNN 47 | 1 3675 3475 48 | 1 0 0 -1 49 | $EndComp 50 | $Comp 51 | L power:GND #PWR0102 52 | U 1 1 600C554F 53 | P 3675 3575 54 | F 0 "#PWR0102" H 3675 3325 50 0001 C CNN 55 | F 1 "GND" H 3680 3402 50 0000 C CNN 56 | F 2 "" H 3675 3575 50 0001 C CNN 57 | F 3 "" H 3675 3575 50 0001 C CNN 58 | 1 3675 3575 59 | 1 0 0 -1 60 | $EndComp 61 | $Comp 62 | L power:GND #PWR0103 63 | U 1 1 600C5D97 64 | P 2600 3600 65 | F 0 "#PWR0103" H 2600 3350 50 0001 C CNN 66 | F 1 "GND" H 2605 3427 50 0000 C CNN 67 | F 2 "" H 2600 3600 50 0001 C CNN 68 | F 3 "" H 2600 3600 50 0001 C CNN 69 | 1 2600 3600 70 | 1 0 0 -1 71 | $EndComp 72 | Wire Wire Line 73 | 2550 3450 2600 3450 74 | Connection ~ 2650 3450 75 | Wire Wire Line 76 | 2650 3450 2750 3450 77 | Wire Wire Line 78 | 2600 3600 2600 3450 79 | Connection ~ 2600 3450 80 | Wire Wire Line 81 | 2600 3450 2650 3450 82 | $Comp 83 | L Device:R_Small_US R2 84 | U 1 1 600C897C 85 | P 1325 1450 86 | F 0 "R2" V 1530 1450 50 0000 C CNN 87 | F 1 "10k" V 1439 1450 50 0000 C CNN 88 | F 2 "Resistor_SMD:R_0805_2012Metric" V 1255 1450 50 0001 C CNN 89 | F 3 "~" H 1325 1450 50 0001 C CNN 90 | 1 1325 1450 91 | 0 -1 -1 0 92 | $EndComp 93 | Wire Wire Line 94 | 1425 1450 1625 1450 95 | Wire Wire Line 96 | 1625 1275 1625 1450 97 | Connection ~ 1625 1450 98 | Wire Wire Line 99 | 1625 1450 1950 1450 100 | Wire Wire Line 101 | 1125 1375 1125 1450 102 | Wire Wire Line 103 | 1225 1450 1125 1450 104 | Wire Wire Line 105 | 1950 1550 825 1550 106 | Wire Wire Line 107 | 825 1550 825 1525 108 | Text Label 3725 2250 0 50 ~ 0 109 | TX 110 | Text Label 3725 2350 0 50 ~ 0 111 | RX 112 | $Comp 113 | L Connector:Conn_01x02_Female J1 114 | U 1 1 600CD6DE 115 | P 4250 4650 116 | F 0 "J1" H 4250 4275 50 0000 R CNN 117 | F 1 "Conn_01x02_Female" H 4275 4200 50 0000 R CNN 118 | F 2 "Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal" H 4250 4650 50 0001 C CNN 119 | F 3 "~" H 4250 4650 50 0001 C CNN 120 | 1 4250 4650 121 | -1 0 0 -1 122 | $EndComp 123 | $Comp 124 | L power:+BATT #PWR0107 125 | U 1 1 600D5D8A 126 | P 4925 6225 127 | F 0 "#PWR0107" H 4925 6075 50 0001 C CNN 128 | F 1 "+BATT" H 4940 6398 50 0000 C CNN 129 | F 2 "" H 4925 6225 50 0001 C CNN 130 | F 3 "" H 4925 6225 50 0001 C CNN 131 | 1 4925 6225 132 | 1 0 0 -1 133 | $EndComp 134 | $Comp 135 | L ht7333-a:HT7333-A L1 136 | U 1 1 600BCB7B 137 | P 5325 6425 138 | F 0 "L1" H 5375 6928 60 0000 C CNN 139 | F 1 "HT7333-A" H 5375 6822 60 0000 C CNN 140 | F 2 "Package_TO_SOT_SMD:SOT-89-3_Handsoldering" H 5450 5675 60 0000 C CNN 141 | F 3 "" H 5325 6425 60 0000 C CNN 142 | 1 5325 6425 143 | 1 0 0 -1 144 | $EndComp 145 | Wire Wire Line 146 | 6000 6225 6000 6275 147 | $Comp 148 | L power:GND #PWR0109 149 | U 1 1 600D67FB 150 | P 5475 6800 151 | F 0 "#PWR0109" H 5475 6550 50 0001 C CNN 152 | F 1 "GND" H 5480 6627 50 0000 C CNN 153 | F 2 "" H 5475 6800 50 0001 C CNN 154 | F 3 "" H 5475 6800 50 0001 C CNN 155 | 1 5475 6800 156 | 1 0 0 -1 157 | $EndComp 158 | $Comp 159 | L Device:C_Small C4 160 | U 1 1 600D587C 161 | P 5825 6375 162 | F 0 "C4" H 5917 6421 50 0000 L CNN 163 | F 1 "10u" H 5917 6330 50 0000 L CNN 164 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 5825 6375 50 0001 C CNN 165 | F 3 "~" H 5825 6375 50 0001 C CNN 166 | 1 5825 6375 167 | 1 0 0 -1 168 | $EndComp 169 | $Comp 170 | L Device:C_Small C3 171 | U 1 1 600D4FBF 172 | P 4925 6525 173 | F 0 "C3" H 5017 6571 50 0000 L CNN 174 | F 1 "10u" H 5017 6480 50 0000 L CNN 175 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 4925 6525 50 0001 C CNN 176 | F 3 "~" H 4925 6525 50 0001 C CNN 177 | 1 4925 6525 178 | 1 0 0 -1 179 | $EndComp 180 | Wire Wire Line 181 | 3350 2250 3950 2250 182 | Wire Wire Line 183 | 4325 2350 4325 2250 184 | Wire Wire Line 185 | 3350 2350 4325 2350 186 | Text Label 1550 2350 0 50 ~ 0 187 | PWM 188 | Text Label 825 4400 0 50 ~ 0 189 | PWM 190 | $Comp 191 | L Device:R_Small_US R1 192 | U 1 1 600E0E7A 193 | P 1275 4400 194 | F 0 "R1" V 1480 4400 50 0000 C CNN 195 | F 1 "10k" V 1389 4400 50 0000 C CNN 196 | F 2 "Resistor_SMD:R_0805_2012Metric" V 1205 4400 50 0001 C CNN 197 | F 3 "~" H 1275 4400 50 0001 C CNN 198 | 1 1275 4400 199 | 0 -1 -1 0 200 | $EndComp 201 | Text Label 2025 4625 0 50 ~ 0 202 | Csen+ 203 | Wire Wire Line 204 | 2025 4825 2025 4925 205 | $Comp 206 | L power:GND #PWR0110 207 | U 1 1 600E4C05 208 | P 2025 4925 209 | F 0 "#PWR0110" H 2025 4675 50 0001 C CNN 210 | F 1 "GND" H 2030 4752 50 0000 C CNN 211 | F 2 "" H 2025 4925 50 0001 C CNN 212 | F 3 "" H 2025 4925 50 0001 C CNN 213 | 1 2025 4925 214 | 1 0 0 -1 215 | $EndComp 216 | Text Label 2025 4825 0 50 ~ 0 217 | Csen- 218 | $Comp 219 | L Diode:LL4148 D1 220 | U 1 1 600E601E 221 | P 2475 4400 222 | F 0 "D1" H 2475 4184 50 0000 C CNN 223 | F 1 "LL4148" H 2475 4275 50 0000 C CNN 224 | F 2 "Diode_SMD:D_MiniMELF" H 2475 4225 50 0001 C CNN 225 | F 3 "http://www.vishay.com/docs/85557/ll4148.pdf" H 2475 4400 50 0001 C CNN 226 | 1 2475 4400 227 | -1 0 0 1 228 | $EndComp 229 | $Comp 230 | L Device:C_Small C1 231 | U 1 1 600E6E5B 232 | P 2850 4600 233 | F 0 "C1" H 2942 4646 50 0000 L CNN 234 | F 1 "1n" H 2942 4555 50 0000 L CNN 235 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 2850 4600 50 0001 C CNN 236 | F 3 "~" H 2850 4600 50 0001 C CNN 237 | 1 2850 4600 238 | 1 0 0 -1 239 | $EndComp 240 | $Comp 241 | L Device:R_Small_US R6 242 | U 1 1 600E7750 243 | P 3275 4600 244 | F 0 "R6" H 3343 4646 50 0000 L CNN 245 | F 1 "1M" H 3343 4555 50 0000 L CNN 246 | F 2 "Resistor_SMD:R_0805_2012Metric" V 3205 4600 50 0001 C CNN 247 | F 3 "~" H 3275 4600 50 0001 C CNN 248 | 1 3275 4600 249 | 1 0 0 -1 250 | $EndComp 251 | Connection ~ 2025 4400 252 | Wire Wire Line 253 | 2625 4400 2850 4400 254 | Wire Wire Line 255 | 3275 4400 3275 4500 256 | Wire Wire Line 257 | 2850 4500 2850 4400 258 | Connection ~ 2850 4400 259 | Wire Wire Line 260 | 2850 4400 3275 4400 261 | Wire Wire Line 262 | 3275 4400 3600 4400 263 | Connection ~ 3275 4400 264 | Text Label 3600 4400 0 50 ~ 0 265 | Vsen_out 266 | Wire Wire Line 267 | 3350 1450 3700 1450 268 | Text Label 3700 1450 0 50 ~ 0 269 | Vsen_out 270 | Wire Wire Line 271 | 2850 4700 2850 4850 272 | Wire Wire Line 273 | 3275 4850 3275 4700 274 | Wire Wire Line 275 | 3275 4850 3050 4850 276 | Wire Wire Line 277 | 3050 4850 3050 4950 278 | Connection ~ 3050 4850 279 | Wire Wire Line 280 | 3050 4850 2850 4850 281 | $Comp 282 | L power:GND #PWR0111 283 | U 1 1 600EF4B2 284 | P 3050 4950 285 | F 0 "#PWR0111" H 3050 4700 50 0001 C CNN 286 | F 1 "GND" H 3055 4777 50 0000 C CNN 287 | F 2 "" H 3050 4950 50 0001 C CNN 288 | F 3 "" H 3050 4950 50 0001 C CNN 289 | 1 3050 4950 290 | 1 0 0 -1 291 | $EndComp 292 | Wire Wire Line 293 | 2025 4400 2025 4625 294 | Wire Wire Line 295 | 1375 4400 1700 4400 296 | Wire Wire Line 297 | 825 4400 1175 4400 298 | $Comp 299 | L Device:R_Small_US R4 300 | U 1 1 600FFF47 301 | P 1150 6450 302 | F 0 "R4" H 1218 6496 50 0000 L CNN 303 | F 1 "10k" H 1218 6405 50 0000 L CNN 304 | F 2 "Resistor_SMD:R_0805_2012Metric" V 1080 6450 50 0001 C CNN 305 | F 3 "~" H 1150 6450 50 0001 C CNN 306 | 1 1150 6450 307 | 0 1 1 0 308 | $EndComp 309 | Text Label 875 6350 0 50 ~ 0 310 | PWM 311 | Wire Wire Line 312 | 1450 6350 1250 6350 313 | Wire Wire Line 314 | 1050 6350 875 6350 315 | $Comp 316 | L power:GND #PWR0114 317 | U 1 1 60104242 318 | P 1750 6625 319 | F 0 "#PWR0114" H 1750 6375 50 0001 C CNN 320 | F 1 "GND" H 1755 6452 50 0000 C CNN 321 | F 2 "" H 1750 6625 50 0001 C CNN 322 | F 3 "" H 1750 6625 50 0001 C CNN 323 | 1 1750 6625 324 | 1 0 0 -1 325 | $EndComp 326 | $Comp 327 | L Device:R_Small_US R3 328 | U 1 1 601057D9 329 | P 1750 5950 330 | F 0 "R3" H 1818 5996 50 0000 L CNN 331 | F 1 "1k" H 1818 5905 50 0000 L CNN 332 | F 2 "Resistor_SMD:R_0805_2012Metric" V 1680 5950 50 0001 C CNN 333 | F 3 "~" H 1750 5950 50 0001 C CNN 334 | 1 1750 5950 335 | 1 0 0 -1 336 | $EndComp 337 | Wire Wire Line 338 | 1750 5700 1750 5850 339 | $Comp 340 | L Device:R_Small_US R5 341 | U 1 1 601113E2 342 | P 2550 5800 343 | F 0 "R5" H 2618 5846 50 0000 L CNN 344 | F 1 "1k" H 2618 5755 50 0000 L CNN 345 | F 2 "Resistor_SMD:R_0805_2012Metric" V 2480 5800 50 0001 C CNN 346 | F 3 "~" H 2550 5800 50 0001 C CNN 347 | 1 2550 5800 348 | 1 0 0 -1 349 | $EndComp 350 | Text Label 2550 5625 0 50 ~ 0 351 | Csen+ 352 | Wire Wire Line 353 | 2550 5625 2550 5700 354 | Wire Notes Line 355 | 4050 4025 4050 5300 356 | Wire Notes Line 357 | 4050 5300 675 5300 358 | Wire Notes Line 359 | 675 5300 675 4025 360 | Wire Notes Line 361 | 675 4025 4050 4025 362 | Wire Notes Line 363 | 675 5450 4050 5450 364 | Wire Notes Line 365 | 4050 5450 4050 7675 366 | Wire Notes Line 367 | 4050 7675 675 7675 368 | Wire Notes Line 369 | 675 7675 675 5450 370 | Wire Notes Line 371 | 4150 4025 4150 5300 372 | Wire Notes Line 373 | 4150 5450 4150 7675 374 | Wire Notes Line 375 | 4150 7675 6925 7675 376 | Wire Notes Line 377 | 6925 7675 6925 5450 378 | Wire Notes Line 379 | 6925 5450 4150 5450 380 | Wire Wire Line 381 | 2025 4400 2325 4400 382 | Wire Wire Line 383 | 1700 4325 1700 4400 384 | Connection ~ 1700 4400 385 | Wire Wire Line 386 | 1700 4400 2025 4400 387 | Wire Wire Line 388 | 2850 4325 2850 4400 389 | Connection ~ 4925 6425 390 | Wire Wire Line 391 | 5825 6275 6000 6275 392 | Connection ~ 5825 6275 393 | Wire Wire Line 394 | 4925 6625 4925 6725 395 | Wire Wire Line 396 | 4925 6725 5475 6725 397 | Wire Wire Line 398 | 5475 6725 5825 6725 399 | Wire Wire Line 400 | 5825 6725 5825 6475 401 | Connection ~ 5475 6725 402 | Wire Wire Line 403 | 5475 6800 5475 6725 404 | Wire Wire Line 405 | 2550 6050 2550 5900 406 | Wire Wire Line 407 | 1750 6550 1750 6625 408 | $Comp 409 | L Device:C_Small C6 410 | U 1 1 600D105B 411 | P 1150 6150 412 | F 0 "C6" H 1242 6196 50 0000 L CNN 413 | F 1 "100p" H 1242 6105 50 0000 L CNN 414 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 1150 6150 50 0001 C CNN 415 | F 3 "~" H 1150 6150 50 0001 C CNN 416 | 1 1150 6150 417 | 0 1 1 0 418 | $EndComp 419 | Wire Wire Line 420 | 1250 6150 1250 6350 421 | Wire Wire Line 422 | 1050 6150 1050 6350 423 | Connection ~ 1050 6350 424 | Wire Wire Line 425 | 1050 6350 1050 6450 426 | Wire Wire Line 427 | 1250 6450 1250 6350 428 | Connection ~ 1250 6350 429 | NoConn ~ 3350 1650 430 | NoConn ~ 3350 1750 431 | NoConn ~ 3350 1850 432 | NoConn ~ 3350 1950 433 | NoConn ~ 3350 2050 434 | NoConn ~ 3350 2150 435 | NoConn ~ 3350 2550 436 | NoConn ~ 3350 2650 437 | NoConn ~ 3350 2750 438 | NoConn ~ 3350 2850 439 | NoConn ~ 1950 3250 440 | NoConn ~ 1950 3150 441 | NoConn ~ 1950 3050 442 | NoConn ~ 1950 2950 443 | NoConn ~ 1950 2850 444 | NoConn ~ 1950 2750 445 | NoConn ~ 1950 2650 446 | NoConn ~ 1950 2550 447 | NoConn ~ 1950 2250 448 | NoConn ~ 1950 2150 449 | NoConn ~ 1950 2050 450 | NoConn ~ 1950 1950 451 | NoConn ~ 1950 1850 452 | NoConn ~ 1950 1750 453 | NoConn ~ 1950 1650 454 | Wire Wire Line 455 | 2450 3450 2550 3450 456 | Connection ~ 2550 3450 457 | $Comp 458 | L power:+3.3V #PWR0104 459 | U 1 1 601121A9 460 | P 2650 1025 461 | F 0 "#PWR0104" H 2650 875 50 0001 C CNN 462 | F 1 "+3.3V" H 2665 1198 50 0000 C CNN 463 | F 2 "" H 2650 1025 50 0001 C CNN 464 | F 3 "" H 2650 1025 50 0001 C CNN 465 | 1 2650 1025 466 | 1 0 0 -1 467 | $EndComp 468 | $Comp 469 | L power:+3.3V #PWR0117 470 | U 1 1 60112953 471 | P 1125 1375 472 | F 0 "#PWR0117" H 1125 1225 50 0001 C CNN 473 | F 1 "+3.3V" H 1140 1548 50 0000 C CNN 474 | F 2 "" H 1125 1375 50 0001 C CNN 475 | F 3 "" H 1125 1375 50 0001 C CNN 476 | 1 1125 1375 477 | 1 0 0 -1 478 | $EndComp 479 | $Comp 480 | L power:+3.3V #PWR0112 481 | U 1 1 60115261 482 | P 6000 6225 483 | F 0 "#PWR0112" H 6000 6075 50 0001 C CNN 484 | F 1 "+3.3V" H 6015 6398 50 0000 C CNN 485 | F 2 "" H 6000 6225 50 0001 C CNN 486 | F 3 "" H 6000 6225 50 0001 C CNN 487 | 1 6000 6225 488 | 1 0 0 -1 489 | $EndComp 490 | Wire Wire Line 491 | 2650 1025 2650 1250 492 | Wire Wire Line 493 | 4925 6225 4925 6425 494 | $Comp 495 | L power:+3.3V #PWR0101 496 | U 1 1 60113F6B 497 | P 3675 3375 498 | F 0 "#PWR0101" H 3675 3225 50 0001 C CNN 499 | F 1 "+3.3V" H 3690 3548 50 0000 C CNN 500 | F 2 "" H 3675 3375 50 0001 C CNN 501 | F 3 "" H 3675 3375 50 0001 C CNN 502 | 1 3675 3375 503 | 1 0 0 -1 504 | $EndComp 505 | $Comp 506 | L Connector:TestPoint TP3 507 | U 1 1 6014264C 508 | P 1700 4325 509 | F 0 "TP3" H 1758 4443 50 0000 L CNN 510 | F 1 "Csen+" H 1758 4352 50 0000 L CNN 511 | F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 1900 4325 50 0001 C CNN 512 | F 3 "~" H 1900 4325 50 0001 C CNN 513 | 1 1700 4325 514 | 1 0 0 -1 515 | $EndComp 516 | $Comp 517 | L Connector:TestPoint TP4 518 | U 1 1 60145A9D 519 | P 2850 4325 520 | F 0 "TP4" H 2908 4443 50 0000 L CNN 521 | F 1 "Vsen_out" H 2908 4352 50 0000 L CNN 522 | F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 3050 4325 50 0001 C CNN 523 | F 3 "~" H 3050 4325 50 0001 C CNN 524 | 1 2850 4325 525 | 1 0 0 -1 526 | $EndComp 527 | $Comp 528 | L Connector:TestPoint TP2 529 | U 1 1 600C7664 530 | P 1625 1275 531 | F 0 "TP2" H 1683 1393 50 0000 L CNN 532 | F 1 "EN" H 1683 1302 50 0000 L CNN 533 | F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 1825 1275 50 0001 C CNN 534 | F 3 "~" H 1825 1275 50 0001 C CNN 535 | 1 1625 1275 536 | 1 0 0 -1 537 | $EndComp 538 | $Comp 539 | L power:PWR_FLAG #FLG0101 540 | U 1 1 6011B4E9 541 | P 6425 6225 542 | F 0 "#FLG0101" H 6425 6300 50 0001 C CNN 543 | F 1 "PWR_FLAG" H 6425 6398 50 0000 C CNN 544 | F 2 "" H 6425 6225 50 0001 C CNN 545 | F 3 "~" H 6425 6225 50 0001 C CNN 546 | 1 6425 6225 547 | 1 0 0 -1 548 | $EndComp 549 | Wire Wire Line 550 | 6425 6225 6175 6225 551 | Connection ~ 6000 6225 552 | $Comp 553 | L Connector:TestPoint TP5 554 | U 1 1 600DE18D 555 | P 3950 2250 556 | F 0 "TP5" H 4008 2368 50 0000 L CNN 557 | F 1 "TX" H 4008 2277 50 0000 L CNN 558 | F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 4150 2250 50 0001 C CNN 559 | F 3 "~" H 4150 2250 50 0001 C CNN 560 | 1 3950 2250 561 | 1 0 0 -1 562 | $EndComp 563 | $Comp 564 | L Connector:TestPoint TP6 565 | U 1 1 600DEAED 566 | P 4325 2250 567 | F 0 "TP6" H 4383 2368 50 0000 L CNN 568 | F 1 "RX" H 4383 2277 50 0000 L CNN 569 | F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 4525 2250 50 0001 C CNN 570 | F 3 "~" H 4525 2250 50 0001 C CNN 571 | 1 4325 2250 572 | 1 0 0 -1 573 | $EndComp 574 | $Comp 575 | L Connector:TestPoint TP1 576 | U 1 1 600CC1D9 577 | P 825 1525 578 | F 0 "TP1" H 883 1643 50 0000 L CNN 579 | F 1 "IO0" H 883 1552 50 0000 L CNN 580 | F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 1025 1525 50 0001 C CNN 581 | F 3 "~" H 1025 1525 50 0001 C CNN 582 | 1 825 1525 583 | 1 0 0 -1 584 | $EndComp 585 | $Comp 586 | L Device:C_Small Cpara1 587 | U 1 1 6016579E 588 | P 2025 4725 589 | F 0 "Cpara1" H 2117 4771 50 0000 L CNN 590 | F 1 "5p" H 2117 4680 50 0000 L CNN 591 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 2025 4725 50 0001 C CNN 592 | F 3 "~" H 2025 4725 50 0001 C CNN 593 | 1 2025 4725 594 | -1 0 0 1 595 | $EndComp 596 | $Comp 597 | L Transistor_BJT:MMBT3904 Q1 598 | U 1 1 60188253 599 | P 1650 6350 600 | F 0 "Q1" H 1841 6396 50 0000 L CNN 601 | F 1 "MMBT3904" H 1841 6305 50 0000 L CNN 602 | F 2 "Package_TO_SOT_SMD:SOT-23" H 1850 6275 50 0001 L CIN 603 | F 3 "https://www.fairchildsemi.com/datasheets/2N/2N3904.pdf" H 1650 6350 50 0001 L CNN 604 | 1 1650 6350 605 | 1 0 0 -1 606 | $EndComp 607 | $Comp 608 | L Transistor_BJT:MMBT3904 Q2 609 | U 1 1 601897A7 610 | P 2450 6250 611 | F 0 "Q2" H 2641 6296 50 0000 L CNN 612 | F 1 "MMBT3904" H 2641 6205 50 0000 L CNN 613 | F 2 "Package_TO_SOT_SMD:SOT-23" H 2650 6175 50 0001 L CIN 614 | F 3 "https://www.fairchildsemi.com/datasheets/2N/2N3904.pdf" H 2450 6250 50 0001 L CNN 615 | 1 2450 6250 616 | 1 0 0 -1 617 | $EndComp 618 | Wire Wire Line 619 | 1750 6050 1750 6100 620 | $Comp 621 | L power:GND #PWR0116 622 | U 1 1 6019BDBF 623 | P 2550 6600 624 | F 0 "#PWR0116" H 2550 6350 50 0001 C CNN 625 | F 1 "GND" H 2555 6427 50 0000 C CNN 626 | F 2 "" H 2550 6600 50 0001 C CNN 627 | F 3 "" H 2550 6600 50 0001 C CNN 628 | 1 2550 6600 629 | 1 0 0 -1 630 | $EndComp 631 | Wire Wire Line 632 | 2550 6450 2550 6600 633 | Wire Wire Line 634 | 1750 6100 2250 6100 635 | Wire Wire Line 636 | 2250 6100 2250 6250 637 | Connection ~ 1750 6100 638 | Wire Wire Line 639 | 1750 6100 1750 6150 640 | $Comp 641 | L Connector:TestPoint TP8 642 | U 1 1 601A891E 643 | P 6175 5850 644 | F 0 "TP8" H 6233 5968 50 0000 L CNN 645 | F 1 "3.3" H 6233 5877 50 0000 L CNN 646 | F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 6375 5850 50 0001 C CNN 647 | F 3 "~" H 6375 5850 50 0001 C CNN 648 | 1 6175 5850 649 | 1 0 0 -1 650 | $EndComp 651 | Wire Wire Line 652 | 6175 5850 6175 6225 653 | Connection ~ 6175 6225 654 | Wire Wire Line 655 | 6175 6225 6000 6225 656 | $Comp 657 | L Connector:TestPoint TP9 658 | U 1 1 601AB8DD 659 | P 6275 6725 660 | F 0 "TP9" H 6333 6843 50 0000 L CNN 661 | F 1 "GND" H 6333 6752 50 0000 L CNN 662 | F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 6475 6725 50 0001 C CNN 663 | F 3 "~" H 6475 6725 50 0001 C CNN 664 | 1 6275 6725 665 | 1 0 0 -1 666 | $EndComp 667 | Wire Wire Line 668 | 5825 6725 6275 6725 669 | Connection ~ 5825 6725 670 | Wire Wire Line 671 | 3350 1550 3700 1550 672 | Text Label 3700 1550 0 50 ~ 0 673 | Vbat_mon 674 | $Comp 675 | L Device:R_Small_US R7 676 | U 1 1 600E2554 677 | P 8025 6100 678 | F 0 "R7" V 8230 6100 50 0000 C CNN 679 | F 1 "470k" V 8139 6100 50 0000 C CNN 680 | F 2 "Resistor_SMD:R_0805_2012Metric" V 7955 6100 50 0001 C CNN 681 | F 3 "~" H 8025 6100 50 0001 C CNN 682 | 1 8025 6100 683 | 0 -1 -1 0 684 | $EndComp 685 | $Comp 686 | L Device:R_Small_US R8 687 | U 1 1 600E34F7 688 | P 8625 6100 689 | F 0 "R8" V 8830 6100 50 0000 C CNN 690 | F 1 "470k" V 8739 6100 50 0000 C CNN 691 | F 2 "Resistor_SMD:R_0805_2012Metric" V 8555 6100 50 0001 C CNN 692 | F 3 "~" H 8625 6100 50 0001 C CNN 693 | 1 8625 6100 694 | 0 -1 -1 0 695 | $EndComp 696 | $Comp 697 | L power:+BATT #PWR0118 698 | U 1 1 600E3936 699 | P 7700 6100 700 | F 0 "#PWR0118" H 7700 5950 50 0001 C CNN 701 | F 1 "+BATT" H 7715 6273 50 0000 C CNN 702 | F 2 "" H 7700 6100 50 0001 C CNN 703 | F 3 "" H 7700 6100 50 0001 C CNN 704 | 1 7700 6100 705 | 1 0 0 -1 706 | $EndComp 707 | Wire Wire Line 708 | 7700 6100 7925 6100 709 | Wire Wire Line 710 | 8125 6100 8325 6100 711 | $Comp 712 | L power:GND #PWR0119 713 | U 1 1 600E96D3 714 | P 8875 6100 715 | F 0 "#PWR0119" H 8875 5850 50 0001 C CNN 716 | F 1 "GND" H 8880 5927 50 0000 C CNN 717 | F 2 "" H 8875 6100 50 0001 C CNN 718 | F 3 "" H 8875 6100 50 0001 C CNN 719 | 1 8875 6100 720 | 1 0 0 -1 721 | $EndComp 722 | Wire Wire Line 723 | 8725 6100 8875 6100 724 | Wire Wire Line 725 | 8325 6100 8325 5775 726 | Connection ~ 8325 6100 727 | Wire Wire Line 728 | 8325 6100 8525 6100 729 | Text Label 8325 5775 0 50 ~ 0 730 | Vbat_mon 731 | Wire Notes Line 732 | 6975 6475 6975 5450 733 | Wire Notes Line 734 | 6975 5450 9750 5450 735 | Wire Notes Line 736 | 9750 5450 9750 6475 737 | Wire Notes Line 738 | 9750 6475 6975 6475 739 | Text Label 1550 2450 0 50 ~ 0 740 | Disch 741 | Wire Wire Line 742 | 1950 2450 1550 2450 743 | Text Label 1750 5700 0 50 ~ 0 744 | Disch 745 | $Comp 746 | L parasite-rescue:BS-7-dk_Battery-Holders-Clips-Contacts BAT1 747 | U 1 1 6020F3E7 748 | P 4825 4700 749 | F 0 "BAT1" V 5112 4700 60 0000 C CNN 750 | F 1 "BS-7" V 5006 4700 60 0000 C CNN 751 | F 2 "Battery:BatteryHolder_Keystone_3008_1x2450" H 5025 4900 60 0001 L CNN 752 | F 3 "http://www.memoryprotectiondevices.com/datasheets/BS-7-datasheet.pdf" V 5025 5000 60 0001 L CNN 753 | F 4 "BS-7-ND" H 5025 5100 60 0001 L CNN "Digi-Key_PN" 754 | F 5 "BS-7" H 5025 5200 60 0001 L CNN "MPN" 755 | F 6 "Battery Products" H 5025 5300 60 0001 L CNN "Category" 756 | F 7 "Battery Holders, Clips, Contacts" H 5025 5400 60 0001 L CNN "Family" 757 | F 8 "http://www.memoryprotectiondevices.com/datasheets/BS-7-datasheet.pdf" H 5025 5500 60 0001 L CNN "DK_Datasheet_Link" 758 | F 9 "/product-detail/en/mpd-memory-protection-devices/BS-7/BS-7-ND/389447" H 5025 5600 60 0001 L CNN "DK_Detail_Page" 759 | F 10 "BATTERY HOLDER COIN 20MM PC PIN" H 5025 5700 60 0001 L CNN "Description" 760 | F 11 "MPD (Memory Protection Devices)" H 5025 5800 60 0001 L CNN "Manufacturer" 761 | F 12 "Active" H 5025 5900 60 0001 L CNN "Status" 762 | 1 4825 4700 763 | 1 0 0 -1 764 | $EndComp 765 | $Comp 766 | L Device:R_Small_US R9 767 | U 1 1 60210317 768 | P 5000 4450 769 | F 0 "R9" V 5205 4450 50 0000 C CNN 770 | F 1 "1k" V 5114 4450 50 0000 C CNN 771 | F 2 "Resistor_SMD:R_0805_2012Metric" V 4930 4450 50 0001 C CNN 772 | F 3 "~" H 5000 4450 50 0001 C CNN 773 | 1 5000 4450 774 | 0 -1 -1 0 775 | $EndComp 776 | Wire Wire Line 777 | 4825 4500 4825 4450 778 | Wire Wire Line 779 | 4825 4450 4900 4450 780 | $Comp 781 | L Device:C_Small C5 782 | U 1 1 60229425 783 | P 5250 4675 784 | F 0 "C5" H 5342 4721 50 0000 L CNN 785 | F 1 "0.1u" H 5342 4630 50 0000 L CNN 786 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 5250 4675 50 0001 C CNN 787 | F 3 "~" H 5250 4675 50 0001 C CNN 788 | 1 5250 4675 789 | 1 0 0 -1 790 | $EndComp 791 | Wire Wire Line 792 | 5250 4575 5250 4450 793 | Wire Wire Line 794 | 5100 4450 5250 4450 795 | Wire Wire Line 796 | 5250 4775 5250 4900 797 | Wire Wire Line 798 | 4825 4900 5250 4900 799 | $Comp 800 | L parasite:XB3303A U1 801 | U 1 1 602715EA 802 | P 6225 4650 803 | F 0 "U1" H 6200 4185 50 0000 C CNN 804 | F 1 "XB3303A" H 6200 4276 50 0000 C CNN 805 | F 2 "Package_TO_SOT_SMD:SOT-23" H 6225 4650 50 0001 C CNN 806 | F 3 "" H 6225 4650 50 0001 C CNN 807 | 1 6225 4650 808 | -1 0 0 1 809 | $EndComp 810 | Wire Wire Line 811 | 5250 4900 5600 4900 812 | Wire Wire Line 813 | 5600 4900 5600 4800 814 | Wire Wire Line 815 | 5600 4800 5775 4800 816 | Connection ~ 5250 4900 817 | Connection ~ 4825 4450 818 | $Comp 819 | L power:+BATT #PWR0105 820 | U 1 1 60281B05 821 | P 4825 4275 822 | F 0 "#PWR0105" H 4825 4125 50 0001 C CNN 823 | F 1 "+BATT" H 4840 4448 50 0000 C CNN 824 | F 2 "" H 4825 4275 50 0001 C CNN 825 | F 3 "" H 4825 4275 50 0001 C CNN 826 | 1 4825 4275 827 | 1 0 0 -1 828 | $EndComp 829 | Wire Wire Line 830 | 6725 4650 6850 4650 831 | Wire Wire Line 832 | 6850 4650 6850 4775 833 | $Comp 834 | L power:GND #PWR0106 835 | U 1 1 60285B36 836 | P 6850 4775 837 | F 0 "#PWR0106" H 6850 4525 50 0001 C CNN 838 | F 1 "GND" H 6855 4602 50 0000 C CNN 839 | F 2 "" H 6850 4775 50 0001 C CNN 840 | F 3 "" H 6850 4775 50 0001 C CNN 841 | 1 6850 4775 842 | 1 0 0 -1 843 | $EndComp 844 | Wire Wire Line 845 | 4450 4650 4450 4450 846 | Wire Wire Line 847 | 4450 4450 4825 4450 848 | Wire Wire Line 849 | 4450 4750 4450 4900 850 | Wire Wire Line 851 | 4450 4900 4825 4900 852 | Connection ~ 4825 4900 853 | Wire Wire Line 854 | 5250 4450 5775 4450 855 | Connection ~ 5250 4450 856 | Wire Wire Line 857 | 4825 4275 4825 4450 858 | Wire Notes Line 859 | 4150 4025 7100 4025 860 | Wire Notes Line 861 | 7100 4025 7100 5300 862 | Wire Notes Line 863 | 4150 5300 7100 5300 864 | $EndSCHEMATC 865 | -------------------------------------------------------------------------------- /kicad/parasite/parasite.csv: -------------------------------------------------------------------------------- 1 | "Id";"Designator";"Package";"Quantity";"Designation";"Supplier and ref"; 2 | 1;"G***";"OSHW-logo_silkscreen-back_8mm";1;"OSHW-logo_silkscreen-back_8mm";;; 3 | 2;"BAT1";"BatteryHolder_Keystone_3008_1x2450";1;"BS-7";;; 4 | 3;"R8,R7";"R_0805_2012Metric";2;"470k";;; 5 | 4;"TP9";"TestPoint_Pad_D1.0mm";1;"GND";;; 6 | 5;"TP8";"TestPoint_Pad_D1.0mm";1;"3.3";;; 7 | 6;"Q2,Q1";"SOT-23";2;"MMBT3904";;; 8 | 7;"Cpara1";"C_0805_2012Metric";1;"5p";;; 9 | 8;"C1";"C_0805_2012Metric";1;"1n";;; 10 | 9;"C2,C3,C4";"C_0805_2012Metric";3;"10u";;; 11 | 10;"D1";"D_MiniMELF";1;"LL4148";;; 12 | 11;"J1";"JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal";1;"Conn_01x02_Female";;; 13 | 12;"L1";"SOT-89-3_Handsoldering";1;"HT7333-A";;; 14 | 13;"MOD1";"ESP32-WROOM-32";1;"ESP32-WROOM-32";;; 15 | 14;"R1,R2,R4";"R_0805_2012Metric";3;"10k";;; 16 | 15;"R3,R5,R9";"R_0805_2012Metric";3;"1k";;; 17 | 16;"R6";"R_0805_2012Metric";1;"1M";;; 18 | 17;"TP1";"TestPoint_Pad_D1.0mm";1;"IO0";;; 19 | 18;"TP2";"TestPoint_Pad_D1.0mm";1;"EN";;; 20 | 19;"TP3";"TestPoint_Pad_D1.0mm";1;"Csen+";;; 21 | 20;"TP4";"TestPoint_Pad_D1.0mm";1;"Vsen_out";;; 22 | 21;"TP5";"TestPoint_Pad_D1.0mm";1;"TX";;; 23 | 22;"TP6";"TestPoint_Pad_D1.0mm";1;"RX";;; 24 | 23;"C6";"C_0805_2012Metric";1;"100p";;; 25 | 24;"C5";"C_0805_2012Metric";1;"0.1u";;; 26 | 25;"U1";"SOT-23";1;"XB3303A";;; 27 | -------------------------------------------------------------------------------- /kicad/parasite/parasite.net: -------------------------------------------------------------------------------- 1 | (export (version D) 2 | (design 3 | (source /Users/rbaron/dev/homeauto/uc/electronics/parasite/parasite/parasite.sch) 4 | (date "2021 February 05, Friday 22:49:27") 5 | (tool "Eeschema (5.1.2-1)-1") 6 | (sheet (number 1) (name /) (tstamps /) 7 | (title_block 8 | (title parasite) 9 | (company) 10 | (rev 1.1.0) 11 | (date 2021-02-05) 12 | (source parasite.sch) 13 | (comment (number 1) (value rbaron.net)) 14 | (comment (number 2) (value "")) 15 | (comment (number 3) (value "")) 16 | (comment (number 4) (value ""))))) 17 | (components 18 | (comp (ref MOD1) 19 | (value ESP32-WROOM-32) 20 | (footprint RF_Module:ESP32-WROOM-32) 21 | (datasheet https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf) 22 | (fields 23 | (field (name Category) "RF/IF and RFID") 24 | (field (name DK_Datasheet_Link) https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf) 25 | (field (name DK_Detail_Page) /product-detail/en/espressif-systems/ESP32-WROOM-32/1904-1010-1-ND/8544305) 26 | (field (name Description) "SMD MODULE, ESP32-D0WDQ6, 32MBIT") 27 | (field (name Digi-Key_PN) 1904-1010-1-ND) 28 | (field (name Family) "RF Transceiver Modules") 29 | (field (name MPN) ESP32-WROOM-32) 30 | (field (name Manufacturer) "Espressif Systems") 31 | (field (name Status) Active)) 32 | (libsource (lib dk_RF-Transceiver-Modules) (part ESP32-WROOM-32) (description "SMD MODULE, ESP32-D0WDQ6, 32MBIT")) 33 | (sheetpath (names /) (tstamps /)) 34 | (tstamp 600B059D)) 35 | (comp (ref C2) 36 | (value 10u) 37 | (footprint Capacitor_SMD:C_0805_2012Metric) 38 | (datasheet ~) 39 | (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol")) 40 | (sheetpath (names /) (tstamps /)) 41 | (tstamp 600C0E3F)) 42 | (comp (ref R2) 43 | (value 10k) 44 | (footprint Resistor_SMD:R_0805_2012Metric) 45 | (datasheet ~) 46 | (libsource (lib Device) (part R_Small_US) (description "Resistor, small US symbol")) 47 | (sheetpath (names /) (tstamps /)) 48 | (tstamp 600C897C)) 49 | (comp (ref J1) 50 | (value Conn_01x02_Female) 51 | (footprint Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal) 52 | (datasheet ~) 53 | (libsource (lib Connector) (part Conn_01x02_Female) (description "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)")) 54 | (sheetpath (names /) (tstamps /)) 55 | (tstamp 600CD6DE)) 56 | (comp (ref L1) 57 | (value HT7333-A) 58 | (footprint Package_TO_SOT_SMD:SOT-89-3_Handsoldering) 59 | (libsource (lib ht7333-a) (part HT7333-A) (description "")) 60 | (sheetpath (names /) (tstamps /)) 61 | (tstamp 600BCB7B)) 62 | (comp (ref C4) 63 | (value 10u) 64 | (footprint Capacitor_SMD:C_0805_2012Metric) 65 | (datasheet ~) 66 | (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol")) 67 | (sheetpath (names /) (tstamps /)) 68 | (tstamp 600D587C)) 69 | (comp (ref C3) 70 | (value 10u) 71 | (footprint Capacitor_SMD:C_0805_2012Metric) 72 | (datasheet ~) 73 | (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol")) 74 | (sheetpath (names /) (tstamps /)) 75 | (tstamp 600D4FBF)) 76 | (comp (ref R1) 77 | (value 10k) 78 | (footprint Resistor_SMD:R_0805_2012Metric) 79 | (datasheet ~) 80 | (libsource (lib Device) (part R_Small_US) (description "Resistor, small US symbol")) 81 | (sheetpath (names /) (tstamps /)) 82 | (tstamp 600E0E7A)) 83 | (comp (ref D1) 84 | (value LL4148) 85 | (footprint Diode_SMD:D_MiniMELF) 86 | (datasheet http://www.vishay.com/docs/85557/ll4148.pdf) 87 | (libsource (lib Diode) (part LL4148) (description "100V 0.15A standard switching diode, MiniMELF")) 88 | (sheetpath (names /) (tstamps /)) 89 | (tstamp 600E601E)) 90 | (comp (ref C1) 91 | (value 1n) 92 | (footprint Capacitor_SMD:C_0805_2012Metric) 93 | (datasheet ~) 94 | (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol")) 95 | (sheetpath (names /) (tstamps /)) 96 | (tstamp 600E6E5B)) 97 | (comp (ref R6) 98 | (value 1M) 99 | (footprint Resistor_SMD:R_0805_2012Metric) 100 | (datasheet ~) 101 | (libsource (lib Device) (part R_Small_US) (description "Resistor, small US symbol")) 102 | (sheetpath (names /) (tstamps /)) 103 | (tstamp 600E7750)) 104 | (comp (ref R4) 105 | (value 10k) 106 | (footprint Resistor_SMD:R_0805_2012Metric) 107 | (datasheet ~) 108 | (libsource (lib Device) (part R_Small_US) (description "Resistor, small US symbol")) 109 | (sheetpath (names /) (tstamps /)) 110 | (tstamp 600FFF47)) 111 | (comp (ref R3) 112 | (value 1k) 113 | (footprint Resistor_SMD:R_0805_2012Metric) 114 | (datasheet ~) 115 | (libsource (lib Device) (part R_Small_US) (description "Resistor, small US symbol")) 116 | (sheetpath (names /) (tstamps /)) 117 | (tstamp 601057D9)) 118 | (comp (ref R5) 119 | (value 1k) 120 | (footprint Resistor_SMD:R_0805_2012Metric) 121 | (datasheet ~) 122 | (libsource (lib Device) (part R_Small_US) (description "Resistor, small US symbol")) 123 | (sheetpath (names /) (tstamps /)) 124 | (tstamp 601113E2)) 125 | (comp (ref C6) 126 | (value 100p) 127 | (footprint Capacitor_SMD:C_0805_2012Metric) 128 | (datasheet ~) 129 | (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol")) 130 | (sheetpath (names /) (tstamps /)) 131 | (tstamp 600D105B)) 132 | (comp (ref TP3) 133 | (value Csen+) 134 | (footprint TestPoint:TestPoint_Pad_D1.0mm) 135 | (datasheet ~) 136 | (libsource (lib Connector) (part TestPoint) (description "test point")) 137 | (sheetpath (names /) (tstamps /)) 138 | (tstamp 6014264C)) 139 | (comp (ref TP4) 140 | (value Vsen_out) 141 | (footprint TestPoint:TestPoint_Pad_D1.0mm) 142 | (datasheet ~) 143 | (libsource (lib Connector) (part TestPoint) (description "test point")) 144 | (sheetpath (names /) (tstamps /)) 145 | (tstamp 60145A9D)) 146 | (comp (ref TP2) 147 | (value EN) 148 | (footprint TestPoint:TestPoint_Pad_D1.0mm) 149 | (datasheet ~) 150 | (libsource (lib Connector) (part TestPoint) (description "test point")) 151 | (sheetpath (names /) (tstamps /)) 152 | (tstamp 600C7664)) 153 | (comp (ref TP5) 154 | (value TX) 155 | (footprint TestPoint:TestPoint_Pad_D1.0mm) 156 | (datasheet ~) 157 | (libsource (lib Connector) (part TestPoint) (description "test point")) 158 | (sheetpath (names /) (tstamps /)) 159 | (tstamp 600DE18D)) 160 | (comp (ref TP6) 161 | (value RX) 162 | (footprint TestPoint:TestPoint_Pad_D1.0mm) 163 | (datasheet ~) 164 | (libsource (lib Connector) (part TestPoint) (description "test point")) 165 | (sheetpath (names /) (tstamps /)) 166 | (tstamp 600DEAED)) 167 | (comp (ref TP1) 168 | (value IO0) 169 | (footprint TestPoint:TestPoint_Pad_D1.0mm) 170 | (datasheet ~) 171 | (libsource (lib Connector) (part TestPoint) (description "test point")) 172 | (sheetpath (names /) (tstamps /)) 173 | (tstamp 600CC1D9)) 174 | (comp (ref Cpara1) 175 | (value 5p) 176 | (footprint Capacitor_SMD:C_0805_2012Metric) 177 | (datasheet ~) 178 | (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol")) 179 | (sheetpath (names /) (tstamps /)) 180 | (tstamp 6016579E)) 181 | (comp (ref Q1) 182 | (value MMBT3904) 183 | (footprint Package_TO_SOT_SMD:SOT-23) 184 | (datasheet https://www.fairchildsemi.com/datasheets/2N/2N3904.pdf) 185 | (libsource (lib Transistor_BJT) (part MMBT3904) (description "0.2A Ic, 40V Vce, Small Signal NPN Transistor, SOT-23")) 186 | (sheetpath (names /) (tstamps /)) 187 | (tstamp 60188253)) 188 | (comp (ref Q2) 189 | (value MMBT3904) 190 | (footprint Package_TO_SOT_SMD:SOT-23) 191 | (datasheet https://www.fairchildsemi.com/datasheets/2N/2N3904.pdf) 192 | (libsource (lib Transistor_BJT) (part MMBT3904) (description "0.2A Ic, 40V Vce, Small Signal NPN Transistor, SOT-23")) 193 | (sheetpath (names /) (tstamps /)) 194 | (tstamp 601897A7)) 195 | (comp (ref TP8) 196 | (value 3.3) 197 | (footprint TestPoint:TestPoint_Pad_D1.0mm) 198 | (datasheet ~) 199 | (libsource (lib Connector) (part TestPoint) (description "test point")) 200 | (sheetpath (names /) (tstamps /)) 201 | (tstamp 601A891E)) 202 | (comp (ref TP9) 203 | (value GND) 204 | (footprint TestPoint:TestPoint_Pad_D1.0mm) 205 | (datasheet ~) 206 | (libsource (lib Connector) (part TestPoint) (description "test point")) 207 | (sheetpath (names /) (tstamps /)) 208 | (tstamp 601AB8DD)) 209 | (comp (ref R7) 210 | (value 470k) 211 | (footprint Resistor_SMD:R_0805_2012Metric) 212 | (datasheet ~) 213 | (libsource (lib Device) (part R_Small_US) (description "Resistor, small US symbol")) 214 | (sheetpath (names /) (tstamps /)) 215 | (tstamp 600E2554)) 216 | (comp (ref R8) 217 | (value 470k) 218 | (footprint Resistor_SMD:R_0805_2012Metric) 219 | (datasheet ~) 220 | (libsource (lib Device) (part R_Small_US) (description "Resistor, small US symbol")) 221 | (sheetpath (names /) (tstamps /)) 222 | (tstamp 600E34F7)) 223 | (comp (ref BAT1) 224 | (value BS-7) 225 | (footprint Battery:BatteryHolder_Keystone_3008_1x2450) 226 | (datasheet http://www.memoryprotectiondevices.com/datasheets/BS-7-datasheet.pdf) 227 | (fields 228 | (field (name Category) "Battery Products") 229 | (field (name DK_Datasheet_Link) http://www.memoryprotectiondevices.com/datasheets/BS-7-datasheet.pdf) 230 | (field (name DK_Detail_Page) /product-detail/en/mpd-memory-protection-devices/BS-7/BS-7-ND/389447) 231 | (field (name Description) "BATTERY HOLDER COIN 20MM PC PIN") 232 | (field (name Digi-Key_PN) BS-7-ND) 233 | (field (name Family) "Battery Holders, Clips, Contacts") 234 | (field (name MPN) BS-7) 235 | (field (name Manufacturer) "MPD (Memory Protection Devices)") 236 | (field (name Status) Active)) 237 | (libsource (lib parasite-rescue) (part BS-7-dk_Battery-Holders-Clips-Contacts) (description "")) 238 | (sheetpath (names /) (tstamps /)) 239 | (tstamp 6020F3E7)) 240 | (comp (ref R9) 241 | (value 1k) 242 | (footprint Resistor_SMD:R_0805_2012Metric) 243 | (datasheet ~) 244 | (libsource (lib Device) (part R_Small_US) (description "Resistor, small US symbol")) 245 | (sheetpath (names /) (tstamps /)) 246 | (tstamp 60210317)) 247 | (comp (ref C5) 248 | (value 0.1u) 249 | (footprint Capacitor_SMD:C_0805_2012Metric) 250 | (datasheet ~) 251 | (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol")) 252 | (sheetpath (names /) (tstamps /)) 253 | (tstamp 60229425)) 254 | (comp (ref U1) 255 | (value XB3303A) 256 | (footprint Package_TO_SOT_SMD:SOT-23) 257 | (libsource (lib parasite) (part XB3303A) (description "")) 258 | (sheetpath (names /) (tstamps /)) 259 | (tstamp 602715EA))) 260 | (libparts 261 | (libpart (lib Connector) (part Conn_01x02_Female) 262 | (description "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)") 263 | (docs ~) 264 | (footprints 265 | (fp Connector*:*_1x??_*)) 266 | (fields 267 | (field (name Reference) J) 268 | (field (name Value) Conn_01x02_Female)) 269 | (pins 270 | (pin (num 1) (name Pin_1) (type passive)) 271 | (pin (num 2) (name Pin_2) (type passive)))) 272 | (libpart (lib Connector) (part TestPoint) 273 | (description "test point") 274 | (docs ~) 275 | (footprints 276 | (fp Pin*) 277 | (fp Test*)) 278 | (fields 279 | (field (name Reference) TP) 280 | (field (name Value) TestPoint)) 281 | (pins 282 | (pin (num 1) (name 1) (type passive)))) 283 | (libpart (lib Device) (part C_Small) 284 | (description "Unpolarized capacitor, small symbol") 285 | (docs ~) 286 | (footprints 287 | (fp C_*)) 288 | (fields 289 | (field (name Reference) C) 290 | (field (name Value) C_Small)) 291 | (pins 292 | (pin (num 1) (name ~) (type passive)) 293 | (pin (num 2) (name ~) (type passive)))) 294 | (libpart (lib Device) (part R_Small_US) 295 | (description "Resistor, small US symbol") 296 | (docs ~) 297 | (footprints 298 | (fp R_*)) 299 | (fields 300 | (field (name Reference) R) 301 | (field (name Value) R_Small_US)) 302 | (pins 303 | (pin (num 1) (name ~) (type passive)) 304 | (pin (num 2) (name ~) (type passive)))) 305 | (libpart (lib Diode) (part LL4148) 306 | (aliases 307 | (alias LL4448)) 308 | (description "100V 0.15A standard switching diode, MiniMELF") 309 | (docs http://www.vishay.com/docs/85557/ll4148.pdf) 310 | (footprints 311 | (fp D*MiniMELF*)) 312 | (fields 313 | (field (name Reference) D) 314 | (field (name Value) LL4148) 315 | (field (name Footprint) Diode_SMD:D_MiniMELF)) 316 | (pins 317 | (pin (num 1) (name K) (type passive)) 318 | (pin (num 2) (name A) (type passive)))) 319 | (libpart (lib Transistor_BJT) (part BC817) 320 | (aliases 321 | (alias BC818) 322 | (alias BC847) 323 | (alias BC848) 324 | (alias BC849) 325 | (alias BC850) 326 | (alias MMBT3904) 327 | (alias MMBT5550L) 328 | (alias MMBT5551L)) 329 | (description "0.8A Ic, 45V Vce, NPN Transistor, SOT-23") 330 | (docs http://www.fairchildsemi.com/ds/BC/BC817.pdf) 331 | (footprints 332 | (fp SOT?23*)) 333 | (fields 334 | (field (name Reference) Q) 335 | (field (name Value) BC817) 336 | (field (name Footprint) Package_TO_SOT_SMD:SOT-23)) 337 | (pins 338 | (pin (num 1) (name B) (type input)) 339 | (pin (num 2) (name E) (type passive)) 340 | (pin (num 3) (name C) (type passive)))) 341 | (libpart (lib dk_RF-Transceiver-Modules) (part ESP32-WROOM-32) 342 | (description "SMD MODULE, ESP32-D0WDQ6, 32MBIT") 343 | (docs https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf) 344 | (fields 345 | (field (name Reference) MOD) 346 | (field (name Value) ESP32-WROOM-32) 347 | (field (name Footprint) digikey-footprints:ESP32-WROOM-32D) 348 | (field (name Datasheet) https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf) 349 | (field (name Digi-Key_PN) 1904-1010-1-ND) 350 | (field (name MPN) ESP32-WROOM-32) 351 | (field (name Category) "RF/IF and RFID") 352 | (field (name Family) "RF Transceiver Modules") 353 | (field (name DK_Datasheet_Link) https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf) 354 | (field (name DK_Detail_Page) /product-detail/en/espressif-systems/ESP32-WROOM-32/1904-1010-1-ND/8544305) 355 | (field (name Description) "SMD MODULE, ESP32-D0WDQ6, 32MBIT") 356 | (field (name Manufacturer) "Espressif Systems") 357 | (field (name Status) Active)) 358 | (pins 359 | (pin (num 1) (name GND) (type power_in)) 360 | (pin (num 2) (name 3V3) (type power_in)) 361 | (pin (num 3) (name EN) (type input)) 362 | (pin (num 4) (name SENSOR_VP) (type input)) 363 | (pin (num 5) (name SENSOR_VN) (type input)) 364 | (pin (num 6) (name IO34) (type BiDi)) 365 | (pin (num 7) (name IO35) (type BiDi)) 366 | (pin (num 8) (name IO32) (type BiDi)) 367 | (pin (num 9) (name IO33) (type BiDi)) 368 | (pin (num 10) (name IO25) (type BiDi)) 369 | (pin (num 11) (name IO26) (type BiDi)) 370 | (pin (num 12) (name IO27) (type BiDi)) 371 | (pin (num 13) (name IO14) (type BiDi)) 372 | (pin (num 14) (name IO12) (type BiDi)) 373 | (pin (num 15) (name GND) (type power_in)) 374 | (pin (num 16) (name IO13) (type BiDi)) 375 | (pin (num 17) (name SHD/SD2) (type BiDi)) 376 | (pin (num 18) (name SWP/SD3) (type BiDi)) 377 | (pin (num 19) (name SCS/CMD) (type BiDi)) 378 | (pin (num 20) (name SCK/CLK) (type BiDi)) 379 | (pin (num 21) (name SDO/SD0) (type BiDi)) 380 | (pin (num 22) (name SDI/SD1) (type BiDi)) 381 | (pin (num 23) (name IO15) (type BiDi)) 382 | (pin (num 24) (name IO2) (type BiDi)) 383 | (pin (num 25) (name IO0) (type BiDi)) 384 | (pin (num 26) (name IO4) (type BiDi)) 385 | (pin (num 27) (name IO16) (type BiDi)) 386 | (pin (num 28) (name IO17) (type BiDi)) 387 | (pin (num 29) (name IO5) (type BiDi)) 388 | (pin (num 30) (name IO18) (type BiDi)) 389 | (pin (num 31) (name IO19) (type BiDi)) 390 | (pin (num 32) (name NC) (type NotConnected)) 391 | (pin (num 33) (name IO21) (type BiDi)) 392 | (pin (num 34) (name RXD0) (type BiDi)) 393 | (pin (num 35) (name TXD0) (type BiDi)) 394 | (pin (num 36) (name IO22) (type BiDi)) 395 | (pin (num 37) (name IO23) (type BiDi)) 396 | (pin (num 38) (name GND) (type power_in)) 397 | (pin (num 39) (name GND) (type power_in)))) 398 | (libpart (lib ht7333-a) (part HT7333-A) 399 | (fields 400 | (field (name Reference) L) 401 | (field (name Value) HT7333-A)) 402 | (pins 403 | (pin (num 1) (name GND) (type input)) 404 | (pin (num 2) (name VIN) (type input)) 405 | (pin (num 3) (name VOUT) (type input)))) 406 | (libpart (lib parasite) (part XB3303A) 407 | (fields 408 | (field (name Reference) U) 409 | (field (name Value) XB3303A)) 410 | (pins 411 | (pin (num 1) (name VM) (type power_in)) 412 | (pin (num 2) (name VDD) (type power_in)) 413 | (pin (num 3) (name GND) (type power_in)))) 414 | (libpart (lib parasite-rescue) (part BS-7-dk_Battery-Holders-Clips-Contacts) 415 | (fields 416 | (field (name Reference) BAT) 417 | (field (name Value) BS-7-dk_Battery-Holders-Clips-Contacts) 418 | (field (name Footprint) digikey-footprints:Battery_Holder_Coin_2032_BS-7) 419 | (field (name Datasheet) http://www.memoryprotectiondevices.com/datasheets/BS-7-datasheet.pdf) 420 | (field (name Digi-Key_PN) BS-7-ND) 421 | (field (name MPN) BS-7) 422 | (field (name Category) "Battery Products") 423 | (field (name Family) "Battery Holders, Clips, Contacts") 424 | (field (name DK_Datasheet_Link) http://www.memoryprotectiondevices.com/datasheets/BS-7-datasheet.pdf) 425 | (field (name DK_Detail_Page) /product-detail/en/mpd-memory-protection-devices/BS-7/BS-7-ND/389447) 426 | (field (name Description) "BATTERY HOLDER COIN 20MM PC PIN") 427 | (field (name Manufacturer) "MPD (Memory Protection Devices)") 428 | (field (name Status) Active)) 429 | (pins 430 | (pin (num Neg) (name ~) (type power_out)) 431 | (pin (num Pos) (name ~) (type power_out))))) 432 | (libraries 433 | (library (logical Connector) 434 | (uri "/Library/Application Support/kicad/library/Connector.lib")) 435 | (library (logical Device) 436 | (uri "/Library/Application Support/kicad/library/Device.lib")) 437 | (library (logical Diode) 438 | (uri "/Library/Application Support/kicad/library/Diode.lib")) 439 | (library (logical Transistor_BJT) 440 | (uri "/Library/Application Support/kicad/library/Transistor_BJT.lib")) 441 | (library (logical dk_RF-Transceiver-Modules) 442 | (uri /Users/rbaron/dev/nightoid/kicad/digikey-kicad-library/digikey-symbols/dk_RF-Transceiver-Modules.lib)) 443 | (library (logical ht7333-a) 444 | (uri /Users/rbaron/dev/homeauto/uc/electronics/libs/kicad-libraries/ht7333-a.lib)) 445 | (library (logical parasite) 446 | (uri /Users/rbaron/dev/homeauto/uc/electronics/parasite/lib/symbols/parasite.lib)) 447 | (library (logical parasite-rescue) 448 | (uri /Users/rbaron/dev/homeauto/uc/electronics/parasite/parasite/parasite-rescue.lib))) 449 | (nets 450 | (net (code 1) (name /Vbat_mon) 451 | (node (ref MOD1) (pin 5)) 452 | (node (ref R8) (pin 1)) 453 | (node (ref R7) (pin 2))) 454 | (net (code 2) (name "Net-(MOD1-Pad6)") 455 | (node (ref MOD1) (pin 6))) 456 | (net (code 3) (name "Net-(MOD1-Pad7)") 457 | (node (ref MOD1) (pin 7))) 458 | (net (code 4) (name "Net-(MOD1-Pad8)") 459 | (node (ref MOD1) (pin 8))) 460 | (net (code 5) (name "Net-(MOD1-Pad9)") 461 | (node (ref MOD1) (pin 9))) 462 | (net (code 6) (name "Net-(MOD1-Pad10)") 463 | (node (ref MOD1) (pin 10))) 464 | (net (code 7) (name "Net-(MOD1-Pad20)") 465 | (node (ref MOD1) (pin 20))) 466 | (net (code 8) (name "Net-(MOD1-Pad30)") 467 | (node (ref MOD1) (pin 30))) 468 | (net (code 9) (name "Net-(MOD1-Pad11)") 469 | (node (ref MOD1) (pin 11))) 470 | (net (code 10) (name "Net-(MOD1-Pad21)") 471 | (node (ref MOD1) (pin 21))) 472 | (net (code 11) (name "Net-(MOD1-Pad31)") 473 | (node (ref MOD1) (pin 31))) 474 | (net (code 12) (name "Net-(MOD1-Pad12)") 475 | (node (ref MOD1) (pin 12))) 476 | (net (code 13) (name "Net-(MOD1-Pad22)") 477 | (node (ref MOD1) (pin 22))) 478 | (net (code 14) (name "Net-(MOD1-Pad32)") 479 | (node (ref MOD1) (pin 32))) 480 | (net (code 15) (name "Net-(MOD1-Pad13)") 481 | (node (ref MOD1) (pin 13))) 482 | (net (code 16) (name "Net-(MOD1-Pad23)") 483 | (node (ref MOD1) (pin 23))) 484 | (net (code 17) (name "Net-(MOD1-Pad33)") 485 | (node (ref MOD1) (pin 33))) 486 | (net (code 18) (name "Net-(MOD1-Pad14)") 487 | (node (ref MOD1) (pin 14))) 488 | (net (code 19) (name "Net-(MOD1-Pad24)") 489 | (node (ref MOD1) (pin 24))) 490 | (net (code 20) (name "Net-(MOD1-Pad25)") 491 | (node (ref TP1) (pin 1)) 492 | (node (ref MOD1) (pin 25))) 493 | (net (code 21) (name "Net-(MOD1-Pad16)") 494 | (node (ref MOD1) (pin 16))) 495 | (net (code 22) (name "Net-(MOD1-Pad26)") 496 | (node (ref MOD1) (pin 26))) 497 | (net (code 23) (name "Net-(MOD1-Pad36)") 498 | (node (ref MOD1) (pin 36))) 499 | (net (code 24) (name "Net-(MOD1-Pad17)") 500 | (node (ref MOD1) (pin 17))) 501 | (net (code 25) (name /PWM) 502 | (node (ref MOD1) (pin 27)) 503 | (node (ref C6) (pin 2)) 504 | (node (ref R4) (pin 2)) 505 | (node (ref R1) (pin 1))) 506 | (net (code 26) (name "Net-(MOD1-Pad37)") 507 | (node (ref MOD1) (pin 37))) 508 | (net (code 27) (name "Net-(MOD1-Pad18)") 509 | (node (ref MOD1) (pin 18))) 510 | (net (code 28) (name "Net-(MOD1-Pad19)") 511 | (node (ref MOD1) (pin 19))) 512 | (net (code 29) (name "Net-(MOD1-Pad29)") 513 | (node (ref MOD1) (pin 29))) 514 | (net (code 30) (name GND) 515 | (node (ref MOD1) (pin 15)) 516 | (node (ref C3) (pin 2)) 517 | (node (ref C1) (pin 2)) 518 | (node (ref R6) (pin 2)) 519 | (node (ref R8) (pin 2)) 520 | (node (ref TP9) (pin 1)) 521 | (node (ref Q2) (pin 2)) 522 | (node (ref Q1) (pin 2)) 523 | (node (ref C4) (pin 2)) 524 | (node (ref Cpara1) (pin 1)) 525 | (node (ref MOD1) (pin 1)) 526 | (node (ref C2) (pin 2)) 527 | (node (ref MOD1) (pin 39)) 528 | (node (ref U1) (pin 1)) 529 | (node (ref L1) (pin 1)) 530 | (node (ref MOD1) (pin 38))) 531 | (net (code 31) (name "Net-(MOD1-Pad3)") 532 | (node (ref TP2) (pin 1)) 533 | (node (ref R2) (pin 2)) 534 | (node (ref MOD1) (pin 3))) 535 | (net (code 32) (name /TX) 536 | (node (ref TP5) (pin 1)) 537 | (node (ref MOD1) (pin 35))) 538 | (net (code 33) (name "Net-(BAT1-PadNeg)") 539 | (node (ref C5) (pin 2)) 540 | (node (ref U1) (pin 3)) 541 | (node (ref BAT1) (pin Neg)) 542 | (node (ref J1) (pin 2))) 543 | (net (code 34) (name +BATT) 544 | (node (ref R7) (pin 1)) 545 | (node (ref C3) (pin 1)) 546 | (node (ref BAT1) (pin Pos)) 547 | (node (ref R9) (pin 1)) 548 | (node (ref L1) (pin 2)) 549 | (node (ref J1) (pin 1))) 550 | (net (code 35) (name /RX) 551 | (node (ref MOD1) (pin 34)) 552 | (node (ref TP6) (pin 1))) 553 | (net (code 36) (name /Csen+) 554 | (node (ref R5) (pin 1)) 555 | (node (ref TP3) (pin 1)) 556 | (node (ref D1) (pin 2)) 557 | (node (ref R1) (pin 2)) 558 | (node (ref Cpara1) (pin 2))) 559 | (net (code 37) (name /Vsen_out) 560 | (node (ref D1) (pin 1)) 561 | (node (ref C1) (pin 1)) 562 | (node (ref R6) (pin 1)) 563 | (node (ref TP4) (pin 1)) 564 | (node (ref MOD1) (pin 4))) 565 | (net (code 38) (name "Net-(Q1-Pad3)") 566 | (node (ref Q2) (pin 1)) 567 | (node (ref Q1) (pin 3)) 568 | (node (ref R3) (pin 2))) 569 | (net (code 39) (name "Net-(Q2-Pad3)") 570 | (node (ref Q2) (pin 3)) 571 | (node (ref R5) (pin 2))) 572 | (net (code 40) (name "Net-(C6-Pad1)") 573 | (node (ref C6) (pin 1)) 574 | (node (ref Q1) (pin 1)) 575 | (node (ref R4) (pin 1))) 576 | (net (code 41) (name +3V3) 577 | (node (ref TP8) (pin 1)) 578 | (node (ref MOD1) (pin 2)) 579 | (node (ref C4) (pin 1)) 580 | (node (ref C2) (pin 1)) 581 | (node (ref R2) (pin 1)) 582 | (node (ref L1) (pin 3))) 583 | (net (code 42) (name /Disch) 584 | (node (ref MOD1) (pin 28)) 585 | (node (ref R3) (pin 1))) 586 | (net (code 43) (name "Net-(C5-Pad1)") 587 | (node (ref U1) (pin 2)) 588 | (node (ref C5) (pin 1)) 589 | (node (ref R9) (pin 2))))) -------------------------------------------------------------------------------- /kicad/parasite/parasite.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbaron/w-parasite/b9df0bd04bdf5f2fccb267b7b7397d6c144b57f4/kicad/parasite/parasite.pdf -------------------------------------------------------------------------------- /kicad/parasite/parasite.pro: -------------------------------------------------------------------------------- 1 | update=2021 January 24, Sunday 11:01:54 2 | last_client=kicad 3 | [general] 4 | version=1 5 | [pcbnew] 6 | version=1 7 | PageLayoutDescrFile= 8 | LastNetListRead=parasite.net 9 | CopperLayerCount=2 10 | BoardThickness=1.6 11 | AllowMicroVias=0 12 | AllowBlindVias=0 13 | RequireCourtyardDefinitions=0 14 | ProhibitOverlappingCourtyards=1 15 | MinTrackWidth=0.2 16 | MinViaDiameter=0.4 17 | MinViaDrill=0.3 18 | MinMicroViaDiameter=0.2 19 | MinMicroViaDrill=0.09999999999999999 20 | MinHoleToHole=0.25 21 | TrackWidth1=0.25 22 | TrackWidth2=0.5 23 | TrackWidth3=5 24 | TrackWidth4=10 25 | ViaDiameter1=0.8 26 | ViaDrill1=0.4 27 | dPairWidth1=0.2 28 | dPairGap1=0.25 29 | dPairViaGap1=0.25 30 | SilkLineWidth=0.12 31 | SilkTextSizeV=1 32 | SilkTextSizeH=1 33 | SilkTextSizeThickness=0.15 34 | SilkTextItalic=0 35 | SilkTextUpright=1 36 | CopperLineWidth=0.2 37 | CopperTextSizeV=1.5 38 | CopperTextSizeH=1.5 39 | CopperTextThickness=0.3 40 | CopperTextItalic=0 41 | CopperTextUpright=1 42 | EdgeCutLineWidth=0.05 43 | CourtyardLineWidth=0.05 44 | OthersLineWidth=0.12 45 | OthersTextSizeV=1 46 | OthersTextSizeH=1 47 | OthersTextSizeThickness=0.15 48 | OthersTextItalic=0 49 | OthersTextUpright=1 50 | SolderMaskClearance=0.051 51 | SolderMaskMinWidth=0.25 52 | SolderPasteClearance=0 53 | SolderPasteRatio=-0 54 | [pcbnew/Layer.F.Cu] 55 | Name=F.Cu 56 | Type=0 57 | Enabled=1 58 | [pcbnew/Layer.In1.Cu] 59 | Name=In1.Cu 60 | Type=0 61 | Enabled=0 62 | [pcbnew/Layer.In2.Cu] 63 | Name=In2.Cu 64 | Type=0 65 | Enabled=0 66 | [pcbnew/Layer.In3.Cu] 67 | Name=In3.Cu 68 | Type=0 69 | Enabled=0 70 | [pcbnew/Layer.In4.Cu] 71 | Name=In4.Cu 72 | Type=0 73 | Enabled=0 74 | [pcbnew/Layer.In5.Cu] 75 | Name=In5.Cu 76 | Type=0 77 | Enabled=0 78 | [pcbnew/Layer.In6.Cu] 79 | Name=In6.Cu 80 | Type=0 81 | Enabled=0 82 | [pcbnew/Layer.In7.Cu] 83 | Name=In7.Cu 84 | Type=0 85 | Enabled=0 86 | [pcbnew/Layer.In8.Cu] 87 | Name=In8.Cu 88 | Type=0 89 | Enabled=0 90 | [pcbnew/Layer.In9.Cu] 91 | Name=In9.Cu 92 | Type=0 93 | Enabled=0 94 | [pcbnew/Layer.In10.Cu] 95 | Name=In10.Cu 96 | Type=0 97 | Enabled=0 98 | [pcbnew/Layer.In11.Cu] 99 | Name=In11.Cu 100 | Type=0 101 | Enabled=0 102 | [pcbnew/Layer.In12.Cu] 103 | Name=In12.Cu 104 | Type=0 105 | Enabled=0 106 | [pcbnew/Layer.In13.Cu] 107 | Name=In13.Cu 108 | Type=0 109 | Enabled=0 110 | [pcbnew/Layer.In14.Cu] 111 | Name=In14.Cu 112 | Type=0 113 | Enabled=0 114 | [pcbnew/Layer.In15.Cu] 115 | Name=In15.Cu 116 | Type=0 117 | Enabled=0 118 | [pcbnew/Layer.In16.Cu] 119 | Name=In16.Cu 120 | Type=0 121 | Enabled=0 122 | [pcbnew/Layer.In17.Cu] 123 | Name=In17.Cu 124 | Type=0 125 | Enabled=0 126 | [pcbnew/Layer.In18.Cu] 127 | Name=In18.Cu 128 | Type=0 129 | Enabled=0 130 | [pcbnew/Layer.In19.Cu] 131 | Name=In19.Cu 132 | Type=0 133 | Enabled=0 134 | [pcbnew/Layer.In20.Cu] 135 | Name=In20.Cu 136 | Type=0 137 | Enabled=0 138 | [pcbnew/Layer.In21.Cu] 139 | Name=In21.Cu 140 | Type=0 141 | Enabled=0 142 | [pcbnew/Layer.In22.Cu] 143 | Name=In22.Cu 144 | Type=0 145 | Enabled=0 146 | [pcbnew/Layer.In23.Cu] 147 | Name=In23.Cu 148 | Type=0 149 | Enabled=0 150 | [pcbnew/Layer.In24.Cu] 151 | Name=In24.Cu 152 | Type=0 153 | Enabled=0 154 | [pcbnew/Layer.In25.Cu] 155 | Name=In25.Cu 156 | Type=0 157 | Enabled=0 158 | [pcbnew/Layer.In26.Cu] 159 | Name=In26.Cu 160 | Type=0 161 | Enabled=0 162 | [pcbnew/Layer.In27.Cu] 163 | Name=In27.Cu 164 | Type=0 165 | Enabled=0 166 | [pcbnew/Layer.In28.Cu] 167 | Name=In28.Cu 168 | Type=0 169 | Enabled=0 170 | [pcbnew/Layer.In29.Cu] 171 | Name=In29.Cu 172 | Type=0 173 | Enabled=0 174 | [pcbnew/Layer.In30.Cu] 175 | Name=In30.Cu 176 | Type=0 177 | Enabled=0 178 | [pcbnew/Layer.B.Cu] 179 | Name=B.Cu 180 | Type=0 181 | Enabled=1 182 | [pcbnew/Layer.B.Adhes] 183 | Enabled=1 184 | [pcbnew/Layer.F.Adhes] 185 | Enabled=1 186 | [pcbnew/Layer.B.Paste] 187 | Enabled=1 188 | [pcbnew/Layer.F.Paste] 189 | Enabled=1 190 | [pcbnew/Layer.B.SilkS] 191 | Enabled=1 192 | [pcbnew/Layer.F.SilkS] 193 | Enabled=1 194 | [pcbnew/Layer.B.Mask] 195 | Enabled=1 196 | [pcbnew/Layer.F.Mask] 197 | Enabled=1 198 | [pcbnew/Layer.Dwgs.User] 199 | Enabled=1 200 | [pcbnew/Layer.Cmts.User] 201 | Enabled=1 202 | [pcbnew/Layer.Eco1.User] 203 | Enabled=1 204 | [pcbnew/Layer.Eco2.User] 205 | Enabled=1 206 | [pcbnew/Layer.Edge.Cuts] 207 | Enabled=1 208 | [pcbnew/Layer.Margin] 209 | Enabled=1 210 | [pcbnew/Layer.B.CrtYd] 211 | Enabled=1 212 | [pcbnew/Layer.F.CrtYd] 213 | Enabled=1 214 | [pcbnew/Layer.B.Fab] 215 | Enabled=1 216 | [pcbnew/Layer.F.Fab] 217 | Enabled=1 218 | [pcbnew/Layer.Rescue] 219 | Enabled=0 220 | [pcbnew/Netclasses] 221 | [pcbnew/Netclasses/Default] 222 | Name=Default 223 | Clearance=0.2 224 | TrackWidth=0.25 225 | ViaDiameter=0.8 226 | ViaDrill=0.4 227 | uViaDiameter=0.3 228 | uViaDrill=0.1 229 | dPairWidth=0.2 230 | dPairGap=0.25 231 | dPairViaGap=0.25 232 | -------------------------------------------------------------------------------- /kicad/parasite/parasite.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 4 2 | LIBS:parasite-cache 3 | EELAYER 29 0 4 | EELAYER END 5 | $Descr A4 11693 8268 6 | encoding utf-8 7 | Sheet 1 1 8 | Title "parasite" 9 | Date "2021-02-05" 10 | Rev "1.1.0" 11 | Comp "" 12 | Comment1 "rbaron.net" 13 | Comment2 "" 14 | Comment3 "" 15 | Comment4 "" 16 | $EndDescr 17 | $Comp 18 | L dk_RF-Transceiver-Modules:ESP32-WROOM-32 MOD1 19 | U 1 1 600B059D 20 | P 2450 1350 21 | F 0 "MOD1" H 1600 -775 60 0000 C CNN 22 | F 1 "ESP32-WROOM-32" H 1650 -900 60 0000 C CNN 23 | F 2 "RF_Module:ESP32-WROOM-32" H 2650 1550 60 0001 L CNN 24 | F 3 "https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf" H 2650 1650 60 0001 L CNN 25 | F 4 "1904-1010-1-ND" H 2650 1750 60 0001 L CNN "Digi-Key_PN" 26 | F 5 "ESP32-WROOM-32" H 2650 1850 60 0001 L CNN "MPN" 27 | F 6 "RF/IF and RFID" H 2650 1950 60 0001 L CNN "Category" 28 | F 7 "RF Transceiver Modules" H 2650 2050 60 0001 L CNN "Family" 29 | F 8 "https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf" H 2650 2150 60 0001 L CNN "DK_Datasheet_Link" 30 | F 9 "/product-detail/en/espressif-systems/ESP32-WROOM-32/1904-1010-1-ND/8544305" H 2650 2250 60 0001 L CNN "DK_Detail_Page" 31 | F 10 "SMD MODULE, ESP32-D0WDQ6, 32MBIT" H 2650 2350 60 0001 L CNN "Description" 32 | F 11 "Espressif Systems" H 2650 2450 60 0001 L CNN "Manufacturer" 33 | F 12 "Active" H 2650 2550 60 0001 L CNN "Status" 34 | 1 2450 1350 35 | 1 0 0 -1 36 | $EndComp 37 | Wire Wire Line 38 | 1950 2350 1550 2350 39 | $Comp 40 | L Device:C_Small C2 41 | U 1 1 600C0E3F 42 | P 3675 3475 43 | F 0 "C2" H 3767 3521 50 0000 L CNN 44 | F 1 "10u" H 3767 3430 50 0000 L CNN 45 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 3675 3475 50 0001 C CNN 46 | F 3 "~" H 3675 3475 50 0001 C CNN 47 | 1 3675 3475 48 | 1 0 0 -1 49 | $EndComp 50 | $Comp 51 | L power:GND #PWR0102 52 | U 1 1 600C554F 53 | P 3675 3575 54 | F 0 "#PWR0102" H 3675 3325 50 0001 C CNN 55 | F 1 "GND" H 3680 3402 50 0000 C CNN 56 | F 2 "" H 3675 3575 50 0001 C CNN 57 | F 3 "" H 3675 3575 50 0001 C CNN 58 | 1 3675 3575 59 | 1 0 0 -1 60 | $EndComp 61 | $Comp 62 | L power:GND #PWR0103 63 | U 1 1 600C5D97 64 | P 2600 3600 65 | F 0 "#PWR0103" H 2600 3350 50 0001 C CNN 66 | F 1 "GND" H 2605 3427 50 0000 C CNN 67 | F 2 "" H 2600 3600 50 0001 C CNN 68 | F 3 "" H 2600 3600 50 0001 C CNN 69 | 1 2600 3600 70 | 1 0 0 -1 71 | $EndComp 72 | Wire Wire Line 73 | 2550 3450 2600 3450 74 | Connection ~ 2650 3450 75 | Wire Wire Line 76 | 2650 3450 2750 3450 77 | Wire Wire Line 78 | 2600 3600 2600 3450 79 | Connection ~ 2600 3450 80 | Wire Wire Line 81 | 2600 3450 2650 3450 82 | $Comp 83 | L Device:R_Small_US R2 84 | U 1 1 600C897C 85 | P 1325 1450 86 | F 0 "R2" V 1530 1450 50 0000 C CNN 87 | F 1 "10k" V 1439 1450 50 0000 C CNN 88 | F 2 "Resistor_SMD:R_0805_2012Metric" V 1255 1450 50 0001 C CNN 89 | F 3 "~" H 1325 1450 50 0001 C CNN 90 | 1 1325 1450 91 | 0 -1 -1 0 92 | $EndComp 93 | Wire Wire Line 94 | 1425 1450 1625 1450 95 | Wire Wire Line 96 | 1625 1275 1625 1450 97 | Connection ~ 1625 1450 98 | Wire Wire Line 99 | 1625 1450 1950 1450 100 | Wire Wire Line 101 | 1125 1375 1125 1450 102 | Wire Wire Line 103 | 1225 1450 1125 1450 104 | Wire Wire Line 105 | 1950 1550 825 1550 106 | Wire Wire Line 107 | 825 1550 825 1525 108 | Text Label 3725 2250 0 50 ~ 0 109 | TX 110 | Text Label 3725 2350 0 50 ~ 0 111 | RX 112 | $Comp 113 | L Connector:Conn_01x02_Female J1 114 | U 1 1 600CD6DE 115 | P 4250 4650 116 | F 0 "J1" H 4250 4275 50 0000 R CNN 117 | F 1 "Conn_01x02_Female" H 4275 4200 50 0000 R CNN 118 | F 2 "Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal" H 4250 4650 50 0001 C CNN 119 | F 3 "~" H 4250 4650 50 0001 C CNN 120 | 1 4250 4650 121 | -1 0 0 -1 122 | $EndComp 123 | $Comp 124 | L power:+BATT #PWR0107 125 | U 1 1 600D5D8A 126 | P 4925 6225 127 | F 0 "#PWR0107" H 4925 6075 50 0001 C CNN 128 | F 1 "+BATT" H 4940 6398 50 0000 C CNN 129 | F 2 "" H 4925 6225 50 0001 C CNN 130 | F 3 "" H 4925 6225 50 0001 C CNN 131 | 1 4925 6225 132 | 1 0 0 -1 133 | $EndComp 134 | $Comp 135 | L ht7333-a:HT7333-A L1 136 | U 1 1 600BCB7B 137 | P 5325 6425 138 | F 0 "L1" H 5375 6928 60 0000 C CNN 139 | F 1 "HT7333-A" H 5375 6822 60 0000 C CNN 140 | F 2 "Package_TO_SOT_SMD:SOT-89-3_Handsoldering" H 5450 5675 60 0000 C CNN 141 | F 3 "" H 5325 6425 60 0000 C CNN 142 | 1 5325 6425 143 | 1 0 0 -1 144 | $EndComp 145 | Wire Wire Line 146 | 6000 6225 6000 6275 147 | $Comp 148 | L power:GND #PWR0109 149 | U 1 1 600D67FB 150 | P 5475 6800 151 | F 0 "#PWR0109" H 5475 6550 50 0001 C CNN 152 | F 1 "GND" H 5480 6627 50 0000 C CNN 153 | F 2 "" H 5475 6800 50 0001 C CNN 154 | F 3 "" H 5475 6800 50 0001 C CNN 155 | 1 5475 6800 156 | 1 0 0 -1 157 | $EndComp 158 | $Comp 159 | L Device:C_Small C4 160 | U 1 1 600D587C 161 | P 5825 6375 162 | F 0 "C4" H 5917 6421 50 0000 L CNN 163 | F 1 "10u" H 5917 6330 50 0000 L CNN 164 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 5825 6375 50 0001 C CNN 165 | F 3 "~" H 5825 6375 50 0001 C CNN 166 | 1 5825 6375 167 | 1 0 0 -1 168 | $EndComp 169 | $Comp 170 | L Device:C_Small C3 171 | U 1 1 600D4FBF 172 | P 4925 6525 173 | F 0 "C3" H 5017 6571 50 0000 L CNN 174 | F 1 "10u" H 5017 6480 50 0000 L CNN 175 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 4925 6525 50 0001 C CNN 176 | F 3 "~" H 4925 6525 50 0001 C CNN 177 | 1 4925 6525 178 | 1 0 0 -1 179 | $EndComp 180 | Wire Wire Line 181 | 3350 2250 3950 2250 182 | Wire Wire Line 183 | 4325 2350 4325 2250 184 | Wire Wire Line 185 | 3350 2350 4325 2350 186 | Text Label 1550 2350 0 50 ~ 0 187 | PWM 188 | Text Label 825 4400 0 50 ~ 0 189 | PWM 190 | $Comp 191 | L Device:R_Small_US R1 192 | U 1 1 600E0E7A 193 | P 1275 4400 194 | F 0 "R1" V 1480 4400 50 0000 C CNN 195 | F 1 "10k" V 1389 4400 50 0000 C CNN 196 | F 2 "Resistor_SMD:R_0805_2012Metric" V 1205 4400 50 0001 C CNN 197 | F 3 "~" H 1275 4400 50 0001 C CNN 198 | 1 1275 4400 199 | 0 -1 -1 0 200 | $EndComp 201 | Text Label 2025 4625 0 50 ~ 0 202 | Csen+ 203 | Wire Wire Line 204 | 2025 4825 2025 4925 205 | $Comp 206 | L power:GND #PWR0110 207 | U 1 1 600E4C05 208 | P 2025 4925 209 | F 0 "#PWR0110" H 2025 4675 50 0001 C CNN 210 | F 1 "GND" H 2030 4752 50 0000 C CNN 211 | F 2 "" H 2025 4925 50 0001 C CNN 212 | F 3 "" H 2025 4925 50 0001 C CNN 213 | 1 2025 4925 214 | 1 0 0 -1 215 | $EndComp 216 | Text Label 2025 4825 0 50 ~ 0 217 | Csen- 218 | $Comp 219 | L Diode:LL4148 D1 220 | U 1 1 600E601E 221 | P 2475 4400 222 | F 0 "D1" H 2475 4184 50 0000 C CNN 223 | F 1 "LL4148" H 2475 4275 50 0000 C CNN 224 | F 2 "Diode_SMD:D_MiniMELF" H 2475 4225 50 0001 C CNN 225 | F 3 "http://www.vishay.com/docs/85557/ll4148.pdf" H 2475 4400 50 0001 C CNN 226 | 1 2475 4400 227 | -1 0 0 1 228 | $EndComp 229 | $Comp 230 | L Device:C_Small C1 231 | U 1 1 600E6E5B 232 | P 2850 4600 233 | F 0 "C1" H 2942 4646 50 0000 L CNN 234 | F 1 "1n" H 2942 4555 50 0000 L CNN 235 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 2850 4600 50 0001 C CNN 236 | F 3 "~" H 2850 4600 50 0001 C CNN 237 | 1 2850 4600 238 | 1 0 0 -1 239 | $EndComp 240 | $Comp 241 | L Device:R_Small_US R6 242 | U 1 1 600E7750 243 | P 3275 4600 244 | F 0 "R6" H 3343 4646 50 0000 L CNN 245 | F 1 "1M" H 3343 4555 50 0000 L CNN 246 | F 2 "Resistor_SMD:R_0805_2012Metric" V 3205 4600 50 0001 C CNN 247 | F 3 "~" H 3275 4600 50 0001 C CNN 248 | 1 3275 4600 249 | 1 0 0 -1 250 | $EndComp 251 | Connection ~ 2025 4400 252 | Wire Wire Line 253 | 2625 4400 2850 4400 254 | Wire Wire Line 255 | 3275 4400 3275 4500 256 | Wire Wire Line 257 | 2850 4500 2850 4400 258 | Connection ~ 2850 4400 259 | Wire Wire Line 260 | 2850 4400 3275 4400 261 | Wire Wire Line 262 | 3275 4400 3600 4400 263 | Connection ~ 3275 4400 264 | Text Label 3600 4400 0 50 ~ 0 265 | Vsen_out 266 | Wire Wire Line 267 | 3350 1450 3700 1450 268 | Text Label 3700 1450 0 50 ~ 0 269 | Vsen_out 270 | Wire Wire Line 271 | 2850 4700 2850 4850 272 | Wire Wire Line 273 | 3275 4850 3275 4700 274 | Wire Wire Line 275 | 3275 4850 3050 4850 276 | Wire Wire Line 277 | 3050 4850 3050 4950 278 | Connection ~ 3050 4850 279 | Wire Wire Line 280 | 3050 4850 2850 4850 281 | $Comp 282 | L power:GND #PWR0111 283 | U 1 1 600EF4B2 284 | P 3050 4950 285 | F 0 "#PWR0111" H 3050 4700 50 0001 C CNN 286 | F 1 "GND" H 3055 4777 50 0000 C CNN 287 | F 2 "" H 3050 4950 50 0001 C CNN 288 | F 3 "" H 3050 4950 50 0001 C CNN 289 | 1 3050 4950 290 | 1 0 0 -1 291 | $EndComp 292 | Wire Wire Line 293 | 2025 4400 2025 4625 294 | Wire Wire Line 295 | 1375 4400 1700 4400 296 | Wire Wire Line 297 | 825 4400 1175 4400 298 | $Comp 299 | L Device:R_Small_US R4 300 | U 1 1 600FFF47 301 | P 1150 6450 302 | F 0 "R4" H 1218 6496 50 0000 L CNN 303 | F 1 "10k" H 1218 6405 50 0000 L CNN 304 | F 2 "Resistor_SMD:R_0805_2012Metric" V 1080 6450 50 0001 C CNN 305 | F 3 "~" H 1150 6450 50 0001 C CNN 306 | 1 1150 6450 307 | 0 1 1 0 308 | $EndComp 309 | Text Label 875 6350 0 50 ~ 0 310 | PWM 311 | Wire Wire Line 312 | 1450 6350 1250 6350 313 | Wire Wire Line 314 | 1050 6350 875 6350 315 | $Comp 316 | L power:GND #PWR0114 317 | U 1 1 60104242 318 | P 1750 6625 319 | F 0 "#PWR0114" H 1750 6375 50 0001 C CNN 320 | F 1 "GND" H 1755 6452 50 0000 C CNN 321 | F 2 "" H 1750 6625 50 0001 C CNN 322 | F 3 "" H 1750 6625 50 0001 C CNN 323 | 1 1750 6625 324 | 1 0 0 -1 325 | $EndComp 326 | $Comp 327 | L Device:R_Small_US R3 328 | U 1 1 601057D9 329 | P 1750 5950 330 | F 0 "R3" H 1818 5996 50 0000 L CNN 331 | F 1 "1k" H 1818 5905 50 0000 L CNN 332 | F 2 "Resistor_SMD:R_0805_2012Metric" V 1680 5950 50 0001 C CNN 333 | F 3 "~" H 1750 5950 50 0001 C CNN 334 | 1 1750 5950 335 | 1 0 0 -1 336 | $EndComp 337 | Wire Wire Line 338 | 1750 5700 1750 5850 339 | $Comp 340 | L Device:R_Small_US R5 341 | U 1 1 601113E2 342 | P 2550 5800 343 | F 0 "R5" H 2618 5846 50 0000 L CNN 344 | F 1 "1k" H 2618 5755 50 0000 L CNN 345 | F 2 "Resistor_SMD:R_0805_2012Metric" V 2480 5800 50 0001 C CNN 346 | F 3 "~" H 2550 5800 50 0001 C CNN 347 | 1 2550 5800 348 | 1 0 0 -1 349 | $EndComp 350 | Text Label 2550 5625 0 50 ~ 0 351 | Csen+ 352 | Wire Wire Line 353 | 2550 5625 2550 5700 354 | Wire Notes Line 355 | 4050 4025 4050 5300 356 | Wire Notes Line 357 | 4050 5300 675 5300 358 | Wire Notes Line 359 | 675 5300 675 4025 360 | Wire Notes Line 361 | 675 4025 4050 4025 362 | Wire Notes Line 363 | 675 5450 4050 5450 364 | Wire Notes Line 365 | 4050 5450 4050 7675 366 | Wire Notes Line 367 | 4050 7675 675 7675 368 | Wire Notes Line 369 | 675 7675 675 5450 370 | Wire Notes Line 371 | 4150 4025 4150 5300 372 | Wire Notes Line 373 | 4150 5450 4150 7675 374 | Wire Notes Line 375 | 4150 7675 6925 7675 376 | Wire Notes Line 377 | 6925 7675 6925 5450 378 | Wire Notes Line 379 | 6925 5450 4150 5450 380 | Wire Wire Line 381 | 2025 4400 2325 4400 382 | Wire Wire Line 383 | 1700 4325 1700 4400 384 | Connection ~ 1700 4400 385 | Wire Wire Line 386 | 1700 4400 2025 4400 387 | Wire Wire Line 388 | 2850 4325 2850 4400 389 | Connection ~ 4925 6425 390 | Wire Wire Line 391 | 5825 6275 6000 6275 392 | Connection ~ 5825 6275 393 | Wire Wire Line 394 | 4925 6625 4925 6725 395 | Wire Wire Line 396 | 4925 6725 5475 6725 397 | Wire Wire Line 398 | 5475 6725 5825 6725 399 | Wire Wire Line 400 | 5825 6725 5825 6475 401 | Connection ~ 5475 6725 402 | Wire Wire Line 403 | 5475 6800 5475 6725 404 | Wire Wire Line 405 | 2550 6050 2550 5900 406 | Wire Wire Line 407 | 1750 6550 1750 6625 408 | $Comp 409 | L Device:C_Small C6 410 | U 1 1 600D105B 411 | P 1150 6150 412 | F 0 "C6" H 1242 6196 50 0000 L CNN 413 | F 1 "100p" H 1242 6105 50 0000 L CNN 414 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 1150 6150 50 0001 C CNN 415 | F 3 "~" H 1150 6150 50 0001 C CNN 416 | 1 1150 6150 417 | 0 1 1 0 418 | $EndComp 419 | Wire Wire Line 420 | 1250 6150 1250 6350 421 | Wire Wire Line 422 | 1050 6150 1050 6350 423 | Connection ~ 1050 6350 424 | Wire Wire Line 425 | 1050 6350 1050 6450 426 | Wire Wire Line 427 | 1250 6450 1250 6350 428 | Connection ~ 1250 6350 429 | NoConn ~ 3350 1650 430 | NoConn ~ 3350 1750 431 | NoConn ~ 3350 1850 432 | NoConn ~ 3350 1950 433 | NoConn ~ 3350 2050 434 | NoConn ~ 3350 2150 435 | NoConn ~ 3350 2550 436 | NoConn ~ 3350 2650 437 | NoConn ~ 3350 2750 438 | NoConn ~ 3350 2850 439 | NoConn ~ 1950 3250 440 | NoConn ~ 1950 3150 441 | NoConn ~ 1950 3050 442 | NoConn ~ 1950 2950 443 | NoConn ~ 1950 2850 444 | NoConn ~ 1950 2750 445 | NoConn ~ 1950 2650 446 | NoConn ~ 1950 2550 447 | NoConn ~ 1950 2250 448 | NoConn ~ 1950 2150 449 | NoConn ~ 1950 2050 450 | NoConn ~ 1950 1950 451 | NoConn ~ 1950 1850 452 | NoConn ~ 1950 1750 453 | NoConn ~ 1950 1650 454 | Wire Wire Line 455 | 2450 3450 2550 3450 456 | Connection ~ 2550 3450 457 | $Comp 458 | L power:+3.3V #PWR0104 459 | U 1 1 601121A9 460 | P 2650 1025 461 | F 0 "#PWR0104" H 2650 875 50 0001 C CNN 462 | F 1 "+3.3V" H 2665 1198 50 0000 C CNN 463 | F 2 "" H 2650 1025 50 0001 C CNN 464 | F 3 "" H 2650 1025 50 0001 C CNN 465 | 1 2650 1025 466 | 1 0 0 -1 467 | $EndComp 468 | $Comp 469 | L power:+3.3V #PWR0117 470 | U 1 1 60112953 471 | P 1125 1375 472 | F 0 "#PWR0117" H 1125 1225 50 0001 C CNN 473 | F 1 "+3.3V" H 1140 1548 50 0000 C CNN 474 | F 2 "" H 1125 1375 50 0001 C CNN 475 | F 3 "" H 1125 1375 50 0001 C CNN 476 | 1 1125 1375 477 | 1 0 0 -1 478 | $EndComp 479 | $Comp 480 | L power:+3.3V #PWR0112 481 | U 1 1 60115261 482 | P 6000 6225 483 | F 0 "#PWR0112" H 6000 6075 50 0001 C CNN 484 | F 1 "+3.3V" H 6015 6398 50 0000 C CNN 485 | F 2 "" H 6000 6225 50 0001 C CNN 486 | F 3 "" H 6000 6225 50 0001 C CNN 487 | 1 6000 6225 488 | 1 0 0 -1 489 | $EndComp 490 | Wire Wire Line 491 | 2650 1025 2650 1250 492 | Wire Wire Line 493 | 4925 6225 4925 6425 494 | $Comp 495 | L power:+3.3V #PWR0101 496 | U 1 1 60113F6B 497 | P 3675 3375 498 | F 0 "#PWR0101" H 3675 3225 50 0001 C CNN 499 | F 1 "+3.3V" H 3690 3548 50 0000 C CNN 500 | F 2 "" H 3675 3375 50 0001 C CNN 501 | F 3 "" H 3675 3375 50 0001 C CNN 502 | 1 3675 3375 503 | 1 0 0 -1 504 | $EndComp 505 | $Comp 506 | L Connector:TestPoint TP3 507 | U 1 1 6014264C 508 | P 1700 4325 509 | F 0 "TP3" H 1758 4443 50 0000 L CNN 510 | F 1 "Csen+" H 1758 4352 50 0000 L CNN 511 | F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 1900 4325 50 0001 C CNN 512 | F 3 "~" H 1900 4325 50 0001 C CNN 513 | 1 1700 4325 514 | 1 0 0 -1 515 | $EndComp 516 | $Comp 517 | L Connector:TestPoint TP4 518 | U 1 1 60145A9D 519 | P 2850 4325 520 | F 0 "TP4" H 2908 4443 50 0000 L CNN 521 | F 1 "Vsen_out" H 2908 4352 50 0000 L CNN 522 | F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 3050 4325 50 0001 C CNN 523 | F 3 "~" H 3050 4325 50 0001 C CNN 524 | 1 2850 4325 525 | 1 0 0 -1 526 | $EndComp 527 | $Comp 528 | L Connector:TestPoint TP2 529 | U 1 1 600C7664 530 | P 1625 1275 531 | F 0 "TP2" H 1683 1393 50 0000 L CNN 532 | F 1 "EN" H 1683 1302 50 0000 L CNN 533 | F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 1825 1275 50 0001 C CNN 534 | F 3 "~" H 1825 1275 50 0001 C CNN 535 | 1 1625 1275 536 | 1 0 0 -1 537 | $EndComp 538 | $Comp 539 | L power:PWR_FLAG #FLG0101 540 | U 1 1 6011B4E9 541 | P 6425 6225 542 | F 0 "#FLG0101" H 6425 6300 50 0001 C CNN 543 | F 1 "PWR_FLAG" H 6425 6398 50 0000 C CNN 544 | F 2 "" H 6425 6225 50 0001 C CNN 545 | F 3 "~" H 6425 6225 50 0001 C CNN 546 | 1 6425 6225 547 | 1 0 0 -1 548 | $EndComp 549 | Wire Wire Line 550 | 6425 6225 6175 6225 551 | Connection ~ 6000 6225 552 | $Comp 553 | L Connector:TestPoint TP5 554 | U 1 1 600DE18D 555 | P 3950 2250 556 | F 0 "TP5" H 4008 2368 50 0000 L CNN 557 | F 1 "TX" H 4008 2277 50 0000 L CNN 558 | F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 4150 2250 50 0001 C CNN 559 | F 3 "~" H 4150 2250 50 0001 C CNN 560 | 1 3950 2250 561 | 1 0 0 -1 562 | $EndComp 563 | $Comp 564 | L Connector:TestPoint TP6 565 | U 1 1 600DEAED 566 | P 4325 2250 567 | F 0 "TP6" H 4383 2368 50 0000 L CNN 568 | F 1 "RX" H 4383 2277 50 0000 L CNN 569 | F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 4525 2250 50 0001 C CNN 570 | F 3 "~" H 4525 2250 50 0001 C CNN 571 | 1 4325 2250 572 | 1 0 0 -1 573 | $EndComp 574 | $Comp 575 | L Connector:TestPoint TP1 576 | U 1 1 600CC1D9 577 | P 825 1525 578 | F 0 "TP1" H 883 1643 50 0000 L CNN 579 | F 1 "IO0" H 883 1552 50 0000 L CNN 580 | F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 1025 1525 50 0001 C CNN 581 | F 3 "~" H 1025 1525 50 0001 C CNN 582 | 1 825 1525 583 | 1 0 0 -1 584 | $EndComp 585 | $Comp 586 | L Device:C_Small Cpara1 587 | U 1 1 6016579E 588 | P 2025 4725 589 | F 0 "Cpara1" H 2117 4771 50 0000 L CNN 590 | F 1 "5p" H 2117 4680 50 0000 L CNN 591 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 2025 4725 50 0001 C CNN 592 | F 3 "~" H 2025 4725 50 0001 C CNN 593 | 1 2025 4725 594 | -1 0 0 1 595 | $EndComp 596 | $Comp 597 | L Transistor_BJT:MMBT3904 Q1 598 | U 1 1 60188253 599 | P 1650 6350 600 | F 0 "Q1" H 1841 6396 50 0000 L CNN 601 | F 1 "MMBT3904" H 1841 6305 50 0000 L CNN 602 | F 2 "Package_TO_SOT_SMD:SOT-23" H 1850 6275 50 0001 L CIN 603 | F 3 "https://www.fairchildsemi.com/datasheets/2N/2N3904.pdf" H 1650 6350 50 0001 L CNN 604 | 1 1650 6350 605 | 1 0 0 -1 606 | $EndComp 607 | $Comp 608 | L Transistor_BJT:MMBT3904 Q2 609 | U 1 1 601897A7 610 | P 2450 6250 611 | F 0 "Q2" H 2641 6296 50 0000 L CNN 612 | F 1 "MMBT3904" H 2641 6205 50 0000 L CNN 613 | F 2 "Package_TO_SOT_SMD:SOT-23" H 2650 6175 50 0001 L CIN 614 | F 3 "https://www.fairchildsemi.com/datasheets/2N/2N3904.pdf" H 2450 6250 50 0001 L CNN 615 | 1 2450 6250 616 | 1 0 0 -1 617 | $EndComp 618 | Wire Wire Line 619 | 1750 6050 1750 6100 620 | $Comp 621 | L power:GND #PWR0116 622 | U 1 1 6019BDBF 623 | P 2550 6600 624 | F 0 "#PWR0116" H 2550 6350 50 0001 C CNN 625 | F 1 "GND" H 2555 6427 50 0000 C CNN 626 | F 2 "" H 2550 6600 50 0001 C CNN 627 | F 3 "" H 2550 6600 50 0001 C CNN 628 | 1 2550 6600 629 | 1 0 0 -1 630 | $EndComp 631 | Wire Wire Line 632 | 2550 6450 2550 6600 633 | Wire Wire Line 634 | 1750 6100 2250 6100 635 | Wire Wire Line 636 | 2250 6100 2250 6250 637 | Connection ~ 1750 6100 638 | Wire Wire Line 639 | 1750 6100 1750 6150 640 | $Comp 641 | L Connector:TestPoint TP8 642 | U 1 1 601A891E 643 | P 6175 5850 644 | F 0 "TP8" H 6233 5968 50 0000 L CNN 645 | F 1 "3.3" H 6233 5877 50 0000 L CNN 646 | F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 6375 5850 50 0001 C CNN 647 | F 3 "~" H 6375 5850 50 0001 C CNN 648 | 1 6175 5850 649 | 1 0 0 -1 650 | $EndComp 651 | Wire Wire Line 652 | 6175 5850 6175 6225 653 | Connection ~ 6175 6225 654 | Wire Wire Line 655 | 6175 6225 6000 6225 656 | $Comp 657 | L Connector:TestPoint TP9 658 | U 1 1 601AB8DD 659 | P 6275 6725 660 | F 0 "TP9" H 6333 6843 50 0000 L CNN 661 | F 1 "GND" H 6333 6752 50 0000 L CNN 662 | F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 6475 6725 50 0001 C CNN 663 | F 3 "~" H 6475 6725 50 0001 C CNN 664 | 1 6275 6725 665 | 1 0 0 -1 666 | $EndComp 667 | Wire Wire Line 668 | 5825 6725 6275 6725 669 | Connection ~ 5825 6725 670 | Wire Wire Line 671 | 3350 1550 3700 1550 672 | Text Label 3700 1550 0 50 ~ 0 673 | Vbat_mon 674 | $Comp 675 | L Device:R_Small_US R7 676 | U 1 1 600E2554 677 | P 8025 6100 678 | F 0 "R7" V 8230 6100 50 0000 C CNN 679 | F 1 "470k" V 8139 6100 50 0000 C CNN 680 | F 2 "Resistor_SMD:R_0805_2012Metric" V 7955 6100 50 0001 C CNN 681 | F 3 "~" H 8025 6100 50 0001 C CNN 682 | 1 8025 6100 683 | 0 -1 -1 0 684 | $EndComp 685 | $Comp 686 | L Device:R_Small_US R8 687 | U 1 1 600E34F7 688 | P 8625 6100 689 | F 0 "R8" V 8830 6100 50 0000 C CNN 690 | F 1 "470k" V 8739 6100 50 0000 C CNN 691 | F 2 "Resistor_SMD:R_0805_2012Metric" V 8555 6100 50 0001 C CNN 692 | F 3 "~" H 8625 6100 50 0001 C CNN 693 | 1 8625 6100 694 | 0 -1 -1 0 695 | $EndComp 696 | $Comp 697 | L power:+BATT #PWR0118 698 | U 1 1 600E3936 699 | P 7700 6100 700 | F 0 "#PWR0118" H 7700 5950 50 0001 C CNN 701 | F 1 "+BATT" H 7715 6273 50 0000 C CNN 702 | F 2 "" H 7700 6100 50 0001 C CNN 703 | F 3 "" H 7700 6100 50 0001 C CNN 704 | 1 7700 6100 705 | 1 0 0 -1 706 | $EndComp 707 | Wire Wire Line 708 | 7700 6100 7925 6100 709 | Wire Wire Line 710 | 8125 6100 8325 6100 711 | $Comp 712 | L power:GND #PWR0119 713 | U 1 1 600E96D3 714 | P 8875 6100 715 | F 0 "#PWR0119" H 8875 5850 50 0001 C CNN 716 | F 1 "GND" H 8880 5927 50 0000 C CNN 717 | F 2 "" H 8875 6100 50 0001 C CNN 718 | F 3 "" H 8875 6100 50 0001 C CNN 719 | 1 8875 6100 720 | 1 0 0 -1 721 | $EndComp 722 | Wire Wire Line 723 | 8725 6100 8875 6100 724 | Wire Wire Line 725 | 8325 6100 8325 5775 726 | Connection ~ 8325 6100 727 | Wire Wire Line 728 | 8325 6100 8525 6100 729 | Text Label 8325 5775 0 50 ~ 0 730 | Vbat_mon 731 | Wire Notes Line 732 | 6975 6475 6975 5450 733 | Wire Notes Line 734 | 6975 5450 9750 5450 735 | Wire Notes Line 736 | 9750 5450 9750 6475 737 | Wire Notes Line 738 | 9750 6475 6975 6475 739 | Text Label 1550 2450 0 50 ~ 0 740 | Disch 741 | Wire Wire Line 742 | 1950 2450 1550 2450 743 | Text Label 1750 5700 0 50 ~ 0 744 | Disch 745 | $Comp 746 | L parasite-rescue:BS-7-dk_Battery-Holders-Clips-Contacts BAT1 747 | U 1 1 6020F3E7 748 | P 4825 4700 749 | F 0 "BAT1" V 5112 4700 60 0000 C CNN 750 | F 1 "BS-7" V 5006 4700 60 0000 C CNN 751 | F 2 "Battery:BatteryHolder_Keystone_3008_1x2450" H 5025 4900 60 0001 L CNN 752 | F 3 "http://www.memoryprotectiondevices.com/datasheets/BS-7-datasheet.pdf" V 5025 5000 60 0001 L CNN 753 | F 4 "BS-7-ND" H 5025 5100 60 0001 L CNN "Digi-Key_PN" 754 | F 5 "BS-7" H 5025 5200 60 0001 L CNN "MPN" 755 | F 6 "Battery Products" H 5025 5300 60 0001 L CNN "Category" 756 | F 7 "Battery Holders, Clips, Contacts" H 5025 5400 60 0001 L CNN "Family" 757 | F 8 "http://www.memoryprotectiondevices.com/datasheets/BS-7-datasheet.pdf" H 5025 5500 60 0001 L CNN "DK_Datasheet_Link" 758 | F 9 "/product-detail/en/mpd-memory-protection-devices/BS-7/BS-7-ND/389447" H 5025 5600 60 0001 L CNN "DK_Detail_Page" 759 | F 10 "BATTERY HOLDER COIN 20MM PC PIN" H 5025 5700 60 0001 L CNN "Description" 760 | F 11 "MPD (Memory Protection Devices)" H 5025 5800 60 0001 L CNN "Manufacturer" 761 | F 12 "Active" H 5025 5900 60 0001 L CNN "Status" 762 | 1 4825 4700 763 | 1 0 0 -1 764 | $EndComp 765 | $Comp 766 | L Device:R_Small_US R9 767 | U 1 1 60210317 768 | P 5000 4450 769 | F 0 "R9" V 5205 4450 50 0000 C CNN 770 | F 1 "1k" V 5114 4450 50 0000 C CNN 771 | F 2 "Resistor_SMD:R_0805_2012Metric" V 4930 4450 50 0001 C CNN 772 | F 3 "~" H 5000 4450 50 0001 C CNN 773 | 1 5000 4450 774 | 0 -1 -1 0 775 | $EndComp 776 | Wire Wire Line 777 | 4825 4500 4825 4450 778 | Wire Wire Line 779 | 4825 4450 4900 4450 780 | $Comp 781 | L Device:C_Small C5 782 | U 1 1 60229425 783 | P 5250 4675 784 | F 0 "C5" H 5342 4721 50 0000 L CNN 785 | F 1 "0.1u" H 5342 4630 50 0000 L CNN 786 | F 2 "Capacitor_SMD:C_0805_2012Metric" H 5250 4675 50 0001 C CNN 787 | F 3 "~" H 5250 4675 50 0001 C CNN 788 | 1 5250 4675 789 | 1 0 0 -1 790 | $EndComp 791 | Wire Wire Line 792 | 5250 4575 5250 4450 793 | Wire Wire Line 794 | 5100 4450 5250 4450 795 | Wire Wire Line 796 | 5250 4775 5250 4900 797 | Wire Wire Line 798 | 4825 4900 5250 4900 799 | $Comp 800 | L parasite:XB3303A U1 801 | U 1 1 602715EA 802 | P 6225 4650 803 | F 0 "U1" H 6200 4185 50 0000 C CNN 804 | F 1 "XB3303A" H 6200 4276 50 0000 C CNN 805 | F 2 "Package_TO_SOT_SMD:SOT-23" H 6225 4650 50 0001 C CNN 806 | F 3 "" H 6225 4650 50 0001 C CNN 807 | 1 6225 4650 808 | -1 0 0 1 809 | $EndComp 810 | Wire Wire Line 811 | 5250 4900 5600 4900 812 | Wire Wire Line 813 | 5600 4900 5600 4800 814 | Wire Wire Line 815 | 5600 4800 5775 4800 816 | Connection ~ 5250 4900 817 | Connection ~ 4825 4450 818 | $Comp 819 | L power:+BATT #PWR0105 820 | U 1 1 60281B05 821 | P 4825 4275 822 | F 0 "#PWR0105" H 4825 4125 50 0001 C CNN 823 | F 1 "+BATT" H 4840 4448 50 0000 C CNN 824 | F 2 "" H 4825 4275 50 0001 C CNN 825 | F 3 "" H 4825 4275 50 0001 C CNN 826 | 1 4825 4275 827 | 1 0 0 -1 828 | $EndComp 829 | Wire Wire Line 830 | 6725 4650 6850 4650 831 | Wire Wire Line 832 | 6850 4650 6850 4775 833 | $Comp 834 | L power:GND #PWR0106 835 | U 1 1 60285B36 836 | P 6850 4775 837 | F 0 "#PWR0106" H 6850 4525 50 0001 C CNN 838 | F 1 "GND" H 6855 4602 50 0000 C CNN 839 | F 2 "" H 6850 4775 50 0001 C CNN 840 | F 3 "" H 6850 4775 50 0001 C CNN 841 | 1 6850 4775 842 | 1 0 0 -1 843 | $EndComp 844 | Wire Wire Line 845 | 4450 4650 4450 4450 846 | Wire Wire Line 847 | 4450 4450 4825 4450 848 | Wire Wire Line 849 | 4450 4750 4450 4900 850 | Wire Wire Line 851 | 4450 4900 4825 4900 852 | Connection ~ 4825 4900 853 | Wire Wire Line 854 | 5250 4450 5775 4450 855 | Connection ~ 5250 4450 856 | Wire Wire Line 857 | 4825 4275 4825 4450 858 | Wire Notes Line 859 | 4150 4025 7100 4025 860 | Wire Notes Line 861 | 7100 4025 7100 5300 862 | Wire Notes Line 863 | 4150 5300 7100 5300 864 | $EndSCHEMATC 865 | -------------------------------------------------------------------------------- /kicad/parasite/parasite.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | /Users/rbaron/dev/homeauto/uc/electronics/parasite/parasite/parasite.sch 5 | 2021 January 24, Sunday 14:48:42 6 | Eeschema (5.1.2-1)-1 7 | 8 | 9 | parasite 10 | 11 | 1.0.0 12 | 2021-01-23 13 | parasite.sch 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | ESP32-WROOM-32 24 | RF_Module:ESP32-WROOM-32 25 | https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf 26 | 27 | RF/IF and RFID 28 | https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf 29 | /product-detail/en/espressif-systems/ESP32-WROOM-32/1904-1010-1-ND/8544305 30 | SMD MODULE, ESP32-D0WDQ6, 32MBIT 31 | 1904-1010-1-ND 32 | RF Transceiver Modules 33 | ESP32-WROOM-32 34 | Espressif Systems 35 | Active 36 | 37 | 38 | 39 | 600B059D 40 | 41 | 42 | BS-7 43 | Battery:BatteryHolder_Keystone_3008_1x2450 44 | http://www.memoryprotectiondevices.com/datasheets/BS-7-datasheet.pdf 45 | 46 | Battery Products 47 | http://www.memoryprotectiondevices.com/datasheets/BS-7-datasheet.pdf 48 | /product-detail/en/mpd-memory-protection-devices/BS-7/BS-7-ND/389447 49 | BATTERY HOLDER COIN 20MM PC PIN 50 | BS-7-ND 51 | Battery Holders, Clips, Contacts 52 | BS-7 53 | MPD (Memory Protection Devices) 54 | Active 55 | 56 | 57 | 58 | 600B5F55 59 | 60 | 61 | 10u 62 | Capacitor_SMD:C_0805_2012Metric 63 | ~ 64 | 65 | 66 | 600C0E3F 67 | 68 | 69 | 10k 70 | Resistor_SMD:R_0805_2012Metric 71 | ~ 72 | 73 | 74 | 600C897C 75 | 76 | 77 | Conn_01x02_Female 78 | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal 79 | ~ 80 | 81 | 82 | 600CD6DE 83 | 84 | 85 | HT7333-A 86 | Package_TO_SOT_SMD:SOT-89-3_Handsoldering 87 | 88 | 89 | 600BCB7B 90 | 91 | 92 | 10u 93 | Capacitor_SMD:C_0805_2012Metric 94 | ~ 95 | 96 | 97 | 600D587C 98 | 99 | 100 | 10u 101 | Capacitor_SMD:C_0805_2012Metric 102 | ~ 103 | 104 | 105 | 600D4FBF 106 | 107 | 108 | 10k 109 | Resistor_SMD:R_0805_2012Metric 110 | ~ 111 | 112 | 113 | 600E0E7A 114 | 115 | 116 | LL4148 117 | Diode_SMD:D_MiniMELF 118 | http://www.vishay.com/docs/85557/ll4148.pdf 119 | 120 | 121 | 600E601E 122 | 123 | 124 | 1n 125 | Capacitor_SMD:C_0805_2012Metric 126 | ~ 127 | 128 | 129 | 600E6E5B 130 | 131 | 132 | 1M 133 | Resistor_SMD:R_0805_2012Metric 134 | ~ 135 | 136 | 137 | 600E7750 138 | 139 | 140 | 1000u 141 | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm 142 | ~ 143 | 144 | 145 | 600FAFC2 146 | 147 | 148 | 10k 149 | Resistor_SMD:R_0805_2012Metric 150 | ~ 151 | 152 | 153 | 600FFF47 154 | 155 | 156 | 1k 157 | Resistor_SMD:R_0805_2012Metric 158 | ~ 159 | 160 | 161 | 601057D9 162 | 163 | 164 | 1k 165 | Resistor_SMD:R_0805_2012Metric 166 | ~ 167 | 168 | 169 | 601113E2 170 | 171 | 172 | 100p 173 | Capacitor_SMD:C_0805_2012Metric 174 | ~ 175 | 176 | 177 | 600D105B 178 | 179 | 180 | Csen+ 181 | TestPoint:TestPoint_Pad_D1.0mm 182 | ~ 183 | 184 | 185 | 6014264C 186 | 187 | 188 | Vsen_out 189 | TestPoint:TestPoint_Pad_D1.0mm 190 | ~ 191 | 192 | 193 | 60145A9D 194 | 195 | 196 | EN 197 | TestPoint:TestPoint_Pad_D1.0mm 198 | ~ 199 | 200 | 201 | 600C7664 202 | 203 | 204 | TX 205 | TestPoint:TestPoint_Pad_D1.0mm 206 | ~ 207 | 208 | 209 | 600DE18D 210 | 211 | 212 | RX 213 | TestPoint:TestPoint_Pad_D1.0mm 214 | ~ 215 | 216 | 217 | 600DEAED 218 | 219 | 220 | Vbatt 221 | TestPoint:TestPoint_Pad_D1.0mm 222 | ~ 223 | 224 | 225 | 601531E7 226 | 227 | 228 | IO0 229 | TestPoint:TestPoint_Pad_D1.0mm 230 | ~ 231 | 232 | 233 | 600CC1D9 234 | 235 | 236 | 5p 237 | Capacitor_SMD:C_0805_2012Metric 238 | ~ 239 | 240 | 241 | 6016579E 242 | 243 | 244 | MMBT3904 245 | Package_TO_SOT_SMD:SOT-23 246 | https://www.fairchildsemi.com/datasheets/2N/2N3904.pdf 247 | 248 | 249 | 60188253 250 | 251 | 252 | MMBT3904 253 | Package_TO_SOT_SMD:SOT-23 254 | https://www.fairchildsemi.com/datasheets/2N/2N3904.pdf 255 | 256 | 257 | 601897A7 258 | 259 | 260 | 3.3 261 | TestPoint:TestPoint_Pad_D1.0mm 262 | ~ 263 | 264 | 265 | 601A891E 266 | 267 | 268 | GND 269 | TestPoint:TestPoint_Pad_D1.0mm 270 | ~ 271 | 272 | 273 | 601AB8DD 274 | 275 | 276 | 277 | 278 | Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/) 279 | ~ 280 | 281 | Connector*:*_1x??_* 282 | 283 | 284 | J 285 | Conn_01x02_Female 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | test point 294 | ~ 295 | 296 | Pin* 297 | Test* 298 | 299 | 300 | TP 301 | TestPoint 302 | 303 | 304 | 305 | 306 | 307 | 308 | Unpolarized capacitor, small symbol 309 | ~ 310 | 311 | C_* 312 | 313 | 314 | C 315 | C_Small 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | Resistor, small US symbol 324 | ~ 325 | 326 | R_* 327 | 328 | 329 | R 330 | R_Small_US 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | LL4448 340 | 341 | 100V 0.15A standard switching diode, MiniMELF 342 | http://www.vishay.com/docs/85557/ll4148.pdf 343 | 344 | D*MiniMELF* 345 | 346 | 347 | D 348 | LL4148 349 | Diode_SMD:D_MiniMELF 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | BC818 359 | BC847 360 | BC848 361 | BC849 362 | BC850 363 | MMBT3904 364 | MMBT5550L 365 | MMBT5551L 366 | 367 | 0.8A Ic, 45V Vce, NPN Transistor, SOT-23 368 | http://www.fairchildsemi.com/ds/BC/BC817.pdf 369 | 370 | SOT?23* 371 | 372 | 373 | Q 374 | BC817 375 | Package_TO_SOT_SMD:SOT-23 376 | 377 | 378 | 379 | 380 | 381 | 382 | 383 | 384 | BATTERY HOLDER COIN 20MM PC PIN 385 | http://www.memoryprotectiondevices.com/datasheets/BS-7-datasheet.pdf 386 | 387 | BAT 388 | BS-7 389 | digikey-footprints:Battery_Holder_Coin_2032_BS-7 390 | http://www.memoryprotectiondevices.com/datasheets/BS-7-datasheet.pdf 391 | BS-7-ND 392 | BS-7 393 | Battery Products 394 | Battery Holders, Clips, Contacts 395 | http://www.memoryprotectiondevices.com/datasheets/BS-7-datasheet.pdf 396 | /product-detail/en/mpd-memory-protection-devices/BS-7/BS-7-ND/389447 397 | BATTERY HOLDER COIN 20MM PC PIN 398 | MPD (Memory Protection Devices) 399 | Active 400 | 401 | 402 | 403 | 404 | 405 | 406 | 407 | SMD MODULE, ESP32-D0WDQ6, 32MBIT 408 | https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf 409 | 410 | MOD 411 | ESP32-WROOM-32 412 | digikey-footprints:ESP32-WROOM-32D 413 | https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf 414 | 1904-1010-1-ND 415 | ESP32-WROOM-32 416 | RF/IF and RFID 417 | RF Transceiver Modules 418 | https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf 419 | /product-detail/en/espressif-systems/ESP32-WROOM-32/1904-1010-1-ND/8544305 420 | SMD MODULE, ESP32-D0WDQ6, 32MBIT 421 | Espressif Systems 422 | Active 423 | 424 | 425 | 426 | 427 | 428 | 429 | 430 | 431 | 432 | 433 | 434 | 435 | 436 | 437 | 438 | 439 | 440 | 441 | 442 | 443 | 444 | 445 | 446 | 447 | 448 | 449 | 450 | 451 | 452 | 453 | 454 | 455 | 456 | 457 | 458 | 459 | 460 | 461 | 462 | 463 | 464 | 465 | 466 | 467 | 468 | L 469 | HT7333-A 470 | 471 | 472 | 473 | 474 | 475 | 476 | 477 | 478 | 479 | 480 | /Library/Application Support/kicad/library/Connector.lib 481 | 482 | 483 | /Library/Application Support/kicad/library/Device.lib 484 | 485 | 486 | /Library/Application Support/kicad/library/Diode.lib 487 | 488 | 489 | /Library/Application Support/kicad/library/Transistor_BJT.lib 490 | 491 | 492 | /Users/rbaron/dev/nightoid/kicad/digikey-kicad-library/digikey-symbols/dk_Battery-Holders-Clips-Contacts.lib 493 | 494 | 495 | /Users/rbaron/dev/nightoid/kicad/digikey-kicad-library/digikey-symbols/dk_RF-Transceiver-Modules.lib 496 | 497 | 498 | /Users/rbaron/dev/homeauto/uc/electronics/libs/kicad-libraries/ht7333-a.lib 499 | 500 | 501 | 502 | 503 | 504 | 505 | 506 | 507 | 508 | 509 | 510 | 511 | 512 | 513 | 514 | 515 | 516 | 517 | 518 | 519 | 520 | 521 | 522 | 523 | 524 | 525 | 526 | 527 | 528 | 529 | 530 | 531 | 532 | 533 | 534 | 535 | 536 | 537 | 538 | 539 | 540 | 541 | 542 | 543 | 544 | 545 | 546 | 547 | 548 | 549 | 550 | 551 | 552 | 553 | 554 | 555 | 556 | 557 | 558 | 559 | 560 | 561 | 562 | 563 | 564 | 565 | 566 | 567 | 568 | 569 | 570 | 571 | 572 | 573 | 574 | 575 | 576 | 577 | 578 | 579 | 580 | 581 | 582 | 583 | 584 | 585 | 586 | 587 | 588 | 589 | 590 | 591 | 592 | 593 | 594 | 595 | 596 | 597 | 598 | 599 | 600 | 601 | 602 | 603 | 604 | 605 | 606 | 607 | 608 | 609 | 610 | 611 | 612 | 613 | 614 | 615 | 616 | 617 | 618 | 619 | 620 | 621 | 622 | 623 | 624 | 625 | 626 | 627 | 628 | 629 | 630 | 631 | 632 | 633 | 634 | 635 | 636 | 637 | 638 | 639 | 640 | 641 | 642 | 643 | 644 | 645 | 646 | 647 | 648 | 649 | 650 | 651 | 652 | 653 | 654 | 655 | 656 | 657 | 658 | 659 | 660 | 661 | 662 | 663 | 664 | 665 | 666 | 667 | 668 | 669 | 670 | 671 | 672 | 673 | 674 | 675 | -------------------------------------------------------------------------------- /kicad/parasite/sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (lib (name ht7333-a)(type Legacy)(uri /Users/rbaron/dev/homeauto/uc/electronics/libs/kicad-libraries/ht7333-a.lib)(options "")(descr "")) 3 | (lib (name parasite-rescue)(type Legacy)(uri ${KIPRJMOD}/parasite-rescue.lib)(options "")(descr "")) 4 | (lib (name DW01)(type Legacy)(uri /Users/rbaron/dev/homeauto/uc/electronics/parasite/lib/symbols/DW01.lib)(options "")(descr "")) 5 | (lib (name FS8205A)(type Legacy)(uri /Users/rbaron/dev/homeauto/uc/electronics/parasite/lib/symbols/FS8205A.lib)(options "")(descr "")) 6 | (lib (name Transistor_FET_Extra)(type Legacy)(uri /Users/rbaron/dev/homeauto/uc/electronics/parasite/lib/symbols/Transistor_FET_Extra.lib)(options "")(descr "")) 7 | (lib (name parasite)(type Legacy)(uri /Users/rbaron/dev/homeauto/uc/electronics/parasite/lib/symbols/parasite.lib)(options "")(descr "")) 8 | ) 9 | --------------------------------------------------------------------------------