New revision with additional pin to query current state, as well as using MQTT instead of HTTP

This commit is contained in:
s3lph 2022-06-29 07:56:17 +02:00
parent 3b7ba6599f
commit 10b0b846d7
Signed by: s3lph
GPG key ID: 8AC98A811E5BEFF5
7 changed files with 1230 additions and 2183 deletions

View file

@ -13,3 +13,5 @@ platform = espressif8266
board = nodemcuv2
framework = arduino
upload_protocol = esptool
lib_deps = plapointe6/EspMQTTClient@^1.13.3

View file

@ -1,85 +1,66 @@
#include <Arduino.h>
#include <ESP8266WiFi.h>
const char* ssid = "YOUR SSID HERE";
const char* password = "YOUR PW HERE";
WiFiServer server(80);
// Variable to store the HTTP request
String header;
// https://registry.platformio.org/libraries/plapointe6/EspMQTTClient
#include "EspMQTTClient.h"
// Current time
unsigned long currentTime = millis();
// Previous time
unsigned long previousTime = 0;
// Define timeout time in milliseconds (example: 2000ms = 2s)
const long timeoutTime = 2000;
#define TOPIC "your unique device id here"
#define BROKER "your mqtt broker ip here"
#define SSID "your ssid here"
#define PSK "your wifi psk here"
EspMQTTClient client(SSID, PSK, BROKER, TOPIC);
volatile bool powerStateChanged = false;
IRAM_ATTR void onPowerStateChange() {
powerStateChanged = true;
}
void setup() {
Serial.begin(115200);
digitalWrite(4, LOW);
pinMode(4, OUTPUT);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected.");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
server.begin();
Serial.begin(115200); // Can only print, RX is used as sense input
Serial.println("Setting up LWT");
digitalWrite(3, LOW);
pinMode(3, INPUT);
attachInterrupt(digitalPinToInterrupt(3), onPowerStateChange, CHANGE);
client.enableLastWillMessage("tele/" TOPIC "/LWT", "Offline");
Serial.println("Set LWT");
}
void loop() {
WiFiClient client = server.available();
if (client) { // If a new client connects,
Serial.println("New Client."); // print a message out in the serial port
String currentLine = ""; // make a String to hold incoming data from the client
currentTime = millis();
previousTime = currentTime;
while (client.connected() && currentTime - previousTime <= timeoutTime) { // loop while the client's connected
currentTime = millis();
if (client.available()) { // if there's bytes to read from the client,
char c = client.read(); // read a byte, then
Serial.write(c); // print it out the serial monitor
header += c;
if (c == '\n') { // if the byte is a newline character
// if the current line is blank, you got two newline characters in a row.
// that's the end of the client HTTP request, so send a response:
if (currentLine.length() == 0) {
// HTTP headers always start with a response code (e.g. HTTP/1.1 200 OK)
// and a content-type so the client knows what's coming, then a blank line:
client.println("HTTP/1.1 204 No Content");
client.println("Connection: close");
client.println();
// turns the GPIOs on and off
if (header.indexOf("GET /wol") >= 0) {
void onBootRequest(const String& payload) {
Serial.println("Request: " + payload);
if (payload != "ON" && payload != "OFF" && payload != "TOGGLE") {
return;
}
bool desiredState = payload == "ON";
bool actualState = !digitalRead(3); // GPIO3 is LOW when powered up
if (desiredState != actualState || payload == "TOGGLE") {
digitalWrite(4, HIGH);
delay(100);
digitalWrite(4, LOW);
}
break;
} else { // if you got a newline, then clear currentLine
currentLine = "";
}
} else if (c != '\r') { // if you got anything else but a carriage return character,
currentLine += c; // add it to the end of the currentLine
}
}
}
// Clear the header variable
header = "";
// Close the connection
client.stop();
Serial.println("Client disconnected.");
Serial.println("");
client.publish("resp/" TOPIC "/boot", actualState ? "ON" : "OFF", true);
}
void onConnectionEstablished() {
Serial.println("Connection established!");
client.subscribe("cmnd/" TOPIC "/boot", onBootRequest);
Serial.println("Subscribed to cmnd/" TOPIC "/boot");
client.publish("tele/" TOPIC "/LWT", "Online", true);
Serial.println("Set online!");
powerStateChanged = true;
}
void loop() {
client.loop();
if (powerStateChanged) {
powerStateChanged = false;
bool state = !digitalRead(3); // GPIO3 is LOW when powered up
Serial.println("Power state changed!");
client.publish("resp/" TOPIC "/boot", state ? "ON" : "OFF", true);
}
}

1
pcb/.gitignore vendored Normal file
View file

@ -0,0 +1 @@
espwol-backups

View file

@ -89,15 +89,16 @@
(net 0 "")
(net 1 "unconnected-(J1-Pad1)")
(net 2 "unconnected-(J1-Pad3)")
(net 3 "+3V3")
(net 4 "unconnected-(J1-Pad5)")
(net 5 "unconnected-(J1-Pad6)")
(net 6 "GP4")
(net 7 "GND")
(net 8 "OUT")
(net 9 "+5V")
(net 10 "unconnected-(J1-Pad8)")
(net 2 "+3V3")
(net 3 "CH_PD")
(net 4 "unconnected-(J1-Pad6)")
(net 5 "GP4")
(net 6 "GND")
(net 7 "OUT")
(net 8 "+5V")
(net 9 "GP3")
(net 10 "SENSE")
(net 11 "unconnected-(J1-Pad5)")
(footprint "Package_TO_SOT_SMD:SOT-23" (layer "F.Cu")
(tedit 5FA16958) (tstamp 02bd40d0-ce73-4dae-926f-e88e2de5b919)
@ -134,11 +135,11 @@
(fp_line (start 0.65 1.45) (end -0.65 1.45) (layer "F.Fab") (width 0.1) (tstamp 6e89477f-cb9d-4205-90ee-1adecfad05ab))
(fp_line (start -0.65 1.45) (end -0.65 -1.125) (layer "F.Fab") (width 0.1) (tstamp a694593a-d46c-46d1-b11f-f4c81be64f5f))
(pad "1" smd roundrect (at -0.9375 -0.95) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 6 "GP4") (pinfunction "G") (pintype "input") (tstamp 086a6c7c-70a9-478c-9e19-215b5570e700))
(net 5 "GP4") (pinfunction "G") (pintype "input") (tstamp 086a6c7c-70a9-478c-9e19-215b5570e700))
(pad "2" smd roundrect (at -0.9375 0.95) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 7 "GND") (pinfunction "S") (pintype "passive") (tstamp f99e66b2-d7af-48f3-9906-9384faa7cf65))
(net 6 "GND") (pinfunction "S") (pintype "passive") (tstamp f99e66b2-d7af-48f3-9906-9384faa7cf65))
(pad "3" smd roundrect (at 0.9375 0) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 8 "OUT") (pinfunction "D") (pintype "passive") (tstamp 1f19cf23-b47c-44f0-bb7c-2f42eb048aac))
(net 7 "OUT") (pinfunction "D") (pintype "passive") (tstamp 1f19cf23-b47c-44f0-bb7c-2f42eb048aac))
(model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
@ -146,90 +147,104 @@
)
)
(footprint "Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Horizontal" (layer "F.Cu")
(footprint "Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Horizontal" (layer "F.Cu")
(tedit 59FED5CB) (tstamp 3042771e-95cd-4f8e-ac2c-c7daca4d65f4)
(at 112.522 53.594 90)
(descr "Through hole angled pin header, 1x03, 2.54mm pitch, 6mm pin length, single row")
(tags "Through hole angled pin header THT 1x03 2.54mm single row")
(descr "Through hole angled pin header, 1x04, 2.54mm pitch, 6mm pin length, single row")
(tags "Through hole angled pin header THT 1x04 2.54mm single row")
(property "Sheetfile" "espwol.kicad_sch")
(property "Sheetname" "")
(path "/4c181c82-3856-46b2-8d6b-7ada0b0e0dbd")
(attr through_hole)
(fp_text reference "J3" (at 4.385 -2.27 90) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 7b16cfbb-2774-4490-a978-84f49dc231fe)
(tstamp 2005b6a1-d829-4bb5-9389-f41fc2e70b47)
)
(fp_text value "Conn_01x03_Male" (at 4.385 7.35 90) (layer "F.Fab")
(fp_text value "Conn_01x04_Male" (at 4.385 9.89 90) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 01253037-05e4-484f-8eaa-e46192e2a299)
(tstamp bade60ab-d60c-4678-ac79-5dad71beb7ee)
)
(fp_text user "${REFERENCE}" (at 2.77 2.54 180) (layer "F.Fab")
(fp_text user "${REFERENCE}" (at 2.77 3.81 180) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp baabc728-fdab-46ce-b148-1a85d94934b9)
(tstamp 3307519a-87c8-4f45-ac93-08c9fb542e01)
)
(fp_line (start 1.042929 2.16) (end 1.44 2.16) (layer "F.SilkS") (width 0.12) (tstamp 0056fd7c-7281-4f3c-9ed1-f2572908ad64))
(fp_line (start 1.042929 2.92) (end 1.44 2.92) (layer "F.SilkS") (width 0.12) (tstamp 02ec4f4f-6ae7-4d42-82e6-1444d15c295f))
(fp_line (start 4.1 6.41) (end 4.1 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 0847a4c9-0154-4d93-aca8-269d8d90ec1f))
(fp_line (start 1.11 0.38) (end 1.44 0.38) (layer "F.SilkS") (width 0.12) (tstamp 0a7b03dc-bbcc-4765-901a-7d36a1f1a8df))
(fp_line (start 4.1 -0.2) (end 10.1 -0.2) (layer "F.SilkS") (width 0.12) (tstamp 1805f4b2-9fa7-480d-887a-02349c9eb909))
(fp_line (start 10.1 0.38) (end 4.1 0.38) (layer "F.SilkS") (width 0.12) (tstamp 1abd5a14-45b9-4ee7-b0db-739fcf2fdaca))
(fp_line (start 10.1 4.7) (end 10.1 5.46) (layer "F.SilkS") (width 0.12) (tstamp 23adad0f-1971-4ad8-b432-4ae6536eb660))
(fp_line (start 1.042929 4.7) (end 1.44 4.7) (layer "F.SilkS") (width 0.12) (tstamp 2b9ff938-f064-4cae-b6a1-94eacd1b06c3))
(fp_line (start 1.042929 5.46) (end 1.44 5.46) (layer "F.SilkS") (width 0.12) (tstamp 3646047d-7802-47c6-99f6-4210c76e54be))
(fp_line (start 1.11 -0.38) (end 1.44 -0.38) (layer "F.SilkS") (width 0.12) (tstamp 36858962-d28a-4e62-9a3f-f428a126f2e7))
(fp_line (start -1.27 0) (end -1.27 -1.27) (layer "F.SilkS") (width 0.12) (tstamp 3d3c5866-cf3e-4afc-80ba-382dcd18c999))
(fp_line (start 4.1 -0.08) (end 10.1 -0.08) (layer "F.SilkS") (width 0.12) (tstamp 3ddfef30-9a50-4814-8333-5094dc7b12e1))
(fp_line (start 4.1 -0.32) (end 10.1 -0.32) (layer "F.SilkS") (width 0.12) (tstamp 3e5b302a-6fdb-417b-9eeb-ef09fe74f747))
(fp_line (start 10.1 -0.38) (end 10.1 0.38) (layer "F.SilkS") (width 0.12) (tstamp 4385b6db-28a7-4c55-a566-52bfde9a5af2))
(fp_line (start 4.1 0.04) (end 10.1 0.04) (layer "F.SilkS") (width 0.12) (tstamp 4686a02a-dbf6-4238-a42a-42f6c962fd4d))
(fp_line (start 4.1 4.7) (end 10.1 4.7) (layer "F.SilkS") (width 0.12) (tstamp 4e92314a-27af-4f64-b040-b505d2f60ff1))
(fp_line (start 10.1 2.16) (end 10.1 2.92) (layer "F.SilkS") (width 0.12) (tstamp 65e43bbd-8eb8-45a8-b420-eecc8aa86d71))
(fp_line (start 4.1 2.16) (end 10.1 2.16) (layer "F.SilkS") (width 0.12) (tstamp 6756a01d-9f47-48da-8c9f-8e10129b2a1e))
(fp_line (start 1.44 6.41) (end 4.1 6.41) (layer "F.SilkS") (width 0.12) (tstamp 84b9411e-73e2-4667-9b0a-d51c0fb94cfb))
(fp_line (start 1.44 -1.33) (end 1.44 6.41) (layer "F.SilkS") (width 0.12) (tstamp 9b308f73-aef6-4298-a628-8a3b21fcd9a7))
(fp_line (start 10.1 2.92) (end 4.1 2.92) (layer "F.SilkS") (width 0.12) (tstamp 9cb6b674-3401-4803-98aa-42d223846838))
(fp_line (start 4.1 0.28) (end 10.1 0.28) (layer "F.SilkS") (width 0.12) (tstamp b4fe1b5a-d2ec-49ab-b8e5-6e58ed39d716))
(fp_line (start 4.1 -1.33) (end 1.44 -1.33) (layer "F.SilkS") (width 0.12) (tstamp b9b5f296-1ea3-408c-b79e-687da2d44461))
(fp_line (start 4.1 0.16) (end 10.1 0.16) (layer "F.SilkS") (width 0.12) (tstamp c45d041b-0871-4295-bb4d-45ffc4c2ff75))
(fp_line (start 4.1 -0.38) (end 10.1 -0.38) (layer "F.SilkS") (width 0.12) (tstamp cb6ff386-662e-458b-85fb-243de734adda))
(fp_line (start 1.44 3.81) (end 4.1 3.81) (layer "F.SilkS") (width 0.12) (tstamp e43bacea-25c2-4ce0-b740-92ff15989367))
(fp_line (start 1.44 1.27) (end 4.1 1.27) (layer "F.SilkS") (width 0.12) (tstamp f0af8fe5-4e31-4238-af45-625b9b0629a7))
(fp_line (start 10.1 5.46) (end 4.1 5.46) (layer "F.SilkS") (width 0.12) (tstamp fa54c224-6191-48f3-9d1f-64049e7a8deb))
(fp_line (start -1.27 -1.27) (end 0 -1.27) (layer "F.SilkS") (width 0.12) (tstamp fc794933-77c9-4dd9-b139-2903286eb0e0))
(fp_line (start -1.8 -1.8) (end -1.8 6.85) (layer "F.CrtYd") (width 0.05) (tstamp 15426d82-d9dd-4d83-80a4-8d1afeb6dc3e))
(fp_line (start 10.55 -1.8) (end -1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp 3cc467ee-e9c2-4edc-9ad2-814f9799751e))
(fp_line (start 10.55 6.85) (end 10.55 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp 42733d44-2609-4beb-8eff-86aa2094468d))
(fp_line (start -1.8 6.85) (end 10.55 6.85) (layer "F.CrtYd") (width 0.05) (tstamp e24dcff8-829b-4f35-bae3-4f541a8a73f1))
(fp_line (start -0.32 2.22) (end -0.32 2.86) (layer "F.Fab") (width 0.1) (tstamp 078581f0-c889-4c99-931c-62a718df04b0))
(fp_line (start 10.04 4.76) (end 10.04 5.4) (layer "F.Fab") (width 0.1) (tstamp 099c5c4c-68a3-4375-8842-eb2ad7e19218))
(fp_line (start 2.135 -1.27) (end 4.04 -1.27) (layer "F.Fab") (width 0.1) (tstamp 151f8b71-8523-4660-a8cd-f5dd280e6fe7))
(fp_line (start 10.04 -0.32) (end 10.04 0.32) (layer "F.Fab") (width 0.1) (tstamp 1562cad3-eb92-46fb-9aee-4d4440dfdb2b))
(fp_line (start 4.04 -1.27) (end 4.04 6.35) (layer "F.Fab") (width 0.1) (tstamp 1b9ee490-9207-416d-b6ce-28c2502a916c))
(fp_line (start -0.32 2.86) (end 1.5 2.86) (layer "F.Fab") (width 0.1) (tstamp 1e11277d-a82a-433e-9ab8-180381194195))
(fp_line (start 4.04 5.4) (end 10.04 5.4) (layer "F.Fab") (width 0.1) (tstamp 2157d01d-d5b7-4746-b5b6-9caedc93be59))
(fp_line (start 4.04 2.22) (end 10.04 2.22) (layer "F.Fab") (width 0.1) (tstamp 3164b1e4-eda8-43f9-adac-a9afd08e47e4))
(fp_line (start 1.5 -0.635) (end 2.135 -1.27) (layer "F.Fab") (width 0.1) (tstamp 33662238-784e-44a4-8d7c-66e59dd3dab7))
(fp_line (start -0.32 4.76) (end -0.32 5.4) (layer "F.Fab") (width 0.1) (tstamp 504704e4-39c6-4d85-ad16-b9c1b26ec83c))
(fp_line (start -0.32 2.22) (end 1.5 2.22) (layer "F.Fab") (width 0.1) (tstamp 665dad57-3e83-4c39-b01e-1648e8c6dbe4))
(fp_line (start -0.32 4.76) (end 1.5 4.76) (layer "F.Fab") (width 0.1) (tstamp 7dd93755-6f67-4463-b990-92b93de161cb))
(fp_line (start 4.04 2.86) (end 10.04 2.86) (layer "F.Fab") (width 0.1) (tstamp 8093835b-40ba-450f-a8e2-153561293d63))
(fp_line (start 4.04 6.35) (end 1.5 6.35) (layer "F.Fab") (width 0.1) (tstamp 84568b86-ce6f-460b-b95e-b077ce8e6492))
(fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer "F.Fab") (width 0.1) (tstamp 86c505cc-bb98-46e2-a1ca-24176815fd24))
(fp_line (start 4.04 0.32) (end 10.04 0.32) (layer "F.Fab") (width 0.1) (tstamp 8d064264-ff0a-4ee6-9d65-36ab0dea857d))
(fp_line (start -0.32 5.4) (end 1.5 5.4) (layer "F.Fab") (width 0.1) (tstamp 912003f3-450b-41d7-89db-02cdc8ecab8f))
(fp_line (start 4.04 -0.32) (end 10.04 -0.32) (layer "F.Fab") (width 0.1) (tstamp 999109cb-3c32-412f-869f-f5b39fd62374))
(fp_line (start 1.5 6.35) (end 1.5 -0.635) (layer "F.Fab") (width 0.1) (tstamp b5eda120-9f8c-427c-8c4c-620bbfee3445))
(fp_line (start -0.32 0.32) (end 1.5 0.32) (layer "F.Fab") (width 0.1) (tstamp c4d46d17-0cad-463a-ade2-0c237cf92acd))
(fp_line (start 4.04 4.76) (end 10.04 4.76) (layer "F.Fab") (width 0.1) (tstamp df965dc2-619b-40c3-9343-8947c19cce44))
(fp_line (start -0.32 -0.32) (end 1.5 -0.32) (layer "F.Fab") (width 0.1) (tstamp eef20d82-775e-4396-a40e-2cd50816c652))
(fp_line (start 10.04 2.22) (end 10.04 2.86) (layer "F.Fab") (width 0.1) (tstamp f5d3a3e6-0308-4b27-b8de-95455ff0363c))
(fp_line (start 1.44 3.81) (end 4.1 3.81) (layer "F.SilkS") (width 0.12) (tstamp 039d66b8-392c-48df-b39c-6809ca2d55a2))
(fp_line (start 1.11 -0.38) (end 1.44 -0.38) (layer "F.SilkS") (width 0.12) (tstamp 04114b52-a971-4f60-8bc5-db2d90cb95cc))
(fp_line (start 1.11 0.38) (end 1.44 0.38) (layer "F.SilkS") (width 0.12) (tstamp 0ddf801a-2b42-4041-bf37-653573d1e4fa))
(fp_line (start 4.1 -0.08) (end 10.1 -0.08) (layer "F.SilkS") (width 0.12) (tstamp 0f3e48bd-fa71-4e7b-b5f9-7755b2a275e1))
(fp_line (start 4.1 -0.38) (end 10.1 -0.38) (layer "F.SilkS") (width 0.12) (tstamp 1032a57c-61b5-4b1e-8aaf-6ce879ad63aa))
(fp_line (start 4.1 0.28) (end 10.1 0.28) (layer "F.SilkS") (width 0.12) (tstamp 1a3b31dd-abbf-4c6b-b6ff-a35a89303a1b))
(fp_line (start -1.27 0) (end -1.27 -1.27) (layer "F.SilkS") (width 0.12) (tstamp 1fafce7e-c20a-4a5f-a52e-1cd9b01a7e3d))
(fp_line (start 1.44 6.35) (end 4.1 6.35) (layer "F.SilkS") (width 0.12) (tstamp 20d78d79-a530-4961-b15f-bd65c82b3087))
(fp_line (start 4.1 0.16) (end 10.1 0.16) (layer "F.SilkS") (width 0.12) (tstamp 2907d3f1-bab0-4f1e-83d8-e26936e316d9))
(fp_line (start 10.1 2.92) (end 4.1 2.92) (layer "F.SilkS") (width 0.12) (tstamp 2973e60d-52e1-4133-8284-655600a0f2d3))
(fp_line (start 10.1 -0.38) (end 10.1 0.38) (layer "F.SilkS") (width 0.12) (tstamp 2c4260aa-abd9-4ba2-90fa-e97a363a3168))
(fp_line (start 4.1 4.7) (end 10.1 4.7) (layer "F.SilkS") (width 0.12) (tstamp 31d3aae0-c5c9-4923-a958-724acd30d20e))
(fp_line (start 1.042929 8) (end 1.44 8) (layer "F.SilkS") (width 0.12) (tstamp 4edd60ed-cd6f-4c7c-8921-7223348b7bf3))
(fp_line (start 1.44 8.95) (end 4.1 8.95) (layer "F.SilkS") (width 0.12) (tstamp 5a3b92c0-1ca1-4647-b631-9eaae506c51d))
(fp_line (start 4.1 7.24) (end 10.1 7.24) (layer "F.SilkS") (width 0.12) (tstamp 611a4982-3eca-40f3-8471-c5a4c19dbea1))
(fp_line (start 1.042929 2.16) (end 1.44 2.16) (layer "F.SilkS") (width 0.12) (tstamp 65d7d347-a40c-4b77-83bb-2ac161ddbe92))
(fp_line (start 10.1 8) (end 4.1 8) (layer "F.SilkS") (width 0.12) (tstamp 828feba8-9672-4daa-a350-de40d74b2416))
(fp_line (start 10.1 2.16) (end 10.1 2.92) (layer "F.SilkS") (width 0.12) (tstamp 87603368-7aed-497c-b940-11bc400ca606))
(fp_line (start 4.1 2.16) (end 10.1 2.16) (layer "F.SilkS") (width 0.12) (tstamp 87dec845-5ce5-4bed-a78a-17151f624c4d))
(fp_line (start 4.1 8.95) (end 4.1 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 89634e3c-1aca-4b2a-832b-c1f38e5a1362))
(fp_line (start 10.1 7.24) (end 10.1 8) (layer "F.SilkS") (width 0.12) (tstamp 8d25ae51-0b98-4af1-bde4-abd1913d16c7))
(fp_line (start 10.1 0.38) (end 4.1 0.38) (layer "F.SilkS") (width 0.12) (tstamp 8f05f577-e419-4264-be46-8d90ac6f3b0a))
(fp_line (start 1.042929 4.7) (end 1.44 4.7) (layer "F.SilkS") (width 0.12) (tstamp 94ff9a66-366c-47e9-b351-a00401e1a68e))
(fp_line (start 4.1 -0.32) (end 10.1 -0.32) (layer "F.SilkS") (width 0.12) (tstamp 964f53d6-5d06-4583-8462-13067e309dcf))
(fp_line (start 4.1 0.04) (end 10.1 0.04) (layer "F.SilkS") (width 0.12) (tstamp b2cb4af1-fe3b-4c07-b9eb-ca4c20a42722))
(fp_line (start 1.042929 7.24) (end 1.44 7.24) (layer "F.SilkS") (width 0.12) (tstamp b53509a0-5151-41cb-94eb-2bac0c152f73))
(fp_line (start 1.042929 5.46) (end 1.44 5.46) (layer "F.SilkS") (width 0.12) (tstamp b98479d5-6f49-44ee-accd-dbcfabab4ac7))
(fp_line (start 1.44 -1.33) (end 1.44 8.95) (layer "F.SilkS") (width 0.12) (tstamp bc4a4576-214a-4dd8-8879-e7603d3beae6))
(fp_line (start 4.1 -1.33) (end 1.44 -1.33) (layer "F.SilkS") (width 0.12) (tstamp c8718a3a-9f4f-478e-8970-3ae8d2ff465a))
(fp_line (start 10.1 4.7) (end 10.1 5.46) (layer "F.SilkS") (width 0.12) (tstamp cf9b16c1-7bff-43cf-b64f-56fe18cb7e28))
(fp_line (start -1.27 -1.27) (end 0 -1.27) (layer "F.SilkS") (width 0.12) (tstamp d2a58ca1-3fa6-4be5-abd0-e6b1fb2cdbc2))
(fp_line (start 1.042929 2.92) (end 1.44 2.92) (layer "F.SilkS") (width 0.12) (tstamp d45e4d64-adaa-404e-86f5-d4249f5baf54))
(fp_line (start 1.44 1.27) (end 4.1 1.27) (layer "F.SilkS") (width 0.12) (tstamp dc8af5f2-22dc-43e1-9fb3-94af2c08081a))
(fp_line (start 4.1 -0.2) (end 10.1 -0.2) (layer "F.SilkS") (width 0.12) (tstamp e1946622-8cda-4949-b82f-0132b97f0b20))
(fp_line (start 10.1 5.46) (end 4.1 5.46) (layer "F.SilkS") (width 0.12) (tstamp f7f246e9-5e8c-401e-9ef7-60a58eee87d1))
(fp_line (start -1.8 -1.8) (end -1.8 9.4) (layer "F.CrtYd") (width 0.05) (tstamp 10e19667-79dc-4ba3-902f-6c093824cedf))
(fp_line (start -1.8 9.4) (end 10.55 9.4) (layer "F.CrtYd") (width 0.05) (tstamp 337c0d19-93af-4d44-9b3a-7d16261bb9cb))
(fp_line (start 10.55 9.4) (end 10.55 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp 547cb52d-1e23-48fe-b858-614a913ae645))
(fp_line (start 10.55 -1.8) (end -1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp f9b6377c-52fc-471c-ac22-e9d9fbd3ec9b))
(fp_line (start 4.04 7.94) (end 10.04 7.94) (layer "F.Fab") (width 0.1) (tstamp 0e970410-77e9-4124-96f2-b8bee6725e52))
(fp_line (start -0.32 4.76) (end -0.32 5.4) (layer "F.Fab") (width 0.1) (tstamp 153e3f2f-3a6f-4aff-8b23-50cbcdd62f57))
(fp_line (start 1.5 -0.635) (end 2.135 -1.27) (layer "F.Fab") (width 0.1) (tstamp 15d75dc9-0d41-46dd-9e92-26e0757872e8))
(fp_line (start -0.32 7.3) (end -0.32 7.94) (layer "F.Fab") (width 0.1) (tstamp 19105761-9916-4792-a64b-3870a79dbaf6))
(fp_line (start 4.04 7.3) (end 10.04 7.3) (layer "F.Fab") (width 0.1) (tstamp 21f1933d-a940-4c55-8011-fe5ba5bfdba9))
(fp_line (start 4.04 4.76) (end 10.04 4.76) (layer "F.Fab") (width 0.1) (tstamp 28983b50-91dd-4212-afcb-17d48198c794))
(fp_line (start 10.04 -0.32) (end 10.04 0.32) (layer "F.Fab") (width 0.1) (tstamp 29dc4a9c-96dd-4957-b227-e1b1be7105b0))
(fp_line (start 10.04 7.3) (end 10.04 7.94) (layer "F.Fab") (width 0.1) (tstamp 2a72465e-5131-4866-b399-f2b1d36cbb5f))
(fp_line (start 2.135 -1.27) (end 4.04 -1.27) (layer "F.Fab") (width 0.1) (tstamp 3fd006c5-d70e-4364-b844-7f0aa2015f91))
(fp_line (start 4.04 0.32) (end 10.04 0.32) (layer "F.Fab") (width 0.1) (tstamp 516c4709-fedb-4665-b7fb-d822ea86bd06))
(fp_line (start 10.04 2.22) (end 10.04 2.86) (layer "F.Fab") (width 0.1) (tstamp 56698f42-ac7e-49cf-a8c2-23cf01e9ff34))
(fp_line (start 1.5 8.89) (end 1.5 -0.635) (layer "F.Fab") (width 0.1) (tstamp 5880cce5-7650-41ea-90b7-72c39b4861f6))
(fp_line (start -0.32 5.4) (end 1.5 5.4) (layer "F.Fab") (width 0.1) (tstamp 66879969-2865-4b67-87ff-e2da301036d1))
(fp_line (start -0.32 2.22) (end -0.32 2.86) (layer "F.Fab") (width 0.1) (tstamp 6a0b2add-5a45-4064-a55f-f716e3ddeea5))
(fp_line (start 4.04 -0.32) (end 10.04 -0.32) (layer "F.Fab") (width 0.1) (tstamp 6be8c3b6-361e-4eaf-a246-29bea6e8d332))
(fp_line (start 10.04 4.76) (end 10.04 5.4) (layer "F.Fab") (width 0.1) (tstamp 7dea414e-9c11-4f56-a33f-b4339ad63530))
(fp_line (start -0.32 2.86) (end 1.5 2.86) (layer "F.Fab") (width 0.1) (tstamp 8379055a-9c63-4d25-8493-fc14053cbcdf))
(fp_line (start -0.32 4.76) (end 1.5 4.76) (layer "F.Fab") (width 0.1) (tstamp 91e949e6-2937-4c60-a088-ffbf8adf75ef))
(fp_line (start 4.04 8.89) (end 1.5 8.89) (layer "F.Fab") (width 0.1) (tstamp b5148cb5-767b-43b9-a780-b7d2068a78b3))
(fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer "F.Fab") (width 0.1) (tstamp b6ad06ec-6852-4ba5-84e2-687fd0dd76ef))
(fp_line (start -0.32 0.32) (end 1.5 0.32) (layer "F.Fab") (width 0.1) (tstamp c2fafd9d-b326-4f9b-87cf-bdd4126a62c2))
(fp_line (start -0.32 -0.32) (end 1.5 -0.32) (layer "F.Fab") (width 0.1) (tstamp c8123fb0-9934-4511-aae8-487379729b7f))
(fp_line (start 4.04 -1.27) (end 4.04 8.89) (layer "F.Fab") (width 0.1) (tstamp c905661c-5619-4a29-a91e-3726592999b4))
(fp_line (start 4.04 5.4) (end 10.04 5.4) (layer "F.Fab") (width 0.1) (tstamp ce659065-b6f1-4e8e-88b8-525a75b989d9))
(fp_line (start 4.04 2.22) (end 10.04 2.22) (layer "F.Fab") (width 0.1) (tstamp d03e6fc2-c30e-4321-973a-6d6f45b1451a))
(fp_line (start -0.32 2.22) (end 1.5 2.22) (layer "F.Fab") (width 0.1) (tstamp d8ae5d3e-dc03-4827-969c-b462320c4681))
(fp_line (start -0.32 7.94) (end 1.5 7.94) (layer "F.Fab") (width 0.1) (tstamp eb3680cb-501b-4bee-a391-45abe3488cfa))
(fp_line (start -0.32 7.3) (end 1.5 7.3) (layer "F.Fab") (width 0.1) (tstamp fbf6601d-81d8-4093-9c55-fe3dfebd9eb9))
(fp_line (start 4.04 2.86) (end 10.04 2.86) (layer "F.Fab") (width 0.1) (tstamp ff08bdcd-29e4-4645-a08b-452c8f5238ca))
(pad "1" thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
(net 9 "+5V") (pinfunction "Pin_1") (pintype "passive") (tstamp 120968f5-832e-4d08-9006-25e20b2659a3))
(net 8 "+5V") (pinfunction "Pin_1") (pintype "passive") (tstamp b2e95289-0894-434f-9fe5-c786de8e7457))
(pad "2" thru_hole oval (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
(net 8 "OUT") (pinfunction "Pin_2") (pintype "passive") (tstamp d9ae4212-4c50-48d3-bfdd-6ee8f16d747c))
(net 7 "OUT") (pinfunction "Pin_2") (pintype "passive") (tstamp 9e1e116b-42a7-4141-a3e0-3d5cef9d7ea4))
(pad "3" thru_hole oval (at 0 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
(net 7 "GND") (pinfunction "Pin_3") (pintype "passive") (tstamp 1ff56fb0-c28e-4c1b-aa80-37b219d7224b))
(model "${KICAD6_3DMODEL_DIR}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x03_P2.54mm_Horizontal.wrl"
(net 10 "SENSE") (pinfunction "Pin_3") (pintype "passive") (tstamp 4a540d64-7154-4ced-b410-3a51a1283342))
(pad "4" thru_hole oval (at 0 7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
(net 6 "GND") (pinfunction "Pin_4") (pintype "passive") (tstamp f881cd9f-207f-4122-8b9f-c27627e94a6f))
(model "${KICAD6_3DMODEL_DIR}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x04_P2.54mm_Horizontal.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
@ -277,19 +292,19 @@
(pad "1" thru_hole rect (at 0 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
(net 1 "unconnected-(J1-Pad1)") (pinfunction "Pin_1") (pintype "passive+no_connect") (tstamp 3af31689-9b7f-40da-a898-2a669269ad21))
(pad "2" thru_hole oval (at -2.54 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
(net 7 "GND") (pinfunction "Pin_2") (pintype "passive") (tstamp cd2ab929-cfff-456d-a44f-375dd741de32))
(net 6 "GND") (pinfunction "Pin_2") (pintype "passive") (tstamp cd2ab929-cfff-456d-a44f-375dd741de32))
(pad "3" thru_hole oval (at 0 2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
(net 2 "unconnected-(J1-Pad3)") (pinfunction "Pin_3") (pintype "passive+no_connect") (tstamp a801f6fc-ed46-474b-a02e-ba8c7a472a0e))
(net 3 "CH_PD") (pinfunction "Pin_3") (pintype "passive") (tstamp a801f6fc-ed46-474b-a02e-ba8c7a472a0e))
(pad "4" thru_hole oval (at -2.54 2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
(net 6 "GP4") (pinfunction "Pin_4") (pintype "passive") (tstamp 6b83d69a-ec74-4657-b860-f4a65bbca779))
(net 5 "GP4") (pinfunction "Pin_4") (pintype "passive") (tstamp 6b83d69a-ec74-4657-b860-f4a65bbca779))
(pad "5" thru_hole oval (at 0 5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
(net 4 "unconnected-(J1-Pad5)") (pinfunction "Pin_5") (pintype "passive+no_connect") (tstamp 6bc82a1d-84b7-4dab-a36e-afd87abd97c2))
(net 11 "unconnected-(J1-Pad5)") (pinfunction "Pin_5") (pintype "passive+no_connect") (tstamp 6bc82a1d-84b7-4dab-a36e-afd87abd97c2))
(pad "6" thru_hole oval (at -2.54 5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
(net 5 "unconnected-(J1-Pad6)") (pinfunction "Pin_6") (pintype "passive+no_connect") (tstamp de30b2ba-cb49-4a7b-bab4-48414dc90ec3))
(net 4 "unconnected-(J1-Pad6)") (pinfunction "Pin_6") (pintype "passive+no_connect") (tstamp de30b2ba-cb49-4a7b-bab4-48414dc90ec3))
(pad "7" thru_hole oval (at 0 7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
(net 3 "+3V3") (pinfunction "Pin_7") (pintype "passive") (tstamp a4dc62bb-eb48-449c-90ca-2a993cf08eb4))
(net 2 "+3V3") (pinfunction "Pin_7") (pintype "passive") (tstamp a4dc62bb-eb48-449c-90ca-2a993cf08eb4))
(pad "8" thru_hole oval (at -2.54 7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
(net 10 "unconnected-(J1-Pad8)") (pinfunction "Pin_8") (pintype "passive+no_connect") (tstamp 171ca36e-048b-446d-b5ff-4ee003259a56))
(net 9 "GP3") (pinfunction "Pin_8") (pintype "passive") (tstamp 171ca36e-048b-446d-b5ff-4ee003259a56))
(model "${KICAD6_3DMODEL_DIR}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_2x04_P2.54mm_Vertical.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
@ -363,9 +378,9 @@
(fp_line (start -0.32 -0.32) (end 1.5 -0.32) (layer "F.Fab") (width 0.1) (tstamp e47d47ec-f8a0-40ac-a22a-2ee84dc26169))
(fp_line (start -0.32 2.22) (end 1.5 2.22) (layer "F.Fab") (width 0.1) (tstamp f72e13f5-1b9d-4f74-a2ca-74b4633fdda0))
(pad "1" thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
(net 8 "OUT") (pinfunction "Pin_1") (pintype "passive") (tstamp dcd7fdd7-88cd-4d46-b5a4-ee88172f682e))
(net 7 "OUT") (pinfunction "Pin_1") (pintype "passive") (tstamp dcd7fdd7-88cd-4d46-b5a4-ee88172f682e))
(pad "2" thru_hole oval (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
(net 7 "GND") (pinfunction "Pin_2") (pintype "passive") (tstamp d4ba48f8-1d69-419e-a08e-d08da86e6db0))
(net 6 "GND") (pinfunction "Pin_2") (pintype "passive") (tstamp d4ba48f8-1d69-419e-a08e-d08da86e6db0))
(model "${KICAD6_3DMODEL_DIR}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x02_P2.54mm_Horizontal.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
@ -373,6 +388,95 @@
)
)
(footprint "Resistor_SMD:R_0805_2012Metric" (layer "F.Cu")
(tedit 5F68FEEE) (tstamp 8e8bbc46-b56f-46a9-a79f-381b0b7ede33)
(at 101.2698 50.6984)
(descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
(tags "resistor")
(property "Sheetfile" "espwol.kicad_sch")
(property "Sheetname" "")
(path "/cd088651-a698-448a-9abd-cecabb8584b5")
(attr smd)
(fp_text reference "R1" (at 0 -1.65) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 8bd1e558-62dd-4f58-a8e5-fe7fdaf40d3f)
)
(fp_text value "10k" (at 0 1.65) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 91118749-8737-4dcd-8cbf-a73eb25edac6)
)
(fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
(effects (font (size 0.5 0.5) (thickness 0.08)))
(tstamp 530c842b-b266-4838-98f8-2875f3dada6b)
)
(fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer "F.SilkS") (width 0.12) (tstamp 6368b2da-b5f8-40d6-8717-9f2328856a4b))
(fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer "F.SilkS") (width 0.12) (tstamp 7a8832ab-c795-4b42-adcb-f238adce9dcf))
(fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer "F.CrtYd") (width 0.05) (tstamp 4a8b96ae-4554-4425-ad4a-1912e86b778e))
(fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer "F.CrtYd") (width 0.05) (tstamp 5440d15c-c059-457e-90e4-0dc096182670))
(fp_line (start 1.68 0.95) (end -1.68 0.95) (layer "F.CrtYd") (width 0.05) (tstamp 6312b32d-bf74-41bc-abe5-b38c9fc45936))
(fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer "F.CrtYd") (width 0.05) (tstamp b26633fa-c541-4891-8865-f3f5ee07ee44))
(fp_line (start 1 -0.625) (end 1 0.625) (layer "F.Fab") (width 0.1) (tstamp 25e488ad-330f-4b04-981a-0abb3075e27a))
(fp_line (start -1 0.625) (end -1 -0.625) (layer "F.Fab") (width 0.1) (tstamp 7fdbab63-3e78-4049-b4d2-6fc01c2db5d1))
(fp_line (start -1 -0.625) (end 1 -0.625) (layer "F.Fab") (width 0.1) (tstamp 92c3b3ce-6306-45be-acfe-da9996ac9c5e))
(fp_line (start 1 0.625) (end -1 0.625) (layer "F.Fab") (width 0.1) (tstamp daef6514-0ec7-4f98-9dee-3800cebaa2ee))
(pad "1" smd roundrect (at -0.9125 0) (size 1.025 1.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.243902)
(net 2 "+3V3") (pintype "passive") (tstamp 85f2a5df-2539-4556-af33-91a8aee7b28d))
(pad "2" smd roundrect (at 0.9125 0) (size 1.025 1.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.243902)
(net 9 "GP3") (pintype "passive") (tstamp 59b750e6-e0dd-4cf9-93b9-25f0d8a8ed3d))
(model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(footprint "Package_TO_SOT_SMD:SOT-23" (layer "F.Cu")
(tedit 5FA16958) (tstamp b7097cf4-db09-4e35-9a96-e8e0c701ddf4)
(at 116.713 51.308 180)
(descr "SOT, 3 Pin (https://www.jedec.org/system/files/docs/to-236h.pdf variant AB), generated with kicad-footprint-generator ipc_gullwing_generator.py")
(tags "SOT TO_SOT_SMD")
(property "Sheetfile" "espwol.kicad_sch")
(property "Sheetname" "")
(path "/c915819d-a0e9-49c8-9263-30b681a1fbb3")
(attr smd)
(fp_text reference "Q2" (at 0 -2.4) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 39f65d07-9bd2-4b31-a19a-05a1eb7f3b71)
)
(fp_text value "2N7002E" (at 0 2.4) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 27b4ef11-7738-47cb-addf-17da38bcb938)
)
(fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
(effects (font (size 0.32 0.32) (thickness 0.05)))
(tstamp f70d4d29-4ad7-4dc4-8eca-d4fdd165db1d)
)
(fp_line (start 0 -1.56) (end -1.675 -1.56) (layer "F.SilkS") (width 0.12) (tstamp 088d0bf1-54f4-45fe-9622-b5e62dc1d2c3))
(fp_line (start 0 1.56) (end -0.65 1.56) (layer "F.SilkS") (width 0.12) (tstamp 7dc2850f-7c84-472e-addc-ec94d85de8cb))
(fp_line (start 0 1.56) (end 0.65 1.56) (layer "F.SilkS") (width 0.12) (tstamp abd4c405-a77e-4643-bc75-8ecc48623827))
(fp_line (start 0 -1.56) (end 0.65 -1.56) (layer "F.SilkS") (width 0.12) (tstamp bf1d3738-4ede-4587-86b6-80de1c230a88))
(fp_line (start 1.92 -1.7) (end -1.92 -1.7) (layer "F.CrtYd") (width 0.05) (tstamp 653fcae8-912c-454d-b2c9-1f7f00503d8f))
(fp_line (start -1.92 -1.7) (end -1.92 1.7) (layer "F.CrtYd") (width 0.05) (tstamp 86e4ea6d-45e9-43c0-9706-b40267421bf4))
(fp_line (start 1.92 1.7) (end 1.92 -1.7) (layer "F.CrtYd") (width 0.05) (tstamp 8e697136-1e78-4360-a18c-ea29f207f749))
(fp_line (start -1.92 1.7) (end 1.92 1.7) (layer "F.CrtYd") (width 0.05) (tstamp f30eab01-6a65-439e-969b-9490f2771d10))
(fp_line (start -0.65 1.45) (end -0.65 -1.125) (layer "F.Fab") (width 0.1) (tstamp 2c4907e0-1b35-44a2-9305-d5b54e97042f))
(fp_line (start 0.65 -1.45) (end 0.65 1.45) (layer "F.Fab") (width 0.1) (tstamp 326137ed-20de-4b23-8899-adc759208fe5))
(fp_line (start -0.65 -1.125) (end -0.325 -1.45) (layer "F.Fab") (width 0.1) (tstamp 85237414-a589-459f-ba3b-56704fa2a5fc))
(fp_line (start -0.325 -1.45) (end 0.65 -1.45) (layer "F.Fab") (width 0.1) (tstamp c44bdae8-2f54-4ef3-acc8-7a2a6e08b0c1))
(fp_line (start 0.65 1.45) (end -0.65 1.45) (layer "F.Fab") (width 0.1) (tstamp e415d74c-ee2c-4f7f-bbf0-62422d213be4))
(pad "1" smd roundrect (at -0.9375 -0.95 180) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 10 "SENSE") (pinfunction "G") (pintype "input") (tstamp 30518f76-18ec-4963-9129-a80a6f7d7c9d))
(pad "2" smd roundrect (at -0.9375 0.95 180) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 6 "GND") (pinfunction "S") (pintype "passive") (tstamp 0c588b45-6e2e-4420-b560-204424aedf76))
(pad "3" smd roundrect (at 0.9375 0 180) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(net 9 "GP3") (pinfunction "D") (pintype "passive") (tstamp b550b009-05b8-4ef9-b358-1f5c0400c347))
(model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(footprint "Package_TO_SOT_SMD:SOT-223-3_TabPin2" (layer "F.Cu")
(tedit 5A02FF57) (tstamp cc3f16d1-d4d4-48bd-ba22-055881f847ce)
(at 113.8936 58.8772)
@ -408,13 +512,13 @@
(fp_line (start -1.85 -2.35) (end -1.85 3.35) (layer "F.Fab") (width 0.1) (tstamp da32ab22-ae78-4fbd-8ff8-f259ea0cda7c))
(fp_line (start -1.85 3.35) (end 1.85 3.35) (layer "F.Fab") (width 0.1) (tstamp dee35338-dd10-4116-91e4-2b45185297ba))
(pad "1" smd rect (at -3.15 -2.3) (size 2 1.5) (layers "F.Cu" "F.Paste" "F.Mask")
(net 9 "+5V") (pinfunction "VI") (pintype "power_in") (tstamp da1215e8-038d-4238-844e-be1d1b7c8b8c))
(net 8 "+5V") (pinfunction "VI") (pintype "power_in") (tstamp da1215e8-038d-4238-844e-be1d1b7c8b8c))
(pad "2" smd rect (at 3.15 0) (size 2 3.8) (layers "F.Cu" "F.Paste" "F.Mask")
(net 7 "GND") (pinfunction "GND") (pintype "power_in") (tstamp 0245a660-38c3-472e-ac68-f4907508511e))
(net 6 "GND") (pinfunction "GND") (pintype "power_in") (tstamp 0245a660-38c3-472e-ac68-f4907508511e))
(pad "2" smd rect (at -3.15 0) (size 2 1.5) (layers "F.Cu" "F.Paste" "F.Mask")
(net 7 "GND") (pinfunction "GND") (pintype "power_in") (tstamp b9088068-e55b-41bc-875f-e73bc0f4fb80))
(net 6 "GND") (pinfunction "GND") (pintype "power_in") (tstamp b9088068-e55b-41bc-875f-e73bc0f4fb80))
(pad "3" smd rect (at -3.15 2.3) (size 2 1.5) (layers "F.Cu" "F.Paste" "F.Mask")
(net 3 "+3V3") (pinfunction "VO") (pintype "power_out") (tstamp ae52dfd0-1969-4947-856f-3c8cba497c0d))
(net 2 "+3V3") (pinfunction "VO") (pintype "power_out") (tstamp ae52dfd0-1969-4947-856f-3c8cba497c0d))
(model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-223.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
@ -422,22 +526,78 @@
)
)
(gr_rect (start 98.171 51.308) (end 119.5324 62.611) (layer "Edge.Cuts") (width 0.1) (fill none) (tstamp 34ea4649-7b9a-45d6-a547-ec718c057086))
(footprint "Resistor_SMD:R_0805_2012Metric" (layer "F.Cu")
(tedit 5F68FEEE) (tstamp dcdc6c95-b1e7-4803-98be-fdb3dbddd493)
(at 97.536 54.229 -90)
(descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
(tags "resistor")
(property "Sheetfile" "espwol.kicad_sch")
(property "Sheetname" "")
(path "/f9baab6b-b56c-4064-93bc-20842fc2dc36")
(attr smd)
(fp_text reference "R2" (at 0 -1.65 90) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp ecf32fa0-e0d5-4097-b69a-c68b3aa856ff)
)
(fp_text value "10k" (at 0 1.65 90) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp f5307f1e-f616-436a-80f6-e731dd2a0e19)
)
(fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab")
(effects (font (size 0.5 0.5) (thickness 0.08)))
(tstamp 8b0706c9-cfd1-436a-a16c-d63d1fd55bcb)
)
(fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer "F.SilkS") (width 0.12) (tstamp 141faa0d-1604-40b2-a5d4-e1bb40e4b19f))
(fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer "F.SilkS") (width 0.12) (tstamp 3c2b1e36-c7a7-4c70-95b3-aab229f5d9b5))
(fp_line (start 1.68 0.95) (end -1.68 0.95) (layer "F.CrtYd") (width 0.05) (tstamp 54bd8339-f2e1-4f47-8042-821350051d62))
(fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer "F.CrtYd") (width 0.05) (tstamp 7a111645-0639-4344-b0c3-860859074452))
(fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer "F.CrtYd") (width 0.05) (tstamp c6d81146-83f1-492b-bcf7-1ed0f8f75e84))
(fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer "F.CrtYd") (width 0.05) (tstamp f594d520-183e-4113-b1ce-0b7f185e5a6f))
(fp_line (start -1 -0.625) (end 1 -0.625) (layer "F.Fab") (width 0.1) (tstamp 75b98e12-8b00-4b68-a8b2-b597f0028877))
(fp_line (start 1 -0.625) (end 1 0.625) (layer "F.Fab") (width 0.1) (tstamp 7a5871b3-5a13-47a0-be8c-2d520088ccfc))
(fp_line (start 1 0.625) (end -1 0.625) (layer "F.Fab") (width 0.1) (tstamp 7adcc46e-bb14-4444-9c54-e6c21b9929d3))
(fp_line (start -1 0.625) (end -1 -0.625) (layer "F.Fab") (width 0.1) (tstamp f31e3e9d-a893-46eb-8abe-57593d4c3a97))
(pad "1" smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.243902)
(net 2 "+3V3") (pintype "passive") (tstamp 913f40d5-04e8-4b78-912b-024e1ac8660e))
(pad "2" smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.243902)
(net 3 "CH_PD") (pintype "passive") (tstamp dfb7302f-612f-4e5a-b861-51cc2ce50384))
(model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(segment (start 98.3996 62.3824) (end 98.3996 54.7624) (width 0.25) (layer "F.Cu") (net 3) (tstamp 2fd06002-b9de-4b77-ab49-847ee3f4d7ab))
(segment (start 110.7436 61.1772) (end 109.5384 62.3824) (width 0.25) (layer "F.Cu") (net 3) (tstamp 5ad2a074-7a37-4401-aaf4-81856636a0f7))
(segment (start 98.3996 54.7624) (end 100.0252 53.1368) (width 0.25) (layer "F.Cu") (net 3) (tstamp 74416ce0-0ddf-4b5e-b30f-582a35516f9d))
(segment (start 109.5384 62.3824) (end 98.3996 62.3824) (width 0.25) (layer "F.Cu") (net 3) (tstamp fae34d5b-e8bd-4966-a4da-381f49546d25))
(segment (start 105.5241 58.2168) (end 105.5393 58.232) (width 0.25) (layer "F.Cu") (net 6) (tstamp 376d3fb5-8ed7-455f-ae25-b9ddfcaa1a8f))
(segment (start 102.5652 58.2168) (end 105.5241 58.2168) (width 0.25) (layer "F.Cu") (net 6) (tstamp 91767c12-2885-42f5-bb07-f2ae00331c8b))
(segment (start 106.172 53.594) (end 107.803711 51.962289) (width 0.25) (layer "F.Cu") (net 8) (tstamp 10e4e56f-29b0-4eff-a6ad-83d19a1905d2))
(segment (start 106.172 56.0324) (end 106.172 53.594) (width 0.25) (layer "F.Cu") (net 8) (tstamp 390d3e59-7d89-49ec-ba36-996f1f2bbe10))
(segment (start 107.4143 59.182) (end 107.4143 57.2747) (width 0.25) (layer "F.Cu") (net 8) (tstamp 4303b52e-ebb2-41c0-b0f8-4ed051b312a1))
(segment (start 113.430289 51.962289) (end 115.062 53.594) (width 0.25) (layer "F.Cu") (net 8) (tstamp 7911a10d-e818-46b4-b76a-caad0d704af6))
(segment (start 107.4143 57.2747) (end 106.172 56.0324) (width 0.25) (layer "F.Cu") (net 8) (tstamp 8931c267-38c8-442f-87d2-2cf8d30c3f0a))
(segment (start 107.803711 51.962289) (end 113.430289 51.962289) (width 0.25) (layer "F.Cu") (net 8) (tstamp e972a68e-4fb3-43e0-908b-45f4cd3b1ce1))
(segment (start 110.7436 56.5772) (end 110.7436 55.3724) (width 0.5) (layer "F.Cu") (net 9) (tstamp 2cea31a2-d28d-4792-bf1e-5415b2d70353))
(segment (start 110.7436 55.3724) (end 112.522 53.594) (width 0.5) (layer "F.Cu") (net 9) (tstamp f9527f70-71dc-4fdd-ad56-ffef12f2de1b))
(gr_rect (start 95.885 49.53) (end 121.458189 62.611) (layer "Edge.Cuts") (width 0.1) (fill none) (tstamp 34ea4649-7b9a-45d6-a547-ec718c057086))
(segment (start 98.1964 62.3824) (end 96.393 60.579) (width 0.25) (layer "F.Cu") (net 2) (tstamp 3d34984e-0388-4476-804b-ec4083fb7c75))
(segment (start 96.393 54.4595) (end 97.536 53.3165) (width 0.25) (layer "F.Cu") (net 2) (tstamp 4bf91e30-fe2c-4fc6-afd9-cb36127c9daf))
(segment (start 110.7436 61.1772) (end 109.5384 62.3824) (width 0.25) (layer "F.Cu") (net 2) (tstamp 64a3fb95-e132-4da8-8a16-00887af1804a))
(segment (start 109.5384 62.3824) (end 98.1964 62.3824) (width 0.25) (layer "F.Cu") (net 2) (tstamp 683115d1-b114-40d8-9484-a806f2e3ed50))
(segment (start 100.0252 53.1368) (end 100.0252 51.0305) (width 0.25) (layer "F.Cu") (net 2) (tstamp 742024f5-4743-4ada-b634-d5790a001735))
(segment (start 96.393 60.579) (end 96.393 54.4595) (width 0.25) (layer "F.Cu") (net 2) (tstamp 77c4f117-f597-4d2a-9078-4e104cdb52e3))
(segment (start 97.7157 53.1368) (end 97.536 53.3165) (width 0.25) (layer "F.Cu") (net 2) (tstamp 7b2def6d-9e11-4ce3-83b6-2675761570cb))
(segment (start 100.0252 53.1368) (end 97.7157 53.1368) (width 0.25) (layer "F.Cu") (net 2) (tstamp be170647-ad01-4eea-99b6-6e6c1071b713))
(segment (start 100.0252 51.0305) (end 100.3573 50.6984) (width 0.25) (layer "F.Cu") (net 2) (tstamp e64a1412-5a98-4ea7-bfef-525dd9c6320b))
(segment (start 98.4758 58.2168) (end 97.536 57.277) (width 0.25) (layer "F.Cu") (net 3) (tstamp 29c32a6b-b58b-44ac-b59f-9f051f5d43d6))
(segment (start 100.0252 58.2168) (end 98.4758 58.2168) (width 0.25) (layer "F.Cu") (net 3) (tstamp 52c072c8-b8ee-4359-b816-99c7cd3291f8))
(segment (start 97.536 57.277) (end 97.536 55.1415) (width 0.25) (layer "F.Cu") (net 3) (tstamp 8b794501-9fdc-406b-bf39-22da7a758531))
(segment (start 105.5241 58.2168) (end 105.5393 58.232) (width 0.25) (layer "F.Cu") (net 5) (tstamp 376d3fb5-8ed7-455f-ae25-b9ddfcaa1a8f))
(segment (start 102.5652 58.2168) (end 105.5241 58.2168) (width 0.25) (layer "F.Cu") (net 5) (tstamp 91767c12-2885-42f5-bb07-f2ae00331c8b))
(segment (start 106.172 53.594) (end 107.803711 51.962289) (width 0.25) (layer "F.Cu") (net 7) (tstamp 10e4e56f-29b0-4eff-a6ad-83d19a1905d2))
(segment (start 106.172 56.0324) (end 106.172 53.594) (width 0.25) (layer "F.Cu") (net 7) (tstamp 390d3e59-7d89-49ec-ba36-996f1f2bbe10))
(segment (start 107.4143 59.182) (end 107.4143 57.2747) (width 0.25) (layer "F.Cu") (net 7) (tstamp 4303b52e-ebb2-41c0-b0f8-4ed051b312a1))
(segment (start 113.430289 51.962289) (end 115.062 53.594) (width 0.25) (layer "F.Cu") (net 7) (tstamp 7911a10d-e818-46b4-b76a-caad0d704af6))
(segment (start 107.4143 57.2747) (end 106.172 56.0324) (width 0.25) (layer "F.Cu") (net 7) (tstamp 8931c267-38c8-442f-87d2-2cf8d30c3f0a))
(segment (start 107.803711 51.962289) (end 113.430289 51.962289) (width 0.25) (layer "F.Cu") (net 7) (tstamp e972a68e-4fb3-43e0-908b-45f4cd3b1ce1))
(segment (start 110.7436 56.5772) (end 110.7436 55.3724) (width 0.5) (layer "F.Cu") (net 8) (tstamp 2cea31a2-d28d-4792-bf1e-5415b2d70353))
(segment (start 110.7436 55.3724) (end 112.522 53.594) (width 0.5) (layer "F.Cu") (net 8) (tstamp f9527f70-71dc-4fdd-ad56-ffef12f2de1b))
(segment (start 104.394 51.308) (end 102.5652 53.1368) (width 0.25) (layer "F.Cu") (net 9) (tstamp 1546a6c8-24aa-434e-be54-f4ac5d64fcc0))
(segment (start 102.5652 53.1368) (end 102.5652 51.0813) (width 0.25) (layer "F.Cu") (net 9) (tstamp 25bc2042-bcb5-4060-9e4d-87eb27d5798d))
(segment (start 115.7755 51.308) (end 104.394 51.308) (width 0.25) (layer "F.Cu") (net 9) (tstamp 44144e46-3a5c-4b4a-b032-6015ef80e368))
(segment (start 102.5652 51.0813) (end 102.1823 50.6984) (width 0.25) (layer "F.Cu") (net 9) (tstamp edac5851-30aa-4284-8997-cb0a467c511d))
(segment (start 117.602 53.594) (end 117.602 52.3065) (width 0.25) (layer "F.Cu") (net 10) (tstamp c6422ba8-f95d-43e1-88c8-155077b33805))
(segment (start 117.602 52.3065) (end 117.6505 52.258) (width 0.25) (layer "F.Cu") (net 10) (tstamp fc2e6d1a-570f-4a22-b29e-49db7ea156d5))
(zone (net 0) (net_name "") (layer "F.Cu") (tstamp 0c3ede17-0133-49eb-aad7-6015372bc1e5) (hatch edge 0.508)
(connect_pads (clearance 0))
@ -463,60 +623,63 @@
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508) (island_removal_mode 2) (island_area_min 20))
(polygon
(pts
(xy 119.5832 53.594)
(xy 116.967 53.467)
(xy 112.4712 53.6956)
(xy 111.0488 55.118)
(xy 108.5088 53.6448)
(xy 108.7628 51.816)
(xy 108.712 51.4604)
(xy 113.8428 51.308)
(xy 119.5324 51.308)
(xy 102.87 54.356)
(xy 102.997 49.657)
(xy 115.189 49.784)
(xy 116.967 49.657)
)
)
)
(zone (net 7) (net_name "GND") (layer "F.Cu") (tstamp 90ecf332-a0bf-4e40-af08-7106a484ee72) (hatch edge 0.508)
(zone (net 6) (net_name "GND") (layer "F.Cu") (tstamp 90ecf332-a0bf-4e40-af08-7106a484ee72) (hatch edge 0.508)
(connect_pads (clearance 0.508))
(min_thickness 0.254) (filled_areas_thickness no)
(fill yes (thermal_gap 0.508) (thermal_bridge_width 0.508) (island_removal_mode 2) (island_area_min 10))
(polygon
(pts
(xy 119.5324 62.611)
(xy 121.4628 62.611)
(xy 98.171 62.611)
(xy 98.171 51.308)
(xy 119.5324 51.308)
(xy 98.171 49.53)
(xy 121.4628 49.53)
)
)
(filled_polygon
(layer "F.Cu")
(pts
(xy 117.796599 53.639527)
(xy 117.843854 53.692512)
(xy 117.856 53.746487)
(xy 117.856 54.912517)
(xy 117.860064 54.926359)
(xy 117.873478 54.928393)
(xy 117.880184 54.927534)
(xy 117.890262 54.925392)
(xy 118.094255 54.864191)
(xy 118.103842 54.860433)
(xy 118.295095 54.766739)
(xy 118.303945 54.761464)
(xy 118.477328 54.637792)
(xy 118.4852 54.631139)
(xy 118.636052 54.480812)
(xy 118.64273 54.472965)
(xy 118.767003 54.30002)
(xy 118.772313 54.291183)
(xy 118.784943 54.265629)
(xy 118.833057 54.213422)
(xy 118.901758 54.195515)
(xy 118.969235 54.217594)
(xy 119.014063 54.272648)
(xy 119.0239 54.321456)
(xy 119.0239 61.9765)
(xy 119.003898 62.044621)
(xy 118.950242 62.091114)
(xy 118.8979 62.1025)
(xy 120.89181 50.058502)
(xy 120.938303 50.112158)
(xy 120.949689 50.1645)
(xy 120.949689 52.275131)
(xy 120.929687 52.343252)
(xy 120.876031 52.389745)
(xy 120.805757 52.399849)
(xy 120.762795 52.385439)
(xy 120.705117 52.353599)
(xy 120.695705 52.349369)
(xy 120.494959 52.27828)
(xy 120.484988 52.275646)
(xy 120.413837 52.262972)
(xy 120.40054 52.264432)
(xy 120.396 52.278989)
(xy 120.396 54.912517)
(xy 120.400064 54.926359)
(xy 120.413478 54.928393)
(xy 120.420184 54.927534)
(xy 120.430262 54.925392)
(xy 120.634255 54.864191)
(xy 120.643842 54.860433)
(xy 120.768256 54.799483)
(xy 120.83823 54.787476)
(xy 120.903587 54.815206)
(xy 120.943577 54.873869)
(xy 120.949689 54.912634)
(xy 120.949689 61.9765)
(xy 120.929687 62.044621)
(xy 120.876031 62.091114)
(xy 120.823689 62.1025)
(xy 112.378037 62.1025)
(xy 112.309916 62.082498)
(xy 112.263423 62.028842)
@ -744,14 +907,17 @@
(xy 108.606908 59.602427)
(xy 108.610945 59.595601)
(xy 108.657362 59.435831)
(xy 108.658847 59.41697)
(xy 108.659785 59.405055)
(xy 108.660107 59.400958)
(xy 108.660107 59.40095)
(xy 108.6603 59.398502)
(xy 108.6603 58.965498)
(xy 108.660107 58.963042)
(xy 108.657867 58.934579)
(xy 108.657866 58.934574)
(xy 108.657362 58.928169)
(xy 108.610945 58.768399)
(xy 108.573143 58.70448)
(xy 108.553807 58.671784)
(xy 108.530291 58.63202)
(xy 108.530289 58.632017)
(xy 108.526253 58.625193)
@ -1014,6 +1180,9 @@
(xy 114.10825 54.567938)
(xy 114.280126 54.710632)
(xy 114.473 54.823338)
(xy 114.477825 54.82518)
(xy 114.477826 54.825181)
(xy 114.496762 54.832412)
(xy 114.681692 54.90303)
(xy 114.68676 54.904061)
(xy 114.686763 54.904062)
@ -1038,30 +1207,161 @@
(xy 116.100096 54.477489)
(xy 116.151485 54.405974)
(xy 116.230453 54.296077)
(xy 116.23164 54.29693)
(xy 116.27896 54.253362)
(xy 116.348897 54.241145)
(xy 116.414338 54.268678)
(xy 116.442166 54.300511)
(xy 116.499694 54.394388)
(xy 116.505777 54.402699)
(xy 116.645213 54.563667)
(xy 116.65258 54.570883)
(xy 116.816434 54.706916)
(xy 116.824881 54.712831)
(xy 117.008756 54.820279)
(xy 117.018042 54.824729)
(xy 117.217001 54.900703)
(xy 117.226899 54.903579)
(xy 117.33025 54.924606)
(xy 117.344299 54.92341)
(xy 117.348 54.913065)
(xy 117.348 53.750145)
(xy 117.368002 53.682024)
(xy 117.421658 53.635531)
(xy 117.4722 53.624158)
(xy 117.677374 53.621226)
(xy 117.728201 53.6205)
(xy 116.231776 54.297028)
(xy 116.278645 54.253857)
(xy 116.34858 54.241625)
(xy 116.414026 54.269144)
(xy 116.441875 54.300994)
(xy 116.501987 54.399088)
(xy 116.64825 54.567938)
(xy 116.820126 54.710632)
(xy 117.013 54.823338)
(xy 117.017825 54.82518)
(xy 117.017826 54.825181)
(xy 117.036762 54.832412)
(xy 117.221692 54.90303)
(xy 117.22676 54.904061)
(xy 117.226763 54.904062)
(xy 117.321862 54.92341)
(xy 117.440597 54.947567)
(xy 117.445772 54.947757)
(xy 117.445774 54.947757)
(xy 117.658673 54.955564)
(xy 117.658677 54.955564)
(xy 117.663837 54.955753)
(xy 117.668957 54.955097)
(xy 117.668959 54.955097)
(xy 117.880288 54.928025)
(xy 117.880289 54.928025)
(xy 117.885416 54.927368)
(xy 117.890366 54.925883)
(xy 118.094429 54.864661)
(xy 118.094434 54.864659)
(xy 118.099384 54.863174)
(xy 118.299994 54.764896)
(xy 118.48186 54.635173)
(xy 118.640096 54.477489)
(xy 118.691485 54.405974)
(xy 118.770453 54.296077)
(xy 118.77164 54.29693)
(xy 118.81896 54.253362)
(xy 118.888897 54.241145)
(xy 118.954338 54.268678)
(xy 118.982166 54.300511)
(xy 119.039694 54.394388)
(xy 119.045777 54.402699)
(xy 119.185213 54.563667)
(xy 119.19258 54.570883)
(xy 119.356434 54.706916)
(xy 119.364881 54.712831)
(xy 119.548756 54.820279)
(xy 119.558042 54.824729)
(xy 119.757001 54.900703)
(xy 119.766899 54.903579)
(xy 119.87025 54.924606)
(xy 119.884299 54.92341)
(xy 119.888 54.913065)
(xy 119.888 52.277102)
(xy 119.884082 52.263758)
(xy 119.869806 52.261771)
(xy 119.831324 52.26766)
(xy 119.821288 52.270051)
(xy 119.618868 52.336212)
(xy 119.609359 52.340209)
(xy 119.420463 52.438542)
(xy 119.411738 52.444036)
(xy 119.241433 52.571905)
(xy 119.233726 52.578748)
(xy 119.086594 52.732713)
(xy 119.07874 52.742412)
(xy 119.020326 52.782764)
(xy 118.949369 52.78513)
(xy 118.888397 52.748758)
(xy 118.856768 52.685196)
(xy 118.859822 52.627965)
(xy 118.891768 52.518008)
(xy 118.891769 52.518003)
(xy 118.893562 52.511831)
(xy 118.894234 52.5033)
(xy 118.896307 52.476958)
(xy 118.896307 52.47695)
(xy 118.8965 52.474502)
(xy 118.8965 52.041498)
(xy 118.896307 52.039042)
(xy 118.894067 52.010579)
(xy 118.894066 52.010574)
(xy 118.893562 52.004169)
(xy 118.852865 51.864086)
(xy 118.849357 51.852012)
(xy 118.849356 51.85201)
(xy 118.847145 51.844399)
(xy 118.792232 51.751546)
(xy 118.766491 51.70802)
(xy 118.766489 51.708017)
(xy 118.762453 51.701193)
(xy 118.644807 51.583547)
(xy 118.637983 51.579511)
(xy 118.63798 51.579509)
(xy 118.508427 51.502892)
(xy 118.508428 51.502892)
(xy 118.501601 51.498855)
(xy 118.49399 51.496644)
(xy 118.493988 51.496643)
(xy 118.441769 51.481472)
(xy 118.341831 51.452438)
(xy 118.335426 51.451934)
(xy 118.335421 51.451933)
(xy 118.306958 51.449693)
(xy 118.30695 51.449693)
(xy 118.304502 51.4495)
(xy 117.1475 51.4495)
(xy 117.079379 51.429498)
(xy 117.032886 51.375842)
(xy 117.0215 51.3235)
(xy 117.0215 51.292)
(xy 117.041502 51.223879)
(xy 117.095158 51.177386)
(xy 117.1475 51.166)
(xy 117.378385 51.166)
(xy 117.393624 51.161525)
(xy 117.394829 51.160135)
(xy 117.3965 51.152452)
(xy 117.3965 51.147884)
(xy 117.9045 51.147884)
(xy 117.908975 51.163123)
(xy 117.910365 51.164328)
(xy 117.918048 51.165999)
(xy 118.301984 51.165999)
(xy 118.30692 51.165805)
(xy 118.335336 51.16357)
(xy 118.347931 51.16127)
(xy 118.49379 51.118893)
(xy 118.508221 51.112648)
(xy 118.637678 51.036089)
(xy 118.650104 51.026449)
(xy 118.756449 50.920104)
(xy 118.766089 50.907678)
(xy 118.842648 50.778221)
(xy 118.848893 50.76379)
(xy 118.887939 50.629395)
(xy 118.887899 50.615294)
(xy 118.88063 50.612)
(xy 117.922615 50.612)
(xy 117.907376 50.616475)
(xy 117.906171 50.617865)
(xy 117.9045 50.625548)
(xy 117.9045 51.147884)
(xy 117.3965 51.147884)
(xy 117.3965 50.23)
(xy 117.416502 50.161879)
(xy 117.470158 50.115386)
(xy 117.5225 50.104)
(xy 118.874878 50.104)
(xy 118.890117 50.099525)
(xy 118.905313 50.081988)
(xy 118.965039 50.043604)
(xy 119.000538 50.0385)
(xy 120.823689 50.0385)
)
)
)

View file

@ -1,6 +1,6 @@
{
"board": {
"active_layer": 37,
"active_layer": 0,
"active_layer_preset": "",
"auto_track_width": true,
"hidden_nets": [],
@ -62,7 +62,7 @@
35,
36
],
"visible_layers": "7fc3ccf_80000001",
"visible_layers": "7fc3fff_80000001",
"zone_display_mode": 0
},
"meta": {

View file

@ -62,11 +62,11 @@
)
)
)
(symbol "Connector:Conn_01x03_Male" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
(symbol "Connector:Conn_01x04_Male" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
(property "Reference" "J" (id 0) (at 0 5.08 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "Conn_01x03_Male" (id 1) (at 0 -5.08 0)
(property "Value" "Conn_01x04_Male" (id 1) (at 0 -7.62 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (id 2) (at 0 0 0)
@ -78,13 +78,21 @@
(property "ki_keywords" "connector" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0)
(property "ki_description" "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "Connector*:*_1x??_*" (id 6) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "Conn_01x03_Male_1_1"
(symbol "Conn_01x04_Male_1_1"
(polyline
(pts
(xy 1.27 -5.08)
(xy 0.8636 -5.08)
)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 1.27 -2.54)
@ -109,6 +117,10 @@
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
)
(rectangle (start 0.8636 -4.953) (end 0 -5.207)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type outline))
)
(rectangle (start 0.8636 -2.413) (end 0 -2.667)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type outline))
@ -133,6 +145,10 @@
(name "Pin_3" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 5.08 -5.08 180) (length 3.81)
(name "Pin_4" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "Connector_Generic:Conn_02x04_Counter_Clockwise" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
@ -228,6 +244,45 @@
)
)
)
(symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes)
(property "Reference" "R" (id 0) (at 2.032 0 90)
(effects (font (size 1.27 1.27)))
)
(property "Value" "R" (id 1) (at 0 0 90)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (id 2) (at -1.778 0 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (id 3) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "R res resistor" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Resistor" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "R_*" (id 6) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "R_0_1"
(rectangle (start -1.016 -2.54) (end 1.016 2.54)
(stroke (width 0.254) (type default) (color 0 0 0 0))
(fill (type none))
)
)
(symbol "R_1_1"
(pin passive line (at 0 3.81 270) (length 1.27)
(name "~" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 0 -3.81 90) (length 1.27)
(name "~" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "Regulator_Linear:KA78M05_TO252" (pin_names (offset 0.254)) (in_bom yes) (on_board yes)
(property "Reference" "U" (id 0) (at -3.81 3.175 0)
(effects (font (size 1.27 1.27)))
@ -565,29 +620,46 @@
)
)
(junction (at 48.26 93.345) (diameter 0) (color 0 0 0 0)
(uuid 0a8c4495-3bab-4ac5-aa7b-90ca0ba6fbd9)
)
(no_connect (at 54.61 60.325) (uuid f4c3a903-8123-4db8-a241-a8dd8701c812))
(no_connect (at 41.91 52.705) (uuid f4c3a903-8123-4db8-a241-a8dd8701c813))
(no_connect (at 54.61 52.705) (uuid f4c3a903-8123-4db8-a241-a8dd8701c814))
(no_connect (at 54.61 57.785) (uuid f4c3a903-8123-4db8-a241-a8dd8701c815))
(no_connect (at 41.91 57.785) (uuid f4c3a903-8123-4db8-a241-a8dd8701c816))
(no_connect (at 44.45 60.96) (uuid df7c46a8-0b6d-400f-892f-1dc395c87b69))
(no_connect (at 31.75 53.34) (uuid f4c3a903-8123-4db8-a241-a8dd8701c813))
(no_connect (at 44.45 58.42) (uuid f4c3a903-8123-4db8-a241-a8dd8701c815))
(wire (pts (xy 76.2 69.85) (xy 85.725 69.85))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 093ff262-8b13-4143-94d7-35728999ec31)
)
(wire (pts (xy 116.205 43.815) (xy 116.205 47.625))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 1659a5c6-e533-49c0-9083-e0f3d7348055)
)
(wire (pts (xy 48.26 87.63) (xy 48.26 93.345))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 1718fdcf-5a16-40ae-8365-0607106abb87)
)
(wire (pts (xy 103.505 24.13) (xy 99.06 24.13))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 1fe652bc-d57b-4c50-a1f2-ab6040fe9580)
)
(wire (pts (xy 60.325 52.07) (xy 60.325 55.245))
(wire (pts (xy 63.5 32.385) (xy 63.5 38.1))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 3b52ade6-7923-44d1-9317-8f7f8f3a5178)
)
(wire (pts (xy 60.169 52.6942) (xy 60.169 55.8692))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 3e0472d4-1c19-4a91-8eb0-e0df80503207)
)
(wire (pts (xy 54.61 55.245) (xy 60.325 55.245))
(wire (pts (xy 44.45 55.88) (xy 60.169 55.8692))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 4216af48-181c-4ad6-9c60-e90f53b26cc9)
)
(wire (pts (xy 48.26 93.345) (xy 48.26 99.06))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 55674aad-9bd4-4d61-88a2-d66caf0cbb0e)
)
(wire (pts (xy 99.06 21.59) (xy 105.41 21.59))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 60b6e8ed-e5f9-4ee6-9b8c-88f759559e2b)
@ -600,31 +672,51 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 71ee6483-abc2-4125-a87c-1727fdae495d)
)
(wire (pts (xy 63.5 29.845) (xy 63.5 33.02))
(wire (pts (xy 48.26 74.93) (xy 48.26 80.01))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 7e08510d-508d-4ab4-a6b5-ea92875268f4)
(uuid 7345e335-a7e1-455f-a3d6-96d16187db39)
)
(wire (pts (xy 31.115 104.14) (xy 40.64 104.14))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 74895af6-4f6a-44a1-89af-6dcf950c3076)
)
(wire (pts (xy 116.205 55.245) (xy 116.205 63.5))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 7cedc3f7-d584-4285-8058-8b6d99a95288)
)
(wire (pts (xy 47.625 24.765) (xy 63.5 24.765))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 8058b8a1-f779-4570-abbd-f542d0047965)
)
(wire (pts (xy 47.625 32.385) (xy 63.5 32.385))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 82342986-80ea-4023-aefa-d2aa1420e7c5)
)
(wire (pts (xy 76.835 45.72) (xy 71.755 45.72))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 84fee7d1-65d3-477d-b1b9-fa7707645a28)
)
(wire (pts (xy 48.26 109.22) (xy 48.26 114.935))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 87ff88aa-ec92-4982-9186-ea059250852b)
)
(wire (pts (xy 93.345 59.055) (xy 95.885 59.055))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 89b927a1-35b1-4ed1-baa5-deafd38e8a88)
)
(wire (pts (xy 39.37 60.325) (xy 41.91 60.325))
(wire (pts (xy 29.21 60.96) (xy 31.75 60.96))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 8e62cd32-8c68-4bc2-b2f5-73fa33e413a2)
)
(wire (pts (xy 47.625 29.845) (xy 53.975 29.845))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid a45e8156-68d7-4217-a3b4-09ff97914bb6)
)
(wire (pts (xy 63.5 24.765) (xy 63.5 20.32))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid a674b1fd-17b0-4b53-94d6-a71f3deb2353)
)
(wire (pts (xy 41.91 55.245) (xy 26.67 55.245))
(wire (pts (xy 31.75 55.88) (xy 16.51 55.88))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid a7dc9550-c12c-4a22-84b1-87e20815888c)
)
@ -632,15 +724,31 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid aa14a77d-bd44-4a5b-a3a3-121715705202)
)
(wire (pts (xy 116.205 63.5) (xy 120.65 63.5))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid b4abee33-85c1-4182-8313-ca74123fba4f)
)
(wire (pts (xy 29.21 58.42) (xy 31.75 58.42))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid beee56ad-ecc5-4ff8-843d-709f2613e21c)
)
(wire (pts (xy 48.26 93.345) (xy 50.8 93.345))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid c34ddaf4-988a-41ff-8481-3e885f8d4749)
)
(wire (pts (xy 103.505 26.035) (xy 103.505 24.13))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid c70c2cea-9b73-4eb3-aeab-a19fe35bd4d3)
)
(wire (pts (xy 44.45 53.34) (xy 48.26 53.34))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid cedd65d5-a046-4985-a335-90b8f166fa1c)
)
(wire (pts (xy 93.345 64.77) (xy 93.345 59.055))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid ed3555e2-fe88-4354-92f2-19923a802481)
)
(wire (pts (xy 26.67 55.245) (xy 26.67 63.5))
(wire (pts (xy 16.51 55.88) (xy 16.51 64.135))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid eebdc476-68bf-43ce-8fc6-744a636e24eb)
)
@ -656,15 +764,15 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid f1d82565-2f45-4436-9c4d-3203604bc842)
)
(wire (pts (xy 47.625 29.845) (xy 63.5 29.845))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid fbda4446-065c-4475-a831-fcd6bf6cd6cc)
)
(text "To Main Board GND pin" (at 41.91 30.48 180)
(text "To Main Board +5V/+3V pin" (at 41.91 30.48 180)
(effects (font (size 1 1)) (justify right bottom))
(uuid 7049c094-2df6-48e2-9007-64f26e6e870e)
)
(text "To Main Board GND pin" (at 41.91 33.02 180)
(effects (font (size 1 1)) (justify right bottom))
(uuid 9fbe6b60-3852-46bb-8f72-6d3d8c340ad7)
)
(text "To Main Board PWRBTN pin" (at 41.91 27.94 180)
(effects (font (size 1 1)) (justify right bottom))
(uuid a2993813-f9c3-4df1-974f-efd5f7bdf0b3)
@ -689,6 +797,20 @@
(effects (font (size 1.27 1.27)) (justify left) hide)
)
)
(global_label "CH_PD" (shape input) (at 29.21 58.42 180) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 167f1c20-f841-4960-9c6c-c777d650f683)
(property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 20.6888 58.4994 0)
(effects (font (size 1.27 1.27)) (justify right) hide)
)
)
(global_label "SENSE" (shape input) (at 31.115 104.14 180) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 1e55e23b-96b5-4fa2-949a-c791532b708d)
(property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 22.6543 104.0606 0)
(effects (font (size 1.27 1.27)) (justify right) hide)
)
)
(global_label "OUT" (shape input) (at 53.975 27.305 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 1e9527ce-5e49-4fb1-91b8-b01c849a5c15)
@ -696,6 +818,20 @@
(effects (font (size 1.27 1.27)) (justify left) hide)
)
)
(global_label "CH_PD" (shape output) (at 120.65 63.5 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 2555586e-5586-4723-83c9-fb40de206e6f)
(property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 129.1712 63.4206 0)
(effects (font (size 1.27 1.27)) (justify left) hide)
)
)
(global_label "SENSE" (shape input) (at 53.975 29.845 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 35037382-5e9d-4829-8ef3-5ed5cf9ef9bc)
(property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 62.4357 29.9244 0)
(effects (font (size 1.27 1.27)) (justify left) hide)
)
)
(global_label "OUT" (shape input) (at 105.41 21.59 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 4c417ed6-5bec-4e6d-8d7c-bac94bbbb8ec)
@ -703,6 +839,20 @@
(effects (font (size 1.27 1.27)) (justify left) hide)
)
)
(global_label "GP3" (shape output) (at 50.8 93.345 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 6a4ad533-cfdc-406e-a5bb-815052562ee7)
(property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 56.9626 93.2656 0)
(effects (font (size 1.27 1.27)) (justify left) hide)
)
)
(global_label "GP3" (shape input) (at 48.26 53.34 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 74e456f2-62a0-4546-bc4e-5b7b335db223)
(property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 54.4226 53.2606 0)
(effects (font (size 1.27 1.27)) (justify left) hide)
)
)
(global_label "GP4" (shape input) (at 76.2 69.85 180) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify right))
(uuid bef434d8-efad-4526-a940-d612d7def7f5)
@ -710,10 +860,10 @@
(effects (font (size 1.27 1.27)) (justify right) hide)
)
)
(global_label "GP4" (shape output) (at 39.37 60.325 180) (fields_autoplaced)
(global_label "GP4" (shape output) (at 29.21 60.96 180) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify right))
(uuid c7c46d74-5b10-454f-b886-68aa9b9d8635)
(property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 33.2074 60.2456 0)
(property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 23.0474 60.8806 0)
(effects (font (size 1.27 1.27)) (justify right) hide)
)
)
@ -733,33 +883,33 @@
(pin "2" (uuid 8fb055dc-8170-4106-aa22-4b8db6cb5fa9))
)
(symbol (lib_id "power:GND") (at 26.67 63.5 0) (unit 1)
(symbol (lib_id "power:GND") (at 16.51 64.135 0) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid 1ac7bab1-cec5-4480-b339-c063fdff93d4)
(property "Reference" "#PWR0108" (id 0) (at 26.67 69.85 0)
(property "Reference" "#PWR0108" (id 0) (at 16.51 70.485 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (id 1) (at 26.67 67.9434 0))
(property "Footprint" "" (id 2) (at 26.67 63.5 0)
(property "Value" "GND" (id 1) (at 16.51 68.5784 0))
(property "Footprint" "" (id 2) (at 16.51 64.135 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 26.67 63.5 0)
(property "Datasheet" "" (id 3) (at 16.51 64.135 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 2fe11c03-4335-4872-8a21-be0e2fcbe42a))
)
(symbol (lib_id "power:+3.3V") (at 60.325 52.07 0) (unit 1)
(symbol (lib_id "power:+3.3V") (at 60.169 52.6942 0) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid 26c30e6d-c469-4313-a981-55e1711112b8)
(property "Reference" "#PWR0101" (id 0) (at 60.325 55.88 0)
(property "Reference" "#PWR0101" (id 0) (at 60.169 56.5042 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "+3.3V" (id 1) (at 60.325 48.4942 0))
(property "Footprint" "" (id 2) (at 60.325 52.07 0)
(property "Value" "+3.3V" (id 1) (at 60.169 49.1184 0))
(property "Footprint" "" (id 2) (at 60.169 52.6942 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 60.325 52.07 0)
(property "Datasheet" "" (id 3) (at 60.169 52.6942 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 8bbeba5a-ae47-4cf9-ac2d-6c46d97e7125))
@ -781,12 +931,28 @@
(pin "1" (uuid b699d791-7f9f-4836-ab76-bce0ff11f87b))
)
(symbol (lib_id "Connector:Conn_01x03_Male") (at 42.545 27.305 0) (unit 1)
(symbol (lib_id "power:+3.3V") (at 48.26 74.93 0) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid 2a8b6bb7-9d04-422a-8d11-2bc05606f6d2)
(property "Reference" "#PWR0111" (id 0) (at 48.26 78.74 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "+3.3V" (id 1) (at 48.26 71.3542 0))
(property "Footprint" "" (id 2) (at 48.26 74.93 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 48.26 74.93 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 78368177-575f-44c4-a227-4c4462bc0fd2))
)
(symbol (lib_id "Connector:Conn_01x04_Male") (at 42.545 27.305 0) (unit 1)
(in_bom yes) (on_board yes)
(uuid 4c181c82-3856-46b2-8d6b-7ada0b0e0dbd)
(property "Reference" "J3" (id 0) (at 43.18 20.989 0))
(property "Value" "Conn_01x03_Male" (id 1) (at 53.975 20.955 0))
(property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Horizontal" (id 2) (at 42.545 27.305 0)
(property "Value" "Conn_01x04_Male" (id 1) (at 53.975 20.955 0))
(property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Horizontal" (id 2) (at 42.545 27.305 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (id 3) (at 42.545 27.305 0)
@ -795,6 +961,7 @@
(pin "1" (uuid 5356313d-c6c9-4e43-8779-7f5954c39660))
(pin "2" (uuid 1947ea8e-3ea5-493b-ab1c-4e8c5a675398))
(pin "3" (uuid be9bd86b-4cd5-4bd2-a31b-b062107d2a54))
(pin "4" (uuid 70a01d5c-2ffd-4461-8b09-04c618c9f491))
)
(symbol (lib_id "power:+5V") (at 71.755 41.275 0) (unit 1)
@ -813,15 +980,31 @@
(pin "1" (uuid 55791116-05bf-4fe5-87b9-61a935a5c340))
)
(symbol (lib_id "Connector_Generic:Conn_02x04_Counter_Clockwise") (at 46.99 55.245 0) (unit 1)
(symbol (lib_id "power:GND") (at 48.26 114.935 0) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid 8328fdee-be6f-4244-bcf6-0a08fa3b4156)
(property "Reference" "J1" (id 0) (at 48.26 47.7352 0))
(property "Value" "Conn_02x04_Counter_Clockwise" (id 1) (at 48.26 50.2721 0))
(property "Footprint" "Connector_PinSocket_2.54mm:PinSocket_2x04_P2.54mm_Vertical" (id 2) (at 46.99 55.245 0)
(uuid 7e7da3a0-4411-4752-81ba-78b287b112b3)
(property "Reference" "#PWR0110" (id 0) (at 48.26 121.285 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (id 3) (at 46.99 55.245 0)
(property "Value" "GND" (id 1) (at 48.26 119.3784 0))
(property "Footprint" "" (id 2) (at 48.26 114.935 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 48.26 114.935 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 870a19cf-841f-4e8d-b284-bc8cc2a1c6b9))
)
(symbol (lib_id "Connector_Generic:Conn_02x04_Counter_Clockwise") (at 36.83 55.88 0) (unit 1)
(in_bom yes) (on_board yes)
(uuid 8328fdee-be6f-4244-bcf6-0a08fa3b4156)
(property "Reference" "J1" (id 0) (at 38.1 48.3702 0))
(property "Value" "Conn_02x04_Counter_Clockwise" (id 1) (at 36.83 64.77 0))
(property "Footprint" "Connector_PinSocket_2.54mm:PinSocket_2x04_P2.54mm_Vertical" (id 2) (at 36.83 55.88 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (id 3) (at 36.83 55.88 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 63d21e0c-c764-4ae4-bee8-aeb1460cdc7d))
@ -834,17 +1017,17 @@
(pin "8" (uuid d7fa523f-71f5-4bb7-862e-933803564a39))
)
(symbol (lib_id "power:GND") (at 63.5 33.02 0) (unit 1)
(symbol (lib_id "power:GND") (at 63.5 38.1 0) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid 83513ee2-9ffc-4365-a99f-afb1863f69ff)
(property "Reference" "#PWR0104" (id 0) (at 63.5 39.37 0)
(property "Reference" "#PWR0104" (id 0) (at 63.5 44.45 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (id 1) (at 63.5 37.4634 0))
(property "Footprint" "" (id 2) (at 63.5 33.02 0)
(property "Value" "GND" (id 1) (at 63.5 42.5434 0))
(property "Footprint" "" (id 2) (at 63.5 38.1 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 63.5 33.02 0)
(property "Datasheet" "" (id 3) (at 63.5 38.1 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 1f457560-972c-4907-984d-0b211e6d6c51))
@ -870,6 +1053,45 @@
(pin "3" (uuid c5e93afe-a065-4e4b-b1ba-89a39a4252f6))
)
(symbol (lib_id "Transistor_FET:2N7002E") (at 45.72 104.14 0) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid c915819d-a0e9-49c8-9263-30b681a1fbb3)
(property "Reference" "Q2" (id 0) (at 50.927 103.3053 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "2N7002E" (id 1) (at 50.927 105.8422 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Package_TO_SOT_SMD:SOT-23" (id 2) (at 50.8 106.045 0)
(effects (font (size 1.27 1.27) italic) (justify left) hide)
)
(property "Datasheet" "http://www.diodes.com/assets/Datasheets/ds30376.pdf" (id 3) (at 45.72 104.14 0)
(effects (font (size 1.27 1.27)) (justify left) hide)
)
(pin "1" (uuid 8282ea61-6969-4360-a352-f7526f0e2af9))
(pin "2" (uuid 5120c25a-ee04-4a96-9424-141c05e6d49f))
(pin "3" (uuid 6c099d89-2cb3-46a6-ab92-822c4b416e14))
)
(symbol (lib_id "Device:R") (at 48.26 83.82 0) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid cd088651-a698-448a-9abd-cecabb8584b5)
(property "Reference" "R1" (id 0) (at 50.038 82.9853 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "10k" (id 1) (at 50.038 85.5222 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Resistor_SMD:R_0805_2012Metric" (id 2) (at 46.482 83.82 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (id 3) (at 48.26 83.82 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 59bbb2d7-a599-425a-9c76-2ad7e6875a6d))
(pin "2" (uuid 8a5bffbe-a4c9-4d48-bb9b-a7aa3398720b))
)
(symbol (lib_id "power:GND") (at 103.505 26.035 0) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid d35d9171-cefa-4960-a3a3-fe0608e13180)
@ -902,6 +1124,22 @@
(pin "1" (uuid 1e2b55bb-e350-4363-bf19-e50ddc9809a3))
)
(symbol (lib_id "power:+3.3V") (at 116.205 43.815 0) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid df0dd926-280f-41a3-aded-75d5f8ae7ca4)
(property "Reference" "#PWR?" (id 0) (at 116.205 47.625 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "+3.3V" (id 1) (at 116.205 40.2392 0))
(property "Footprint" "" (id 2) (at 116.205 43.815 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 116.205 43.815 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid a92bdd2b-ddb3-4c0c-b3b0-6b8e7f5b78b9))
)
(symbol (lib_id "power:GND") (at 84.455 57.785 0) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid e59d3982-0a2f-471c-9bb8-9439bc98bbaf)
@ -950,6 +1188,25 @@
(pin "1" (uuid d11aa384-b8aa-4c2a-93ce-e9c9918917b1))
)
(symbol (lib_id "Device:R") (at 116.205 51.435 0) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid f9baab6b-b56c-4064-93bc-20842fc2dc36)
(property "Reference" "R2" (id 0) (at 117.983 50.6003 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "10k" (id 1) (at 117.983 53.1372 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Resistor_SMD:R_0805_2012Metric" (id 2) (at 114.427 51.435 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (id 3) (at 116.205 51.435 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 673ff03b-15e8-4c35-b755-90aff5db081d))
(pin "2" (uuid ee201f96-3502-4e32-a4b3-ea1b3e845636))
)
(sheet_instances
(path "/" (page "1"))
)
@ -982,6 +1239,15 @@
(path "/27ebb569-f706-44fa-8e35-c51621f426b9"
(reference "#PWR0109") (unit 1) (value "+3.3V") (footprint "")
)
(path "/7e7da3a0-4411-4752-81ba-78b287b112b3"
(reference "#PWR0110") (unit 1) (value "GND") (footprint "")
)
(path "/2a8b6bb7-9d04-422a-8d11-2bc05606f6d2"
(reference "#PWR0111") (unit 1) (value "+3.3V") (footprint "")
)
(path "/df0dd926-280f-41a3-aded-75d5f8ae7ca4"
(reference "#PWR?") (unit 1) (value "+3.3V") (footprint "")
)
(path "/8328fdee-be6f-4244-bcf6-0a08fa3b4156"
(reference "J1") (unit 1) (value "Conn_02x04_Counter_Clockwise") (footprint "Connector_PinSocket_2.54mm:PinSocket_2x04_P2.54mm_Vertical")
)
@ -989,11 +1255,20 @@
(reference "J2") (unit 1) (value "Conn_01x02_Male") (footprint "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Horizontal")
)
(path "/4c181c82-3856-46b2-8d6b-7ada0b0e0dbd"
(reference "J3") (unit 1) (value "Conn_01x03_Male") (footprint "Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Horizontal")
(reference "J3") (unit 1) (value "Conn_01x04_Male") (footprint "Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Horizontal")
)
(path "/9c9116db-230c-431a-8633-14e65c7d4687"
(reference "Q1") (unit 1) (value "2N7002E") (footprint "Package_TO_SOT_SMD:SOT-23")
)
(path "/c915819d-a0e9-49c8-9263-30b681a1fbb3"
(reference "Q2") (unit 1) (value "2N7002E") (footprint "Package_TO_SOT_SMD:SOT-23")
)
(path "/cd088651-a698-448a-9abd-cecabb8584b5"
(reference "R1") (unit 1) (value "10k") (footprint "Resistor_SMD:R_0805_2012Metric")
)
(path "/f9baab6b-b56c-4064-93bc-20842fc2dc36"
(reference "R2") (unit 1) (value "10k") (footprint "Resistor_SMD:R_0805_2012Metric")
)
(path "/e90e38a8-0b49-403c-a738-d4ff340ea362"
(reference "U1") (unit 1) (value "KA78M05_TO252") (footprint "Package_TO_SOT_SMD:SOT-223-3_TabPin2")
)

File diff suppressed because it is too large Load diff