From a37732b39682e328968233a8fbedb3d67df7ead7 Mon Sep 17 00:00:00 2001 From: then Date: Fri, 9 Sep 2022 20:48:50 +0200 Subject: [PATCH] added new pcb --- .../esp-wireless-charging.kicad_pcb-bak | 493 ++++++++++++++++++ .../esp-wireless-charging.net | 164 ++++++ .../esp-wireless-charging.pdf | Bin 0 -> 18425 bytes .../esp-wireless-charging.pro | 248 +++++++++ .../esp-wireless-charging.sch-bak | 170 ++++++ 5 files changed, 1075 insertions(+) create mode 100644 electronics/esp-wireless-charging-v2/esp-wireless-charging.kicad_pcb-bak create mode 100644 electronics/esp-wireless-charging-v2/esp-wireless-charging.net create mode 100644 electronics/esp-wireless-charging-v2/esp-wireless-charging.pdf create mode 100644 electronics/esp-wireless-charging-v2/esp-wireless-charging.pro create mode 100644 electronics/esp-wireless-charging-v2/esp-wireless-charging.sch-bak diff --git a/electronics/esp-wireless-charging-v2/esp-wireless-charging.kicad_pcb-bak b/electronics/esp-wireless-charging-v2/esp-wireless-charging.kicad_pcb-bak new file mode 100644 index 0000000..b4f6dd4 --- /dev/null +++ b/electronics/esp-wireless-charging-v2/esp-wireless-charging.kicad_pcb-bak @@ -0,0 +1,493 @@ +(kicad_pcb (version 20171130) (host pcbnew "(5.1.12-1-10_14)") + + (general + (thickness 1.6) + (drawings 12) + (tracks 93) + (zones 0) + (modules 4) + (nets 22) + ) + + (page A4) + (layers + (0 F.Cu signal) + (31 B.Cu signal) + (32 B.Adhes user) + (33 F.Adhes user) + (34 B.Paste user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user) + (48 B.Fab user) + (49 F.Fab user) + ) + + (setup + (last_trace_width 0.25) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (via_size 0.8) + (via_drill 0.4) + (via_min_size 0.4) + (via_min_drill 0.3) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (edge_width 0.05) + (segment_width 0.2) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.12) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.524 1.524) + (pad_drill 0.762) + (pad_to_mask_clearance 0.05) + (aux_axis_origin 0 0) + (visible_elements FFFFFF7F) + (pcbplotparams + (layerselection 0x010fc_ffffffff) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory "../../opencoil-paracity/electronics/esp-wireless-charging-pcb/gerbers/")) + ) + + (net 0 "") + (net 1 "Net-(J1-Pad1)") + (net 2 "Net-(J1-Pad2)") + (net 3 "Net-(U1-Pad1)") + (net 4 "Net-(U1-Pad11)") + (net 5 "Net-(U1-Pad12)") + (net 6 "Net-(U1-Pad13)") + (net 7 "Net-(U1-Pad14)") + (net 8 "Net-(U1-Pad17)") + (net 9 "Net-(U1-Pad19)") + (net 10 "Net-(U1-Pad20)") + (net 11 "Net-(U1-Pad21)") + (net 12 "Net-(U1-Pad22)") + (net 13 "Net-(J2-Pad9)") + (net 14 "Net-(J2-Pad8)") + (net 15 "Net-(J2-Pad7)") + (net 16 "Net-(J2-Pad6)") + (net 17 "Net-(J2-Pad5)") + (net 18 "Net-(J2-Pad4)") + (net 19 "Net-(J2-Pad3)") + (net 20 "Net-(J2-Pad2)") + (net 21 "Net-(J2-Pad10)") + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net "Net-(J1-Pad1)") + (add_net "Net-(J1-Pad2)") + (add_net "Net-(J2-Pad10)") + (add_net "Net-(J2-Pad2)") + (add_net "Net-(J2-Pad3)") + (add_net "Net-(J2-Pad4)") + (add_net "Net-(J2-Pad5)") + (add_net "Net-(J2-Pad6)") + (add_net "Net-(J2-Pad7)") + (add_net "Net-(J2-Pad8)") + (add_net "Net-(J2-Pad9)") + (add_net "Net-(U1-Pad1)") + (add_net "Net-(U1-Pad11)") + (add_net "Net-(U1-Pad12)") + (add_net "Net-(U1-Pad13)") + (add_net "Net-(U1-Pad14)") + (add_net "Net-(U1-Pad17)") + (add_net "Net-(U1-Pad19)") + (add_net "Net-(U1-Pad20)") + (add_net "Net-(U1-Pad21)") + (add_net "Net-(U1-Pad22)") + ) + + (module RF_Module:ESP-12E (layer F.Cu) (tedit 5A030172) (tstamp 5F61F3CC) + (at 102.87 59.69) + (descr "Wi-Fi Module, http://wiki.ai-thinker.com/_media/esp8266/docs/aithinker_esp_12f_datasheet_en.pdf") + (tags "Wi-Fi Module") + (path /5F5FC996) + (attr smd) + (fp_text reference U1 (at -10.56 -5.26) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value ESP-12F (at 0 3.81) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8 -12) (end 8 -12) (layer F.Fab) (width 0.12)) + (fp_line (start 8 -12) (end 8 12) (layer F.Fab) (width 0.12)) + (fp_line (start 8 12) (end -8 12) (layer F.Fab) (width 0.12)) + (fp_line (start -8 12) (end -8 -3) (layer F.Fab) (width 0.12)) + (fp_line (start -8 -3) (end -7.5 -3.5) (layer F.Fab) (width 0.12)) + (fp_line (start -7.5 -3.5) (end -8 -4) (layer F.Fab) (width 0.12)) + (fp_line (start -8 -4) (end -8 -12) (layer F.Fab) (width 0.12)) + (fp_line (start -9.05 -12.2) (end 9.05 -12.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 9.05 -12.2) (end 9.05 13.1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 9.05 13.1) (end -9.05 13.1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.05 13.1) (end -9.05 -12.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.12 -12.12) (end 8.12 -12.12) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.12 -12.12) (end 8.12 -4.5) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.12 11.5) (end 8.12 12.12) (layer F.SilkS) (width 0.12)) + (fp_line (start 8.12 12.12) (end 6 12.12) (layer F.SilkS) (width 0.12)) + (fp_line (start -6 12.12) (end -8.12 12.12) (layer F.SilkS) (width 0.12)) + (fp_line (start -8.12 12.12) (end -8.12 11.5) (layer F.SilkS) (width 0.12)) + (fp_line (start -8.12 -4.5) (end -8.12 -12.12) (layer F.SilkS) (width 0.12)) + (fp_line (start -8.12 -4.5) (end -8.73 -4.5) (layer F.SilkS) (width 0.12)) + (fp_line (start -8.12 -12.12) (end 8.12 -12.12) (layer Dwgs.User) (width 0.12)) + (fp_line (start 8.12 -12.12) (end 8.12 -4.8) (layer Dwgs.User) (width 0.12)) + (fp_line (start 8.12 -4.8) (end -8.12 -4.8) (layer Dwgs.User) (width 0.12)) + (fp_line (start -8.12 -4.8) (end -8.12 -12.12) (layer Dwgs.User) (width 0.12)) + (fp_line (start -8.12 -9.12) (end -5.12 -12.12) (layer Dwgs.User) (width 0.12)) + (fp_line (start -8.12 -6.12) (end -2.12 -12.12) (layer Dwgs.User) (width 0.12)) + (fp_line (start -6.44 -4.8) (end 0.88 -12.12) (layer Dwgs.User) (width 0.12)) + (fp_line (start -3.44 -4.8) (end 3.88 -12.12) (layer Dwgs.User) (width 0.12)) + (fp_line (start -0.44 -4.8) (end 6.88 -12.12) (layer Dwgs.User) (width 0.12)) + (fp_line (start 2.56 -4.8) (end 8.12 -10.36) (layer Dwgs.User) (width 0.12)) + (fp_line (start 5.56 -4.8) (end 8.12 -7.36) (layer Dwgs.User) (width 0.12)) + (fp_text user Antenna (at -0.06 -7 180) (layer Cmts.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user "KEEP-OUT ZONE" (at 0.03 -9.55 180) (layer Cmts.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0.49 -0.8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at -7.6 -3.5) (size 2.5 1) (layers F.Cu F.Paste F.Mask) + (net 3 "Net-(U1-Pad1)")) + (pad 2 smd rect (at -7.6 -1.5) (size 2.5 1) (layers F.Cu F.Paste F.Mask) + (net 13 "Net-(J2-Pad9)")) + (pad 3 smd rect (at -7.6 0.5) (size 2.5 1) (layers F.Cu F.Paste F.Mask) + (net 21 "Net-(J2-Pad10)")) + (pad 4 smd rect (at -7.6 2.5) (size 2.5 1) (layers F.Cu F.Paste F.Mask) + (net 14 "Net-(J2-Pad8)")) + (pad 5 smd rect (at -7.6 4.5) (size 2.5 1) (layers F.Cu F.Paste F.Mask) + (net 15 "Net-(J2-Pad7)")) + (pad 6 smd rect (at -7.6 6.5) (size 2.5 1) (layers F.Cu F.Paste F.Mask) + (net 16 "Net-(J2-Pad6)")) + (pad 7 smd rect (at -7.6 8.5) (size 2.5 1) (layers F.Cu F.Paste F.Mask) + (net 17 "Net-(J2-Pad5)")) + (pad 8 smd rect (at -7.6 10.5) (size 2.5 1) (layers F.Cu F.Paste F.Mask) + (net 21 "Net-(J2-Pad10)")) + (pad 9 smd rect (at -5 12) (size 1 1.8) (layers F.Cu F.Paste F.Mask) + (net 18 "Net-(J2-Pad4)")) + (pad 10 smd rect (at -3 12) (size 1 1.8) (layers F.Cu F.Paste F.Mask) + (net 19 "Net-(J2-Pad3)")) + (pad 11 smd rect (at -1 12) (size 1 1.8) (layers F.Cu F.Paste F.Mask) + (net 4 "Net-(U1-Pad11)")) + (pad 12 smd rect (at 1 12) (size 1 1.8) (layers F.Cu F.Paste F.Mask) + (net 5 "Net-(U1-Pad12)")) + (pad 13 smd rect (at 3 12) (size 1 1.8) (layers F.Cu F.Paste F.Mask) + (net 6 "Net-(U1-Pad13)")) + (pad 14 smd rect (at 5 12) (size 1 1.8) (layers F.Cu F.Paste F.Mask) + (net 7 "Net-(U1-Pad14)")) + (pad 15 smd rect (at 7.6 10.5) (size 2.5 1) (layers F.Cu F.Paste F.Mask) + (net 2 "Net-(J1-Pad2)")) + (pad 16 smd rect (at 7.6 8.5) (size 2.5 1) (layers F.Cu F.Paste F.Mask) + (net 2 "Net-(J1-Pad2)")) + (pad 17 smd rect (at 7.6 6.5) (size 2.5 1) (layers F.Cu F.Paste F.Mask) + (net 8 "Net-(U1-Pad17)")) + (pad 18 smd rect (at 7.6 4.5) (size 2.5 1) (layers F.Cu F.Paste F.Mask) + (net 20 "Net-(J2-Pad2)")) + (pad 19 smd rect (at 7.6 2.5) (size 2.5 1) (layers F.Cu F.Paste F.Mask) + (net 9 "Net-(U1-Pad19)")) + (pad 20 smd rect (at 7.6 0.5) (size 2.5 1) (layers F.Cu F.Paste F.Mask) + (net 10 "Net-(U1-Pad20)")) + (pad 21 smd rect (at 7.6 -1.5) (size 2.5 1) (layers F.Cu F.Paste F.Mask) + (net 11 "Net-(U1-Pad21)")) + (pad 22 smd rect (at 7.6 -3.5) (size 2.5 1) (layers F.Cu F.Paste F.Mask) + (net 12 "Net-(U1-Pad22)")) + (model ${KISYS3DMOD}/RF_Module.3dshapes/ESP-12E.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 630BEDED) + (at 89.5 77.79 180) + (descr "Through hole straight pin header, 1x10, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x10 2.54mm single row") + (path /630BE98C) + (fp_text reference J2 (at 0 -2.33) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Conn_01x10_Female (at 0 25.19) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 24.65) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 24.65) (end 1.8 24.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 -1.8) (end -1.8 24.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 24.19) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 24.19) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 24.19) (end 1.33 24.19) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 24.13) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 24.13) (end -1.27 24.13) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -1.27) (end 1.27 24.13) (layer F.Fab) (width 0.1)) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 11.43 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 10 thru_hole oval (at 0 22.86 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 21 "Net-(J2-Pad10)")) + (pad 9 thru_hole oval (at 0 20.32 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 13 "Net-(J2-Pad9)")) + (pad 8 thru_hole oval (at 0 17.78 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 14 "Net-(J2-Pad8)")) + (pad 7 thru_hole oval (at 0 15.24 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 15 "Net-(J2-Pad7)")) + (pad 6 thru_hole oval (at 0 12.7 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 16 "Net-(J2-Pad6)")) + (pad 5 thru_hole oval (at 0 10.16 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 17 "Net-(J2-Pad5)")) + (pad 4 thru_hole oval (at 0 7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 18 "Net-(J2-Pad4)")) + (pad 3 thru_hole oval (at 0 5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 19 "Net-(J2-Pad3)")) + (pad 2 thru_hole oval (at 0 2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 20 "Net-(J2-Pad2)")) + (pad 1 thru_hole rect (at 0 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 "Net-(J1-Pad2)")) + (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x10_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 5F603AD4) + (at 181.61 64.77 180) + (descr "Through hole straight pin header, 1x02, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x02 2.54mm single row") + (path /5F5FEA51) + (fp_text reference J1 (at 0 -2.33) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Conn_01x02 (at -3.81 0 -90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -1.27) (end 1.27 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 3.81) (end -1.27 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 3.81) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.33 3.87) (end 1.33 3.87) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 3.87) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 3.87) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -1.8) (end -1.8 4.35) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 1.27 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 "Net-(J1-Pad1)")) + (pad 2 thru_hole oval (at 0 2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 "Net-(J1-Pad2)")) + (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x02_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_TO_SOT_SMD:SOT-223-3_TabPin2 (layer F.Cu) (tedit 5A02FF57) (tstamp 5F603B25) + (at 102.87 80.01) + (descr "module CMS SOT223 4 pins") + (tags "CMS SOT") + (path /5F5FD947) + (attr smd) + (fp_text reference U2 (at 0 -4.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LM1117-3.3 (at 0 4.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.91 3.41) (end 1.91 2.15) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.91 -3.41) (end 1.91 -2.15) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.4 -3.6) (end -4.4 -3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.4 3.6) (end 4.4 -3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.4 3.6) (end 4.4 3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.4 -3.6) (end -4.4 3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -2.35) (end -0.85 -3.35) (layer F.Fab) (width 0.1)) + (fp_line (start -1.85 -2.35) (end -1.85 3.35) (layer F.Fab) (width 0.1)) + (fp_line (start -1.85 3.41) (end 1.91 3.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.85 -3.35) (end 1.85 -3.35) (layer F.Fab) (width 0.1)) + (fp_line (start -4.1 -3.41) (end 1.91 -3.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 3.35) (end 1.85 3.35) (layer F.Fab) (width 0.1)) + (fp_line (start 1.85 -3.35) (end 1.85 3.35) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.8 0.8) (thickness 0.12))) + ) + (pad 2 smd rect (at 3.15 0) (size 2 3.8) (layers F.Cu F.Paste F.Mask) + (net 21 "Net-(J2-Pad10)")) + (pad 2 smd rect (at -3.15 0) (size 2 1.5) (layers F.Cu F.Paste F.Mask) + (net 21 "Net-(J2-Pad10)")) + (pad 3 smd rect (at -3.15 2.3) (size 2 1.5) (layers F.Cu F.Paste F.Mask) + (net 1 "Net-(J1-Pad1)")) + (pad 1 smd rect (at -3.15 -2.3) (size 2 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 "Net-(J1-Pad2)")) + (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-223.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (gr_line (start 90.5 46.75) (end 88.75 46.75) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 112.5 46.75) (end 90.5 46.75) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 112.5 84.25) (end 112.5 46.75) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 182.75 84.25) (end 112.5 84.25) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 182.64 71.5665) (end 182.75 84.25) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 178.966 71.5665) (end 182.64 71.5665) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 178.967 59.032) (end 178.966 71.5665) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 186.783 59.032) (end 178.967 59.032) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 186.75 87.5) (end 186.783 59.032) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 85 87.75) (end 186.75 87.5) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 85 46.75) (end 85 87.75) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 93.6535 46.76) (end 85 46.75) (layer Edge.Cuts) (width 0.05)) + + (segment (start 180.434999 63.594999) (end 181.61 64.77) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 180.34 59.69) (end 180.434999 63.594999) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 181.61 59.69) (end 180.34 59.69) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 186.40799 84.10201) (end 186.40799 63.85158) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 183.611409 61.054999) (end 181.61 59.69) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 186.40799 63.85158) (end 183.611409 61.054999) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 184.15 86.36) (end 186.40799 84.10201) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 102.87 86.36) (end 184.15 86.36) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 99.72 83.21) (end 102.87 86.36) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 99.72 82.31) (end 99.72 83.21) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 109.22 72.39) (end 110.47 71.14) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 110.47 71.14) (end 110.47 70.19) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 110.47 68.19) (end 110.47 70.19) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 109.22 73.66) (end 109.22 72.39) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 110.49 85.09) (end 109.22 83.82) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 182.88 85.09) (end 110.49 85.09) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 184.15 83.82) (end 182.88 85.09) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 184.15 63.5) (end 184.15 83.82) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 182.88 62.23) (end 184.15 63.5) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 181.61 62.23) (end 182.88 62.23) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 93.71 77.79) (end 93.75 77.75) (width 0.25) (layer F.Cu) (net 2)) + (via (at 93.75 77.75) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 89.5 77.79) (end 93.71 77.79) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 93.75 77.75) (end 94.5 77) (width 0.25) (layer B.Cu) (net 2)) + (via (at 97.25 77.25) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 97 77) (end 97.25 77.25) (width 0.25) (layer B.Cu) (net 2)) + (segment (start 94.5 77) (end 97 77) (width 0.25) (layer B.Cu) (net 2)) + (segment (start 97.71 77.71) (end 99.72 77.71) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 97.25 77.25) (end 97.71 77.71) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 99.72 77.71) (end 102.54 77.71) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 104.97 75.28) (end 109.22 75.28) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 102.54 77.71) (end 104.97 75.28) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 109.22 75.28) (end 109.22 73.66) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 109.22 83.82) (end 109.22 75.28) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 89.5 57.47) (end 91.97 57.47) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 92.69 58.19) (end 95.27 58.19) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 91.97 57.47) (end 92.69 58.19) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 93.69 62.19) (end 95.27 62.19) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 91.51 60.01) (end 93.69 62.19) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 89.5 60.01) (end 91.51 60.01) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 89.5 62.55) (end 91.55 62.55) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 93.19 64.19) (end 95.27 64.19) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 91.55 62.55) (end 93.19 64.19) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 89.5 65.09) (end 91.34 65.09) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 92.44 66.19) (end 95.27 66.19) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 91.34 65.09) (end 92.44 66.19) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 89.5 67.63) (end 91.63 67.63) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 92.19 68.19) (end 95.27 68.19) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 91.63 67.63) (end 92.19 68.19) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 89.5 70.17) (end 91.42 70.17) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 91.42 70.17) (end 93 71.75) (width 0.25) (layer F.Cu) (net 18)) + (via (at 94.25 73.5) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 18)) + (segment (start 93 72.25) (end 94.25 73.5) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 93 71.75) (end 93 72.25) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 94.25 73.5) (end 96.25 73.5) (width 0.25) (layer B.Cu) (net 18)) + (via (at 96.5 73.5) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 18)) + (segment (start 96.25 73.5) (end 96.5 73.5) (width 0.25) (layer B.Cu) (net 18)) + (segment (start 96.5 73.06) (end 97.87 71.69) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 96.5 73.5) (end 96.5 73.06) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 89.5 72.71) (end 91.21 72.71) (width 0.25) (layer B.Cu) (net 19)) + (segment (start 91.21 72.71) (end 93.25 74.75) (width 0.25) (layer B.Cu) (net 19)) + (via (at 98.5 74.5) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 19)) + (segment (start 98.25 74.75) (end 98.5 74.5) (width 0.25) (layer B.Cu) (net 19)) + (segment (start 93.25 74.75) (end 98.25 74.75) (width 0.25) (layer B.Cu) (net 19)) + (segment (start 99.87 73.13) (end 99.87 71.69) (width 0.25) (layer F.Cu) (net 19)) + (segment (start 98.5 74.5) (end 99.87 73.13) (width 0.25) (layer F.Cu) (net 19)) + (segment (start 89.5 75.25) (end 92.25 75.25) (width 0.25) (layer B.Cu) (net 20)) + (segment (start 92.25 75.25) (end 92.5 75.5) (width 0.25) (layer B.Cu) (net 20)) + (segment (start 92.5 75.5) (end 100.25 75.5) (width 0.25) (layer B.Cu) (net 20)) + (segment (start 100.25 75.5) (end 107.75 68) (width 0.25) (layer B.Cu) (net 20)) + (via (at 107.75 65) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 20)) + (segment (start 107.75 68) (end 107.75 65) (width 0.25) (layer B.Cu) (net 20)) + (segment (start 109.66 65) (end 110.47 64.19) (width 0.25) (layer F.Cu) (net 20)) + (segment (start 107.75 65) (end 109.66 65) (width 0.25) (layer F.Cu) (net 20)) + (segment (start 99.72 80.01) (end 97.79 80.01) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 95.27 77.49) (end 95.27 70.19) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 89.5 54.93) (end 87.32 54.93) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 86.5 55.75) (end 86.5 82.5) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 87.32 54.93) (end 86.5 55.75) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 86.5 82.5) (end 87.25 83.25) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 87.25 83.25) (end 95.25 83.25) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 96.77 70.19) (end 95.27 70.19) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 95.25 83.25) (end 97.75 80.75) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 97.75 80.75) (end 97.75 79.97) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 97.75 79.97) (end 97.515 79.735) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 97.515 79.735) (end 95.27 77.49) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 97.79 80.01) (end 97.515 79.735) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 89.5 54.93) (end 97.68 54.93) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 97.68 54.93) (end 98.25 55.5) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 98.25 55.5) (end 98.25 58.63) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 96.69 60.19) (end 96.77 60.19) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 98.25 58.63) (end 96.69 60.19) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 95.27 60.19) (end 96.69 60.19) (width 0.25) (layer F.Cu) (net 21)) + +) diff --git a/electronics/esp-wireless-charging-v2/esp-wireless-charging.net b/electronics/esp-wireless-charging-v2/esp-wireless-charging.net new file mode 100644 index 0000000..32d2f82 --- /dev/null +++ b/electronics/esp-wireless-charging-v2/esp-wireless-charging.net @@ -0,0 +1,164 @@ +(export (version D) + (design + (source /home/user/Documents/kicad-first/esp-wireless-charging/esp-wireless-charging.sch) + (date "Mon 14 Sep 2020 10:27:20 PM CEST") + (tool "Eeschema 5.1.6+dfsg1-1") + (sheet (number 1) (name /) (tstamps /) + (title_block + (title) + (company) + (rev) + (date) + (source esp-wireless-charging.sch) + (comment (number 1) (value "")) + (comment (number 2) (value "")) + (comment (number 3) (value "")) + (comment (number 4) (value ""))))) + (components + (comp (ref U1) + (value ESP-12F) + (footprint RF_Module:ESP-12E) + (datasheet http://wiki.ai-thinker.com/_media/esp8266/esp8266_series_modules_user_manual_v1.1.pdf) + (libsource (lib RF_Module) (part ESP-12F) (description "802.11 b/g/n Wi-Fi Module")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F5FC996)) + (comp (ref U2) + (value LM1117-3.3) + (footprint Package_TO_SOT_SMD:SOT-223-3_TabPin2) + (datasheet http://www.ti.com/lit/ds/symlink/lm1117.pdf) + (libsource (lib Regulator_Linear) (part LM1117-3.3) (description "800mA Low-Dropout Linear Regulator, 3.3V fixed output, TO-220/TO-252/TO-263/SOT-223")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F5FD947)) + (comp (ref J1) + (value Conn_01x02) + (footprint Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical) + (datasheet ~) + (libsource (lib Connector_Generic) (part Conn_01x02) (description "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F5FEA51))) + (libparts + (libpart (lib Connector_Generic) (part Conn_01x02) + (description "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)") + (docs ~) + (footprints + (fp Connector*:*_1x??_*)) + (fields + (field (name Reference) J) + (field (name Value) Conn_01x02)) + (pins + (pin (num 1) (name Pin_1) (type passive)) + (pin (num 2) (name Pin_2) (type passive)))) + (libpart (lib RF_Module) (part ESP-12E) + (aliases + (alias ESP-12F)) + (description "802.11 b/g/n Wi-Fi Module") + (docs http://wiki.ai-thinker.com/_media/esp8266/esp8266_series_modules_user_manual_v1.1.pdf) + (footprints + (fp ESP?12*)) + (fields + (field (name Reference) U) + (field (name Value) ESP-12E) + (field (name Footprint) RF_Module:ESP-12E)) + (pins + (pin (num 1) (name ~RST) (type input)) + (pin (num 2) (name ADC) (type input)) + (pin (num 3) (name EN) (type input)) + (pin (num 4) (name GPIO16) (type BiDi)) + (pin (num 5) (name GPIO14) (type BiDi)) + (pin (num 6) (name GPIO12) (type BiDi)) + (pin (num 7) (name GPIO13) (type BiDi)) + (pin (num 8) (name VCC) (type power_in)) + (pin (num 9) (name CS0) (type input)) + (pin (num 10) (name MISO) (type BiDi)) + (pin (num 11) (name GPIO9) (type BiDi)) + (pin (num 12) (name GPIO10) (type BiDi)) + (pin (num 13) (name MOSI) (type BiDi)) + (pin (num 14) (name SCLK) (type BiDi)) + (pin (num 15) (name GND) (type power_in)) + (pin (num 16) (name GPIO15) (type BiDi)) + (pin (num 17) (name GPIO2) (type BiDi)) + (pin (num 18) (name GPIO0) (type BiDi)) + (pin (num 19) (name GPIO4) (type BiDi)) + (pin (num 20) (name GPIO5) (type BiDi)) + (pin (num 21) (name GPIO3/RXD) (type BiDi)) + (pin (num 22) (name GPIO1/TXD) (type BiDi)))) + (libpart (lib Regulator_Linear) (part LM1117-1.8) + (aliases + (alias LM1117-2.5) + (alias LM1117-3.3) + (alias LM1117-5.0) + (alias TLV1117-15) + (alias TLV1117-18) + (alias TLV1117-25) + (alias TLV1117-33) + (alias TLV1117-50)) + (description "800mA Low-Dropout Linear Regulator, 1.8V fixed output, TO-220/TO-252/TO-263/SOT-223") + (docs http://www.ti.com/lit/ds/symlink/lm1117.pdf) + (footprints + (fp SOT?223*) + (fp TO?263*) + (fp TO?252*) + (fp TO?220*)) + (fields + (field (name Reference) U) + (field (name Value) LM1117-1.8)) + (pins + (pin (num 1) (name GND) (type power_in)) + (pin (num 2) (name VO) (type power_out)) + (pin (num 3) (name VI) (type power_in))))) + (libraries + (library (logical Connector_Generic) + (uri /usr/share/kicad/library/Connector_Generic.lib)) + (library (logical RF_Module) + (uri /usr/share/kicad/library/RF_Module.lib)) + (library (logical Regulator_Linear) + (uri /usr/share/kicad/library/Regulator_Linear.lib))) + (nets + (net (code 1) (name "Net-(U1-Pad3)") + (node (ref U1) (pin 8)) + (node (ref U2) (pin 2)) + (node (ref U1) (pin 3))) + (net (code 2) (name "Net-(J1-Pad1)") + (node (ref U2) (pin 3)) + (node (ref J1) (pin 1))) + (net (code 3) (name "Net-(U1-Pad9)") + (node (ref U1) (pin 9))) + (net (code 4) (name "Net-(J1-Pad2)") + (node (ref U2) (pin 1)) + (node (ref U1) (pin 16)) + (node (ref U1) (pin 15)) + (node (ref J1) (pin 2))) + (net (code 5) (name "Net-(U1-Pad2)") + (node (ref U1) (pin 2))) + (net (code 6) (name "Net-(U1-Pad10)") + (node (ref U1) (pin 10))) + (net (code 7) (name "Net-(U1-Pad11)") + (node (ref U1) (pin 11))) + (net (code 8) (name "Net-(U1-Pad12)") + (node (ref U1) (pin 12))) + (net (code 9) (name "Net-(U1-Pad13)") + (node (ref U1) (pin 13))) + (net (code 10) (name "Net-(U1-Pad14)") + (node (ref U1) (pin 14))) + (net (code 11) (name "Net-(U1-Pad17)") + (node (ref U1) (pin 17))) + (net (code 12) (name "Net-(U1-Pad18)") + (node (ref U1) (pin 18))) + (net (code 13) (name "Net-(U1-Pad19)") + (node (ref U1) (pin 19))) + (net (code 14) (name "Net-(U1-Pad1)") + (node (ref U1) (pin 1))) + (net (code 15) (name "Net-(U1-Pad20)") + (node (ref U1) (pin 20))) + (net (code 16) (name "Net-(U1-Pad21)") + (node (ref U1) (pin 21))) + (net (code 17) (name "Net-(U1-Pad22)") + (node (ref U1) (pin 22))) + (net (code 18) (name "Net-(U1-Pad4)") + (node (ref U1) (pin 4))) + (net (code 19) (name "Net-(U1-Pad5)") + (node (ref U1) (pin 5))) + (net (code 20) (name "Net-(U1-Pad6)") + (node (ref U1) (pin 6))) + (net (code 21) (name "Net-(U1-Pad7)") + (node (ref U1) (pin 7))))) \ No newline at end of file diff --git a/electronics/esp-wireless-charging-v2/esp-wireless-charging.pdf b/electronics/esp-wireless-charging-v2/esp-wireless-charging.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8a5b9ee237600ba91f28ac0714cd73c5595b8bfe GIT binary patch literal 18425 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 literal 0 HcmV?d00001 diff --git a/electronics/esp-wireless-charging-v2/esp-wireless-charging.pro b/electronics/esp-wireless-charging-v2/esp-wireless-charging.pro new file mode 100644 index 0000000..3d4fdc9 --- /dev/null +++ b/electronics/esp-wireless-charging-v2/esp-wireless-charging.pro @@ -0,0 +1,248 @@ +update=2022 September 09, Friday 20:46:02 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +[pcbnew] +version=1 +PageLayoutDescrFile= +LastNetListRead=esp-wireless-charging.net +CopperLayerCount=2 +BoardThickness=1.6 +AllowMicroVias=0 +AllowBlindVias=0 +RequireCourtyardDefinitions=0 +ProhibitOverlappingCourtyards=1 +MinTrackWidth=0.2 +MinViaDiameter=0.4 +MinViaDrill=0.3 +MinMicroViaDiameter=0.2 +MinMicroViaDrill=0.09999999999999999 +MinHoleToHole=0.25 +TrackWidth1=0.25 +ViaDiameter1=0.8 +ViaDrill1=0.4 +dPairWidth1=0.2 +dPairGap1=0.25 +dPairViaGap1=0.25 +SilkLineWidth=0.12 +SilkTextSizeV=1 +SilkTextSizeH=1 +SilkTextSizeThickness=0.15 +SilkTextItalic=0 +SilkTextUpright=1 +CopperLineWidth=0.2 +CopperTextSizeV=1.5 +CopperTextSizeH=1.5 +CopperTextThickness=0.3 +CopperTextItalic=0 +CopperTextUpright=1 +EdgeCutLineWidth=0.05 +CourtyardLineWidth=0.05 +OthersLineWidth=0.15 +OthersTextSizeV=1 +OthersTextSizeH=1 +OthersTextSizeThickness=0.15 +OthersTextItalic=0 +OthersTextUpright=1 +SolderMaskClearance=0.05 +SolderMaskMinWidth=0 +SolderPasteClearance=0 +SolderPasteRatio=0 +[pcbnew/Layer.F.Cu] +Name=F.Cu +Type=0 +Enabled=1 +[pcbnew/Layer.In1.Cu] +Name=In1.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In2.Cu] +Name=In2.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In3.Cu] +Name=In3.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In4.Cu] +Name=In4.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In5.Cu] +Name=In5.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In6.Cu] +Name=In6.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In7.Cu] +Name=In7.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In8.Cu] +Name=In8.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In9.Cu] +Name=In9.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In10.Cu] +Name=In10.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In11.Cu] +Name=In11.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In12.Cu] +Name=In12.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In13.Cu] +Name=In13.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In14.Cu] +Name=In14.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In15.Cu] +Name=In15.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In16.Cu] +Name=In16.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In17.Cu] +Name=In17.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In18.Cu] +Name=In18.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In19.Cu] +Name=In19.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In20.Cu] +Name=In20.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In21.Cu] +Name=In21.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In22.Cu] +Name=In22.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In23.Cu] +Name=In23.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In24.Cu] +Name=In24.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In25.Cu] +Name=In25.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In26.Cu] +Name=In26.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In27.Cu] +Name=In27.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In28.Cu] +Name=In28.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In29.Cu] +Name=In29.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In30.Cu] +Name=In30.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.B.Cu] +Name=B.Cu +Type=0 +Enabled=1 +[pcbnew/Layer.B.Adhes] +Enabled=1 +[pcbnew/Layer.F.Adhes] +Enabled=1 +[pcbnew/Layer.B.Paste] +Enabled=1 +[pcbnew/Layer.F.Paste] +Enabled=1 +[pcbnew/Layer.B.SilkS] +Enabled=1 +[pcbnew/Layer.F.SilkS] +Enabled=1 +[pcbnew/Layer.B.Mask] +Enabled=1 +[pcbnew/Layer.F.Mask] +Enabled=1 +[pcbnew/Layer.Dwgs.User] +Enabled=1 +[pcbnew/Layer.Cmts.User] +Enabled=1 +[pcbnew/Layer.Eco1.User] +Enabled=1 +[pcbnew/Layer.Eco2.User] +Enabled=1 +[pcbnew/Layer.Edge.Cuts] +Enabled=1 +[pcbnew/Layer.Margin] +Enabled=1 +[pcbnew/Layer.B.CrtYd] +Enabled=1 +[pcbnew/Layer.F.CrtYd] +Enabled=1 +[pcbnew/Layer.B.Fab] +Enabled=1 +[pcbnew/Layer.F.Fab] +Enabled=1 +[pcbnew/Layer.Rescue] +Enabled=1 +[pcbnew/Netclasses] +[pcbnew/Netclasses/Default] +Name=Default +Clearance=0.2 +TrackWidth=0.25 +ViaDiameter=0.8 +ViaDrill=0.4 +uViaDiameter=0.3 +uViaDrill=0.1 +dPairWidth=0.2 +dPairGap=0.25 +dPairViaGap=0.25 +[schematic_editor] +version=1 +PageLayoutDescrFile= +PlotDirectoryName=./ +SubpartIdSeparator=0 +SubpartFirstId=65 +NetFmtName=Pcbnew +SpiceAjustPassiveValues=0 +LabSize=50 +ERC_TestSimilarLabels=1 diff --git a/electronics/esp-wireless-charging-v2/esp-wireless-charging.sch-bak b/electronics/esp-wireless-charging-v2/esp-wireless-charging.sch-bak new file mode 100644 index 0000000..2c22cc9 --- /dev/null +++ b/electronics/esp-wireless-charging-v2/esp-wireless-charging.sch-bak @@ -0,0 +1,170 @@ +EESchema Schematic File Version 4 +EELAYER 30 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L RF_Module:ESP-12F U1 +U 1 1 5F5FC996 +P 2550 2850 +F 0 "U1" H 2550 3831 50 0000 C CNN +F 1 "ESP-12F" H 2550 3740 50 0000 C CNN +F 2 "RF_Module:ESP-12E" H 2550 2850 50 0001 C CNN +F 3 "http://wiki.ai-thinker.com/_media/esp8266/esp8266_series_modules_user_manual_v1.1.pdf" H 2200 2950 50 0001 C CNN + 1 2550 2850 + 1 0 0 -1 +$EndComp +$Comp +L Regulator_Linear:LM1117-3.3 U2 +U 1 1 5F5FD947 +P 2550 4200 +F 0 "U2" H 2550 4349 50 0000 C CNN +F 1 "LM1117-3.3" H 2550 4440 50 0000 C CNN +F 2 "Package_TO_SOT_SMD:SOT-223-3_TabPin2" H 2550 4200 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/lm1117.pdf" H 2550 4200 50 0001 C CNN + 1 2550 4200 + -1 0 0 1 +$EndComp +$Comp +L Connector_Generic:Conn_01x02 J1 +U 1 1 5F5FEA51 +P 4600 3700 +F 0 "J1" H 4518 3375 50 0000 C CNN +F 1 "Conn_01x02" H 4518 3466 50 0000 C CNN +F 2 "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical" H 4600 3700 50 0001 C CNN +F 3 "~" H 4600 3700 50 0001 C CNN + 1 4600 3700 + 1 0 0 1 +$EndComp +Wire Wire Line + 2550 3900 2550 3600 +Connection ~ 2550 3600 +Wire Wire Line + 2550 3600 2550 3550 +Wire Wire Line + 3150 3150 3450 3150 +Wire Wire Line + 3450 3150 3450 3600 +Connection ~ 3450 3600 +Wire Wire Line + 3450 3600 2550 3600 +Wire Wire Line + 4400 3700 2850 3700 +Wire Wire Line + 2850 3700 2850 4200 +$Comp +L Connector:Conn_01x10_Female J2 +U 1 1 630BE98C +P 1350 2950 +F 0 "J2" H 1750 2700 50 0000 C CNN +F 1 "Conn_01x10_Female" H 1800 2800 50 0000 C CNN +F 2 "Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_Vertical" H 1350 2950 50 0001 C CNN +F 3 "~" H 1350 2950 50 0001 C CNN + 1 1350 2950 + -1 0 0 1 +$EndComp +Wire Wire Line + 3900 3600 3450 3600 +Wire Wire Line + 4400 3600 3900 3600 +Connection ~ 3900 3600 +Wire Wire Line + 3900 3150 3900 3600 +Connection ~ 2550 2050 +Wire Wire Line + 2550 2050 1700 2050 +Wire Wire Line + 2550 3600 1550 3600 +Wire Wire Line + 1550 3600 1550 3350 +Wire Wire Line + 1000 4200 1000 1750 +Wire Wire Line + 1000 1750 1550 1750 +Wire Wire Line + 2550 1750 2550 2050 +Connection ~ 2250 4200 +Wire Wire Line + 2250 4200 2350 4200 +Wire Wire Line + 1550 2450 1550 1750 +Connection ~ 1550 1750 +Wire Wire Line + 1550 1750 2550 1750 +Wire Wire Line + 1700 2050 1700 2450 +Wire Wire Line + 1950 2450 1700 2450 +Wire Wire Line + 1000 4200 2250 4200 +Wire Wire Line + 1550 2550 1950 2550 +Wire Wire Line + 1950 2550 1950 2650 +Wire Wire Line + 3150 2250 3150 1550 +Wire Wire Line + 3150 1550 700 1550 +Wire Wire Line + 700 1550 700 3250 +Wire Wire Line + 700 3250 1550 3250 +Wire Wire Line + 1550 2650 1850 2650 +Wire Wire Line + 1850 2650 1850 2700 +Wire Wire Line + 1850 2700 2700 2700 +Wire Wire Line + 2700 2700 2700 3250 +Wire Wire Line + 2700 3250 3150 3250 +Wire Wire Line + 1550 2750 2650 2750 +Wire Wire Line + 2650 2750 2650 3050 +Wire Wire Line + 2650 3050 3150 3050 +Wire Wire Line + 3150 2850 3750 2850 +Wire Wire Line + 3750 2850 3750 1950 +Wire Wire Line + 3750 1950 1200 1950 +Wire Wire Line + 1200 1950 1200 2850 +Wire Wire Line + 1200 2850 1550 2850 +Wire Wire Line + 3900 2950 3900 1850 +Wire Wire Line + 3900 1850 1100 1850 +Wire Wire Line + 1100 1850 1100 2950 +Wire Wire Line + 1100 2950 1550 2950 +Wire Wire Line + 3150 2950 3900 2950 +Wire Wire Line + 1550 3050 1800 3050 +Wire Wire Line + 1800 3050 1800 2850 +Wire Wire Line + 1800 2850 1950 2850 +Wire Wire Line + 1550 3150 1850 3150 +Wire Wire Line + 1850 3150 1850 2950 +Wire Wire Line + 1850 2950 1950 2950 +$EndSCHEMATC