From 1888094e37272a0b54545b30451253912db69da7 Mon Sep 17 00:00:00 2001 From: Nicolas Rabault Date: Thu, 28 Sep 2023 10:34:22 +0200 Subject: [PATCH 01/20] Add a re-entrance protection on allocation to Fix a data-race resulting on message allocation fail sometimes. --- engine/IO/src/luos_phy.c | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/engine/IO/src/luos_phy.c b/engine/IO/src/luos_phy.c index 14a015b7e..534b80030 100644 --- a/engine/IO/src/luos_phy.c +++ b/engine/IO/src/luos_phy.c @@ -771,6 +771,7 @@ _CRITICAL static void Phy_alloc(luos_phy_t *phy_ptr) LUOS_ASSERT(phy_ptr != NULL); void *rx_data; void *copy_from; + static bool rx_phy_computed = false; Phy_SetIrqState(false); // Check if this phy really need to alloc @@ -795,15 +796,19 @@ _CRITICAL static void Phy_alloc(luos_phy_t *phy_ptr) Phy_SetIrqState(true); return; } - // Compute the rx_phy_filter - phy_ptr->rx_phy_filter = Phy_ComputeTargets(phy_ptr, (header_t *)phy_ptr->rx_buffer_base); - if (phy_ptr->rx_phy_filter == 0) + if (rx_phy_computed == false) { - // We probably have been reseted in the meantime. Just drop the message. - phy_ptr->rx_alloc_job = false; - phy_ptr->rx_keep = false; - Phy_SetIrqState(true); - return; + // Compute the rx_phy_filter + phy_ptr->rx_phy_filter = Phy_ComputeTargets(phy_ptr, (header_t *)phy_ptr->rx_buffer_base); + if (phy_ptr->rx_phy_filter == 0) + { + // We probably have been reseted in the meantime. Just drop the message. + phy_ptr->rx_alloc_job = false; + phy_ptr->rx_keep = false; + Phy_SetIrqState(true); + return; + } + rx_phy_computed = true; } Phy_SetIrqState(true); Phy_SetIrqState(false); @@ -824,6 +829,7 @@ _CRITICAL static void Phy_alloc(luos_phy_t *phy_ptr) // We don't successfully allocated the message we are trying to send. // return and the transmitter will be able to wait to get more space... phy_ptr->rx_keep = false; + rx_phy_computed = false; return; } LUOS_ASSERT(rx_data != NULL); // Assert if the allocation failed. We don't allow to loose a message comming from outside. @@ -832,6 +838,7 @@ _CRITICAL static void Phy_alloc(luos_phy_t *phy_ptr) // Now we can copy the data already received memcpy(rx_data, copy_from, phy_stored_data_size); + rx_phy_computed = false; return; } Phy_SetIrqState(true); @@ -841,6 +848,7 @@ _CRITICAL static void Phy_alloc(luos_phy_t *phy_ptr) // We don't want to keep it so we don't allocate it. phy_ptr->rx_alloc_job = false; } + rx_phy_computed = false; } /****************************************************************************** From 9cf87c39d241e10e1164072fcb529052cdcf10e1 Mon Sep 17 00:00:00 2001 From: Nicolas Rabault Date: Fri, 6 Oct 2023 15:05:28 +0200 Subject: [PATCH 02/20] Fix a data-race on Robus when we send something too close to the end of a reception. --- network/robus_network/src/transmission.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/network/robus_network/src/transmission.c b/network/robus_network/src/transmission.c index 1e4498fb8..eae2bfa7e 100644 --- a/network/robus_network/src/transmission.c +++ b/network/robus_network/src/transmission.c @@ -162,8 +162,6 @@ _CRITICAL void Transmit_Process() if (Transmit_GetLockStatus() == false) { // We are free to transmit - // We will prepare to transmit something enable tx status with precomputed value of the initial_transmit_status - ctx.tx.status = initial_transmit_status; // Lock the bus ctx.tx.lock = true; RobusHAL_SetRxDetecPin(false); @@ -199,8 +197,12 @@ _CRITICAL void Transmit_Process() if (Phy_GetJob(robus_phy) == job) { LUOS_ASSERT((job->size + jobEncaps->size) >= 9); + Phy_SetIrqState(false); + // We will prepare to transmit something enable tx status with precomputed value of the initial_transmit_status + ctx.tx.status = initial_transmit_status; // We still have something to send, no reset occured RobusHAL_ComTransmit(tx_data, (job->size + jobEncaps->size)); + Phy_SetIrqState(true); } else { From 0b4ce054750c581e0861e2578455da5c2ea24249 Mon Sep 17 00:00:00 2001 From: Nicolas Rabault Date: Fri, 6 Oct 2023 15:06:55 +0200 Subject: [PATCH 03/20] use the value of the rx_phy_filter to know if we compute it or not --- engine/IO/src/luos_phy.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/engine/IO/src/luos_phy.c b/engine/IO/src/luos_phy.c index 534b80030..682bc5a8b 100644 --- a/engine/IO/src/luos_phy.c +++ b/engine/IO/src/luos_phy.c @@ -702,6 +702,7 @@ _CRITICAL void Phy_ValidMsg(luos_phy_t *phy_ptr) // Now copy the data in the job phy_ctx.io_job[my_job].timestamp = phy_ptr->rx_timestamp; phy_ctx.io_job[my_job].phy_filter = phy_ptr->rx_phy_filter; + phy_ptr->rx_phy_filter = 0; phy_ctx.io_job[my_job].size = phy_ptr->rx_size; // Then reset the phy to receive the next message @@ -771,7 +772,6 @@ _CRITICAL static void Phy_alloc(luos_phy_t *phy_ptr) LUOS_ASSERT(phy_ptr != NULL); void *rx_data; void *copy_from; - static bool rx_phy_computed = false; Phy_SetIrqState(false); // Check if this phy really need to alloc @@ -796,19 +796,18 @@ _CRITICAL static void Phy_alloc(luos_phy_t *phy_ptr) Phy_SetIrqState(true); return; } - if (rx_phy_computed == false) + if (phy_ptr->rx_phy_filter == 0) { // Compute the rx_phy_filter phy_ptr->rx_phy_filter = Phy_ComputeTargets(phy_ptr, (header_t *)phy_ptr->rx_buffer_base); if (phy_ptr->rx_phy_filter == 0) { - // We probably have been reseted in the meantime. Just drop the message. + // We probably have been reseted in the meantime, or the message is corrupted. Just drop it. phy_ptr->rx_alloc_job = false; phy_ptr->rx_keep = false; Phy_SetIrqState(true); return; } - rx_phy_computed = true; } Phy_SetIrqState(true); Phy_SetIrqState(false); @@ -829,7 +828,6 @@ _CRITICAL static void Phy_alloc(luos_phy_t *phy_ptr) // We don't successfully allocated the message we are trying to send. // return and the transmitter will be able to wait to get more space... phy_ptr->rx_keep = false; - rx_phy_computed = false; return; } LUOS_ASSERT(rx_data != NULL); // Assert if the allocation failed. We don't allow to loose a message comming from outside. @@ -838,7 +836,6 @@ _CRITICAL static void Phy_alloc(luos_phy_t *phy_ptr) // Now we can copy the data already received memcpy(rx_data, copy_from, phy_stored_data_size); - rx_phy_computed = false; return; } Phy_SetIrqState(true); @@ -848,7 +845,6 @@ _CRITICAL static void Phy_alloc(luos_phy_t *phy_ptr) // We don't want to keep it so we don't allocate it. phy_ptr->rx_alloc_job = false; } - rx_phy_computed = false; } /****************************************************************************** From 52ae1aedc0f6578f6d0ad93993000f85bad80f4b Mon Sep 17 00:00:00 2001 From: Nicolas Rabault Date: Thu, 12 Oct 2023 13:04:15 +0200 Subject: [PATCH 04/20] Fix NO_RTB mode --- engine/core/src/node.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/core/src/node.c b/engine/core/src/node.c index 06d7673d6..7432b18c1 100644 --- a/engine/core/src/node.c +++ b/engine/core/src/node.c @@ -94,7 +94,7 @@ void Node_Init(void) // set node_info value node_ctx.info.node_info = 0; #ifdef NO_RTB - node_ctx.node_info |= 1 << 0; + node_ctx.info.node_info |= 1 << 0; #endif Node_SetState(NO_DETECTION); node_ctx.wait_id = false; From 3b1fe2949ee3ce28887ccae679e8a8cd3ba4d2b4 Mon Sep 17 00:00:00 2001 From: Nicolas Rabault Date: Thu, 12 Oct 2023 13:05:38 +0200 Subject: [PATCH 05/20] Update some hardware project to the new Kicad version --- examples/hardware/l0/l0.kicad_pcb | 9555 +++++++++++++++++++++-------- examples/hardware/l0/l0.kicad_prl | 78 + examples/hardware/l0/l0.kicad_pro | 731 +++ examples/hardware/l0/l0.kicad_sch | 4464 ++++++++++++++ 4 files changed, 12183 insertions(+), 2645 deletions(-) create mode 100644 examples/hardware/l0/l0.kicad_prl create mode 100644 examples/hardware/l0/l0.kicad_pro create mode 100644 examples/hardware/l0/l0.kicad_sch diff --git a/examples/hardware/l0/l0.kicad_pcb b/examples/hardware/l0/l0.kicad_pcb index 2659fde22..bbe69b2a4 100644 --- a/examples/hardware/l0/l0.kicad_pcb +++ b/examples/hardware/l0/l0.kicad_pcb @@ -1,75 +1,49 @@ -(kicad_pcb (version 20171130) (host pcbnew "(5.0.1-3-g963ef8bb5)") +(kicad_pcb (version 20221018) (generator pcbnew) (general (thickness 1.6) - (drawings 32) - (tracks 337) - (zones 0) - (modules 46) - (nets 60) ) - (page A4) + (paper "A4") (layers - (0 F.Cu signal) - (31 B.Cu signal) - (32 B.Adhes user hide) - (33 F.Adhes user hide) - (34 B.Paste user hide) - (35 F.Paste user hide) - (36 B.SilkS user) - (37 F.SilkS user hide) - (38 B.Mask user hide) - (39 F.Mask user hide) - (40 Dwgs.User user hide) - (41 Cmts.User user hide) - (42 Eco1.User user hide) - (43 Eco2.User user hide) - (44 Edge.Cuts user) - (45 Margin user hide) - (46 B.CrtYd user hide) - (47 F.CrtYd user hide) - (48 B.Fab user hide) - (49 F.Fab user) + (0 "F.Cu" signal) + (31 "B.Cu" signal) + (32 "B.Adhes" user "B.Adhesive") + (33 "F.Adhes" user "F.Adhesive") + (34 "B.Paste" user) + (35 "F.Paste" user) + (36 "B.SilkS" user "B.Silkscreen") + (37 "F.SilkS" user "F.Silkscreen") + (38 "B.Mask" user) + (39 "F.Mask" user) + (40 "Dwgs.User" user "User.Drawings") + (41 "Cmts.User" user "User.Comments") + (42 "Eco1.User" user "User.Eco1") + (43 "Eco2.User" user "User.Eco2") + (44 "Edge.Cuts" user) + (45 "Margin" user) + (46 "B.CrtYd" user "B.Courtyard") + (47 "F.CrtYd" user "F.Courtyard") + (48 "B.Fab" user) + (49 "F.Fab" user) ) (setup - (last_trace_width 0.15) - (trace_clearance 0.15) - (zone_clearance 0.254) - (zone_45_only no) - (trace_min 0.15) - (segment_width 0.2) - (edge_width 0.15) - (via_size 0.5) - (via_drill 0.2) - (via_min_size 0.5) - (via_min_drill 0.2) - (uvia_size 0.3) - (uvia_drill 0.1) - (uvias_allowed no) - (uvia_min_size 0.2) - (uvia_min_drill 0.1) - (pcb_text_width 0.3) - (pcb_text_size 1.5 1.5) - (mod_edge_width 0.15) - (mod_text_size 1 1) - (mod_text_width 0.125) - (pad_size 1.524 1.524) - (pad_drill 0.762) (pad_to_mask_clearance 0.06) (solder_mask_min_width 0.25) (aux_axis_origin 27.755 160.295) (grid_origin 27.755 160.295) - (visible_elements 7FFDFF7F) (pcbplotparams - (layerselection 0x310fc_ffffffff) + (layerselection 0x00310fc_ffffffff) + (plot_on_all_layers_selection 0x0000000_00000000) + (disableapertmacros false) (usegerberextensions true) (usegerberattributes false) (usegerberadvancedattributes false) (creategerberjobfile false) - (excludeedgelayer true) - (linewidth 0.100000) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 4) (plotframeref false) (viasonmask false) (mode 1) @@ -77,18 +51,22 @@ (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15.000000) + (dxfpolygonmode true) + (dxfimperialunits true) + (dxfusepcbnewfont true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotinvisibletext false) - (padsonsilk false) + (sketchpadsonfab false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 0) (scaleselection 1) - (outputdirectory "gerber/placement/")) + (outputdirectory "gerber/placement/") + ) ) (net 0 "") @@ -110,30 +88,30 @@ (net 16 "Net-(U2-Pad45)") (net 17 "Net-(U2-Pad46)") (net 18 "Net-(J3-Pad4)") - (net 19 /RxD) - (net 20 /DE) - (net 21 /PTPA) - (net 22 /TxD) - (net 23 /PTPB) - (net 24 /RE) - (net 25 GND) - (net 26 /A_RS_485_N) - (net 27 /B_RS_485_P) - (net 28 +3V3) - (net 29 /Vin) - (net 30 /D-) - (net 31 /D+) - (net 32 /SCK/CK) - (net 33 /MISO/MCK) - (net 34 /MOSI/SD) - (net 35 /TIM2.1/ADC0) - (net 36 /TIM2.2/ADC1) - (net 37 /TIM3.3) - (net 38 /TIM3.4) - (net 39 /TX/SCL/TIM2.3) - (net 40 /RX/SDA/TIM2.4) - (net 41 /BOOT0) - (net 42 +5VP) + (net 19 "/RxD") + (net 20 "/DE") + (net 21 "/PTPA") + (net 22 "/TxD") + (net 23 "/PTPB") + (net 24 "/RE") + (net 25 "GND") + (net 26 "/A_RS_485_N") + (net 27 "/B_RS_485_P") + (net 28 "+3V3") + (net 29 "/Vin") + (net 30 "/D-") + (net 31 "/D+") + (net 32 "/SCK/CK") + (net 33 "/MISO/MCK") + (net 34 "/MOSI/SD") + (net 35 "/TIM2.1/ADC0") + (net 36 "/TIM2.2/ADC1") + (net 37 "/TIM3.3") + (net 38 "/TIM3.4") + (net 39 "/TX/SCL/TIM2.3") + (net 40 "/RX/SDA/TIM2.4") + (net 41 "/BOOT0") + (net 42 "+5VP") (net 43 "Net-(Q1-Pad1)") (net 44 "Net-(C12-Pad1)") (net 45 "Net-(C12-Pad2)") @@ -144,2895 +122,7182 @@ (net 50 "Net-(R10-Pad1)") (net 51 "Net-(C9-Pad1)") (net 52 "Net-(C10-Pad1)") - (net 53 /RS485_LVL_DOWN) - (net 54 /RS485_LVL_UP) + (net 53 "/RS485_LVL_DOWN") + (net 54 "/RS485_LVL_UP") (net 55 "Net-(R11-Pad2)") (net 56 "Net-(D3-Pad1)") (net 57 "Net-(R13-Pad2)") - (net 58 /PTPB_PRO) - (net 59 /PTPA_PRO) - - (net_class Default "Ceci est la Netclass par défaut." - (clearance 0.15) - (trace_width 0.15) - (via_dia 0.5) - (via_drill 0.2) - (uvia_dia 0.3) - (uvia_drill 0.1) - (add_net +3V3) - (add_net +5VP) - (add_net /A_RS_485_N) - (add_net /BOOT0) - (add_net /B_RS_485_P) - (add_net /D+) - (add_net /D-) - (add_net /DE) - (add_net /MISO/MCK) - (add_net /MOSI/SD) - (add_net /PTPA) - (add_net /PTPA_PRO) - (add_net /PTPB) - (add_net /PTPB_PRO) - (add_net /RE) - (add_net /RS485_LVL_DOWN) - (add_net /RS485_LVL_UP) - (add_net /RX/SDA/TIM2.4) - (add_net /RxD) - (add_net /SCK/CK) - (add_net /TIM2.1/ADC0) - (add_net /TIM2.2/ADC1) - (add_net /TIM3.3) - (add_net /TIM3.4) - (add_net /TX/SCL/TIM2.3) - (add_net /TxD) - (add_net GND) - (add_net "Net-(C10-Pad1)") - (add_net "Net-(C11-Pad1)") - (add_net "Net-(C12-Pad1)") - (add_net "Net-(C12-Pad2)") - (add_net "Net-(C9-Pad1)") - (add_net "Net-(D3-Pad1)") - (add_net "Net-(J3-Pad4)") - (add_net "Net-(Q1-Pad1)") - (add_net "Net-(R10-Pad1)") - (add_net "Net-(R11-Pad2)") - (add_net "Net-(R13-Pad2)") - (add_net "Net-(R5-Pad2)") - (add_net "Net-(R8-Pad1)") - (add_net "Net-(U2-Pad14)") - (add_net "Net-(U2-Pad17)") - (add_net "Net-(U2-Pad2)") - (add_net "Net-(U2-Pad20)") - (add_net "Net-(U2-Pad25)") - (add_net "Net-(U2-Pad3)") - (add_net "Net-(U2-Pad34)") - (add_net "Net-(U2-Pad37)") - (add_net "Net-(U2-Pad38)") - (add_net "Net-(U2-Pad4)") - (add_net "Net-(U2-Pad42)") - (add_net "Net-(U2-Pad43)") - (add_net "Net-(U2-Pad45)") - (add_net "Net-(U2-Pad46)") - (add_net "Net-(U2-Pad5)") - (add_net "Net-(U2-Pad6)") - (add_net "Net-(U2-Pad7)") - (add_net "Net-(U3-Pad6)") - ) + (net 58 "/PTPB_PRO") + (net 59 "/PTPA_PRO") - (net_class Vin "" - (clearance 0.2) - (trace_width 0.3) - (via_dia 0.6) - (via_drill 0.3) - (uvia_dia 0.3) - (uvia_drill 0.1) - (add_net /Vin) - ) - - (module Common_Footprint:S-PDSO-G10 (layer F.Cu) (tedit 5D513C90) (tstamp 5C64D2B1) - (at 40.836 154.453) - (path /5A8CF234) - (fp_text reference U3 (at -0.0508 -0.0508) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value TPS5401 (at 0 -3.6) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_circle (center -1.016 1.016) (end -0.889 1.016) (layer F.Fab) (width 0.1)) - (fp_line (start -1.397 -1.524) (end 1.397 -1.524) (layer F.Fab) (width 0.1)) - (fp_line (start -1.397 1.524) (end -1.397 -1.524) (layer F.Fab) (width 0.1)) - (fp_line (start 1.397 1.524) (end -1.397 1.524) (layer F.Fab) (width 0.1)) - (fp_line (start 1.397 -1.524) (end 1.397 1.524) (layer F.Fab) (width 0.1)) - (fp_line (start -1.3 -1.55) (end -1.45 -1.55) (layer F.SilkS) (width 0.125)) - (fp_line (start 1.45 -1.55) (end 1.3 -1.55) (layer F.SilkS) (width 0.125)) - (fp_line (start -1.45 -1.55) (end -1.45 1.55) (layer F.SilkS) (width 0.125)) - (fp_line (start 1.45 1.55) (end 1.45 -1.55) (layer F.SilkS) (width 0.125)) - (fp_line (start 1.3 1.55) (end 1.45 1.55) (layer F.SilkS) (width 0.125)) - (fp_line (start -1.45 1.55) (end -1.3 1.55) (layer F.SilkS) (width 0.125)) - (fp_circle (center -1 1) (end -0.9 1) (layer F.SilkS) (width 0.125)) - (fp_line (start 1.45 1.55) (end 1.45 -1.55) (layer F.CrtYd) (width 0.125)) - (fp_line (start -1.45 -1.55) (end -1.45 1.55) (layer F.CrtYd) (width 0.125)) - (fp_line (start 1.45 -1.55) (end -1.45 -1.55) (layer F.CrtYd) (width 0.125)) - (fp_line (start -1.45 1.55) (end 1.45 1.55) (layer F.CrtYd) (width 0.125)) - (pad 1 smd rect (at -1 2.1) (size 0.3 1.6) (layers F.Cu F.Paste F.Mask) - (net 45 "Net-(C12-Pad2)")) - (pad 2 smd rect (at -0.5 2.1) (size 0.3 1.6) (layers F.Cu F.Paste F.Mask) - (net 29 /Vin)) - (pad 3 smd rect (at 0 2.1) (size 0.3 1.6) (layers F.Cu F.Paste F.Mask) - (net 46 "Net-(R5-Pad2)")) - (pad 4 smd rect (at 0.5 2.1) (size 0.3 1.6) (layers F.Cu F.Paste F.Mask) - (net 47 "Net-(C11-Pad1)")) - (pad 5 smd rect (at 1 2.1) (size 0.3 1.6) (layers F.Cu F.Paste F.Mask) - (net 48 "Net-(R8-Pad1)")) - (pad 6 smd rect (at 1 -2.1 180) (size 0.3 1.6) (layers F.Cu F.Paste F.Mask) - (net 49 "Net-(U3-Pad6)")) - (pad 7 smd rect (at 0.5 -2.1 180) (size 0.3 1.6) (layers F.Cu F.Paste F.Mask) - (net 50 "Net-(R10-Pad1)")) - (pad 8 smd rect (at 0 -2.1 180) (size 0.3 1.6) (layers F.Cu F.Paste F.Mask) - (net 51 "Net-(C9-Pad1)")) - (pad 9 smd rect (at -0.5 -2.1 180) (size 0.3 1.6) (layers F.Cu F.Paste F.Mask) - (net 25 GND)) - (pad 10 smd rect (at -1 -2.1 180) (size 0.3 1.6) (layers F.Cu F.Paste F.Mask) - (net 44 "Net-(C12-Pad1)")) - (pad 11 smd rect (at 0 0 180) (size 1.88 1.57) (layers F.Cu F.Paste F.Mask) - (net 25 GND)) - (model "${KISYS3DMOD}/DGQ (S-PDSO-G10).STEP" - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz -90 0 -90)) - ) - ) - - (module Common_Footprint:L_0806 (layer F.Cu) (tedit 5D513C63) (tstamp 5AA68936) - (at 40.709 150.135) - (path /5A8D16DA) - (fp_text reference L1 (at 0.0254 0) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 4,7µH (at 0 -2) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.889 0.762) (end -0.889 -0.762) (layer F.Fab) (width 0.1)) - (fp_line (start 0.889 0.762) (end -0.889 0.762) (layer F.Fab) (width 0.1)) - (fp_line (start 0.889 -0.762) (end 0.889 0.762) (layer F.Fab) (width 0.1)) - (fp_line (start -0.889 -0.762) (end 0.889 -0.762) (layer F.Fab) (width 0.1)) - (fp_line (start 1 1) (end -1 1) (layer F.SilkS) (width 0.125)) - (fp_line (start -1 -1) (end 1 -1) (layer F.SilkS) (width 0.125)) - (pad 2 smd rect (at 0.9 0 180) (size 0.8 1.6) (layers F.Cu F.Paste F.Mask) - (net 28 +3V3)) - (pad 1 smd rect (at -0.9 0) (size 0.8 1.6) (layers F.Cu F.Paste F.Mask) - (net 44 "Net-(C12-Pad1)")) - (model "${KISYS3DMOD}/0806 SMD Inductor.stp" - (offset (xyz 0 0 0.5)) + (footprint "Common_Footprint:SO8" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005a8d8985) + (at 33.216 149.119 180) + (path "/00000000-0000-0000-0000-00005a8debd8") + (attr through_hole) + (fp_text reference "U1" (at -0.0254 -0.0254 180) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7bb947c7-4c42-4047-b242-057416618a94) + ) + (fp_text value "ST3485ECDR" (at 0 -0.5 180) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 82f9a62b-017b-45a9-9bca-a94a2e55c950) + ) + (fp_line (start -2.45 1.95) (end -2.45 -1.95) + (stroke (width 0.125) (type solid)) (layer "F.SilkS") (tstamp eac16abe-19c8-4865-9fbe-e88a8144f9df)) + (fp_line (start -2.35 -1.95) (end -2.45 -1.95) + (stroke (width 0.125) (type solid)) (layer "F.SilkS") (tstamp 6c272e34-b294-48b1-8075-eeac51b852c0)) + (fp_line (start -2.35 1.95) (end -2.45 1.95) + (stroke (width 0.125) (type solid)) (layer "F.SilkS") (tstamp bda85f6b-dc83-4e93-bdf8-b9b14530c169)) + (fp_line (start 2.35 -1.95) (end 2.45 -1.95) + (stroke (width 0.125) (type solid)) (layer "F.SilkS") (tstamp fdc9fce4-5ed0-4f51-b6aa-e9390d00fc81)) + (fp_line (start 2.35 1.95) (end 2.45 1.95) + (stroke (width 0.125) (type solid)) (layer "F.SilkS") (tstamp 213d872c-bb44-4516-99fd-336078aca6c0)) + (fp_line (start 2.45 -1.95) (end 2.45 1.95) + (stroke (width 0.125) (type solid)) (layer "F.SilkS") (tstamp 1978e5a3-5087-47c5-868e-864db1ad22c6)) + (fp_circle (center -1.905 1) (end -1.7 1) + (stroke (width 0.125) (type solid)) (fill none) (layer "F.SilkS") (tstamp 8d1681c3-d610-427f-9380-fea3449b3a04)) + (fp_line (start -2.413 -1.905) (end 2.413 -1.905) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp de5e92ce-a213-4ce6-b8ed-a1916684bab5)) + (fp_line (start -2.413 1.905) (end -2.413 -1.905) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cb613ded-4ee9-4cd3-a9e2-80bc0fc23ed7)) + (fp_line (start 2.413 -1.905) (end 2.413 1.905) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dd0470fd-15b8-481b-9765-2529e827cf04)) + (fp_line (start 2.413 1.905) (end -2.413 1.905) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 53455f1b-4d0a-44e8-b148-b1aabd66eedc)) + (fp_circle (center -1.905 1.016) (end -1.651 1.016) + (stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab") (tstamp 72c99199-8e61-4ffd-a0a2-cfa77e712775)) + (pad "1" smd rect (at -1.905 2.525 180) (size 0.61 1.77) (layers "F.Cu" "F.Paste" "F.Mask") + (net 19 "/RxD") (tstamp 629c5a88-4881-4ac2-afc6-886a2c4dd33d)) + (pad "2" smd rect (at -0.635 2.525 180) (size 0.61 1.77) (layers "F.Cu" "F.Paste" "F.Mask") + (net 24 "/RE") (tstamp bd9f2ecc-c464-4121-924a-9a4aa800fe46)) + (pad "3" smd rect (at 0.635 2.525 180) (size 0.61 1.77) (layers "F.Cu" "F.Paste" "F.Mask") + (net 20 "/DE") (tstamp 03f6f038-5a5d-4c4e-8959-95e40de675fc)) + (pad "4" smd rect (at 1.905 2.525 180) (size 0.61 1.77) (layers "F.Cu" "F.Paste" "F.Mask") + (net 22 "/TxD") (tstamp edc5257b-4695-4dba-8a2f-9b7708b6d69b)) + (pad "5" smd rect (at 1.905 -2.525) (size 0.61 1.77) (layers "F.Cu" "F.Paste" "F.Mask") + (net 25 "GND") (tstamp f23844aa-c431-4dfe-9b8a-75d5f86bc5de)) + (pad "6" smd rect (at 0.635 -2.525) (size 0.61 1.77) (layers "F.Cu" "F.Paste" "F.Mask") + (net 26 "/A_RS_485_N") (tstamp 5f6df5cd-fd25-4647-8508-220c8bd9d976)) + (pad "7" smd rect (at -0.635 -2.525) (size 0.61 1.77) (layers "F.Cu" "F.Paste" "F.Mask") + (net 27 "/B_RS_485_P") (tstamp 7beb515a-9833-46b0-880d-b490e24cdd51)) + (pad "8" smd rect (at -1.905 -2.525) (size 0.61 1.77) (layers "F.Cu" "F.Paste" "F.Mask") + (net 28 "+3V3") (tstamp 38f0193c-1316-4501-beda-394fc28fcd2b)) + (model "${KISYS3DMOD}/SO8.step" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) - (rotate (xyz 0 0 90)) + (rotate (xyz 0 0 -90)) ) ) - (module Common_Footprint:C_0603 (layer F.Cu) (tedit 5D513C21) (tstamp 5AA68989) - (at 42.487 147.849 270) - (descr "Capacitor SMD 0603, reflow soldering, AVX (see smccp.pdf)") - (tags "capacitor 0603") - (path /5A8CC30A) + (footprint "l0_Kicad_Footprint:l0_logo" locked (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005a91ac73) + (at 33.455 156.945) (attr smd) - (fp_text reference C10 (at -0.025 0) (layer F.SilkS) hide - (effects (font (size 1 1) (thickness 0.125))) - ) - (fp_text value 470pF (at 0 1.5 270) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.125))) - ) - (fp_line (start 1.4 0.65) (end -1.4 0.65) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.4 0.65) (end 1.4 -0.65) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.4 -0.65) (end -1.4 0.65) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.4 -0.65) (end 1.4 -0.65) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.35 0.6) (end -0.35 0.6) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.35 -0.6) (end 0.35 -0.6) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) - (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) - (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) - (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0 270) (layer F.Fab) - (effects (font (size 0.4 0.4) (thickness 0.1))) - ) - (pad 2 smd rect (at 0.75 0 270) (size 0.8 0.75) (layers F.Cu F.Paste F.Mask) - (net 25 GND)) - (pad 1 smd rect (at -0.75 0 270) (size 0.8 0.75) (layers F.Cu F.Paste F.Mask) - (net 52 "Net-(C10-Pad1)")) - (model "${KISYS3DMOD}/0603 SMD Capacitor.step" - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) + (fp_text reference "G***" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + (tstamp 9a4b84a7-2530-4f63-9320-f92a07e5ad84) ) + (fp_text value "LOGO" (at 0.75 0) (layer "F.SilkS") hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + (tstamp d6ed0160-354b-4915-b747-be4085acc938) + ) + (fp_poly + (pts + (xy -2.246907 -0.992008) + (xy -2.246726 -0.65611) + (xy -2.246198 -0.337901) + (xy -2.245341 -0.039436) + (xy -2.244171 0.237228) + (xy -2.242705 0.490034) + (xy -2.240959 0.716928) + (xy -2.238951 0.915851) + (xy -2.236696 1.084749) + (xy -2.234213 1.221565) + (xy -2.231516 1.324242) + (xy -2.228624 1.390724) + (xy -2.227412 1.406769) + (xy -2.197965 1.616173) + (xy -2.152317 1.801495) + (xy -2.092018 1.956523) + (xy -2.088323 1.964015) + (xy -2.035633 2.044585) + (xy -1.957862 2.132649) + (xy -1.865114 2.218692) + (xy -1.767489 2.293199) + (xy -1.689375 2.339775) + (xy -1.633891 2.366287) + (xy -1.580352 2.387827) + (xy -1.524006 2.404903) + (xy -1.460103 2.418026) + (xy -1.38389 2.427705) + (xy -1.290617 2.434449) + (xy -1.175531 2.438769) + (xy -1.033881 2.441173) + (xy -0.860915 2.442171) + (xy -0.733188 2.442308) + (xy -0.100607 2.442308) + (xy 0.025469 2.623039) + (xy 0.096082 2.716467) + (xy 0.18279 2.819813) + (xy 0.272135 2.917433) + (xy 0.320004 2.965402) + (xy 0.385353 3.028837) + (xy 0.438886 3.082202) + (xy 0.475092 3.119903) + (xy 0.488461 3.136348) + (xy 0.488462 3.136363) + (xy 0.469681 3.138957) + (xy 0.416363 3.140993) + (xy 0.333043 3.1425) + (xy 0.224256 3.143505) + (xy 0.094536 3.144036) + (xy -0.051581 3.144119) + (xy -0.209559 3.143781) + (xy -0.374865 3.143051) + (xy -0.542962 3.141956) + (xy -0.709315 3.140523) + (xy -0.869391 3.138778) + (xy -1.018652 3.136751) + (xy -1.152565 3.134467) + (xy -1.266594 3.131955) + (xy -1.356204 3.129242) + (xy -1.41686 3.126354) + (xy -1.43574 3.12476) + (xy -1.686218 3.079272) + (xy -1.916334 3.002073) + (xy -2.13108 2.89095) + (xy -2.335449 2.743689) + (xy -2.379679 2.706077) + (xy -2.565308 2.519619) + (xy -2.717159 2.314726) + (xy -2.834386 2.092895) + (xy -2.916141 1.855622) + (xy -2.948897 1.699846) + (xy -2.952449 1.65738) + (xy -2.95568 1.576163) + (xy -2.95859 1.456518) + (xy -2.961176 1.298769) + (xy -2.963433 1.10324) + (xy -2.965361 0.870255) + (xy -2.966956 0.600138) + (xy -2.968216 0.293213) + (xy -2.969137 -0.050196) + (xy -2.969717 -0.429765) + (xy -2.969945 -0.801077) + (xy -2.970492 -3.175) + (xy -2.608708 -3.180316) + (xy -2.246923 -3.185631) + (xy -2.246907 -0.992008) + ) + + (stroke (width 0.01) (type solid)) (fill solid) (layer "F.SilkS") (tstamp f2f21769-3c9e-4869-a8ee-951ff7b06152)) + (fp_poly + (pts + (xy 1.534037 -1.768577) + (xy 1.74671 -1.722472) + (xy 1.95117 -1.641213) + (xy 2.145202 -1.526097) + (xy 2.32659 -1.378422) + (xy 2.493117 -1.199486) + (xy 2.642567 -0.990585) + (xy 2.763475 -0.772223) + (xy 2.870139 -0.515165) + (xy 2.954018 -0.23148) + (xy 3.014171 0.073052) + (xy 3.049653 0.392655) + (xy 3.059521 0.721551) + (xy 3.049112 0.976923) + (xy 3.023731 1.246123) + (xy 2.987725 1.484732) + (xy 2.939339 1.700216) + (xy 2.87682 1.900039) + (xy 2.798413 2.091668) + (xy 2.775984 2.139462) + (xy 2.637666 2.391647) + (xy 2.481843 2.609798) + (xy 2.308914 2.793548) + (xy 2.119279 2.94253) + (xy 1.913339 3.056379) + (xy 1.691493 3.134728) + (xy 1.687709 3.135719) + (xy 1.60773 3.149674) + (xy 1.501647 3.158754) + (xy 1.382151 3.162769) + (xy 1.261932 3.161531) + (xy 1.153683 3.15485) + (xy 1.080539 3.144748) + (xy 0.899784 3.091215) + (xy 0.71783 3.003568) + (xy 0.541845 2.885862) + (xy 0.391788 2.754923) + (xy 0.218183 2.562705) + (xy 0.070609 2.353296) + (xy -0.05208 2.123833) + (xy -0.151034 1.871452) + (xy -0.227401 1.59329) + (xy -0.282328 1.286485) + (xy -0.313378 0.996462) + (xy -0.324759 0.700596) + (xy 0.400985 0.700596) + (xy 0.412724 0.993591) + (xy 0.44586 1.270807) + (xy 0.499551 1.528917) + (xy 0.572955 1.764596) + (xy 0.66523 1.974516) + (xy 0.775534 2.155351) + (xy 0.891799 2.292759) + (xy 0.980291 2.368427) + (xy 1.078626 2.432279) + (xy 1.172753 2.47558) + (xy 1.198333 2.483325) + (xy 1.301852 2.496739) + (xy 1.421971 2.492261) + (xy 1.541564 2.471739) + (xy 1.643505 2.43702) + (xy 1.648076 2.434825) + (xy 1.769243 2.355955) + (xy 1.885025 2.242706) + (xy 1.992619 2.09969) + (xy 2.089225 1.931519) + (xy 2.172043 1.742804) + (xy 2.238272 1.538158) + (xy 2.267973 1.414011) + (xy 2.314386 1.127525) + (xy 2.336662 0.834367) + (xy 2.335392 0.541018) + (xy 2.311165 0.25396) + (xy 2.264572 -0.020325) + (xy 2.196203 -0.275355) + (xy 2.106647 -0.50465) + (xy 2.090198 -0.538909) + (xy 1.984758 -0.72343) + (xy 1.868419 -0.871595) + (xy 1.739848 -0.984934) + (xy 1.657477 -1.036217) + (xy 1.588491 -1.070898) + (xy 1.531767 -1.091002) + (xy 1.470871 -1.100464) + (xy 1.389367 -1.103221) + (xy 1.377462 -1.103288) + (xy 1.285631 -1.10097) + (xy 1.215924 -1.091008) + (xy 1.151639 -1.07021) + (xy 1.111347 -1.052436) + (xy 0.969523 -0.964928) + (xy 0.840425 -0.842784) + (xy 0.725381 -0.688746) + (xy 0.625714 -0.505556) + (xy 0.542751 -0.295954) + (xy 0.477816 -0.062681) + (xy 0.432235 0.191521) + (xy 0.411485 0.395148) + (xy 0.400985 0.700596) + (xy -0.324759 0.700596) + (xy -0.327136 0.63882) + (xy -0.311635 0.295935) + (xy -0.267512 -0.029972) + (xy -0.1954 -0.336683) + (xy -0.095938 -0.62198) + (xy 0.030241 -0.883642) + (xy 0.1825 -1.119451) + (xy 0.349054 -1.315782) + (xy 0.514655 -1.469853) + (xy 0.680914 -1.589096) + (xy 0.854351 -1.677316) + (xy 1.041484 -1.738321) + (xy 1.09292 -1.750137) + (xy 1.315368 -1.778231) + (xy 1.534037 -1.768577) + ) + + (stroke (width 0.01) (type solid)) (fill solid) (layer "F.SilkS") (tstamp cef54f5b-03a1-427e-ba53-4be6764e2b4b)) ) - (module Common_Footprint:SO8 (layer F.Cu) (tedit 5D513BFC) (tstamp 5A8D8985) - (at 33.216 149.119 180) - (path /5A8DEBD8) - (fp_text reference U1 (at -0.0254 -0.0254 180) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value ST3485ECDR (at 0 -0.5 180) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_circle (center -1.905 1.016) (end -1.651 1.016) (layer F.Fab) (width 0.1)) - (fp_line (start -2.413 -1.905) (end 2.413 -1.905) (layer F.Fab) (width 0.1)) - (fp_line (start -2.413 1.905) (end -2.413 -1.905) (layer F.Fab) (width 0.1)) - (fp_line (start 2.413 1.905) (end -2.413 1.905) (layer F.Fab) (width 0.1)) - (fp_line (start 2.413 -1.905) (end 2.413 1.905) (layer F.Fab) (width 0.1)) - (fp_line (start 2.35 -1.95) (end 2.45 -1.95) (layer F.SilkS) (width 0.125)) - (fp_line (start 2.45 -1.95) (end 2.45 1.95) (layer F.SilkS) (width 0.125)) - (fp_line (start -2.45 1.95) (end -2.45 -1.95) (layer F.SilkS) (width 0.125)) - (fp_circle (center -1.905 1) (end -1.7 1) (layer F.SilkS) (width 0.125)) - (fp_line (start -2.35 1.95) (end -2.45 1.95) (layer F.SilkS) (width 0.125)) - (fp_line (start 2.35 1.95) (end 2.45 1.95) (layer F.SilkS) (width 0.125)) - (fp_line (start -2.35 -1.95) (end -2.45 -1.95) (layer F.SilkS) (width 0.125)) - (pad 1 smd rect (at -1.905 2.525 180) (size 0.61 1.77) (layers F.Cu F.Paste F.Mask) - (net 19 /RxD)) - (pad 2 smd rect (at -0.635 2.525 180) (size 0.61 1.77) (layers F.Cu F.Paste F.Mask) - (net 24 /RE)) - (pad 3 smd rect (at 0.635 2.525 180) (size 0.61 1.77) (layers F.Cu F.Paste F.Mask) - (net 20 /DE)) - (pad 4 smd rect (at 1.905 2.525 180) (size 0.61 1.77) (layers F.Cu F.Paste F.Mask) - (net 22 /TxD)) - (pad 5 smd rect (at 1.905 -2.525) (size 0.61 1.77) (layers F.Cu F.Paste F.Mask) - (net 25 GND)) - (pad 7 smd rect (at -0.635 -2.525) (size 0.61 1.77) (layers F.Cu F.Paste F.Mask) - (net 27 /B_RS_485_P)) - (pad 8 smd rect (at -1.905 -2.525) (size 0.61 1.77) (layers F.Cu F.Paste F.Mask) - (net 28 +3V3)) - (pad 6 smd rect (at 0.635 -2.525) (size 0.61 1.77) (layers F.Cu F.Paste F.Mask) - (net 26 /A_RS_485_N)) - (model ${KISYS3DMOD}/SO8.step - (at (xyz 0 0 0)) + (footprint "Common_Footprint:SOD-123F" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005aa68877) + (at 36.772 153.691 180) + (path "/00000000-0000-0000-0000-00005a8d101b") + (attr through_hole) + (fp_text reference "D2" (at 0 1.397 180) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8872344b-9b50-4dd3-8e5f-d7eb53896369) + ) + (fp_text value "SS14FL" (at 0 -4.2 180) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 78b505ae-97ba-4b2c-a6a1-6356cfb8fcfd) + ) + (fp_line (start -2.46 -0.975) (end -2.46 0.975) + (stroke (width 0.125) (type solid)) (layer "F.SilkS") (tstamp fcc0c897-daf7-465b-9fb9-3f2fdb1af9dd)) + (fp_line (start -2.46 -0.975) (end 1.5 -0.975) + (stroke (width 0.125) (type solid)) (layer "F.SilkS") (tstamp b4efe5f1-9811-4ff9-a16a-89d84a5877a1)) + (fp_line (start 1.5 0.975) (end -2.46 0.975) + (stroke (width 0.125) (type solid)) (layer "F.SilkS") (tstamp 14bfa935-319b-4119-81dd-b5d0f44bdc6f)) + (fp_line (start -1.27 -0.762) (end 1.27 -0.762) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ecee683d-e80d-4852-9f49-b44a59259f97)) + (fp_line (start -1.27 0.762) (end -1.27 -0.762) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 558080da-2575-4326-b6d5-46d8c3923eda)) + (fp_line (start -0.254 -0.508) (end -0.254 0.508) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 51863527-423d-4293-b164-aed49065482a)) + (fp_line (start -0.254 0) (end 0.508 -0.508) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 650501f1-b416-439b-81f9-78dda6544c29)) + (fp_line (start 0.508 -0.508) (end 0.508 0.508) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3ad20b53-d299-406c-b699-d2ad477b4a77)) + (fp_line (start 0.508 0.508) (end -0.254 0) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f94fc8dc-149f-4b76-8fea-5506d6ac2295)) + (fp_line (start 1.27 -0.762) (end 1.27 0.762) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 75161435-91a5-4f99-aa12-a28a297565e6)) + (fp_line (start 1.27 0.762) (end -1.27 0.762) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 84a16572-12a8-4725-a2cd-ad1ab7353934)) + (pad "1" smd rect (at -1.51 0 180) (size 1.5 1.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 44 "Net-(C12-Pad1)") (tstamp 4120710d-7817-4eb1-a8db-7b01d3718458)) + (pad "2" smd rect (at 1.51 0) (size 1.5 1.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 25 "GND") (tstamp b3fc5d01-607c-4dfa-b7f4-8c588dcba40f)) + (model "${KISYS3DMOD}/SOD-123F.step" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 -90)) ) ) - (module Common_Footprint:D_SOD-323F (layer B.Cu) (tedit 5D513BB9) (tstamp 5C6D533A) - (at 34.5876 145.7154 180) - (descr "SOD-323F http://www.nxp.com/documents/outline_drawing/SOD323F.pdf") - (tags SOD-323F) - (path /5C647283) + (footprint "Common_Footprint:R_0402_NoSilk" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005aa6887f) + (at 42.614 150.135 -90) + (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0402") + (path "/00000000-0000-0000-0000-00005a8d1dfd") (attr smd) - (fp_text reference D5 (at 0 1.85 180) (layer B.SilkS) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value D_Zener (at 0.1 -1.9 180) (layer B.Fab) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user %R (at 0 1.016 180) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.1)) (justify mirror)) - ) - (fp_line (start -1.5 0.85) (end -1.5 -0.85) (layer B.SilkS) (width 0.12)) - (fp_line (start 0.2 0) (end 0.45 0) (layer B.Fab) (width 0.1)) - (fp_line (start 0.2 -0.35) (end -0.3 0) (layer B.Fab) (width 0.1)) - (fp_line (start 0.2 0.35) (end 0.2 -0.35) (layer B.Fab) (width 0.1)) - (fp_line (start -0.3 0) (end 0.2 0.35) (layer B.Fab) (width 0.1)) - (fp_line (start -0.3 0) (end -0.5 0) (layer B.Fab) (width 0.1)) - (fp_line (start -0.3 0.35) (end -0.3 -0.35) (layer B.Fab) (width 0.1)) - (fp_line (start -0.9 -0.7) (end -0.9 0.7) (layer B.Fab) (width 0.1)) - (fp_line (start 0.9 -0.7) (end -0.9 -0.7) (layer B.Fab) (width 0.1)) - (fp_line (start 0.9 0.7) (end 0.9 -0.7) (layer B.Fab) (width 0.1)) - (fp_line (start -0.9 0.7) (end 0.9 0.7) (layer B.Fab) (width 0.1)) - (fp_line (start -1.6 0.95) (end 1.6 0.95) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.6 0.95) (end 1.6 -0.95) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.6 -0.95) (end 1.6 -0.95) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.6 0.95) (end -1.6 -0.95) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.5 -0.85) (end 1.05 -0.85) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.5 0.85) (end 1.05 0.85) (layer B.SilkS) (width 0.12)) - (pad 1 smd rect (at -1.1 0 180) (size 0.5 0.5) (layers B.Cu B.Paste B.Mask) - (net 21 /PTPA)) - (pad 2 smd rect (at 1.1 0 180) (size 0.5 0.5) (layers B.Cu B.Paste B.Mask) - (net 25 GND)) - (model ${KISYS3DMOD}/SOD-323F.STEP - (offset (xyz -1.099999983479657 0 0)) + (fp_text reference "R9" (at 0 -1.2 270) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp fd0051b6-1b72-44ea-a2e2-fab82ca3a2f0) + ) + (fp_text value "31.6K" (at 0 1.25 270) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c682d5d8-c5fd-4da6-aece-5a7170685786) + ) + (fp_line (start -0.8 -0.45) (end -0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6f7f66d2-bf97-44a3-8db2-d463ab1e7d82)) + (fp_line (start -0.8 -0.45) (end 0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1db13c52-14bb-46c4-9264-9b532d849f3a)) + (fp_line (start 0.8 0.45) (end -0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9d1f51d9-dae1-43fb-b3f5-48425446e155)) + (fp_line (start 0.8 0.45) (end 0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2093b423-8c0a-4ec4-aae9-cd047c7bf16b)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6c353657-49e3-487b-b58a-332818469703)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2cf86cef-d698-47b1-972e-f5541a645d10)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ed7fcc02-f4f3-41f5-9235-7f0c62974171)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fb863d08-cbe8-4f59-8fe4-451c94ce6b03)) + (pad "1" smd rect (at -0.45 0 270) (size 0.4 0.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 28 "+3V3") (tstamp a637ec0b-9cec-4ee5-b421-c29f8c8513db)) + (pad "2" smd rect (at 0.45 0 270) (size 0.4 0.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 50 "Net-(R10-Pad1)") (tstamp ad3559f3-33b0-41f8-872c-fccbef602e4b)) + (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Resistor.step" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) + (rotate (xyz 0 0 90)) ) ) - (module Common_Footprint:D_SOD-323F (layer B.Cu) (tedit 5D513BB9) (tstamp 5C6D5323) - (at 34.5876 147.4934) - (descr "SOD-323F http://www.nxp.com/documents/outline_drawing/SOD323F.pdf") - (tags SOD-323F) - (path /5C64666C) + (footprint "Common_Footprint:R_0402_NoSilk" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005aa6888d) + (at 32.3524 153.7545 -90) + (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0402") + (path "/00000000-0000-0000-0000-000059ef4ea8") (attr smd) - (fp_text reference D4 (at 0 1.85) (layer B.SilkS) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value D_Zener (at 0.1 -1.9) (layer B.Fab) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user %R (at 0 1.016) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.1)) (justify mirror)) - ) - (fp_line (start -1.5 0.85) (end -1.5 -0.85) (layer B.SilkS) (width 0.12)) - (fp_line (start 0.2 0) (end 0.45 0) (layer B.Fab) (width 0.1)) - (fp_line (start 0.2 -0.35) (end -0.3 0) (layer B.Fab) (width 0.1)) - (fp_line (start 0.2 0.35) (end 0.2 -0.35) (layer B.Fab) (width 0.1)) - (fp_line (start -0.3 0) (end 0.2 0.35) (layer B.Fab) (width 0.1)) - (fp_line (start -0.3 0) (end -0.5 0) (layer B.Fab) (width 0.1)) - (fp_line (start -0.3 0.35) (end -0.3 -0.35) (layer B.Fab) (width 0.1)) - (fp_line (start -0.9 -0.7) (end -0.9 0.7) (layer B.Fab) (width 0.1)) - (fp_line (start 0.9 -0.7) (end -0.9 -0.7) (layer B.Fab) (width 0.1)) - (fp_line (start 0.9 0.7) (end 0.9 -0.7) (layer B.Fab) (width 0.1)) - (fp_line (start -0.9 0.7) (end 0.9 0.7) (layer B.Fab) (width 0.1)) - (fp_line (start -1.6 0.95) (end 1.6 0.95) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.6 0.95) (end 1.6 -0.95) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.6 -0.95) (end 1.6 -0.95) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.6 0.95) (end -1.6 -0.95) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.5 -0.85) (end 1.05 -0.85) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.5 0.85) (end 1.05 0.85) (layer B.SilkS) (width 0.12)) - (pad 1 smd rect (at -1.1 0) (size 0.5 0.5) (layers B.Cu B.Paste B.Mask) - (net 23 /PTPB)) - (pad 2 smd rect (at 1.1 0) (size 0.5 0.5) (layers B.Cu B.Paste B.Mask) - (net 25 GND)) - (model ${KISYS3DMOD}/SOD-323F.STEP - (offset (xyz -1.099999983479657 0 0)) + (fp_text reference "R4" (at 0 -1.2 270) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 87a5906f-8c1a-4f08-8427-f5e42f176e4d) + ) + (fp_text value "10K" (at 0 1.25 270) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a9a69e58-5c9b-4aec-858a-3f808f97dde7) + ) + (fp_line (start -0.8 -0.45) (end -0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7032fded-fd0f-4744-aca0-ed6c3c103e79)) + (fp_line (start -0.8 -0.45) (end 0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 961a111a-4612-4546-b1ee-cf4729cbf531)) + (fp_line (start 0.8 0.45) (end -0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3636eff0-9700-4eab-98a6-e3cc999b847e)) + (fp_line (start 0.8 0.45) (end 0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 420f37ef-b030-4283-8eca-e91140551b94)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9ee6a179-a1b2-4854-b312-eec32fa64d06)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c396f31c-789c-42e9-bc7e-bc9f08659480)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c76c00ac-4b88-4545-8e06-056493579835)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 85534b02-d5c3-4f91-b497-1c5bdc29732d)) + (pad "1" smd rect (at -0.45 0 270) (size 0.4 0.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 26 "/A_RS_485_N") (tstamp 594c8f0d-2cc6-4435-9b9c-d2fe9430d35e)) + (pad "2" smd rect (at 0.45 0 270) (size 0.4 0.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 54 "/RS485_LVL_UP") (tstamp 87bf3437-b232-453c-afbe-288532665e3a)) + (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Resistor.step" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) + (rotate (xyz 0 0 90)) ) ) - (module Common_Footprint:D_SOD-323F (layer B.Cu) (tedit 5D513BB9) (tstamp 5A8C4C13) - (at 40.709 146.579 180) - (descr "SOD-323F http://www.nxp.com/documents/outline_drawing/SOD323F.pdf") - (tags SOD-323F) - (path /59F162F9) + (footprint "Common_Footprint:R_0402_NoSilk" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005aa6889b) + (at 32.455 155.995 90) + (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0402") + (path "/00000000-0000-0000-0000-00005a8e662d") (attr smd) - (fp_text reference D1 (at 0 1.85 180) (layer B.SilkS) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value NSR0340HT1G (at 0.1 -1.9 180) (layer B.Fab) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user %R (at 0 1.016 180) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.1)) (justify mirror)) - ) - (fp_line (start -1.5 0.85) (end -1.5 -0.85) (layer B.SilkS) (width 0.12)) - (fp_line (start 0.2 0) (end 0.45 0) (layer B.Fab) (width 0.1)) - (fp_line (start 0.2 -0.35) (end -0.3 0) (layer B.Fab) (width 0.1)) - (fp_line (start 0.2 0.35) (end 0.2 -0.35) (layer B.Fab) (width 0.1)) - (fp_line (start -0.3 0) (end 0.2 0.35) (layer B.Fab) (width 0.1)) - (fp_line (start -0.3 0) (end -0.5 0) (layer B.Fab) (width 0.1)) - (fp_line (start -0.3 0.35) (end -0.3 -0.35) (layer B.Fab) (width 0.1)) - (fp_line (start -0.9 -0.7) (end -0.9 0.7) (layer B.Fab) (width 0.1)) - (fp_line (start 0.9 -0.7) (end -0.9 -0.7) (layer B.Fab) (width 0.1)) - (fp_line (start 0.9 0.7) (end 0.9 -0.7) (layer B.Fab) (width 0.1)) - (fp_line (start -0.9 0.7) (end 0.9 0.7) (layer B.Fab) (width 0.1)) - (fp_line (start -1.6 0.95) (end 1.6 0.95) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.6 0.95) (end 1.6 -0.95) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.6 -0.95) (end 1.6 -0.95) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.6 0.95) (end -1.6 -0.95) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.5 -0.85) (end 1.05 -0.85) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.5 0.85) (end 1.05 0.85) (layer B.SilkS) (width 0.12)) - (pad 1 smd rect (at -1.1 0 180) (size 0.5 0.5) (layers B.Cu B.Paste B.Mask) - (net 29 /Vin)) - (pad 2 smd rect (at 1.1 0 180) (size 0.5 0.5) (layers B.Cu B.Paste B.Mask) - (net 42 +5VP)) - (model ${KISYS3DMOD}/SOD-323F.STEP - (offset (xyz -1.099999983479657 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Common_Footprint:MicroUSB_B locked (layer B.Cu) (tedit 5D513B78) (tstamp 59EE9C4B) - (at 37.9 137.25) - (path /59EE0192) - (fp_text reference J3 (at 0.015 0.185) (layer B.Fab) - (effects (font (size 0.75 0.75) (thickness 0.125)) (justify mirror)) - ) - (fp_text value µUSB_B (at 0.5 4.5) (layer B.Fab) hide - (effects (font (size 1 1) (thickness 0.125)) (justify mirror)) - ) - (fp_line (start -3.175 -3.175) (end -3.175 2.54) (layer B.Fab) (width 0.1)) - (fp_line (start 3.175 -3.175) (end -3.175 -3.175) (layer B.Fab) (width 0.1)) - (fp_line (start 3.175 2.54) (end 3.175 -3.175) (layer B.Fab) (width 0.1)) - (fp_line (start -3.175 2.54) (end 3.175 2.54) (layer B.Fab) (width 0.1)) - (fp_line (start 4.15 -1.45) (end -4.15 -1.45) (layer B.SilkS) (width 0.1)) - (pad 5 smd rect (at -3.1 2.55) (size 2.1 1.6) (layers B.Cu B.Paste B.Mask) - (net 25 GND)) - (pad 5 smd rect (at -1.2 0) (size 1.9 1.9) (layers B.Cu B.Paste B.Mask) - (net 25 GND)) - (pad 5 smd rect (at 1.2 0) (size 1.9 1.9) (layers B.Cu B.Paste B.Mask) - (net 25 GND)) - (pad 5 smd rect (at 3.8 0) (size 1.8 1.9) (layers B.Cu B.Paste B.Mask) - (net 25 GND)) - (pad 5 smd rect (at 1.3 2.675) (size 0.4 1.35) (layers B.Cu B.Paste B.Mask) - (net 25 GND)) - (pad 4 smd rect (at 0.65 2.675) (size 0.4 1.35) (layers B.Cu B.Paste B.Mask) - (net 18 "Net-(J3-Pad4)")) - (pad 3 smd rect (at 0 2.675) (size 0.4 1.35) (layers B.Cu B.Paste B.Mask) - (net 31 /D+)) - (pad 2 smd rect (at -0.65 2.675) (size 0.4 1.35) (layers B.Cu B.Paste B.Mask) - (net 30 /D-)) - (pad 1 smd rect (at -1.3 2.675) (size 0.4 1.35) (layers B.Cu B.Paste B.Mask) - (net 42 +5VP)) - (pad 5 smd rect (at -3.8 0) (size 1.8 1.9) (layers B.Cu B.Paste B.Mask) - (net 25 GND)) - (pad 5 smd rect (at 3.1 2.55) (size 2.1 1.6) (layers B.Cu B.Paste B.Mask) - (net 25 GND)) - (model ${KISYS3DMOD}/MicroUSB_B_10118192C.stp - (offset (xyz -97.99999852818766 3.124999953067208 -0.3499999947435274)) - (scale (xyz 1 1 1)) - (rotate (xyz -90 0 0)) - ) - ) - - (module Common_Footprint:826926-6 locked (layer F.Cu) (tedit 5C6D4173) (tstamp 5AB3FCFA) - (at 46.805 152.675 90) - (path /59EE15C1) - (fp_text reference J4 (at 0 0.0508) (layer F.Fab) - (effects (font (size 0.75 0.75) (thickness 0.125))) - ) - (fp_text value Header6Contacts (at 0 -2.54 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.125))) - ) - (fp_line (start -7.62 -1.25) (end 7.62 -1.25) (layer F.Fab) (width 0.15)) - (fp_line (start 7.62 -1.25) (end 7.62 1.25) (layer F.Fab) (width 0.15)) - (fp_line (start 7.62 1.25) (end -7.62 1.25) (layer F.Fab) (width 0.15)) - (fp_line (start -7.62 1.25) (end -7.62 -1.25) (layer F.Fab) (width 0.15)) - (pad 3 thru_hole circle (at -1.27 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 33 /MISO/MCK)) - (pad 4 thru_hole circle (at 1.27 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 32 /SCK/CK)) - (pad 2 thru_hole circle (at -3.81 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 34 /MOSI/SD)) - (pad 1 thru_hole circle (at -6.35 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 35 /TIM2.1/ADC0)) - (pad 5 thru_hole circle (at 3.81 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 28 +3V3)) - (pad 6 thru_hole circle (at 6.35 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 29 /Vin)) - (model ${KISYS3DMOD}/Connector_6cts-0826926-06-o-3d.step - (offset (xyz 0 0 1.4)) + (fp_text reference "R12" (at 0 -1.2 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3b139687-478e-4a44-bd29-d995a11d8b26) + ) + (fp_text value "10K" (at 0 1.25 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c326ba54-0887-4816-9516-25c590cb5d94) + ) + (fp_line (start -0.8 -0.45) (end -0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5befcf08-a0ad-42b1-ad07-e62d5288afcf)) + (fp_line (start -0.8 -0.45) (end 0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 571a07fd-ba7d-44e6-a101-4675102d8f90)) + (fp_line (start 0.8 0.45) (end -0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp af1ac894-2b8e-42eb-8229-b5ee17d4091a)) + (fp_line (start 0.8 0.45) (end 0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 947d1447-0204-4edf-a522-531281062119)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 292a088e-1326-483e-9c72-00c726abe950)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d42ecaa9-00e8-4014-8f83-c979502cb471)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 33dbc1de-a642-4ccd-8681-b0bc0111b295)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e6c32f57-ef64-424e-915b-3c6c2d381e73)) + (pad "1" smd rect (at -0.45 0 90) (size 0.4 0.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 55 "Net-(R11-Pad2)") (tstamp 23119be5-041c-48f7-81df-ed8efbd3701a)) + (pad "2" smd rect (at 0.45 0 90) (size 0.4 0.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 25 "GND") (tstamp aa05bdeb-ecb0-499e-b4d8-9816bfec8ba5)) + (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Resistor.step" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 90)) ) ) - (module Common_Footprint:826926-6 locked (layer F.Cu) (tedit 5C6D4173) (tstamp 5AB3FCED) - (at 29.025 152.675 270) - (path /59EE159B) - (fp_text reference J5 (at -0.0508 0.0762 180) (layer F.Fab) - (effects (font (size 0.75 0.75) (thickness 0.125))) - ) - (fp_text value Header6Contacts (at 0 -2.54 270) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.125))) - ) - (fp_line (start -7.62 -1.25) (end 7.62 -1.25) (layer F.Fab) (width 0.15)) - (fp_line (start 7.62 -1.25) (end 7.62 1.25) (layer F.Fab) (width 0.15)) - (fp_line (start 7.62 1.25) (end -7.62 1.25) (layer F.Fab) (width 0.15)) - (fp_line (start -7.62 1.25) (end -7.62 -1.25) (layer F.Fab) (width 0.15)) - (pad 3 thru_hole circle (at -1.27 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 39 /TX/SCL/TIM2.3)) - (pad 4 thru_hole circle (at 1.27 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 38 /TIM3.4)) - (pad 2 thru_hole circle (at -3.81 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 40 /RX/SDA/TIM2.4)) - (pad 1 thru_hole circle (at -6.35 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 25 GND)) - (pad 5 thru_hole circle (at 3.81 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 37 /TIM3.3)) - (pad 6 thru_hole circle (at 6.35 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 36 /TIM2.2/ADC1)) - (model ${KISYS3DMOD}/Connector_6cts-0826926-06-o-3d.step - (offset (xyz 0 0 1.4)) + (footprint "Common_Footprint:R_0402_NoSilk" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005aa688a9) + (at 43.12708 156.9168) + (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0402") + (path "/00000000-0000-0000-0000-00005a8cfa95") + (attr smd) + (fp_text reference "R8" (at 0 -1.2) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 35f0c8a4-ad88-4da6-a7b9-38accb80b3bc) + ) + (fp_text value "174K" (at 0 1.25) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e7d13d65-2476-420c-8a3e-0fdb1674718f) + ) + (fp_line (start -0.8 -0.45) (end -0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 01335074-f82f-45ea-8205-d90200ca1c3a)) + (fp_line (start -0.8 -0.45) (end 0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7b219b96-248c-4d38-b441-b72d954043fa)) + (fp_line (start 0.8 0.45) (end -0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp aa39358a-5fca-463d-bcf8-41a58814c781)) + (fp_line (start 0.8 0.45) (end 0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c14d15ab-6751-4f17-a395-b4707d20d977)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3b803ba2-afbc-40ed-816c-5a6d181d3c67)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f900dcd7-d97d-4da2-8610-f6d5a99369c7)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7a3568e7-1a87-4bd3-a54b-ae60a6f87500)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5a22f199-2328-4331-9809-24d996997def)) + (pad "1" smd rect (at -0.45 0) (size 0.4 0.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 48 "Net-(R8-Pad1)") (tstamp a052e055-a0c1-462c-88fd-bb1854cfe9ac)) + (pad "2" smd rect (at 0.45 0) (size 0.4 0.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 25 "GND") (tstamp 567f9a0f-ed05-4b49-a0d9-1d09b897a679)) + (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Resistor.step" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 90)) ) ) - (module "Common_Footprint:DF11-8DP-2DS(24)" locked (layer F.Cu) (tedit 5C6D4111) (tstamp 5AA6894B) - (at 32.8 143) - (path /59EDFF88) - (fp_text reference J1 (at -0.1428 -2.4916) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value "DF11-8DP-2DS(24)" (at 0 3) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -4.826 1.524) (end 4.826 1.524) (layer F.Fab) (width 0.1)) - (fp_line (start -4.826 -6.35) (end -4.826 1.524) (layer F.Fab) (width 0.1)) - (fp_line (start 4.826 -6.35) (end -4.826 -6.35) (layer F.Fab) (width 0.1)) - (fp_line (start 4.826 1.524) (end 4.826 -6.35) (layer F.Fab) (width 0.1)) - (fp_line (start 5 -3.55) (end 5 1.6) (layer F.SilkS) (width 0.15)) - (fp_line (start -5 1.6) (end -5 -3.55) (layer F.SilkS) (width 0.15)) - (pad 8 thru_hole circle (at -3 -1) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask) - (net 29 /Vin)) - (pad 7 thru_hole circle (at -3 1) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask) - (net 25 GND)) - (pad 6 thru_hole circle (at -1 -1) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask) - (net 58 /PTPB_PRO)) - (pad 5 thru_hole circle (at -1 1) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask) - (net 26 /A_RS_485_N)) - (pad 4 thru_hole circle (at 1 -1) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask) - (net 27 /B_RS_485_P)) - (pad 3 thru_hole circle (at 1 1) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask) - (net 58 /PTPB_PRO)) - (pad 2 thru_hole circle (at 3 -1) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask) - (net 25 GND)) - (pad 1 thru_hole circle (at 3 1) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask) - (net 29 /Vin)) - (model ${KISYS3DMOD}/DF11-8DP-2DS.step - (offset (xyz 0 3.7 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module "Common_Footprint:DF11-8DP-2DS(24)" locked (layer F.Cu) (tedit 5C6D4111) (tstamp 5AA6893D) - (at 43 143) - (path /59EDFFDD) - (fp_text reference J2 (at 0.0966 -2.4916) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value "DF11-8DP-2DS(24)" (at 0 3) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -4.826 1.524) (end 4.826 1.524) (layer F.Fab) (width 0.1)) - (fp_line (start -4.826 -6.35) (end -4.826 1.524) (layer F.Fab) (width 0.1)) - (fp_line (start 4.826 -6.35) (end -4.826 -6.35) (layer F.Fab) (width 0.1)) - (fp_line (start 4.826 1.524) (end 4.826 -6.35) (layer F.Fab) (width 0.1)) - (fp_line (start 5 -3.55) (end 5 1.6) (layer F.SilkS) (width 0.15)) - (fp_line (start -5 1.6) (end -5 -3.55) (layer F.SilkS) (width 0.15)) - (pad 8 thru_hole circle (at -3 -1) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask) - (net 29 /Vin)) - (pad 7 thru_hole circle (at -3 1) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask) - (net 25 GND)) - (pad 6 thru_hole circle (at -1 -1) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask) - (net 59 /PTPA_PRO)) - (pad 5 thru_hole circle (at -1 1) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask) - (net 26 /A_RS_485_N)) - (pad 4 thru_hole circle (at 1 -1) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask) - (net 27 /B_RS_485_P)) - (pad 3 thru_hole circle (at 1 1) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask) - (net 59 /PTPA_PRO)) - (pad 2 thru_hole circle (at 3 -1) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask) - (net 25 GND)) - (pad 1 thru_hole circle (at 3 1) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask) - (net 29 /Vin)) - (model ${KISYS3DMOD}/DF11-8DP-2DS.step - (offset (xyz 0 3.7 0)) + (footprint "Common_Footprint:R_0402_NoSilk" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005aa688b7) + (at 40.78012 148.54496) + (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0402") + (path "/00000000-0000-0000-0000-00005a8cbd9b") + (attr smd) + (fp_text reference "R7" (at 0 -1.2) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e314fc1e-160d-4cb3-83cf-9f16a61fbf67) + ) + (fp_text value "150K" (at 0 1.25) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e40940b7-3768-48bd-91f4-d24c1e89a6e1) + ) + (fp_line (start -0.8 -0.45) (end -0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 64a3bbaf-d9eb-475c-a02b-9bf559b5ab67)) + (fp_line (start -0.8 -0.45) (end 0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d6489fe7-7bab-4641-9e0a-8ef807bbe111)) + (fp_line (start 0.8 0.45) (end -0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 49335d70-eb09-437d-98e0-bac468aa7a1d)) + (fp_line (start 0.8 0.45) (end 0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 599d0ddf-af01-4795-9062-d66c2515d7e3)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2dd9627f-5fea-4d27-86e5-8b7af2ff28eb)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 037143a2-270d-4c1e-9d94-5b78fb55d0de)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 226bd91f-39af-4b98-bf42-8db1a31066cb)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8e047833-7594-4131-bf49-ab9854330aa9)) + (pad "1" smd rect (at -0.45 0) (size 0.4 0.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 51 "Net-(C9-Pad1)") (tstamp e58aaa87-ae65-4520-a016-c18463b6802d)) + (pad "2" smd rect (at 0.45 0) (size 0.4 0.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 52 "Net-(C10-Pad1)") (tstamp 18341e8a-c54e-4007-8743-332e346ecae1)) + (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Resistor.step" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) + (rotate (xyz 0 0 90)) ) ) - (module Common_Footprint:SOD-123F (layer F.Cu) (tedit 5C9B55DF) (tstamp 5AA68877) - (at 36.772 153.691 180) - (path /5A8D101B) - (fp_text reference D2 (at 0 1.397 180) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value SS14FL (at 0 -4.2 180) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.254 -0.508) (end -0.254 0.508) (layer F.Fab) (width 0.1)) - (fp_line (start -0.254 0) (end 0.508 -0.508) (layer F.Fab) (width 0.1)) - (fp_line (start 0.508 0.508) (end -0.254 0) (layer F.Fab) (width 0.1)) - (fp_line (start 0.508 -0.508) (end 0.508 0.508) (layer F.Fab) (width 0.1)) - (fp_line (start -1.27 0.762) (end -1.27 -0.762) (layer F.Fab) (width 0.1)) - (fp_line (start 1.27 0.762) (end -1.27 0.762) (layer F.Fab) (width 0.1)) - (fp_line (start 1.27 -0.762) (end 1.27 0.762) (layer F.Fab) (width 0.1)) - (fp_line (start -1.27 -0.762) (end 1.27 -0.762) (layer F.Fab) (width 0.1)) - (fp_line (start -2.46 -0.975) (end -2.46 0.975) (layer F.SilkS) (width 0.125)) - (fp_line (start 1.5 0.975) (end -2.46 0.975) (layer F.SilkS) (width 0.125)) - (fp_line (start -2.46 -0.975) (end 1.5 -0.975) (layer F.SilkS) (width 0.125)) - (pad 2 smd rect (at 1.51 0) (size 1.5 1.6) (layers F.Cu F.Paste F.Mask) - (net 25 GND)) - (pad 1 smd rect (at -1.51 0 180) (size 1.5 1.6) (layers F.Cu F.Paste F.Mask) - (net 44 "Net-(C12-Pad1)")) - (model ${KISYS3DMOD}/SOD-123F.step - (at (xyz 0 0 0)) + (footprint "Common_Footprint:R_0402_NoSilk" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005aa688c5) + (at 43.47252 159.44664) + (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0402") + (path "/00000000-0000-0000-0000-00005a8cb0ec") + (attr smd) + (fp_text reference "R6" (at 0 -1.2) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a62995f2-00c1-46cd-8b76-16ca383408f4) + ) + (fp_text value "68.1K" (at 0 1.25) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6af4975e-5325-4a36-ae16-c57034c23ab0) + ) + (fp_line (start -0.8 -0.45) (end -0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 703f7cd7-2ca2-4ea6-9b6a-611a83dfdb1b)) + (fp_line (start -0.8 -0.45) (end 0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f1087b1b-78e5-4ede-87d4-e46f75e29b88)) + (fp_line (start 0.8 0.45) (end -0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 764cb1ad-e52c-4044-9d69-83b1b0fd8c7d)) + (fp_line (start 0.8 0.45) (end 0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4d64c446-d76e-4b1a-ad96-ddab4160c740)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2412bf51-cdc4-4c18-b4aa-7adebde5b867)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 30e4feeb-d383-49e4-96a8-f64e346c8964)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bda250df-f44d-4c67-9b06-edf8fd1f7a75)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6f53dad0-767f-416a-8547-8cf117296da4)) + (pad "1" smd rect (at -0.45 0) (size 0.4 0.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 46 "Net-(R5-Pad2)") (tstamp 6ccd4653-0246-47ec-bfda-f7fd8b9c88f5)) + (pad "2" smd rect (at 0.45 0) (size 0.4 0.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 25 "GND") (tstamp 1ad6d0a4-f146-40db-a460-ebefe8cda2d8)) + (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Resistor.step" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) - (rotate (xyz 0 0 -90)) + (rotate (xyz 0 0 90)) ) ) - (module Common_Footprint:UFQFPN48 (layer B.Cu) (tedit 5C6D3E00) (tstamp 5AA6883E) - (at 37.915 152.675 90) - (path /59EE01E5) - (fp_text reference U2 (at 0.0508 0.0254 180) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value STM32F072CBU (at 0.2 4.6 90) (layer B.Fab) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_circle (center -2.794 2.794) (end -2.54 2.794) (layer B.Fab) (width 0.1)) - (fp_line (start -3.302 -3.302) (end -3.302 3.302) (layer B.Fab) (width 0.1)) - (fp_line (start 3.302 -3.302) (end -3.302 -3.302) (layer B.Fab) (width 0.1)) - (fp_line (start 3.302 3.302) (end 3.302 -3.302) (layer B.Fab) (width 0.1)) - (fp_line (start -3.302 3.302) (end 3.302 3.302) (layer B.Fab) (width 0.1)) - (fp_circle (center -2.3 2.3) (end -2.1 2.2) (layer B.SilkS) (width 0.15)) - (fp_line (start -2.8 2.8) (end 2.8 2.8) (layer B.SilkS) (width 0.15)) - (fp_line (start 2.8 2.8) (end 2.8 -2.8) (layer B.SilkS) (width 0.15)) - (fp_line (start 2.8 -2.8) (end -2.8 -2.8) (layer B.SilkS) (width 0.15)) - (fp_line (start -2.8 -2.8) (end -2.8 2.8) (layer B.SilkS) (width 0.15)) - (pad 0 smd rect (at 0 0 90) (size 5.6 5.6) (layers B.Cu B.Paste B.Mask) - (net 25 GND)) - (pad 48 smd rect (at -2.75 3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 28 +3V3)) - (pad 47 smd rect (at -2.25 3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 25 GND)) - (pad 46 smd rect (at -1.75 3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 17 "Net-(U2-Pad46)")) - (pad 45 smd rect (at -1.25 3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 16 "Net-(U2-Pad45)")) - (pad 44 smd rect (at -0.75 3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 41 /BOOT0)) - (pad 43 smd rect (at -0.25 3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 15 "Net-(U2-Pad43)")) - (pad 42 smd rect (at 0.25 3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 14 "Net-(U2-Pad42)")) - (pad 41 smd rect (at 0.75 3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 34 /MOSI/SD)) - (pad 40 smd rect (at 1.25 3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 33 /MISO/MCK)) - (pad 39 smd rect (at 1.75 3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 32 /SCK/CK)) - (pad 38 smd rect (at 2.25 3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 13 "Net-(U2-Pad38)")) - (pad 37 smd rect (at 2.75 3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 12 "Net-(U2-Pad37)")) - (pad 36 smd rect (at 3.375 2.75 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 28 +3V3)) - (pad 35 smd rect (at 3.375 2.25 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 25 GND)) - (pad 34 smd rect (at 3.375 1.75 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 11 "Net-(U2-Pad34)")) - (pad 33 smd rect (at 3.375 1.25 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 31 /D+)) - (pad 32 smd rect (at 3.375 0.75 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 30 /D-)) - (pad 31 smd rect (at 3.375 0.25 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 19 /RxD)) - (pad 30 smd rect (at 3.375 -0.25 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 22 /TxD)) - (pad 29 smd rect (at 3.375 -0.75 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 21 /PTPA)) - (pad 28 smd rect (at 3.375 -1.25 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 20 /DE)) - (pad 27 smd rect (at 3.375 -1.75 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 24 /RE)) - (pad 26 smd rect (at 3.375 -2.25 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 23 /PTPB)) - (pad 25 smd rect (at 3.375 -2.75 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 10 "Net-(U2-Pad25)")) - (pad 24 smd rect (at 2.75 -3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 28 +3V3)) - (pad 23 smd rect (at 2.25 -3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 25 GND)) - (pad 22 smd rect (at 1.75 -3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 40 /RX/SDA/TIM2.4)) - (pad 21 smd rect (at 1.25 -3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 39 /TX/SCL/TIM2.3)) - (pad 20 smd rect (at 0.75 -3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 9 "Net-(U2-Pad20)")) - (pad 19 smd rect (at 0.25 -3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 38 /TIM3.4)) - (pad 18 smd rect (at -0.25 -3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 37 /TIM3.3)) - (pad 17 smd rect (at -0.75 -3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 8 "Net-(U2-Pad17)")) - (pad 16 smd rect (at -1.25 -3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 54 /RS485_LVL_UP)) - (pad 15 smd rect (at -1.75 -3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 53 /RS485_LVL_DOWN)) - (pad 14 smd rect (at -2.25 -3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 7 "Net-(U2-Pad14)")) - (pad 12 smd rect (at -3.375 -2.75 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 55 "Net-(R11-Pad2)")) - (pad 11 smd rect (at -3.375 -2.25 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 36 /TIM2.2/ADC1)) - (pad 10 smd rect (at -3.375 -1.75 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 35 /TIM2.1/ADC0)) - (pad 9 smd rect (at -3.375 -1.25 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 28 +3V3)) - (pad 8 smd rect (at -3.375 -0.75 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 25 GND)) - (pad 7 smd rect (at -3.375 -0.25 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 6 "Net-(U2-Pad7)")) - (pad 6 smd rect (at -3.375 0.25 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 5 "Net-(U2-Pad6)")) - (pad 5 smd rect (at -3.375 0.75 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 4 "Net-(U2-Pad5)")) - (pad 4 smd rect (at -3.375 1.25 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 3 "Net-(U2-Pad4)")) - (pad 3 smd rect (at -3.375 1.75 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 2 "Net-(U2-Pad3)")) - (pad 2 smd rect (at -3.375 2.25 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 1 "Net-(U2-Pad2)")) - (pad 1 smd rect (at -3.375 2.75 90) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 28 +3V3)) - (pad 13 smd rect (at -2.75 -3.375) (size 0.55 0.3) (layers B.Cu B.Paste B.Mask) - (net 57 "Net-(R13-Pad2)")) - (model ${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/UFQFPN48.step - (at (xyz 0 0 0)) + (footprint "Common_Footprint:R_0402_NoSilk" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005aa688d3) + (at 33.7494 153.7545 90) + (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0402") + (path "/00000000-0000-0000-0000-000059ef52f6") + (attr smd) + (fp_text reference "R3" (at 0 -1.2 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 40c59889-e18b-47a5-821f-3e0c03ebf59a) + ) + (fp_text value "10K" (at 0 1.25 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a628e70c-4ade-4963-aa67-f7c1a1217ec5) + ) + (fp_line (start -0.8 -0.45) (end -0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c1efda3b-cc36-46e1-9c00-e0ca67c29c96)) + (fp_line (start -0.8 -0.45) (end 0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 71ea379a-d319-43bb-b80b-3b90a82c3a1a)) + (fp_line (start 0.8 0.45) (end -0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3cd07184-c429-4ddd-9757-12b40a5e11f6)) + (fp_line (start 0.8 0.45) (end 0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 20b862a0-b7fd-42a0-b2df-4128a781fc8c)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 73e48c01-3587-42b6-8b60-b361aaecf73e)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 76403626-b740-4dd5-ad43-01dc5c5edafc)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f47d0d45-93c5-416e-9f3a-65f5c28099a5)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c62c5487-068a-47d4-b45d-c681b6a2adce)) + (pad "1" smd rect (at -0.45 0 90) (size 0.4 0.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 53 "/RS485_LVL_DOWN") (tstamp bb360f25-0080-4905-92d6-5086a8312a36)) + (pad "2" smd rect (at 0.45 0 90) (size 0.4 0.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 27 "/B_RS_485_P") (tstamp c097f22c-7127-4767-a3e8-e6a582691827)) + (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Resistor.step" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) + (rotate (xyz 0 0 90)) ) ) - (module Common_Footprint:LED_0603 (layer B.Cu) (tedit 5C6D3D4B) (tstamp 5C644115) - (at 39.274 159.406) - (descr "LED 0603 smd package") - (tags "LED led 0603 SMD smd SMT smt smdled SMDLED smtled SMTLED") - (path /5A9F208A) + (footprint "Common_Footprint:R_0402_NoSilk" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005aa688fd) + (at 32.455 157.695 90) + (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0402") + (path "/00000000-0000-0000-0000-00005a8e63c5") (attr smd) - (fp_text reference D3 (at 0.038 -0.7112) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.1)) (justify mirror)) - ) - (fp_text value SMLE13BC8TT86 (at 0 -1.35) (layer B.Fab) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start -1.3 0.5) (end -1.3 -0.5) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.2 0.2) (end -0.2 -0.2) (layer B.Fab) (width 0.1)) - (fp_line (start -0.15 0) (end 0.15 0.2) (layer B.Fab) (width 0.1)) - (fp_line (start 0.15 -0.2) (end -0.15 0) (layer B.Fab) (width 0.1)) - (fp_line (start 0.15 0.2) (end 0.15 -0.2) (layer B.Fab) (width 0.1)) - (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer B.Fab) (width 0.1)) - (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer B.Fab) (width 0.1)) - (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer B.Fab) (width 0.1)) - (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer B.Fab) (width 0.1)) - (fp_line (start -1.3 -0.5) (end 0.8 -0.5) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.3 0.5) (end 0.8 0.5) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.45 0.65) (end 1.45 -0.65) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.45 -0.65) (end -1.45 -0.65) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.45 -0.65) (end -1.45 0.65) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.45 0.65) (end 1.45 0.65) (layer B.CrtYd) (width 0.05)) - (pad 2 smd rect (at 0.8 0 180) (size 0.8 0.8) (layers B.Cu B.Paste B.Mask) - (net 28 +3V3)) - (pad 1 smd rect (at -0.8 0 180) (size 0.8 0.8) (layers B.Cu B.Paste B.Mask) - (net 56 "Net-(D3-Pad1)")) - (model "${KISYS3DMOD}/LED SMD0603.step" - (offset (xyz 0.6 0 0)) + (fp_text reference "R11" (at 0 -1.2 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3c0f3585-dfc4-4c9f-8f73-4ae50ed42092) + ) + (fp_text value "68K" (at 0 1.25 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e1a2b510-ab7a-41fe-a524-39803ef4b854) + ) + (fp_line (start -0.8 -0.45) (end -0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9a3b0a32-a56a-40b7-82f7-25e90fafc5a7)) + (fp_line (start -0.8 -0.45) (end 0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 10687607-3eae-4ebe-bcaa-6d638d40729f)) + (fp_line (start 0.8 0.45) (end -0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 429dc226-bf00-4507-aab6-4a5c3d5c7993)) + (fp_line (start 0.8 0.45) (end 0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 63142be6-6fca-4050-81d6-2c3c6606a9ec)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1d4ceb0d-559d-492f-be8b-93d7ef2fa1cc)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fb23eabb-a3fb-4246-88c3-a7bb728623e1)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ffe8a1b6-73f5-45c5-945c-2de12a9a3d49)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f6a1421e-0bca-4101-8a0b-27417c972061)) + (pad "1" smd rect (at -0.45 0 90) (size 0.4 0.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 29 "/Vin") (tstamp 5e4db74d-7d84-46f5-b756-c33293c7889e)) + (pad "2" smd rect (at 0.45 0 90) (size 0.4 0.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 55 "Net-(R11-Pad2)") (tstamp aac2115f-2ec4-423b-9a57-5f744dfb563e)) + (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Resistor.step" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 90)) ) ) - (module Common_Footprint:R_0402_NoSilk (layer B.Cu) (tedit 5BE5A55C) (tstamp 5C644D07) - (at 37.4832 144.8264) + (footprint "Common_Footprint:R_0402_NoSilk" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005aa6891a) + (at 42.614 151.913 -90) (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0402") - (path /5C685DF9) + (path "/00000000-0000-0000-0000-00005a8d2812") (attr smd) - (fp_text reference R15 (at 0 -0.5334) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.1)) (justify mirror)) - ) - (fp_text value 100 (at 0 -1.25) (layer B.Fab) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start -0.5 -0.25) (end -0.5 0.25) (layer B.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end -0.5 -0.25) (layer B.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end 0.5 -0.25) (layer B.Fab) (width 0.1)) - (fp_line (start -0.5 0.25) (end 0.5 0.25) (layer B.Fab) (width 0.1)) - (fp_line (start -0.8 0.45) (end 0.8 0.45) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.8 0.45) (end -0.8 -0.45) (layer B.CrtYd) (width 0.05)) - (fp_line (start 0.8 -0.45) (end 0.8 0.45) (layer B.CrtYd) (width 0.05)) - (fp_line (start 0.8 -0.45) (end -0.8 -0.45) (layer B.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.45 0) (size 0.4 0.6) (layers B.Cu B.Paste B.Mask) - (net 21 /PTPA)) - (pad 2 smd rect (at 0.45 0) (size 0.4 0.6) (layers B.Cu B.Paste B.Mask) - (net 59 /PTPA_PRO)) + (fp_text reference "R10" (at 0 -1.2 270) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1f257d14-440a-4b8a-80ae-0b756dba5b00) + ) + (fp_text value "10K" (at 0 1.25 270) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ef41f4df-fef4-4eaa-9322-8763b41554c8) + ) + (fp_line (start -0.8 -0.45) (end -0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 380c4d63-98f6-4f3d-af09-2827a9272086)) + (fp_line (start -0.8 -0.45) (end 0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp aa286552-ae1c-4b83-864b-7e5ee597c5ce)) + (fp_line (start 0.8 0.45) (end -0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5d4be3b8-334c-4765-9659-41bb1fefe873)) + (fp_line (start 0.8 0.45) (end 0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 52e76428-70e6-49d8-a2a4-eae5951b17e8)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4da2846a-5929-4333-97c3-24cfecbac176)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d8262cdc-b406-40a8-aee7-4c00680750e4)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 407aaad0-4dd7-445a-aaa7-d1eae87ad754)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d485e0a5-332a-4eb0-b8fc-23b8cb44311f)) + (pad "1" smd rect (at -0.45 0 270) (size 0.4 0.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 50 "Net-(R10-Pad1)") (tstamp b061893c-a330-444c-9781-94b800d20740)) + (pad "2" smd rect (at 0.45 0 270) (size 0.4 0.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 25 "GND") (tstamp b3e8761d-2da1-4746-8fe1-c68782cb35e6)) (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Resistor.step" - (at (xyz 0 0 0)) + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 90)) ) ) - (module Common_Footprint:R_0402_NoSilk (layer B.Cu) (tedit 5BE5A55C) (tstamp 5C644CDD) - (at 32.073 147.8562 90) + (footprint "Common_Footprint:R_0402_NoSilk" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005aa68928) + (at 41.80628 159.44664) (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0402") - (path /5C6858F0) + (path "/00000000-0000-0000-0000-00005a8cad69") (attr smd) - (fp_text reference R14 (at 0.8962 0 180) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.1)) (justify mirror)) - ) - (fp_text value 100 (at 0 -1.25 90) (layer B.Fab) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start -0.5 -0.25) (end -0.5 0.25) (layer B.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end -0.5 -0.25) (layer B.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end 0.5 -0.25) (layer B.Fab) (width 0.1)) - (fp_line (start -0.5 0.25) (end 0.5 0.25) (layer B.Fab) (width 0.1)) - (fp_line (start -0.8 0.45) (end 0.8 0.45) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.8 0.45) (end -0.8 -0.45) (layer B.CrtYd) (width 0.05)) - (fp_line (start 0.8 -0.45) (end 0.8 0.45) (layer B.CrtYd) (width 0.05)) - (fp_line (start 0.8 -0.45) (end -0.8 -0.45) (layer B.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.45 0 90) (size 0.4 0.6) (layers B.Cu B.Paste B.Mask) - (net 23 /PTPB)) - (pad 2 smd rect (at 0.45 0 90) (size 0.4 0.6) (layers B.Cu B.Paste B.Mask) - (net 58 /PTPB_PRO)) + (fp_text reference "R5" (at 0 -1.2) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 39b02789-5e8a-42ea-9761-3d93d8f424fe) + ) + (fp_text value "105K" (at 0 1.25) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3507e0ba-1fce-4dbd-9acd-b8d48d434c8a) + ) + (fp_line (start -0.8 -0.45) (end -0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 00bc3d96-5542-4deb-a76d-aafc506d5629)) + (fp_line (start -0.8 -0.45) (end 0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2dd476b4-5777-4d9d-9508-04660f36ff91)) + (fp_line (start 0.8 0.45) (end -0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7402ba84-18a3-4046-892c-30d1e558ed92)) + (fp_line (start 0.8 0.45) (end 0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp dd4d84dc-f227-45a8-9752-3817885ea479)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6a4f4db4-c4bd-4b8f-af76-50baddbf1ab2)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b917afef-16a7-4d75-9f51-00c389efcc9b)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0f54a51a-eaf0-4383-9af8-31f6d00e14b9)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 98a0e959-b5d6-4603-b291-96b4b487a425)) + (pad "1" smd rect (at -0.45 0) (size 0.4 0.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 29 "/Vin") (tstamp 6b93bfdc-aee7-42a0-b7ea-f91ae5690449)) + (pad "2" smd rect (at 0.45 0) (size 0.4 0.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 46 "Net-(R5-Pad2)") (tstamp 5c8d7e1c-ed0b-43ea-9a94-a9df20fd15ac)) (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Resistor.step" - (at (xyz 0 0 0)) + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 90)) ) ) - (module TO_SOT_Packages_SMD:SOT-323_SC-70 (layer B.Cu) (tedit 58CE4E7E) (tstamp 59F07447) - (at 43.4014 151.024 90) - (descr "SOT-323, SC-70") - (tags "SOT-323 SC-70") - (path /59F1661E) - (attr smd) - (fp_text reference Q1 (at -0.05 1.95 90) (layer B.SilkS) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value BC846BWT1G (at -0.05 -2.05 90) (layer B.Fab) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user %R (at 0 0) (layer B.Fab) - (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror)) - ) - (fp_line (start 0.73 -0.5) (end 0.73 -1.16) (layer B.SilkS) (width 0.12)) - (fp_line (start 0.73 1.16) (end 0.73 0.5) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.7 -1.3) (end -1.7 -1.3) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.7 1.3) (end 1.7 -1.3) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.7 1.3) (end 1.7 1.3) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.7 -1.3) (end -1.7 1.3) (layer B.CrtYd) (width 0.05)) - (fp_line (start 0.73 1.16) (end -1.3 1.16) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.68 -1.16) (end 0.73 -1.16) (layer B.SilkS) (width 0.12)) - (fp_line (start 0.67 1.1) (end -0.18 1.1) (layer B.Fab) (width 0.1)) - (fp_line (start -0.68 0.6) (end -0.68 -1.1) (layer B.Fab) (width 0.1)) - (fp_line (start 0.67 1.1) (end 0.67 -1.1) (layer B.Fab) (width 0.1)) - (fp_line (start 0.67 -1.1) (end -0.68 -1.1) (layer B.Fab) (width 0.1)) - (fp_line (start -0.18 1.1) (end -0.68 0.6) (layer B.Fab) (width 0.1)) - (pad 1 smd rect (at -1 0.65 180) (size 0.45 0.7) (layers B.Cu B.Paste B.Mask) - (net 43 "Net-(Q1-Pad1)")) - (pad 2 smd rect (at -1 -0.65 180) (size 0.45 0.7) (layers B.Cu B.Paste B.Mask) - (net 41 /BOOT0)) - (pad 3 smd rect (at 1 0 180) (size 0.45 0.7) (layers B.Cu B.Paste B.Mask) - (net 28 +3V3)) - (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-323_SC-70.wrl - (at (xyz 0 0 0)) + (footprint "Common_Footprint:L_0806" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005aa68936) + (at 40.709 150.135) + (path "/00000000-0000-0000-0000-00005a8d16da") + (attr through_hole) + (fp_text reference "L1" (at 0.0254 0) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0540d71e-c751-4151-9bae-1666e1bade36) + ) + (fp_text value "4,7µH" (at 0 -2) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a14416e7-e1de-4c3e-b597-0d68b2953a15) + ) + (fp_line (start -1 -1) (end 1 -1) + (stroke (width 0.125) (type solid)) (layer "F.SilkS") (tstamp 454cccab-954c-43f6-bc2f-6fbe2e3bb01c)) + (fp_line (start 1 1) (end -1 1) + (stroke (width 0.125) (type solid)) (layer "F.SilkS") (tstamp 6c091bcb-d3ca-4f72-b58e-0dbdb387376e)) + (fp_line (start -0.889 -0.762) (end 0.889 -0.762) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b6501424-2768-439f-9945-7212a70623d7)) + (fp_line (start -0.889 0.762) (end -0.889 -0.762) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b0dbd83c-0b2d-4f6e-bdcb-fc6f11788986)) + (fp_line (start 0.889 -0.762) (end 0.889 0.762) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 36e0b8c6-813a-4a4b-a030-4d74130c9b8d)) + (fp_line (start 0.889 0.762) (end -0.889 0.762) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4f438a83-9941-4f93-ba69-bf8d26be63d6)) + (pad "1" smd rect (at -0.9 0) (size 0.8 1.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 44 "Net-(C12-Pad1)") (tstamp f62b82b6-ad70-4fbc-a0da-4ce6f3af3ec3)) + (pad "2" smd rect (at 0.9 0 180) (size 0.8 1.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 28 "+3V3") (tstamp d52f23b1-dd3a-42ca-ac2b-7d1d4fa9bc8f)) + (model "${KISYS3DMOD}/0806 SMD Inductor.stp" + (offset (xyz 0 0 0.5)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (footprint "Common_Footprint:DF11-8DP-2DS(24)" locked (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005aa6893d) + (at 43 143) + (path "/00000000-0000-0000-0000-000059edffdd") + (attr through_hole) + (fp_text reference "J2" (at 0.0966 -2.4916) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c6125c0f-7ed5-4cd4-9d4d-ae09a54a4e4d) + ) + (fp_text value "DF11-8DP-2DS(24)" (at 0 3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 35258cc6-22bb-40fd-a0e5-7139c1ae0447) + ) + (fp_line (start -5 1.6) (end -5 -3.55) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 0b0048b3-81b4-482f-9074-89232441d73e)) + (fp_line (start 5 -3.55) (end 5 1.6) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 20b05036-36ab-4724-9792-9a5ffb8dc664)) + (fp_line (start -4.826 -6.35) (end -4.826 1.524) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a273b622-3a1a-4a77-9f89-ec9d5f42e474)) + (fp_line (start -4.826 1.524) (end 4.826 1.524) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 76f0f5db-2c69-4b72-947a-72b93aa851e7)) + (fp_line (start 4.826 -6.35) (end -4.826 -6.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 46c1a22c-d185-4c4d-a64b-32a3781681b8)) + (fp_line (start 4.826 1.524) (end 4.826 -6.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a1492151-2c13-46b4-92be-9869c5906a9a)) + (pad "1" thru_hole circle locked (at 3 1) (size 1.2 1.2) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 29 "/Vin") (tstamp 5ba38713-42f7-4321-bc82-f06bb3566e5f)) + (pad "2" thru_hole circle locked (at 3 -1) (size 1.2 1.2) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 25 "GND") (tstamp a83d4093-410b-44da-8d02-0baccd5b938c)) + (pad "3" thru_hole circle locked (at 1 1) (size 1.2 1.2) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 59 "/PTPA_PRO") (tstamp 0d524641-f059-41d4-a1c9-354d8c794d78)) + (pad "4" thru_hole circle locked (at 1 -1) (size 1.2 1.2) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 27 "/B_RS_485_P") (tstamp 9cd7eca5-a381-48c0-b9d1-195eda5f323d)) + (pad "5" thru_hole circle locked (at -1 1) (size 1.2 1.2) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 26 "/A_RS_485_N") (tstamp 24702c12-4f9b-4b8a-a9a1-4a78bab0c9fb)) + (pad "6" thru_hole circle locked (at -1 -1) (size 1.2 1.2) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 59 "/PTPA_PRO") (tstamp d8f9c9ac-2cf0-49e5-aa4a-4c9c01a4349a)) + (pad "7" thru_hole circle locked (at -3 1) (size 1.2 1.2) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 25 "GND") (tstamp 39c1e6ee-b9d4-4db4-bc69-685b4f0d4bc0)) + (pad "8" thru_hole circle locked (at -3 -1) (size 1.2 1.2) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 29 "/Vin") (tstamp 8a931a0d-8506-4dd1-8e8f-2b8a43ca36a8)) + (model "${KISYS3DMOD}/DF11-8DP-2DS.step" + (offset (xyz 0 3.7 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Common_Footprint:C_1206 (layer F.Cu) (tedit 5C9A6491) (tstamp 5AA68969) - (at 44.265 153.925 90) + (footprint "Common_Footprint:DF11-8DP-2DS(24)" locked (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005aa6894b) + (at 32.8 143) + (path "/00000000-0000-0000-0000-000059edff88") + (attr through_hole) + (fp_text reference "J1" (at -0.1428 -2.4916) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9ed0bc76-6088-4bbd-852b-081c943c4606) + ) + (fp_text value "DF11-8DP-2DS(24)" (at 0 3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 598dd2fb-7ca4-4d8d-b5a0-0c7bcba779ef) + ) + (fp_line (start -5 1.6) (end -5 -3.55) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 9420699b-f64b-41cb-90a8-66c286cd6f7c)) + (fp_line (start 5 -3.55) (end 5 1.6) + (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 31435dde-dd28-4971-9858-4727271767ea)) + (fp_line (start -4.826 -6.35) (end -4.826 1.524) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1256252f-5035-4bdb-83e4-1a095a449dfa)) + (fp_line (start -4.826 1.524) (end 4.826 1.524) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 99e87d34-b962-4269-9c2b-ce2dee6877bf)) + (fp_line (start 4.826 -6.35) (end -4.826 -6.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8a8ad478-12ed-4376-b8a2-695e18bf2144)) + (fp_line (start 4.826 1.524) (end 4.826 -6.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ba2d136e-5672-4f06-ab82-aedefa225143)) + (pad "1" thru_hole circle locked (at 3 1) (size 1.2 1.2) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 29 "/Vin") (tstamp b4989d4b-fd1c-456e-becc-2d271d3e266d)) + (pad "2" thru_hole circle locked (at 3 -1) (size 1.2 1.2) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 25 "GND") (tstamp 86b795bc-2a0c-48ca-9c56-a320c6680ec7)) + (pad "3" thru_hole circle locked (at 1 1) (size 1.2 1.2) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 58 "/PTPB_PRO") (tstamp 3402a528-74c7-4467-b552-325aebb61567)) + (pad "4" thru_hole circle locked (at 1 -1) (size 1.2 1.2) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 27 "/B_RS_485_P") (tstamp edbb0474-1af7-4af5-8fd6-0bfb797e3633)) + (pad "5" thru_hole circle locked (at -1 1) (size 1.2 1.2) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 26 "/A_RS_485_N") (tstamp 932fdd71-45ca-4905-baf8-a47f10bc6998)) + (pad "6" thru_hole circle locked (at -1 -1) (size 1.2 1.2) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 58 "/PTPB_PRO") (tstamp 1de607de-05f6-4216-a36a-05a0b357c0f3)) + (pad "7" thru_hole circle locked (at -3 1) (size 1.2 1.2) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 25 "GND") (tstamp 39fd3e34-f4aa-47b3-8311-6675b5f9f329)) + (pad "8" thru_hole circle locked (at -3 -1) (size 1.2 1.2) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 29 "/Vin") (tstamp 30233bca-4725-4e6a-a1c6-de2713d82c79)) + (model "${KISYS3DMOD}/DF11-8DP-2DS.step" + (offset (xyz 0 3.7 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Common_Footprint:C_1206" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005aa68959) + (at 44.265 148.865 -90) (descr "Capacitor SMD 1206, reflow soldering, AVX (see smccp.pdf)") (tags "capacitor 1206") - (path /5A8D2A71) + (path "/00000000-0000-0000-0000-00005a8d2e23") (attr smd) - (fp_text reference C13 (at 0 -1.75 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 47µF (at 0 2 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 2.25 1.05) (end -2.25 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 2.25 1.05) (end 2.25 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -2.25 -1.05) (end -2.25 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -2.25 -1.05) (end 2.25 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1 1.02) (end 1 1.02) (layer F.SilkS) (width 0.12)) - (fp_line (start 1 -1.02) (end -1 -1.02) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1)) - (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1)) - (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1)) - (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0 90) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (pad 2 smd rect (at 1.5 0 90) (size 1 1.6) (layers F.Cu F.Paste F.Mask) - (net 28 +3V3)) - (pad 1 smd rect (at -1.5 0 90) (size 1 1.6) (layers F.Cu F.Paste F.Mask) - (net 25 GND)) + (fp_text reference "C14" (at 0 -1.75 270) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 82d48b00-0fc5-475e-8262-951a8a1c42e3) + ) + (fp_text value "47µF" (at 0 2 270) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1ab1b8d6-dd42-4b3f-b9dd-d54e323175ae) + ) + (fp_text user "${REFERENCE}" (at 0 0 270) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 77757fc2-c908-4d7d-95da-4904b281ab13) + ) + (fp_line (start -1 1.02) (end 1 1.02) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d4ef9c07-270e-4449-b895-0d3a08e9822b)) + (fp_line (start 1 -1.02) (end -1 -1.02) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 87c5c54f-f442-4425-ab96-c136e1c4b922)) + (fp_line (start -2.25 -1.05) (end -2.25 1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fde78869-fd0b-4cc3-aedf-a9bc4f13569e)) + (fp_line (start -2.25 -1.05) (end 2.25 -1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9f68944c-4e12-4993-a99f-5705f626ca9c)) + (fp_line (start 2.25 1.05) (end -2.25 1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b2c92cab-aa67-4f7a-bf79-90059915f77f)) + (fp_line (start 2.25 1.05) (end 2.25 -1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2a253d33-e399-4d0d-b7f7-e715ac311c5e)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 92f9d026-a185-44c5-8f18-c89104c82cb8)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2d475f75-e6ab-49eb-856d-e00f4f1a2106)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b07a5ebf-1662-487f-8894-9d6dfc726645)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 98e43436-78b8-4efe-8e4a-f3b4014f7a82)) + (pad "1" smd rect (at -1.5 0 270) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 25 "GND") (tstamp a58a967e-5111-457e-b6c2-09fb314ebecd)) + (pad "2" smd rect (at 1.5 0 270) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 28 "+3V3") (tstamp 8bec8ce6-60a6-47ad-a0e5-f440fac67484)) (model "${KISYS3DMOD}/1206 SMD Resistor.step" - (at (xyz 0 0 0)) + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Common_Footprint:C_1206 (layer F.Cu) (tedit 5C9A6491) (tstamp 5AA68959) - (at 44.265 148.865 270) + (footprint "Common_Footprint:C_1206" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005aa68969) + (at 44.265 153.925 90) (descr "Capacitor SMD 1206, reflow soldering, AVX (see smccp.pdf)") (tags "capacitor 1206") - (path /5A8D2E23) + (path "/00000000-0000-0000-0000-00005a8d2a71") (attr smd) - (fp_text reference C14 (at 0 -1.75 270) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 47µF (at 0 2 270) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 2.25 1.05) (end -2.25 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start 2.25 1.05) (end 2.25 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -2.25 -1.05) (end -2.25 1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -2.25 -1.05) (end 2.25 -1.05) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1 1.02) (end 1 1.02) (layer F.SilkS) (width 0.12)) - (fp_line (start 1 -1.02) (end -1 -1.02) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1)) - (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1)) - (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1)) - (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0 270) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (pad 2 smd rect (at 1.5 0 270) (size 1 1.6) (layers F.Cu F.Paste F.Mask) - (net 28 +3V3)) - (pad 1 smd rect (at -1.5 0 270) (size 1 1.6) (layers F.Cu F.Paste F.Mask) - (net 25 GND)) + (fp_text reference "C13" (at 0 -1.75 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7e6f34f5-b60c-4051-b725-0074cf846916) + ) + (fp_text value "47µF" (at 0 2 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 78426528-3412-4cb5-8fb5-bdc2015e0bbd) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5eafcb53-c3c8-4149-b24b-92b512ac0ac8) + ) + (fp_line (start -1 1.02) (end 1 1.02) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 037f665a-c2c8-4348-9210-7f8bdbfec451)) + (fp_line (start 1 -1.02) (end -1 -1.02) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp bf6fb9b9-2da2-4f6e-806f-f3dff07d16e7)) + (fp_line (start -2.25 -1.05) (end -2.25 1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 883f758d-d70a-40c0-b41e-c86feeb9eca5)) + (fp_line (start -2.25 -1.05) (end 2.25 -1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f21c8104-9d52-41d2-966d-5dd0438da51c)) + (fp_line (start 2.25 1.05) (end -2.25 1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp da329f8d-24f7-4e2e-8611-2d3b9ba3a240)) + (fp_line (start 2.25 1.05) (end 2.25 -1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp de061481-d5d8-4289-b716-bfff93849828)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 10d6bef1-0b90-4815-962f-0c00bbd25128)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e5ea1ec2-c3ba-4381-82f8-7496b15353f8)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 789057bc-cecb-452a-9737-c85b0071200d)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 86fa192f-51fd-4665-9107-8dba80b4a01d)) + (pad "1" smd rect (at -1.5 0 90) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 25 "GND") (tstamp 9afc1c60-fc62-45fc-aee5-426568c3b39b)) + (pad "2" smd rect (at 1.5 0 90) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 28 "+3V3") (tstamp 9d7b0d96-368c-4d64-9e28-3dfb62c107ba)) (model "${KISYS3DMOD}/1206 SMD Resistor.step" - (at (xyz 0 0 0)) + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Common_Footprint:C_0402_NoSilk (layer B.Cu) (tedit 5BE9A355) (tstamp 5AA68A17) - (at 32.581 149.2968 180) - (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") - (tags "capacitor 0402") - (path /59EF1B6C) + (footprint "Common_Footprint:C_0603" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005aa68979) + (at 43.58428 158.22236) + (descr "Capacitor SMD 0603, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0603") + (path "/00000000-0000-0000-0000-00005a8cf5e6") (attr smd) - (fp_text reference C8 (at 0 1.27 180) (layer B.SilkS) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 100nF (at 0 -1.27 180) (layer B.Fab) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1 -0.4) (end -1 -0.4) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1 -0.4) (end 1 0.4) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1 0.4) (end -1 -0.4) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1 0.4) (end 1 0.4) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.5 0.25) (end 0.5 0.25) (layer B.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end 0.5 -0.25) (layer B.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end -0.5 -0.25) (layer B.Fab) (width 0.1)) - (fp_line (start -0.5 -0.25) (end -0.5 0.25) (layer B.Fab) (width 0.1)) - (fp_text user %R (at -0.01 -0.01 180) (layer B.Fab) - (effects (font (size 0.3 0.3) (thickness 0.075)) (justify mirror)) - ) - (pad 2 smd rect (at 0.55 0 180) (size 0.6 0.5) (layers B.Cu B.Paste B.Mask) - (net 25 GND)) - (pad 1 smd rect (at -0.55 0 180) (size 0.6 0.5) (layers B.Cu B.Paste B.Mask) - (net 28 +3V3)) - (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Capacitor.step" - (at (xyz 0 0 0)) + (fp_text reference "C11" (at -0.025 0 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.125))) + (tstamp de4a2556-8b0d-42c1-b658-965d802d764b) + ) + (fp_text value "6.8nF" (at 0 1.5) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.125))) + (tstamp 0239c094-d31d-44a8-a89e-4fbce6063d15) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.1))) + (tstamp 2b389ed6-2e17-442c-b2ab-d4d584e5b6a1) + ) + (fp_line (start -0.35 -0.6) (end 0.35 -0.6) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1242a043-c03a-4551-b675-5ae05c26cde7)) + (fp_line (start 0.35 0.6) (end -0.35 0.6) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6a46c59c-101f-4778-98b9-7162349fa671)) + (fp_line (start -1.4 -0.65) (end -1.4 0.65) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4ffa2d84-18f6-43a3-8a1a-b5fe69511950)) + (fp_line (start -1.4 -0.65) (end 1.4 -0.65) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c1c4b080-36ce-4992-836e-7af04c15b54b)) + (fp_line (start 1.4 0.65) (end -1.4 0.65) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 323e8c9f-2f17-4e20-99e7-3bcd7a154ecd)) + (fp_line (start 1.4 0.65) (end 1.4 -0.65) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ea72449e-f998-4345-bea7-ab1a015e093c)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ad0fe3d5-a5ac-4551-a30e-90f4ee8727f6)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 267d07f5-d4ae-41b7-ba03-1f9698a07bf2)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1c7518a4-06b7-422e-a6c7-afed73b549bf)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c0b6b7c7-aa1f-4277-8e26-800ea9a68cc4)) + (pad "1" smd rect (at -0.75 0) (size 0.8 0.75) (layers "F.Cu" "F.Paste" "F.Mask") + (net 47 "Net-(C11-Pad1)") (tstamp 9f192b86-93d1-465e-b2ff-8dcd8eefe6b3)) + (pad "2" smd rect (at 0.75 0) (size 0.8 0.75) (layers "F.Cu" "F.Paste" "F.Mask") + (net 25 "GND") (tstamp 592b0723-b21d-4f16-99bc-e148c32a001c)) + (model "${KISYS3DMOD}/0603 SMD Capacitor.step" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) - (rotate (xyz -90 0 0)) + (rotate (xyz 0 0 0)) ) ) - (module Common_Footprint:C_0402_NoSilk (layer F.Cu) (tedit 5BE9A355) (tstamp 5AA68A09) - (at 38.804 150.008 270) - (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") - (tags "capacitor 0402") - (path /5A8CB6FA) + (footprint "Common_Footprint:C_0603" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005aa68989) + (at 42.487 147.849 -90) + (descr "Capacitor SMD 0603, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0603") + (path "/00000000-0000-0000-0000-00005a8cc30a") (attr smd) - (fp_text reference C9 (at 0 -1.27 270) (layer F.SilkS) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 27pF (at 0 1.27 270) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 1 0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1 0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1 -0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1 -0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at -0.01 0.01 270) (layer F.Fab) - (effects (font (size 0.3 0.3) (thickness 0.075))) - ) - (pad 2 smd rect (at 0.55 0 270) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) - (net 25 GND)) - (pad 1 smd rect (at -0.55 0 270) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) - (net 51 "Net-(C9-Pad1)")) - (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Capacitor.step" - (at (xyz 0 0 0)) + (fp_text reference "C10" (at -0.025 0) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.125))) + (tstamp 154ffea1-b5ce-46b1-ac02-f6d1018a3187) + ) + (fp_text value "470pF" (at 0 1.5 270) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.125))) + (tstamp 1292039d-e70a-4bb0-b49a-158df3ef2927) + ) + (fp_text user "${REFERENCE}" (at 0 0 270) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.1))) + (tstamp e1bb6c56-39c5-44a2-a6dd-82f7dd1e4b51) + ) + (fp_line (start -0.35 -0.6) (end 0.35 -0.6) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 164cf55b-c57d-4453-985e-0577940c0812)) + (fp_line (start 0.35 0.6) (end -0.35 0.6) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c6c26c92-d460-4527-a934-afe4bac96a73)) + (fp_line (start -1.4 -0.65) (end -1.4 0.65) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e0b71b39-2817-44f8-9806-a386978fd1f7)) + (fp_line (start -1.4 -0.65) (end 1.4 -0.65) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 80e73ee4-732c-4e99-a0b0-303d315d9786)) + (fp_line (start 1.4 0.65) (end -1.4 0.65) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8874c21d-cd31-48e1-ba29-f7e91651e144)) + (fp_line (start 1.4 0.65) (end 1.4 -0.65) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bdaace7e-2057-4031-a2cd-22e367576cc4)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a5303634-b18a-416d-bd74-461ede78deba)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fbed35f6-4744-4ce2-925f-6bdf80f39627)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 55c37fab-43f1-43ca-8b07-343ebb3e27d3)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 10750c56-e160-4556-8c82-4bcbc083bc09)) + (pad "1" smd rect (at -0.75 0 270) (size 0.8 0.75) (layers "F.Cu" "F.Paste" "F.Mask") + (net 52 "Net-(C10-Pad1)") (tstamp 6b94f164-aadb-467f-8586-bd333494b0a1)) + (pad "2" smd rect (at 0.75 0 270) (size 0.8 0.75) (layers "F.Cu" "F.Paste" "F.Mask") + (net 25 "GND") (tstamp 86f81658-aad5-4078-a1b7-5ffc8c7a9e62)) + (model "${KISYS3DMOD}/0603 SMD Capacitor.step" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) - (rotate (xyz -90 0 0)) + (rotate (xyz 0 0 0)) ) ) - (module Common_Footprint:C_0402_NoSilk (layer F.Cu) (tedit 5BE9A355) (tstamp 5C64CB76) - (at 38.59572 156.22084 270) + (footprint "Common_Footprint:C_0402_NoSilk" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005aa689b5) + (at 38.6135 158.898 -90) (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") (tags "capacitor 0402") - (path /5A8CFF32) + (path "/00000000-0000-0000-0000-00005a8caabb") (attr smd) - (fp_text reference C12 (at 0 -1.27 270) (layer F.SilkS) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 100nF (at 0 1.27 270) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 1 0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1 0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1 -0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1 -0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at -0.01 0.01 270) (layer F.Fab) - (effects (font (size 0.3 0.3) (thickness 0.075))) - ) - (pad 2 smd rect (at 0.55 0 270) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) - (net 45 "Net-(C12-Pad2)")) - (pad 1 smd rect (at -0.55 0 270) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) - (net 44 "Net-(C12-Pad1)")) + (fp_text reference "C7" (at 0 -1.27 270) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 939ba340-84b8-4763-b6dd-6edaeeb4ed31) + ) + (fp_text value "1µF" (at 0 1.27 270) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7a932e12-fd55-4835-a134-a13fdb1d41fc) + ) + (fp_text user "${REFERENCE}" (at -0.01 0.01 270) (layer "F.Fab") + (effects (font (size 0.3 0.3) (thickness 0.075))) + (tstamp 3e063dc6-aab6-419f-a31b-b7416504a4e3) + ) + (fp_line (start -1 -0.4) (end -1 0.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f56b00bf-24e5-484f-88e7-0b1d81d2a1ab)) + (fp_line (start -1 -0.4) (end 1 -0.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 32ed98f9-c881-48b3-b8b4-966289bf64de)) + (fp_line (start 1 0.4) (end -1 0.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9a84e8a7-6845-4f66-baac-175c3c6c259d)) + (fp_line (start 1 0.4) (end 1 -0.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b49205d8-181c-4f19-8c23-5a2a1e8267c2)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp aed5fb16-69c1-4e56-bcf2-d1417c3b84bf)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 966965a1-f0a9-4b58-95ce-9e8645ef1743)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 644244b8-05bf-4cfe-907c-4c1bbe2a0e40)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ef08a9c7-260a-4d4d-8230-3f6893895878)) + (pad "1" smd rect (at -0.55 0 270) (size 0.6 0.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 29 "/Vin") (tstamp 1e0c6fd6-faa0-45b5-8668-0a69cff7f91d)) + (pad "2" smd rect (at 0.55 0 270) (size 0.6 0.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 25 "GND") (tstamp 80866be7-6637-4d12-a94e-5b167d20d73b)) (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Capacitor.step" - (at (xyz 0 0 0)) + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz -90 0 0)) ) ) - (module Common_Footprint:C_0402_NoSilk (layer F.Cu) (tedit 5BE9A355) (tstamp 5AA689ED) - (at 39.4771 158.898 270) + (footprint "Common_Footprint:C_0402_NoSilk" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005aa689df) + (at 40.3407 158.898 -90) (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") (tags "capacitor 0402") - (path /5A8D21B0) + (path "/00000000-0000-0000-0000-00005a8d222a") (attr smd) - (fp_text reference C6 (at 0 -1.27 270) (layer F.SilkS) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 1µF (at 0 1.27 270) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 1 0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1 0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1 -0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1 -0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at -0.01 0.01 270) (layer F.Fab) - (effects (font (size 0.3 0.3) (thickness 0.075))) - ) - (pad 2 smd rect (at 0.55 0 270) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) - (net 25 GND)) - (pad 1 smd rect (at -0.55 0 270) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) - (net 29 /Vin)) + (fp_text reference "C5" (at 0 -1.27 270) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 490bebff-2320-429d-9e9a-357fa758142f) + ) + (fp_text value "1µF" (at 0 1.27 270) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 16fa7cfe-aa76-4251-ac75-01557297ccc6) + ) + (fp_text user "${REFERENCE}" (at -0.01 0.01 270) (layer "F.Fab") + (effects (font (size 0.3 0.3) (thickness 0.075))) + (tstamp fcdbdbce-7527-4606-a281-ace07c8ba9ab) + ) + (fp_line (start -1 -0.4) (end -1 0.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d7f9cda7-80ec-4a25-9a22-d4902bd5c9b1)) + (fp_line (start -1 -0.4) (end 1 -0.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1cb524bf-b126-40d8-ad5d-a08e45e0d885)) + (fp_line (start 1 0.4) (end -1 0.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp da4f0e0d-e6e3-4ece-832e-31c94d4b2a0e)) + (fp_line (start 1 0.4) (end 1 -0.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3ada7761-9609-4b23-a40c-f3d3891e8b80)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 116ed8cd-602d-48b5-9553-d30ad985ec9d)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 81eef262-ebd0-4ad6-94bf-fbabeadc72c8)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 48d645fb-cadc-4aba-b72c-ba19fbde4519)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 83bf72e4-9d77-480a-9636-135aaacf0a00)) + (pad "1" smd rect (at -0.55 0 270) (size 0.6 0.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 29 "/Vin") (tstamp ebf7199f-49b6-4297-868e-2ead4e2fa898)) + (pad "2" smd rect (at 0.55 0 270) (size 0.6 0.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 25 "GND") (tstamp eb57faa3-975c-4cd4-8094-05e28b8b5108)) (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Capacitor.step" - (at (xyz 0 0 0)) + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz -90 0 0)) ) ) - (module Common_Footprint:C_0402_NoSilk (layer F.Cu) (tedit 5BE9A355) (tstamp 5AA689DF) - (at 40.3407 158.898 270) + (footprint "Common_Footprint:C_0402_NoSilk" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005aa689ed) + (at 39.4771 158.898 -90) (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") (tags "capacitor 0402") - (path /5A8D222A) + (path "/00000000-0000-0000-0000-00005a8d21b0") (attr smd) - (fp_text reference C5 (at 0 -1.27 270) (layer F.SilkS) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 1µF (at 0 1.27 270) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 1 0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1 0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1 -0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1 -0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at -0.01 0.01 270) (layer F.Fab) - (effects (font (size 0.3 0.3) (thickness 0.075))) - ) - (pad 2 smd rect (at 0.55 0 270) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) - (net 25 GND)) - (pad 1 smd rect (at -0.55 0 270) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) - (net 29 /Vin)) + (fp_text reference "C6" (at 0 -1.27 270) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 06e30c54-80af-4225-a55f-04d1afad2dbf) + ) + (fp_text value "1µF" (at 0 1.27 270) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 319669ff-4e0b-45c0-a137-f7fff3cfc653) + ) + (fp_text user "${REFERENCE}" (at -0.01 0.01 270) (layer "F.Fab") + (effects (font (size 0.3 0.3) (thickness 0.075))) + (tstamp d15cb4d2-de8f-4427-b6df-ffc44be28b6f) + ) + (fp_line (start -1 -0.4) (end -1 0.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp eec70526-b3f1-4d8f-977a-548f8966dfc4)) + (fp_line (start -1 -0.4) (end 1 -0.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 36fefa16-e061-4c34-b30f-b8ede9d29eaa)) + (fp_line (start 1 0.4) (end -1 0.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a06bd2b0-d694-40ab-bb44-5f007e8dd248)) + (fp_line (start 1 0.4) (end 1 -0.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0880f60a-1988-47bb-9266-2cef80524185)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 756f4b41-caf8-4b1b-b948-a5cd7c81cb51)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 23e3148d-211b-49bb-bf5e-e7beff7271fe)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fcb6f170-d581-4c0b-a249-67b1241aaed8)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp af3f3014-61a6-45c0-8221-6091f10fac9d)) + (pad "1" smd rect (at -0.55 0 270) (size 0.6 0.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 29 "/Vin") (tstamp cf6d0a3a-3a4d-498b-a4bf-17f5328c3735)) + (pad "2" smd rect (at 0.55 0 270) (size 0.6 0.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 25 "GND") (tstamp bac927cb-697e-4159-99c0-53fa0c0213d6)) (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Capacitor.step" - (at (xyz 0 0 0)) + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz -90 0 0)) ) ) - (module Common_Footprint:C_0402_NoSilk (layer B.Cu) (tedit 5BE9A355) (tstamp 5AA689D1) - (at 41.217 148.357 180) + (footprint "Common_Footprint:C_0402_NoSilk" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005aa68a09) + (at 38.804 150.008 -90) (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") (tags "capacitor 0402") - (path /59F0A559) + (path "/00000000-0000-0000-0000-00005a8cb6fa") (attr smd) - (fp_text reference C1 (at 0 1.27 180) (layer B.SilkS) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 100nF (at 0 -1.27 180) (layer B.Fab) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1 -0.4) (end -1 -0.4) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1 -0.4) (end 1 0.4) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1 0.4) (end -1 -0.4) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1 0.4) (end 1 0.4) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.5 0.25) (end 0.5 0.25) (layer B.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end 0.5 -0.25) (layer B.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end -0.5 -0.25) (layer B.Fab) (width 0.1)) - (fp_line (start -0.5 -0.25) (end -0.5 0.25) (layer B.Fab) (width 0.1)) - (fp_text user %R (at -0.01 -0.01 180) (layer B.Fab) - (effects (font (size 0.3 0.3) (thickness 0.075)) (justify mirror)) - ) - (pad 2 smd rect (at 0.55 0 180) (size 0.6 0.5) (layers B.Cu B.Paste B.Mask) - (net 25 GND)) - (pad 1 smd rect (at -0.55 0 180) (size 0.6 0.5) (layers B.Cu B.Paste B.Mask) - (net 28 +3V3)) + (fp_text reference "C9" (at 0 -1.27 270) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a91c78df-096a-4b26-a170-bd647d94d3ac) + ) + (fp_text value "27pF" (at 0 1.27 270) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b6b0a113-4760-4fa2-9f52-64c23a315aa2) + ) + (fp_text user "${REFERENCE}" (at -0.01 0.01 270) (layer "F.Fab") + (effects (font (size 0.3 0.3) (thickness 0.075))) + (tstamp dc3aae98-5355-45e6-a436-f6fa24fff063) + ) + (fp_line (start -1 -0.4) (end -1 0.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3604a46d-183c-47fe-91d2-c77a5fa6cf9d)) + (fp_line (start -1 -0.4) (end 1 -0.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 31090ec8-6892-4837-b516-b0eeea149ea8)) + (fp_line (start 1 0.4) (end -1 0.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a7eaf182-1146-48e7-bf11-aadbcd0af3a8)) + (fp_line (start 1 0.4) (end 1 -0.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7d7144f6-2f46-48cf-a284-b6a996e4c6ff)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dbd706be-f1f3-408c-b0c3-7e77291d301d)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e0b65a71-d5da-4148-8749-9a7380b80c2c)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 24de37f5-6fcb-4875-b3eb-1e083afb7370)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2dc680c0-9434-445a-b42a-29585932a1d9)) + (pad "1" smd rect (at -0.55 0 270) (size 0.6 0.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 51 "Net-(C9-Pad1)") (tstamp ed7f11a5-e8d3-4414-87d2-e4665750095d)) + (pad "2" smd rect (at 0.55 0 270) (size 0.6 0.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 25 "GND") (tstamp 4d514d29-f006-4adc-90e3-75a302980583)) (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Capacitor.step" - (at (xyz 0 0 0)) + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz -90 0 0)) ) ) - (module Common_Footprint:C_0402_NoSilk (layer B.Cu) (tedit 5BE9A355) (tstamp 5AA689C3) - (at 39.82 156.993 180) - (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") - (tags "capacitor 0402") - (path /59F0AA11) - (attr smd) - (fp_text reference C4 (at 0 1.27 180) (layer B.SilkS) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 1µF (at 0 -1.27 180) (layer B.Fab) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1 -0.4) (end -1 -0.4) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1 -0.4) (end 1 0.4) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1 0.4) (end -1 -0.4) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1 0.4) (end 1 0.4) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.5 0.25) (end 0.5 0.25) (layer B.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end 0.5 -0.25) (layer B.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end -0.5 -0.25) (layer B.Fab) (width 0.1)) - (fp_line (start -0.5 -0.25) (end -0.5 0.25) (layer B.Fab) (width 0.1)) - (fp_text user %R (at -0.01 -0.01 180) (layer B.Fab) - (effects (font (size 0.3 0.3) (thickness 0.075)) (justify mirror)) - ) - (pad 2 smd rect (at 0.55 0 180) (size 0.6 0.5) (layers B.Cu B.Paste B.Mask) - (net 25 GND)) - (pad 1 smd rect (at -0.55 0 180) (size 0.6 0.5) (layers B.Cu B.Paste B.Mask) - (net 28 +3V3)) - (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Capacitor.step" - (at (xyz 0 0 0)) + (footprint "Common_Footprint:826926-6" locked (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005ab3fced) + (at 29.025 152.675 -90) + (path "/00000000-0000-0000-0000-000059ee159b") + (attr through_hole) + (fp_text reference "J5" (at -0.0508 0.0762 180) (layer "F.Fab") + (effects (font (size 0.75 0.75) (thickness 0.125))) + (tstamp 9c662474-5168-413e-831b-79f882b1502a) + ) + (fp_text value "Header6Contacts" (at 0 -2.54 270) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.125))) + (tstamp 7bc51e28-9c17-43fc-821d-d8de3c9ca3e7) + ) + (fp_line (start -7.62 -1.25) (end 7.62 -1.25) + (stroke (width 0.15) (type solid)) (layer "F.Fab") (tstamp 1a7645a5-e956-4135-9f5b-61b2945e6da6)) + (fp_line (start -7.62 1.25) (end -7.62 -1.25) + (stroke (width 0.15) (type solid)) (layer "F.Fab") (tstamp 7303133e-0504-4460-80c2-b9ea198dce67)) + (fp_line (start 7.62 -1.25) (end 7.62 1.25) + (stroke (width 0.15) (type solid)) (layer "F.Fab") (tstamp 54df31c7-776c-4f01-9d29-cfbca3105507)) + (fp_line (start 7.62 1.25) (end -7.62 1.25) + (stroke (width 0.15) (type solid)) (layer "F.Fab") (tstamp db8a7f82-1754-4d7c-94e4-8c848d72a435)) + (pad "1" thru_hole circle locked (at -6.35 0 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 25 "GND") (tstamp 1feea876-3e86-41d6-87c6-f7e0d070f650)) + (pad "2" thru_hole circle locked (at -3.81 0 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 40 "/RX/SDA/TIM2.4") (tstamp 51a7cfe2-5df1-49df-b70f-fd2a457489ff)) + (pad "3" thru_hole circle locked (at -1.27 0 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 39 "/TX/SCL/TIM2.3") (tstamp e86cf9b6-18bd-4d66-bce5-aad655c7ada7)) + (pad "4" thru_hole circle locked (at 1.27 0 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 38 "/TIM3.4") (tstamp 876413d8-ffd9-4647-8000-e135d592dc33)) + (pad "5" thru_hole circle locked (at 3.81 0 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 37 "/TIM3.3") (tstamp 8b2c2a78-fe45-4394-a358-b3bb87043d3c)) + (pad "6" thru_hole circle locked (at 6.35 0 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 36 "/TIM2.2/ADC1") (tstamp 5ddf475d-1352-4f29-882a-9d012ce286ce)) + (model "${KISYS3DMOD}/Connector_6cts-0826926-06-o-3d.step" + (offset (xyz 0 0 1.4)) (scale (xyz 1 1 1)) - (rotate (xyz -90 0 0)) + (rotate (xyz 0 0 90)) ) ) - (module Common_Footprint:C_0402_NoSilk (layer F.Cu) (tedit 5BE9A355) (tstamp 5AA689B5) - (at 38.6135 158.898 270) - (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") - (tags "capacitor 0402") - (path /5A8CAABB) - (attr smd) - (fp_text reference C7 (at 0 -1.27 270) (layer F.SilkS) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 1µF (at 0 1.27 270) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 1 0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1 0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1 -0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1 -0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_text user %R (at -0.01 0.01 270) (layer F.Fab) - (effects (font (size 0.3 0.3) (thickness 0.075))) - ) - (pad 2 smd rect (at 0.55 0 270) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) - (net 25 GND)) - (pad 1 smd rect (at -0.55 0 270) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) - (net 29 /Vin)) - (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Capacitor.step" - (at (xyz 0 0 0)) + (footprint "Common_Footprint:826926-6" locked (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005ab3fcfa) + (at 46.805 152.675 90) + (path "/00000000-0000-0000-0000-000059ee15c1") + (attr through_hole) + (fp_text reference "J4" (at 0 0.0508) (layer "F.Fab") + (effects (font (size 0.75 0.75) (thickness 0.125))) + (tstamp f08845a9-1c66-41e0-98bb-68272bd1d124) + ) + (fp_text value "Header6Contacts" (at 0 -2.54 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.125))) + (tstamp 74b3eb45-2ad9-4589-903b-20203f3317c9) + ) + (fp_line (start -7.62 -1.25) (end 7.62 -1.25) + (stroke (width 0.15) (type solid)) (layer "F.Fab") (tstamp e68a4766-8014-448c-9642-d889b270b174)) + (fp_line (start -7.62 1.25) (end -7.62 -1.25) + (stroke (width 0.15) (type solid)) (layer "F.Fab") (tstamp 4974f459-60e7-4fef-89d3-aa259485ce46)) + (fp_line (start 7.62 -1.25) (end 7.62 1.25) + (stroke (width 0.15) (type solid)) (layer "F.Fab") (tstamp 4109706f-afc0-468f-ba69-c301f03b7b7c)) + (fp_line (start 7.62 1.25) (end -7.62 1.25) + (stroke (width 0.15) (type solid)) (layer "F.Fab") (tstamp 5a4aa623-e83d-4ec6-b02d-70e27a9c6354)) + (pad "1" thru_hole circle locked (at -6.35 0 90) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 35 "/TIM2.1/ADC0") (tstamp 9d8f5008-7401-4c82-9388-3f056bd7a782)) + (pad "2" thru_hole circle locked (at -3.81 0 90) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 34 "/MOSI/SD") (tstamp d8227695-ba09-4dfd-b200-b288481a60bd)) + (pad "3" thru_hole circle locked (at -1.27 0 90) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 33 "/MISO/MCK") (tstamp 47afb164-693a-410d-ab29-91ac6b1873bf)) + (pad "4" thru_hole circle locked (at 1.27 0 90) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 32 "/SCK/CK") (tstamp b0b74d45-2fa2-471d-b21f-be42af1739a1)) + (pad "5" thru_hole circle locked (at 3.81 0 90) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 28 "+3V3") (tstamp f0f6d2e9-9d2f-438d-9fd0-6ff8f9046b0c)) + (pad "6" thru_hole circle locked (at 6.35 0 90) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 29 "/Vin") (tstamp 0b7b00e1-9e06-4133-b4bc-f0258fe35ec6)) + (model "${KISYS3DMOD}/Connector_6cts-0826926-06-o-3d.step" + (offset (xyz 0 0 1.4)) (scale (xyz 1 1 1)) - (rotate (xyz -90 0 0)) + (rotate (xyz 0 0 90)) ) ) - (module Common_Footprint:C_0402_NoSilk (layer B.Cu) (tedit 5BE9A355) (tstamp 5AA689A7) - (at 37.28 156.993) + (footprint "Common_Footprint:C_0402_NoSilk" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005c64cb76) + (at 38.59572 156.22084 -90) (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") (tags "capacitor 0402") - (path /59F0B8BA) + (path "/00000000-0000-0000-0000-00005a8cff32") (attr smd) - (fp_text reference C3 (at 0 1.27) (layer B.SilkS) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 100nF (at 0 -1.27) (layer B.Fab) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1 -0.4) (end -1 -0.4) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1 -0.4) (end 1 0.4) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1 0.4) (end -1 -0.4) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1 0.4) (end 1 0.4) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.5 0.25) (end 0.5 0.25) (layer B.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end 0.5 -0.25) (layer B.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end -0.5 -0.25) (layer B.Fab) (width 0.1)) - (fp_line (start -0.5 -0.25) (end -0.5 0.25) (layer B.Fab) (width 0.1)) - (fp_text user %R (at -0.01 -0.01) (layer B.Fab) - (effects (font (size 0.3 0.3) (thickness 0.075)) (justify mirror)) - ) - (pad 2 smd rect (at 0.55 0) (size 0.6 0.5) (layers B.Cu B.Paste B.Mask) - (net 25 GND)) - (pad 1 smd rect (at -0.55 0) (size 0.6 0.5) (layers B.Cu B.Paste B.Mask) - (net 28 +3V3)) + (fp_text reference "C12" (at 0 -1.27 270) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2eddf5bc-817f-4e2b-a5c6-52ccc6cb242d) + ) + (fp_text value "100nF" (at 0 1.27 270) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp be923bf8-04d7-480c-93e8-d2f621aea003) + ) + (fp_text user "${REFERENCE}" (at -0.01 0.01 270) (layer "F.Fab") + (effects (font (size 0.3 0.3) (thickness 0.075))) + (tstamp a8c0d28e-acf4-4646-be60-1199e05b552a) + ) + (fp_line (start -1 -0.4) (end -1 0.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 725274bd-f039-49de-bd51-fdf63ea008f8)) + (fp_line (start -1 -0.4) (end 1 -0.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 28af9265-d108-4670-9db4-2dbdf7b32002)) + (fp_line (start 1 0.4) (end -1 0.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp de4efc47-ce84-47e1-97bd-b3fa8aecae4c)) + (fp_line (start 1 0.4) (end 1 -0.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8643c69d-ed9b-4f00-bb5c-db0150085b83)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ed0d97bc-6581-4efc-b13c-8769f3fd78ca)) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0f11fd0d-5fd1-479c-9f25-54fa313c098d)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ec5454b3-9543-4bd6-839a-802c5f4aecf9)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1460ad04-af94-44dd-b288-52db8e6df2a6)) + (pad "1" smd rect (at -0.55 0 270) (size 0.6 0.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 44 "Net-(C12-Pad1)") (tstamp 2842d45e-5885-4a1e-8e04-afcd72c5dcc6)) + (pad "2" smd rect (at 0.55 0 270) (size 0.6 0.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 45 "Net-(C12-Pad2)") (tstamp 62a915a5-0fdb-4650-85c4-7730a5f1a8aa)) (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Capacitor.step" - (at (xyz 0 0 0)) + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz -90 0 0)) ) ) - (module Common_Footprint:C_0402_NoSilk (layer B.Cu) (tedit 5BE9A355) (tstamp 5AA68999) - (at 42.233 156.993) - (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") - (tags "capacitor 0402") - (path /59F0B866) - (attr smd) - (fp_text reference C2 (at 0 1.27) (layer B.SilkS) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 100nF (at 0 -1.27) (layer B.Fab) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1 -0.4) (end -1 -0.4) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1 -0.4) (end 1 0.4) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1 0.4) (end -1 -0.4) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1 0.4) (end 1 0.4) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.5 0.25) (end 0.5 0.25) (layer B.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end 0.5 -0.25) (layer B.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end -0.5 -0.25) (layer B.Fab) (width 0.1)) - (fp_line (start -0.5 -0.25) (end -0.5 0.25) (layer B.Fab) (width 0.1)) - (fp_text user %R (at -0.01 -0.01) (layer B.Fab) - (effects (font (size 0.3 0.3) (thickness 0.075)) (justify mirror)) - ) - (pad 2 smd rect (at 0.55 0) (size 0.6 0.5) (layers B.Cu B.Paste B.Mask) - (net 25 GND)) - (pad 1 smd rect (at -0.55 0) (size 0.6 0.5) (layers B.Cu B.Paste B.Mask) - (net 28 +3V3)) - (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Capacitor.step" - (at (xyz 0 0 0)) + (footprint "Common_Footprint:S-PDSO-G10" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-00005c64d2b1) + (at 40.836 154.453) + (path "/00000000-0000-0000-0000-00005a8cf234") + (attr through_hole) + (fp_text reference "U3" (at -0.0508 -0.0508) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2ff73f26-fb55-4b00-94e3-5bbf4f5f761e) + ) + (fp_text value "TPS5401" (at 0 -3.6) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 334c8da3-d3d4-467c-a495-628c45e84555) + ) + (fp_line (start -1.45 -1.55) (end -1.45 1.55) + (stroke (width 0.125) (type solid)) (layer "F.SilkS") (tstamp 86db26d8-7521-47a3-be24-2565b14c79d7)) + (fp_line (start -1.45 1.55) (end -1.3 1.55) + (stroke (width 0.125) (type solid)) (layer "F.SilkS") (tstamp 92906df5-2d39-4bda-acb0-ef5b59a339fd)) + (fp_line (start -1.3 -1.55) (end -1.45 -1.55) + (stroke (width 0.125) (type solid)) (layer "F.SilkS") (tstamp 955be274-6f4a-4614-907f-c0e022eab0ee)) + (fp_line (start 1.3 1.55) (end 1.45 1.55) + (stroke (width 0.125) (type solid)) (layer "F.SilkS") (tstamp d62c98ff-432c-4c89-b12d-6da76724dcbd)) + (fp_line (start 1.45 -1.55) (end 1.3 -1.55) + (stroke (width 0.125) (type solid)) (layer "F.SilkS") (tstamp 69bffb78-7a33-4d2e-9e51-0b6de5df07c0)) + (fp_line (start 1.45 1.55) (end 1.45 -1.55) + (stroke (width 0.125) (type solid)) (layer "F.SilkS") (tstamp 9aa0ed98-8c4f-4c87-9caf-7c34f7903ff5)) + (fp_circle (center -1 1) (end -0.9 1) + (stroke (width 0.125) (type solid)) (fill none) (layer "F.SilkS") (tstamp dda43290-612c-40b1-94c1-d7ad2b68e804)) + (fp_line (start -1.45 -1.55) (end -1.45 1.55) + (stroke (width 0.125) (type solid)) (layer "F.CrtYd") (tstamp a163f2b7-6280-4d2b-90a6-7f684e0aef38)) + (fp_line (start -1.45 1.55) (end 1.45 1.55) + (stroke (width 0.125) (type solid)) (layer "F.CrtYd") (tstamp 1f2d2d52-2b1e-4b94-a88f-aa56fec11827)) + (fp_line (start 1.45 -1.55) (end -1.45 -1.55) + (stroke (width 0.125) (type solid)) (layer "F.CrtYd") (tstamp a39e748d-cb22-4f60-85c6-40b16ef54f2d)) + (fp_line (start 1.45 1.55) (end 1.45 -1.55) + (stroke (width 0.125) (type solid)) (layer "F.CrtYd") (tstamp f4b93d00-a754-4373-aa8c-f8457730552c)) + (fp_line (start -1.397 -1.524) (end 1.397 -1.524) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 424d5849-29d0-44d0-ba25-696c180b49ee)) + (fp_line (start -1.397 1.524) (end -1.397 -1.524) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e2a30ac8-c218-4a44-b6e3-b926b4274ea3)) + (fp_line (start 1.397 -1.524) (end 1.397 1.524) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7d1eebd2-f6fe-4955-a637-730b6f1be9a1)) + (fp_line (start 1.397 1.524) (end -1.397 1.524) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 837654e8-e408-4184-a954-fa8c9661d02c)) + (fp_circle (center -1.016 1.016) (end -0.889 1.016) + (stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab") (tstamp 4b1ce7a6-edf3-4578-9fa6-1664caf3cc18)) + (pad "1" smd rect (at -1 2.1) (size 0.3 1.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 45 "Net-(C12-Pad2)") (tstamp 6ccd1a3e-1d4c-4610-8fef-fec4d402338b)) + (pad "2" smd rect (at -0.5 2.1) (size 0.3 1.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 29 "/Vin") (tstamp b3c3e406-9029-4719-bfa5-7df6f6b89cc4)) + (pad "3" smd rect (at 0 2.1) (size 0.3 1.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 46 "Net-(R5-Pad2)") (tstamp 72431a2d-5160-451d-a25d-2f20b8cafdb1)) + (pad "4" smd rect (at 0.5 2.1) (size 0.3 1.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 47 "Net-(C11-Pad1)") (tstamp 17422c9a-1eb7-400d-8ac2-d94ce584f992)) + (pad "5" smd rect (at 1 2.1) (size 0.3 1.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 48 "Net-(R8-Pad1)") (tstamp 5256b833-5e75-4b01-9391-95dfe781d46a)) + (pad "6" smd rect (at 1 -2.1 180) (size 0.3 1.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 49 "Net-(U3-Pad6)") (tstamp 9724cbb1-7024-496f-b1a8-d42514ef4f0d)) + (pad "7" smd rect (at 0.5 -2.1 180) (size 0.3 1.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 50 "Net-(R10-Pad1)") (tstamp a74d23a0-1693-43e9-ace4-4bf8e34b9e80)) + (pad "8" smd rect (at 0 -2.1 180) (size 0.3 1.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 51 "Net-(C9-Pad1)") (tstamp 4f302ee4-eaf3-4f92-aea4-c0ba3664f24a)) + (pad "9" smd rect (at -0.5 -2.1 180) (size 0.3 1.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 25 "GND") (tstamp 8755844f-dba6-40da-b99b-a5491481cdc1)) + (pad "10" smd rect (at -1 -2.1 180) (size 0.3 1.6) (layers "F.Cu" "F.Paste" "F.Mask") + (net 44 "Net-(C12-Pad1)") (tstamp 457b06ef-b44e-43d0-bdd6-137745e8001c)) + (pad "11" smd rect (at 0 0 180) (size 1.88 1.57) (layers "F.Cu" "F.Paste" "F.Mask") + (net 25 "GND") (tstamp 71dd983c-4813-492b-8646-d81df56e1083)) + (model "${KISYS3DMOD}/DGQ (S-PDSO-G10).STEP" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz -90 0 -90)) + ) + ) + + (footprint "Common_Footprint:MicroUSB_B" locked (layer "B.Cu") + (tstamp 00000000-0000-0000-0000-000059ee9c4b) + (at 37.9 137.25) + (path "/00000000-0000-0000-0000-000059ee0192") + (attr through_hole) + (fp_text reference "J3" (at 0.015 0.185) (layer "B.Fab") + (effects (font (size 0.75 0.75) (thickness 0.125)) (justify mirror)) + (tstamp 3289ccab-cad7-482a-8dec-2473d4fcb152) + ) + (fp_text value "µUSB_B" (at 0.5 4.5) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.125)) (justify mirror)) + (tstamp b855085e-c0d9-48b1-bfda-19010335640f) + ) + (fp_line (start 4.15 -1.45) (end -4.15 -1.45) + (stroke (width 0.1) (type solid)) (layer "B.SilkS") (tstamp 117691ff-1bf2-4743-bd01-33d13911edb7)) + (fp_line (start -3.175 -3.175) (end -3.175 2.54) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 4394a972-89fe-4a81-90bb-52b7d752ae7e)) + (fp_line (start -3.175 2.54) (end 3.175 2.54) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 40c8ab91-44eb-4981-8bc9-e741b6f94cb1)) + (fp_line (start 3.175 -3.175) (end -3.175 -3.175) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 9ee5b4e6-98b5-4215-997b-40ebd085f765)) + (fp_line (start 3.175 2.54) (end 3.175 -3.175) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 186e59e0-fb12-45dd-adcf-ca71d02364d9)) + (pad "1" smd rect locked (at -1.3 2.675) (size 0.4 1.35) (layers "B.Cu" "B.Paste" "B.Mask") + (net 42 "+5VP") (tstamp dfc8a353-2415-4d57-9775-cd12aa7e9e9d)) + (pad "2" smd rect locked (at -0.65 2.675) (size 0.4 1.35) (layers "B.Cu" "B.Paste" "B.Mask") + (net 30 "/D-") (tstamp d3df3629-8e13-4de2-b5a3-71be81335935)) + (pad "3" smd rect locked (at 0 2.675) (size 0.4 1.35) (layers "B.Cu" "B.Paste" "B.Mask") + (net 31 "/D+") (tstamp 0ad84dd3-e207-4ed8-98bf-c1edc13b9bfa)) + (pad "4" smd rect locked (at 0.65 2.675) (size 0.4 1.35) (layers "B.Cu" "B.Paste" "B.Mask") + (net 18 "Net-(J3-Pad4)") (tstamp 2b23c17a-f2a6-425c-9c98-889b01374a43)) + (pad "5" smd rect locked (at -3.8 0) (size 1.8 1.9) (layers "B.Cu" "B.Paste" "B.Mask") + (net 25 "GND") (tstamp f9d2e3cf-9913-4b51-abd9-4b1545314cad)) + (pad "5" smd rect locked (at -3.1 2.55) (size 2.1 1.6) (layers "B.Cu" "B.Paste" "B.Mask") + (net 25 "GND") (tstamp 9389ef82-5acb-4f89-9606-1dcd590662d8)) + (pad "5" smd rect locked (at -1.2 0) (size 1.9 1.9) (layers "B.Cu" "B.Paste" "B.Mask") + (net 25 "GND") (tstamp 909159cb-90bd-42b2-a247-35742a482f1e)) + (pad "5" smd rect locked (at 1.2 0) (size 1.9 1.9) (layers "B.Cu" "B.Paste" "B.Mask") + (net 25 "GND") (tstamp fecb5ef1-a29c-482c-a1ef-e909916d99ab)) + (pad "5" smd rect locked (at 1.3 2.675) (size 0.4 1.35) (layers "B.Cu" "B.Paste" "B.Mask") + (net 25 "GND") (tstamp dc07242f-0b92-4bf9-b9bf-6c67964e761d)) + (pad "5" smd rect locked (at 3.1 2.55) (size 2.1 1.6) (layers "B.Cu" "B.Paste" "B.Mask") + (net 25 "GND") (tstamp 024c85e3-9fdf-4cb2-bd98-881561d01b0f)) + (pad "5" smd rect locked (at 3.8 0) (size 1.8 1.9) (layers "B.Cu" "B.Paste" "B.Mask") + (net 25 "GND") (tstamp de6880f0-7ba6-4ee1-85b3-1bf49dfcd45e)) + (model "${KISYS3DMOD}/MicroUSB_B_10118192C.stp" + (offset (xyz -97.99999853 3.124999953 -0.3499999947)) (scale (xyz 1 1 1)) (rotate (xyz -90 0 0)) ) ) - (module Common_Footprint:C_0603 (layer F.Cu) (tedit 5D513C21) (tstamp 5AA68979) - (at 43.58428 158.22236) - (descr "Capacitor SMD 0603, reflow soldering, AVX (see smccp.pdf)") - (tags "capacitor 0603") - (path /5A8CF5E6) + (footprint "TO_SOT_Packages_SMD:SOT-323_SC-70" (layer "B.Cu") + (tstamp 00000000-0000-0000-0000-000059f07447) + (at 43.4014 151.024 90) + (descr "SOT-323, SC-70") + (tags "SOT-323 SC-70") + (path "/00000000-0000-0000-0000-000059f1661e") (attr smd) - (fp_text reference C11 (at -0.025 0 90) (layer F.SilkS) hide - (effects (font (size 1 1) (thickness 0.125))) - ) - (fp_text value 6.8nF (at 0 1.5) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.125))) - ) - (fp_line (start 1.4 0.65) (end -1.4 0.65) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.4 0.65) (end 1.4 -0.65) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.4 -0.65) (end -1.4 0.65) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.4 -0.65) (end 1.4 -0.65) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.35 0.6) (end -0.35 0.6) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.35 -0.6) (end 0.35 -0.6) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) - (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) - (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) - (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0) (layer F.Fab) - (effects (font (size 0.4 0.4) (thickness 0.1))) - ) - (pad 2 smd rect (at 0.75 0) (size 0.8 0.75) (layers F.Cu F.Paste F.Mask) - (net 25 GND)) - (pad 1 smd rect (at -0.75 0) (size 0.8 0.75) (layers F.Cu F.Paste F.Mask) - (net 47 "Net-(C11-Pad1)")) - (model "${KISYS3DMOD}/0603 SMD Capacitor.step" - (at (xyz 0 0 0)) + (fp_text reference "Q1" (at -0.05 1.95 90) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 72ba5212-aea0-43ea-985d-84320e304920) + ) + (fp_text value "BC846BWT1G" (at -0.05 -2.05 90) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 5f9897ed-5927-4805-a92d-1cdcf7a2fb48) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") + (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror)) + (tstamp 10a0ef1b-79fe-406d-9d81-0b3641fb21c0) + ) + (fp_line (start -0.68 -1.16) (end 0.73 -1.16) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp d5e6f0e7-44cb-4e17-a4c5-01a68f6fe10c)) + (fp_line (start 0.73 -0.5) (end 0.73 -1.16) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 04b2d1bf-3504-4b0e-b3dc-66999561420b)) + (fp_line (start 0.73 1.16) (end -1.3 1.16) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 1c58a8b0-22ed-4c54-8c69-e728a7a0d307)) + (fp_line (start 0.73 1.16) (end 0.73 0.5) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 97be4497-54cf-4eed-aa00-b314428ee0fc)) + (fp_line (start -1.7 -1.3) (end -1.7 1.3) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 9e9c3c51-9599-4585-937c-342df4c27094)) + (fp_line (start -1.7 1.3) (end 1.7 1.3) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 6df98379-29aa-4c48-9ac5-a7137b694adb)) + (fp_line (start 1.7 -1.3) (end -1.7 -1.3) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp dc74c719-4d6d-47dc-8d66-c52625f6956f)) + (fp_line (start 1.7 1.3) (end 1.7 -1.3) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 5e270670-3216-4a3d-8657-c038bc01917e)) + (fp_line (start -0.68 0.6) (end -0.68 -1.1) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 41997e61-60f3-4bb9-b017-eccd1c8e4362)) + (fp_line (start -0.18 1.1) (end -0.68 0.6) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp ab254117-2863-4c6d-bedf-71773f31f779)) + (fp_line (start 0.67 -1.1) (end -0.68 -1.1) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 0ec4a431-d526-47d2-bada-d3bbf8cb4a2d)) + (fp_line (start 0.67 1.1) (end -0.18 1.1) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp c514349e-2df2-4555-b67d-98a82fa55809)) + (fp_line (start 0.67 1.1) (end 0.67 -1.1) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp ab7f5d62-1126-47ec-92fe-7727b43dc9de)) + (pad "1" smd rect (at -1 0.65 180) (size 0.45 0.7) (layers "B.Cu" "B.Paste" "B.Mask") + (net 43 "Net-(Q1-Pad1)") (tstamp 1d68c9fc-56fd-49db-840c-8409c40dc610)) + (pad "2" smd rect (at -1 -0.65 180) (size 0.45 0.7) (layers "B.Cu" "B.Paste" "B.Mask") + (net 41 "/BOOT0") (tstamp 4c05af73-e2fc-4989-9e1a-137babec3eda)) + (pad "3" smd rect (at 1 0 180) (size 0.45 0.7) (layers "B.Cu" "B.Paste" "B.Mask") + (net 28 "+3V3") (tstamp 6089c6c7-ead5-4877-aa16-6d877750d129)) + (model "${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-323_SC-70.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Common_Footprint:R_0402_NoSilk (layer F.Cu) (tedit 5BE5A55C) (tstamp 5AA68928) - (at 41.80628 159.44664) - (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") - (tags "resistor 0402") - (path /5A8CAD69) + (footprint "Common_Footprint:D_SOD-323F" (layer "B.Cu") + (tstamp 00000000-0000-0000-0000-00005a8c4c13) + (at 40.709 146.579 180) + (descr "SOD-323F http://www.nxp.com/documents/outline_drawing/SOD323F.pdf") + (tags "SOD-323F") + (path "/00000000-0000-0000-0000-000059f162f9") (attr smd) - (fp_text reference R5 (at 0 -1.2) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 105K (at 0 1.25) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.8 -0.45) (end 0.8 -0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.8 -0.45) (end -0.8 0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.8 0.45) (end 0.8 -0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.8 0.45) (end -0.8 0.45) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.45 0) (size 0.4 0.6) (layers F.Cu F.Paste F.Mask) - (net 29 /Vin)) - (pad 2 smd rect (at 0.45 0) (size 0.4 0.6) (layers F.Cu F.Paste F.Mask) - (net 46 "Net-(R5-Pad2)")) - (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Resistor.step" - (at (xyz 0 0 0)) + (fp_text reference "D1" (at 0 1.85 180) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp c4633e46-e228-4d79-8484-92f081650859) + ) + (fp_text value "NSR0340HT1G" (at 0.1 -1.9 180) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp a7e72058-4d57-40a5-970b-2c7d2add0e12) + ) + (fp_text user "${REFERENCE}" (at 0 1.016 180) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.1)) (justify mirror)) + (tstamp cca63e9a-2235-4270-9b39-568b0652afea) + ) + (fp_line (start -1.5 -0.85) (end 1.05 -0.85) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp f08d3aa9-7ece-4371-b5cf-1afd1b0625b2)) + (fp_line (start -1.5 0.85) (end -1.5 -0.85) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp f37ffccf-8437-449d-8902-a8a36e4883f7)) + (fp_line (start -1.5 0.85) (end 1.05 0.85) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 92872560-f6fe-49b2-9aa4-8488bbea1993)) + (fp_line (start -1.6 -0.95) (end 1.6 -0.95) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 14288d19-efaf-45df-963f-2af9ce853bf3)) + (fp_line (start -1.6 0.95) (end -1.6 -0.95) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 39830262-a730-413f-94cf-be9a98de9654)) + (fp_line (start -1.6 0.95) (end 1.6 0.95) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp a77019f9-1df1-4eb8-ab65-fbb1087e71e0)) + (fp_line (start 1.6 0.95) (end 1.6 -0.95) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 53517ef6-cf91-44e9-9ddb-ffabe9e048c2)) + (fp_line (start -0.9 -0.7) (end -0.9 0.7) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 55af6360-4143-498c-bc23-b99517843796)) + (fp_line (start -0.9 0.7) (end 0.9 0.7) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 1cd114e3-de8d-4c93-9cc7-e169efec8c85)) + (fp_line (start -0.3 0) (end -0.5 0) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 5280b7f0-b120-4520-aaae-8bd3c98b4016)) + (fp_line (start -0.3 0) (end 0.2 0.35) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 651d1a0a-a213-4e64-b04d-19edc8c3c9fd)) + (fp_line (start -0.3 0.35) (end -0.3 -0.35) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp a0f892ee-0b3e-46df-9c80-91f32bc7c1ae)) + (fp_line (start 0.2 -0.35) (end -0.3 0) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 1a6bde32-f5c0-4fbd-9243-0dc633a0208b)) + (fp_line (start 0.2 0) (end 0.45 0) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp d3617881-cd6a-4fa0-b42d-ab916b506a08)) + (fp_line (start 0.2 0.35) (end 0.2 -0.35) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp bbac5000-b5c5-46f1-8781-cff782157986)) + (fp_line (start 0.9 -0.7) (end -0.9 -0.7) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp d9341eb4-fccf-4437-97c7-a3d81ae5c80d)) + (fp_line (start 0.9 0.7) (end 0.9 -0.7) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp f8d73b50-f42d-4395-9f98-cdb920ce0898)) + (pad "1" smd rect (at -1.1 0 180) (size 0.5 0.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 29 "/Vin") (tstamp d834dedd-4c7d-40b6-9fda-52afedebe719)) + (pad "2" smd rect (at 1.1 0 180) (size 0.5 0.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 42 "+5VP") (tstamp b3a03d51-e507-498b-aed8-29023de87d0f)) + (model "${KISYS3DMOD}/SOD-323F.STEP" + (offset (xyz -1.099999983 0 0)) (scale (xyz 1 1 1)) - (rotate (xyz 0 0 90)) + (rotate (xyz 0 0 0)) ) ) - (module Common_Footprint:R_0402_NoSilk (layer F.Cu) (tedit 5BE5A55C) (tstamp 5AA6891A) - (at 42.614 151.913 270) - (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") - (tags "resistor 0402") - (path /5A8D2812) - (attr smd) - (fp_text reference R10 (at 0 -1.2 270) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 10K (at 0 1.25 270) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.8 -0.45) (end 0.8 -0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.8 -0.45) (end -0.8 0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.8 0.45) (end 0.8 -0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.8 0.45) (end -0.8 0.45) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.45 0 270) (size 0.4 0.6) (layers F.Cu F.Paste F.Mask) - (net 50 "Net-(R10-Pad1)")) - (pad 2 smd rect (at 0.45 0 270) (size 0.4 0.6) (layers F.Cu F.Paste F.Mask) - (net 25 GND)) - (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Resistor.step" - (at (xyz 0 0 0)) + (footprint "Common_Footprint:UFQFPN48" (layer "B.Cu") + (tstamp 00000000-0000-0000-0000-00005aa6883e) + (at 37.915 152.675 90) + (path "/00000000-0000-0000-0000-000059ee01e5") + (attr through_hole) + (fp_text reference "U2" (at 0.0508 0.0254 180) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp eddcb7a5-cbf2-4609-b1fd-674933f38385) + ) + (fp_text value "STM32F072CBU" (at 0.2 4.6 90) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 2543b8f3-67d8-4889-b83d-2e4d7bb44c69) + ) + (fp_line (start -2.8 -2.8) (end -2.8 2.8) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5cfa240b-49b4-442f-beec-6e1968eeaba4)) + (fp_line (start -2.8 2.8) (end 2.8 2.8) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 0f209bec-31e4-454d-9f8a-dd0448cc9434)) + (fp_line (start 2.8 -2.8) (end -2.8 -2.8) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 4696020c-fa5f-496c-8354-da6197e09d39)) + (fp_line (start 2.8 2.8) (end 2.8 -2.8) + (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 326aa5ff-6c1e-4d12-8145-a7b14a66d5c2)) + (fp_circle (center -2.3 2.3) (end -2.1 2.2) + (stroke (width 0.15) (type solid)) (fill none) (layer "B.SilkS") (tstamp 9278a27f-af56-413c-9688-00d57d229a84)) + (fp_line (start -3.302 -3.302) (end -3.302 3.302) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp b62df093-3c1e-4709-b13c-e326c36810f7)) + (fp_line (start -3.302 3.302) (end 3.302 3.302) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 67fe6cdc-ff74-49a6-ad9e-3175ae42d666)) + (fp_line (start 3.302 -3.302) (end -3.302 -3.302) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp cb0cf1e9-d436-4467-bcf5-85f3ac9843ae)) + (fp_line (start 3.302 3.302) (end 3.302 -3.302) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 3cbef0e7-d860-4754-85dc-96bad529a324)) + (fp_circle (center -2.794 2.794) (end -2.54 2.794) + (stroke (width 0.1) (type solid)) (fill none) (layer "B.Fab") (tstamp 98701738-6701-4e82-b8fe-60082ed220bb)) + (pad "0" smd rect (at 0 0 90) (size 5.6 5.6) (layers "B.Cu" "B.Paste" "B.Mask") + (net 25 "GND") (tstamp 4f9faadb-5ae0-4fb8-b78a-51c1f56cb087)) + (pad "1" smd rect (at -3.375 2.75 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 28 "+3V3") (tstamp 397f221f-0c76-496a-a453-2b8aa008cd36)) + (pad "2" smd rect (at -3.375 2.25 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 1 "Net-(U2-Pad2)") (tstamp 4d082143-f07f-4bc3-a80c-cf27f834546c)) + (pad "3" smd rect (at -3.375 1.75 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 2 "Net-(U2-Pad3)") (tstamp a8c973ce-2e92-41d7-aed6-19d1aafc7016)) + (pad "4" smd rect (at -3.375 1.25 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 3 "Net-(U2-Pad4)") (tstamp 4fa39199-8202-4549-9072-2b2bc292dff5)) + (pad "5" smd rect (at -3.375 0.75 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 4 "Net-(U2-Pad5)") (tstamp a15131c9-8341-40e4-a607-ce70933298b1)) + (pad "6" smd rect (at -3.375 0.25 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 5 "Net-(U2-Pad6)") (tstamp bc8a5bdb-e7ea-43c5-a206-6302f3979e47)) + (pad "7" smd rect (at -3.375 -0.25 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 6 "Net-(U2-Pad7)") (tstamp ad27df71-ba41-429a-a66e-899b56f68e47)) + (pad "8" smd rect (at -3.375 -0.75 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 25 "GND") (tstamp b0ea7a9f-68c0-44cf-a94c-18cd7a2ba2ea)) + (pad "9" smd rect (at -3.375 -1.25 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 28 "+3V3") (tstamp 79c40a2a-d0dc-4ef2-88ed-470182b7ea1b)) + (pad "10" smd rect (at -3.375 -1.75 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 35 "/TIM2.1/ADC0") (tstamp 16c1584c-3f20-4ce1-b7df-a7e4f7e9b043)) + (pad "11" smd rect (at -3.375 -2.25 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 36 "/TIM2.2/ADC1") (tstamp 38c9f45b-983c-4249-9fd4-a1dab110e539)) + (pad "12" smd rect (at -3.375 -2.75 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 55 "Net-(R11-Pad2)") (tstamp da621e67-cbbb-4be6-8312-95d8f821e3a0)) + (pad "13" smd rect (at -2.75 -3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 57 "Net-(R13-Pad2)") (tstamp f6acd47a-eb71-4fb5-a37f-88dbe529726a)) + (pad "14" smd rect (at -2.25 -3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 7 "Net-(U2-Pad14)") (tstamp e25a9096-8152-405e-9906-a1593da824e4)) + (pad "15" smd rect (at -1.75 -3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 53 "/RS485_LVL_DOWN") (tstamp 3e0ec0e2-5a1b-411c-ae2a-89862421721a)) + (pad "16" smd rect (at -1.25 -3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 54 "/RS485_LVL_UP") (tstamp 1f5c2108-a970-4487-bc5a-57b31b27c081)) + (pad "17" smd rect (at -0.75 -3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 8 "Net-(U2-Pad17)") (tstamp 161f269a-60eb-402d-bf23-98ce49684e98)) + (pad "18" smd rect (at -0.25 -3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 37 "/TIM3.3") (tstamp 5881f9d4-8115-4bc2-afc1-2d7b2732b84e)) + (pad "19" smd rect (at 0.25 -3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 38 "/TIM3.4") (tstamp af00fb89-4ed6-40c5-b4bb-6aeebe96e032)) + (pad "20" smd rect (at 0.75 -3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 9 "Net-(U2-Pad20)") (tstamp b77dd831-00e0-451d-9a2f-27e548d3b3f9)) + (pad "21" smd rect (at 1.25 -3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 39 "/TX/SCL/TIM2.3") (tstamp dc4d9257-6d9c-4849-aeae-34decd132253)) + (pad "22" smd rect (at 1.75 -3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 40 "/RX/SDA/TIM2.4") (tstamp 3151e9cc-ffd5-492f-b0e5-1790f14f35d0)) + (pad "23" smd rect (at 2.25 -3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 25 "GND") (tstamp c95eb9a5-1065-4942-9387-3abede88fc38)) + (pad "24" smd rect (at 2.75 -3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 28 "+3V3") (tstamp dc9ee445-662e-4cc9-98b5-9a6ef1a65556)) + (pad "25" smd rect (at 3.375 -2.75 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 10 "Net-(U2-Pad25)") (tstamp 975df5e7-5c2e-40f6-99cf-61157db54507)) + (pad "26" smd rect (at 3.375 -2.25 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 23 "/PTPB") (tstamp e64dcf3b-22f3-449f-b80c-b625b623fb16)) + (pad "27" smd rect (at 3.375 -1.75 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 24 "/RE") (tstamp 2ac12e1a-b301-44d9-a17d-6ce26e9db1a2)) + (pad "28" smd rect (at 3.375 -1.25 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 20 "/DE") (tstamp 9cc6d9f6-0399-4811-bf99-2b807446a632)) + (pad "29" smd rect (at 3.375 -0.75 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 21 "/PTPA") (tstamp 1e06043b-25bc-441f-9653-5453bec167f4)) + (pad "30" smd rect (at 3.375 -0.25 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 22 "/TxD") (tstamp 270e331d-a947-4f69-910c-055669651256)) + (pad "31" smd rect (at 3.375 0.25 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 19 "/RxD") (tstamp 2e2e181e-18d9-4d36-b60e-70c0ebb09b95)) + (pad "32" smd rect (at 3.375 0.75 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 30 "/D-") (tstamp 697f92ff-9fa1-4b91-9a97-eeabd08dd927)) + (pad "33" smd rect (at 3.375 1.25 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 31 "/D+") (tstamp 8ea4be87-d69a-40e0-88ce-5ebebb128d3a)) + (pad "34" smd rect (at 3.375 1.75 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 11 "Net-(U2-Pad34)") (tstamp 27a0339b-b8a7-4b42-bd70-8a0eff393bb0)) + (pad "35" smd rect (at 3.375 2.25 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 25 "GND") (tstamp 2dec5ef2-82d7-432b-a0c6-9434b59a3ceb)) + (pad "36" smd rect (at 3.375 2.75 90) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 28 "+3V3") (tstamp 8ad2dc7d-60e3-4f31-a073-0368875058a2)) + (pad "37" smd rect (at 2.75 3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 12 "Net-(U2-Pad37)") (tstamp b707096d-9475-49e7-ac8b-84609427ed3c)) + (pad "38" smd rect (at 2.25 3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 13 "Net-(U2-Pad38)") (tstamp 0c463b63-d008-4598-935e-125f3beb3b46)) + (pad "39" smd rect (at 1.75 3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 32 "/SCK/CK") (tstamp ccde7b17-3ca9-4aef-990f-2fcbecff439b)) + (pad "40" smd rect (at 1.25 3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 33 "/MISO/MCK") (tstamp 1a4cd5e9-8cc4-4b80-aa31-21e701d71f8e)) + (pad "41" smd rect (at 0.75 3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 34 "/MOSI/SD") (tstamp 8ffa37e6-e9ec-4a61-aa55-d933b028d930)) + (pad "42" smd rect (at 0.25 3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 14 "Net-(U2-Pad42)") (tstamp 816a7364-d660-4ab2-9fb2-d27d425b2aef)) + (pad "43" smd rect (at -0.25 3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 15 "Net-(U2-Pad43)") (tstamp fbea6eb8-e79a-4dcc-bf25-d048dc6346e1)) + (pad "44" smd rect (at -0.75 3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 41 "/BOOT0") (tstamp 7775d2a5-2d5a-485f-9abe-391b623d5960)) + (pad "45" smd rect (at -1.25 3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 16 "Net-(U2-Pad45)") (tstamp 87eb690c-d597-462e-8b19-e82b51a7fcc6)) + (pad "46" smd rect (at -1.75 3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 17 "Net-(U2-Pad46)") (tstamp 224b8bcc-2fb4-49b9-bee6-b3b6c95e3f41)) + (pad "47" smd rect (at -2.25 3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 25 "GND") (tstamp b285da8e-a8d2-4375-b5d0-30ade0617433)) + (pad "48" smd rect (at -2.75 3.375) (size 0.55 0.3) (layers "B.Cu" "B.Paste" "B.Mask") + (net 28 "+3V3") (tstamp 7ccb300a-50d3-45e3-9b69-5c9c56368fd0)) + (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/UFQFPN48.step" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) - (rotate (xyz 0 0 90)) + (rotate (xyz 0 0 0)) ) ) - (module Common_Footprint:R_0402_NoSilk (layer B.Cu) (tedit 5BE5A55C) (tstamp 5AA68919) - (at 32.8985 157.0438) + (footprint "Common_Footprint:R_0402_NoSilk" (layer "B.Cu") + (tstamp 00000000-0000-0000-0000-00005aa688e1) + (at 42.36 153.8688 -90) (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0402") - (path /5A9F2F8A) + (path "/00000000-0000-0000-0000-000059f171e2") (attr smd) - (fp_text reference R13 (at 0 1.2) (layer B.Fab) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 82 (at 0 -1.25) (layer B.Fab) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start -0.5 -0.25) (end -0.5 0.25) (layer B.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end -0.5 -0.25) (layer B.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end 0.5 -0.25) (layer B.Fab) (width 0.1)) - (fp_line (start -0.5 0.25) (end 0.5 0.25) (layer B.Fab) (width 0.1)) - (fp_line (start -0.8 0.45) (end 0.8 0.45) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.8 0.45) (end -0.8 -0.45) (layer B.CrtYd) (width 0.05)) - (fp_line (start 0.8 -0.45) (end 0.8 0.45) (layer B.CrtYd) (width 0.05)) - (fp_line (start 0.8 -0.45) (end -0.8 -0.45) (layer B.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.45 0) (size 0.4 0.6) (layers B.Cu B.Paste B.Mask) - (net 56 "Net-(D3-Pad1)")) - (pad 2 smd rect (at 0.45 0) (size 0.4 0.6) (layers B.Cu B.Paste B.Mask) - (net 57 "Net-(R13-Pad2)")) + (fp_text reference "R2" (at 0 1.2 270) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 96310ec3-78bb-4dae-93d3-58b2c5d07f14) + ) + (fp_text value "510" (at 0 -1.25 270) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp bb6fc241-0f20-4eca-864e-cfa7d4d91625) + ) + (fp_line (start -0.8 0.45) (end -0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 9666f821-b33d-4d57-96d7-286fa7dbe38c)) + (fp_line (start -0.8 0.45) (end 0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp cf0e3efd-10e8-4c97-b57b-4fdf05a43277)) + (fp_line (start 0.8 -0.45) (end -0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 058ae535-6f4e-4cce-8ccf-2859842573d7)) + (fp_line (start 0.8 -0.45) (end 0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 803d3765-9a55-4d80-8b7a-3f469f3f3c21)) + (fp_line (start -0.5 -0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp a636fd48-62ac-4fcb-a4b5-61b319a93ed3)) + (fp_line (start -0.5 0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 2edd5db2-9474-49db-910a-0db8b187e502)) + (fp_line (start 0.5 -0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 52e51add-53bd-4cd2-9022-b078a3021458)) + (fp_line (start 0.5 0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 08fb87a6-ef7c-405c-bbd8-fb2ecee248ac)) + (pad "1" smd rect (at -0.45 0 270) (size 0.4 0.6) (layers "B.Cu" "B.Paste" "B.Mask") + (net 41 "/BOOT0") (tstamp 14091643-7d2a-4dbb-a3a2-6223eb9e9338)) + (pad "2" smd rect (at 0.45 0 270) (size 0.4 0.6) (layers "B.Cu" "B.Paste" "B.Mask") + (net 25 "GND") (tstamp de2b1731-5f92-42e9-8cea-40dc4a756a98)) (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Resistor.step" - (at (xyz 0 0 0)) + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 90)) ) ) - (module Common_Footprint:R_0402_NoSilk (layer F.Cu) (tedit 5BE5A55C) (tstamp 5AA688FD) - (at 32.455 157.695 90) + (footprint "Common_Footprint:R_0402_NoSilk" (layer "B.Cu") + (tstamp 00000000-0000-0000-0000-00005aa688ef) + (at 44.3666 147.595 180) (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0402") - (path /5A8E63C5) + (path "/00000000-0000-0000-0000-000059f19ffc") (attr smd) - (fp_text reference R11 (at 0 -1.2 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 68K (at 0 1.25 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.8 -0.45) (end 0.8 -0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.8 -0.45) (end -0.8 0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.8 0.45) (end 0.8 -0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.8 0.45) (end -0.8 0.45) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.45 0 90) (size 0.4 0.6) (layers F.Cu F.Paste F.Mask) - (net 29 /Vin)) - (pad 2 smd rect (at 0.45 0 90) (size 0.4 0.6) (layers F.Cu F.Paste F.Mask) - (net 55 "Net-(R11-Pad2)")) + (fp_text reference "R1" (at 0 1.2 180) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp c33e8cc5-ea9d-4588-9e0a-1f7f07a286ab) + ) + (fp_text value "10K" (at 0 -1.25 180) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 44a4e70c-9339-4d96-a0c9-abb9e6a22be8) + ) + (fp_line (start -0.8 0.45) (end -0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp a9a848f3-55e6-480a-8b05-142f8180a453)) + (fp_line (start -0.8 0.45) (end 0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 761889a0-50ae-4245-93fb-ff78cb68cfbc)) + (fp_line (start 0.8 -0.45) (end -0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp ebec7b50-322c-4799-a319-5b3447410fd6)) + (fp_line (start 0.8 -0.45) (end 0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 1c1d4827-537b-4af9-919d-bb6a4a49a54c)) + (fp_line (start -0.5 -0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 9a541f65-b600-46d5-bf5e-58fc39a71249)) + (fp_line (start -0.5 0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp f7905114-b8ef-4c27-8563-804042c3c96b)) + (fp_line (start 0.5 -0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp a2d5ea0b-69e7-4d03-9b90-4b9707b47d0a)) + (fp_line (start 0.5 0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp c44bd448-40ab-432d-a796-d21b3ee6ddad)) + (pad "1" smd rect (at -0.45 0 180) (size 0.4 0.6) (layers "B.Cu" "B.Paste" "B.Mask") + (net 43 "Net-(Q1-Pad1)") (tstamp f49d61eb-a26e-4ff1-8b90-b4e1746b74f8)) + (pad "2" smd rect (at 0.45 0 180) (size 0.4 0.6) (layers "B.Cu" "B.Paste" "B.Mask") + (net 42 "+5VP") (tstamp 7ee342aa-5d47-4358-9c59-c1efca5b24b8)) (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Resistor.step" - (at (xyz 0 0 0)) + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 90)) ) ) - (module Common_Footprint:R_0402_NoSilk (layer B.Cu) (tedit 5BE5A55C) (tstamp 5AA688EF) - (at 44.3666 147.595 180) + (footprint "Common_Footprint:R_0402_NoSilk" (layer "B.Cu") + (tstamp 00000000-0000-0000-0000-00005aa68919) + (at 32.8985 157.0438) (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0402") - (path /59F19FFC) + (path "/00000000-0000-0000-0000-00005a9f2f8a") (attr smd) - (fp_text reference R1 (at 0 1.2 180) (layer B.Fab) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 10K (at 0 -1.25 180) (layer B.Fab) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start -0.5 -0.25) (end -0.5 0.25) (layer B.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end -0.5 -0.25) (layer B.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end 0.5 -0.25) (layer B.Fab) (width 0.1)) - (fp_line (start -0.5 0.25) (end 0.5 0.25) (layer B.Fab) (width 0.1)) - (fp_line (start -0.8 0.45) (end 0.8 0.45) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.8 0.45) (end -0.8 -0.45) (layer B.CrtYd) (width 0.05)) - (fp_line (start 0.8 -0.45) (end 0.8 0.45) (layer B.CrtYd) (width 0.05)) - (fp_line (start 0.8 -0.45) (end -0.8 -0.45) (layer B.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.45 0 180) (size 0.4 0.6) (layers B.Cu B.Paste B.Mask) - (net 43 "Net-(Q1-Pad1)")) - (pad 2 smd rect (at 0.45 0 180) (size 0.4 0.6) (layers B.Cu B.Paste B.Mask) - (net 42 +5VP)) + (fp_text reference "R13" (at 0 1.2) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 4aa6b114-809a-4c25-8bcb-e536f7c74650) + ) + (fp_text value "82" (at 0 -1.25) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 1365082d-9bd7-4885-be01-f2a02ad2c185) + ) + (fp_line (start -0.8 0.45) (end -0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 827a2083-c977-46c4-8fb1-37e9c103a945)) + (fp_line (start -0.8 0.45) (end 0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 3fbf03f8-3d52-4a14-8ac1-c963b2a332af)) + (fp_line (start 0.8 -0.45) (end -0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 8d9292c4-1a2f-4ecb-8df3-ac8a7597e685)) + (fp_line (start 0.8 -0.45) (end 0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 20e3644a-b14f-407b-88fc-bb0b0c0ddc82)) + (fp_line (start -0.5 -0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp dc70b80d-1411-4bb0-915d-a8d73712f96c)) + (fp_line (start -0.5 0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 2f57be63-f5d0-4c1e-aead-212b7b4f7e38)) + (fp_line (start 0.5 -0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp fad2a0e2-281a-4c49-aaa1-1704c0c55ff5)) + (fp_line (start 0.5 0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 68e5ec82-b5a5-4ba1-a153-2bc28a81615f)) + (pad "1" smd rect (at -0.45 0) (size 0.4 0.6) (layers "B.Cu" "B.Paste" "B.Mask") + (net 56 "Net-(D3-Pad1)") (tstamp 1637c943-c79c-4d78-99d1-be9048e58c86)) + (pad "2" smd rect (at 0.45 0) (size 0.4 0.6) (layers "B.Cu" "B.Paste" "B.Mask") + (net 57 "Net-(R13-Pad2)") (tstamp 90ba0d89-a05a-4c88-8596-0cb2561c69a6)) (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Resistor.step" - (at (xyz 0 0 0)) + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 90)) ) ) - (module Common_Footprint:R_0402_NoSilk (layer B.Cu) (tedit 5BE5A55C) (tstamp 5AA688E1) - (at 42.36 153.8688 270) - (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") - (tags "resistor 0402") - (path /59F171E2) + (footprint "Common_Footprint:C_0402_NoSilk" (layer "B.Cu") + (tstamp 00000000-0000-0000-0000-00005aa68999) + (at 42.233 156.993) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path "/00000000-0000-0000-0000-000059f0b866") (attr smd) - (fp_text reference R2 (at 0 1.2 270) (layer B.Fab) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 510 (at 0 -1.25 270) (layer B.Fab) hide - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start -0.5 -0.25) (end -0.5 0.25) (layer B.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end -0.5 -0.25) (layer B.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end 0.5 -0.25) (layer B.Fab) (width 0.1)) - (fp_line (start -0.5 0.25) (end 0.5 0.25) (layer B.Fab) (width 0.1)) - (fp_line (start -0.8 0.45) (end 0.8 0.45) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.8 0.45) (end -0.8 -0.45) (layer B.CrtYd) (width 0.05)) - (fp_line (start 0.8 -0.45) (end 0.8 0.45) (layer B.CrtYd) (width 0.05)) - (fp_line (start 0.8 -0.45) (end -0.8 -0.45) (layer B.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.45 0 270) (size 0.4 0.6) (layers B.Cu B.Paste B.Mask) - (net 41 /BOOT0)) - (pad 2 smd rect (at 0.45 0 270) (size 0.4 0.6) (layers B.Cu B.Paste B.Mask) - (net 25 GND)) - (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Resistor.step" - (at (xyz 0 0 0)) + (fp_text reference "C2" (at 0 1.27) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 7b4ba755-90c7-4175-b128-5da22dc7a1ae) + ) + (fp_text value "100nF" (at 0 -1.27) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp abcb8226-e5c6-4b22-acc0-1385d5b5e31b) + ) + (fp_text user "${REFERENCE}" (at -0.01 -0.01) (layer "B.Fab") + (effects (font (size 0.3 0.3) (thickness 0.075)) (justify mirror)) + (tstamp a3018411-93f6-42b3-aaab-ebc82246ea89) + ) + (fp_line (start -1 0.4) (end -1 -0.4) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp f79db54e-01cf-4840-a65c-6a1163d69688)) + (fp_line (start -1 0.4) (end 1 0.4) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp dd09993b-7ac8-4463-932a-d62e976640b0)) + (fp_line (start 1 -0.4) (end -1 -0.4) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 6dc14c0c-d901-4b0a-a531-8e39ac93ff80)) + (fp_line (start 1 -0.4) (end 1 0.4) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 43fac400-db49-47cf-8b17-8f785d98d503)) + (fp_line (start -0.5 -0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp b1838109-3851-4147-91f9-66a888ba1c2d)) + (fp_line (start -0.5 0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 3e5233f9-21a4-4b8e-8e73-003c014044db)) + (fp_line (start 0.5 -0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 06ac25ad-cb5b-4f39-984f-45763f6fc83f)) + (fp_line (start 0.5 0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 94a2cbd9-3c8d-415b-b616-2222a86c2b60)) + (pad "1" smd rect (at -0.55 0) (size 0.6 0.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 28 "+3V3") (tstamp 4c1d2f71-c8b5-4376-8632-d79c1fd70be1)) + (pad "2" smd rect (at 0.55 0) (size 0.6 0.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 25 "GND") (tstamp a06393df-9aa2-4d4f-ae82-b44d47e30d6d)) + (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Capacitor.step" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) - (rotate (xyz 0 0 90)) + (rotate (xyz -90 0 0)) ) ) - (module Common_Footprint:R_0402_NoSilk (layer F.Cu) (tedit 5BE5A55C) (tstamp 5AA688D3) - (at 33.7494 153.7545 90) - (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") - (tags "resistor 0402") - (path /59EF52F6) + (footprint "Common_Footprint:C_0402_NoSilk" (layer "B.Cu") + (tstamp 00000000-0000-0000-0000-00005aa689a7) + (at 37.28 156.993) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path "/00000000-0000-0000-0000-000059f0b8ba") (attr smd) - (fp_text reference R3 (at 0 -1.2 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 10K (at 0 1.25 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.8 -0.45) (end 0.8 -0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.8 -0.45) (end -0.8 0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.8 0.45) (end 0.8 -0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.8 0.45) (end -0.8 0.45) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.45 0 90) (size 0.4 0.6) (layers F.Cu F.Paste F.Mask) - (net 53 /RS485_LVL_DOWN)) - (pad 2 smd rect (at 0.45 0 90) (size 0.4 0.6) (layers F.Cu F.Paste F.Mask) - (net 27 /B_RS_485_P)) - (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Resistor.step" - (at (xyz 0 0 0)) + (fp_text reference "C3" (at 0 1.27) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp f09c415f-e7e7-4fa7-a06e-62ddd7046a3f) + ) + (fp_text value "100nF" (at 0 -1.27) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp dab60fd8-840b-41e0-9cf0-d642ee9a2fb9) + ) + (fp_text user "${REFERENCE}" (at -0.01 -0.01) (layer "B.Fab") + (effects (font (size 0.3 0.3) (thickness 0.075)) (justify mirror)) + (tstamp 2fc3fad2-6d69-4e19-9cb3-8f4e1fabb894) + ) + (fp_line (start -1 0.4) (end -1 -0.4) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 29557aa0-139a-4ca7-a054-a59ee67aeb04)) + (fp_line (start -1 0.4) (end 1 0.4) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp f8362edc-6b2d-404f-bfaa-2ee96c853344)) + (fp_line (start 1 -0.4) (end -1 -0.4) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp c8d9a0b0-4d4b-463b-98cd-547afa95a995)) + (fp_line (start 1 -0.4) (end 1 0.4) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 01356c04-baff-4a32-85cb-72f00955d1ba)) + (fp_line (start -0.5 -0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 80e4555f-213b-48a1-9646-4cc0ea27464c)) + (fp_line (start -0.5 0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp c5631693-8be3-4a20-ab25-04a41af9003d)) + (fp_line (start 0.5 -0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 6cc683fa-3cef-496c-b7e8-282292a98411)) + (fp_line (start 0.5 0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 92e5c9bc-47b6-4f2a-9859-96f580ccec37)) + (pad "1" smd rect (at -0.55 0) (size 0.6 0.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 28 "+3V3") (tstamp ff5f7ea3-5c2a-473d-86a1-f1ce5cf56ca6)) + (pad "2" smd rect (at 0.55 0) (size 0.6 0.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 25 "GND") (tstamp 5b80d142-2af9-495d-a27f-671aaf86833b)) + (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Capacitor.step" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) - (rotate (xyz 0 0 90)) + (rotate (xyz -90 0 0)) ) ) - (module Common_Footprint:R_0402_NoSilk (layer F.Cu) (tedit 5BE5A55C) (tstamp 5AA688C5) - (at 43.47252 159.44664) - (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") - (tags "resistor 0402") - (path /5A8CB0EC) + (footprint "Common_Footprint:C_0402_NoSilk" (layer "B.Cu") + (tstamp 00000000-0000-0000-0000-00005aa689c3) + (at 39.82 156.993 180) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path "/00000000-0000-0000-0000-000059f0aa11") (attr smd) - (fp_text reference R6 (at 0 -1.2) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 68.1K (at 0 1.25) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.8 -0.45) (end 0.8 -0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.8 -0.45) (end -0.8 0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.8 0.45) (end 0.8 -0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.8 0.45) (end -0.8 0.45) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.45 0) (size 0.4 0.6) (layers F.Cu F.Paste F.Mask) - (net 46 "Net-(R5-Pad2)")) - (pad 2 smd rect (at 0.45 0) (size 0.4 0.6) (layers F.Cu F.Paste F.Mask) - (net 25 GND)) - (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Resistor.step" - (at (xyz 0 0 0)) + (fp_text reference "C4" (at 0 1.27 180) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp f5d01e55-6824-44e1-9ea2-2f82f107cf39) + ) + (fp_text value "1µF" (at 0 -1.27 180) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 84624524-4515-41cc-861a-2b1f48f4215a) + ) + (fp_text user "${REFERENCE}" (at -0.01 -0.01 180) (layer "B.Fab") + (effects (font (size 0.3 0.3) (thickness 0.075)) (justify mirror)) + (tstamp 9d2bbe2d-a79b-4a01-9a28-3346990fde8a) + ) + (fp_line (start -1 0.4) (end -1 -0.4) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 7342c4cb-a037-4aed-ba1e-b99d50deee0c)) + (fp_line (start -1 0.4) (end 1 0.4) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 04d14880-b294-48ba-8a1e-92c70f10f4e9)) + (fp_line (start 1 -0.4) (end -1 -0.4) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 39985118-1ff0-4289-bb95-7a5371cbdf82)) + (fp_line (start 1 -0.4) (end 1 0.4) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp e3d2b104-1501-4d37-b08f-73f154441f00)) + (fp_line (start -0.5 -0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp e867798b-76d3-4b89-a298-1141fa6e9306)) + (fp_line (start -0.5 0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 54b6faa8-2059-40eb-8a80-a8e4e2bf60f7)) + (fp_line (start 0.5 -0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp a64cd242-ff03-4718-816a-979d670ee4e1)) + (fp_line (start 0.5 0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp b45e67c8-1ebe-4583-ad0b-c5bc761bbbc1)) + (pad "1" smd rect (at -0.55 0 180) (size 0.6 0.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 28 "+3V3") (tstamp d0179b9e-9918-422b-a7f0-1d9575888269)) + (pad "2" smd rect (at 0.55 0 180) (size 0.6 0.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 25 "GND") (tstamp edcdaf9e-54d1-4993-95af-7060ae6b89c3)) + (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Capacitor.step" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) - (rotate (xyz 0 0 90)) + (rotate (xyz -90 0 0)) ) ) - (module Common_Footprint:R_0402_NoSilk (layer F.Cu) (tedit 5BE5A55C) (tstamp 5AA688B7) - (at 40.78012 148.54496) - (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") - (tags "resistor 0402") - (path /5A8CBD9B) + (footprint "Common_Footprint:C_0402_NoSilk" (layer "B.Cu") + (tstamp 00000000-0000-0000-0000-00005aa689d1) + (at 41.217 148.357 180) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path "/00000000-0000-0000-0000-000059f0a559") (attr smd) - (fp_text reference R7 (at 0 -1.2) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 150K (at 0 1.25) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.8 -0.45) (end 0.8 -0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.8 -0.45) (end -0.8 0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.8 0.45) (end 0.8 -0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.8 0.45) (end -0.8 0.45) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.45 0) (size 0.4 0.6) (layers F.Cu F.Paste F.Mask) - (net 51 "Net-(C9-Pad1)")) - (pad 2 smd rect (at 0.45 0) (size 0.4 0.6) (layers F.Cu F.Paste F.Mask) - (net 52 "Net-(C10-Pad1)")) - (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Resistor.step" - (at (xyz 0 0 0)) + (fp_text reference "C1" (at 0 1.27 180) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 9919d062-faa9-4951-953e-8a4b56f39636) + ) + (fp_text value "100nF" (at 0 -1.27 180) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 9aa84e27-12bd-49b9-8fd7-04b690ead43e) + ) + (fp_text user "${REFERENCE}" (at -0.01 -0.01 180) (layer "B.Fab") + (effects (font (size 0.3 0.3) (thickness 0.075)) (justify mirror)) + (tstamp 1a8fae41-3f32-48e0-a57f-d4008d56a400) + ) + (fp_line (start -1 0.4) (end -1 -0.4) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 72c31912-62c0-4f4f-893d-921bf51a9589)) + (fp_line (start -1 0.4) (end 1 0.4) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp ed67ce51-7237-45d1-a285-86e9d55307ac)) + (fp_line (start 1 -0.4) (end -1 -0.4) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 2f499d41-6695-47e9-b231-7f43b877da62)) + (fp_line (start 1 -0.4) (end 1 0.4) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp d6b8d898-cd12-48db-b1c1-4e72a88193cf)) + (fp_line (start -0.5 -0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp a8ce8e81-2b56-4fe7-a0ad-67150ce35379)) + (fp_line (start -0.5 0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp fdef41bf-dca4-4bef-86f4-d0349e0cb953)) + (fp_line (start 0.5 -0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp c7863a7f-a9e8-420a-86dc-f1c79f456083)) + (fp_line (start 0.5 0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 33880df9-5c4a-47a6-ac22-c0eb32c04678)) + (pad "1" smd rect (at -0.55 0 180) (size 0.6 0.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 28 "+3V3") (tstamp 674e7c2f-4dcc-4722-ab80-0e9248a2c023)) + (pad "2" smd rect (at 0.55 0 180) (size 0.6 0.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 25 "GND") (tstamp 592edb02-574a-4ca2-a0d4-efd3c1e9b0a4)) + (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Capacitor.step" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) - (rotate (xyz 0 0 90)) + (rotate (xyz -90 0 0)) ) ) - (module Common_Footprint:R_0402_NoSilk (layer F.Cu) (tedit 5BE5A55C) (tstamp 5AA688A9) - (at 43.12708 156.9168) - (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") - (tags "resistor 0402") - (path /5A8CFA95) + (footprint "Common_Footprint:C_0402_NoSilk" (layer "B.Cu") + (tstamp 00000000-0000-0000-0000-00005aa68a17) + (at 32.581 149.2968 180) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path "/00000000-0000-0000-0000-000059ef1b6c") (attr smd) - (fp_text reference R8 (at 0 -1.2) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 174K (at 0 1.25) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.8 -0.45) (end 0.8 -0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.8 -0.45) (end -0.8 0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.8 0.45) (end 0.8 -0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.8 0.45) (end -0.8 0.45) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.45 0) (size 0.4 0.6) (layers F.Cu F.Paste F.Mask) - (net 48 "Net-(R8-Pad1)")) - (pad 2 smd rect (at 0.45 0) (size 0.4 0.6) (layers F.Cu F.Paste F.Mask) - (net 25 GND)) - (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Resistor.step" - (at (xyz 0 0 0)) + (fp_text reference "C8" (at 0 1.27 180) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 526b6e9b-c387-4557-92a7-a23dcc1d2280) + ) + (fp_text value "100nF" (at 0 -1.27 180) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 7755210c-8318-49ae-8d3d-0bfcaf48275c) + ) + (fp_text user "${REFERENCE}" (at -0.01 -0.01 180) (layer "B.Fab") + (effects (font (size 0.3 0.3) (thickness 0.075)) (justify mirror)) + (tstamp 36137abf-3093-406f-aeb3-259438be4c41) + ) + (fp_line (start -1 0.4) (end -1 -0.4) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 4db71587-7c9d-42ff-9775-e386ef868f25)) + (fp_line (start -1 0.4) (end 1 0.4) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp b8062cb2-89ba-4106-82e3-d7829182f85e)) + (fp_line (start 1 -0.4) (end -1 -0.4) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 48678cb1-8727-4d2b-a8e9-4cde051c9a1f)) + (fp_line (start 1 -0.4) (end 1 0.4) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 0188c5d4-f1ba-4f47-9a32-8362f4590155)) + (fp_line (start -0.5 -0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp df7176f2-9246-4c88-a278-336d9c4b6909)) + (fp_line (start -0.5 0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 83f3abf3-54a8-45f8-b7b8-20f1845e981c)) + (fp_line (start 0.5 -0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 2fc78127-3704-461e-93aa-68ca66e1822e)) + (fp_line (start 0.5 0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 23e52dd0-256f-459a-8b38-7fe20ce089d4)) + (pad "1" smd rect (at -0.55 0 180) (size 0.6 0.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 28 "+3V3") (tstamp bf65bf7c-4957-40fa-9bf0-d62df4a075ab)) + (pad "2" smd rect (at 0.55 0 180) (size 0.6 0.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 25 "GND") (tstamp 9f25206b-fdb4-4854-ae27-a5b5afa2f4d7)) + (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Capacitor.step" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) - (rotate (xyz 0 0 90)) + (rotate (xyz -90 0 0)) ) ) - (module Common_Footprint:R_0402_NoSilk (layer F.Cu) (tedit 5BE5A55C) (tstamp 5AA6889B) - (at 32.455 155.995 90) - (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") - (tags "resistor 0402") - (path /5A8E662D) + (footprint "Common_Footprint:LED_0603" (layer "B.Cu") + (tstamp 00000000-0000-0000-0000-00005c644115) + (at 39.274 159.406) + (descr "LED 0603 smd package") + (tags "LED led 0603 SMD smd SMT smt smdled SMDLED smtled SMTLED") + (path "/00000000-0000-0000-0000-00005a9f208a") (attr smd) - (fp_text reference R12 (at 0 -1.2 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 10K (at 0 1.25 90) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.8 -0.45) (end 0.8 -0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.8 -0.45) (end -0.8 0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.8 0.45) (end 0.8 -0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.8 0.45) (end -0.8 0.45) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.45 0 90) (size 0.4 0.6) (layers F.Cu F.Paste F.Mask) - (net 55 "Net-(R11-Pad2)")) - (pad 2 smd rect (at 0.45 0 90) (size 0.4 0.6) (layers F.Cu F.Paste F.Mask) - (net 25 GND)) - (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Resistor.step" - (at (xyz 0 0 0)) + (fp_text reference "D3" (at 0.038 -0.7112) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.1)) (justify mirror)) + (tstamp 9cd976fa-eef7-463a-a846-164de28f7311) + ) + (fp_text value "SMLE13BC8TT86" (at 0 -1.35) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp d7df3a44-ff26-4221-a4e5-b464f679a15a) + ) + (fp_line (start -1.3 -0.5) (end 0.8 -0.5) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 8e1dd61a-2eb2-4072-a82a-9658a4b7f2b8)) + (fp_line (start -1.3 0.5) (end -1.3 -0.5) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp b0f2656d-1427-4df0-a373-80fcc1b0807f)) + (fp_line (start -1.3 0.5) (end 0.8 0.5) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp c297ae4d-6af8-4d35-949a-c4713fc40454)) + (fp_line (start -1.45 -0.65) (end -1.45 0.65) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 5bb64c7a-51ae-4f09-9a6f-1c0666a3a581)) + (fp_line (start -1.45 0.65) (end 1.45 0.65) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 4e1ad9bc-92ba-445b-bd1c-675b22eee87b)) + (fp_line (start 1.45 -0.65) (end -1.45 -0.65) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp cfa4d8d0-c1c0-44cd-97db-438470e79dfe)) + (fp_line (start 1.45 0.65) (end 1.45 -0.65) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 87525487-66ea-4e74-b41b-3c60258fad0a)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 8364d646-f395-4785-9f83-bd84624c8d8a)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 2b74113e-565f-4dbf-a83c-ce9242c21d3f)) + (fp_line (start -0.2 0.2) (end -0.2 -0.2) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp bba0948f-3beb-4e54-9e35-bc9b884fcd51)) + (fp_line (start -0.15 0) (end 0.15 0.2) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp d99c8cc4-3a6e-47cc-be0d-cd044b2c8d39)) + (fp_line (start 0.15 -0.2) (end -0.15 0) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp d8a4eb9b-4bc5-4810-a6fe-78acdd0c77aa)) + (fp_line (start 0.15 0.2) (end 0.15 -0.2) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 15e24e0f-9fd6-456a-bd5b-3e466b19a91e)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp d18f1520-ef41-4b67-a4ad-f735d5d47881)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp ce9e5eb5-4462-4449-b83f-fbd9680e49cf)) + (pad "1" smd rect (at -0.8 0 180) (size 0.8 0.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 56 "Net-(D3-Pad1)") (tstamp d4015008-1e90-44a4-8d7d-b7bffece9ca6)) + (pad "2" smd rect (at 0.8 0 180) (size 0.8 0.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 28 "+3V3") (tstamp 1d02e907-a387-44c5-8c67-a5771a23c231)) + (model "${KISYS3DMOD}/LED SMD0603.step" + (offset (xyz 0.6 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 90)) ) ) - (module Common_Footprint:R_0402_NoSilk (layer F.Cu) (tedit 5BE5A55C) (tstamp 5AA6888D) - (at 32.3524 153.7545 270) + (footprint "Common_Footprint:R_0402_NoSilk" (layer "B.Cu") + (tstamp 00000000-0000-0000-0000-00005c644cdd) + (at 32.073 147.8562 90) (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0402") - (path /59EF4EA8) + (path "/00000000-0000-0000-0000-00005c6858f0") (attr smd) - (fp_text reference R4 (at 0 -1.2 270) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 10K (at 0 1.25 270) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.8 -0.45) (end 0.8 -0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.8 -0.45) (end -0.8 0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.8 0.45) (end 0.8 -0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.8 0.45) (end -0.8 0.45) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.45 0 270) (size 0.4 0.6) (layers F.Cu F.Paste F.Mask) - (net 26 /A_RS_485_N)) - (pad 2 smd rect (at 0.45 0 270) (size 0.4 0.6) (layers F.Cu F.Paste F.Mask) - (net 54 /RS485_LVL_UP)) + (fp_text reference "R14" (at 0.8962 0 180) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.1)) (justify mirror)) + (tstamp 414784c0-42da-4248-b6bb-ce2586f8959e) + ) + (fp_text value "100" (at 0 -1.25 90) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 642f72a0-0d85-4e7c-81de-ee883521ca76) + ) + (fp_line (start -0.8 0.45) (end -0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 807db77a-33dc-4b22-8dda-1593a94893f3)) + (fp_line (start -0.8 0.45) (end 0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp af9f2e09-eba0-4c14-b9b3-96b862f4ba0b)) + (fp_line (start 0.8 -0.45) (end -0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 28e3ea31-7bc5-4c72-a6ff-f2c1f5bae9f9)) + (fp_line (start 0.8 -0.45) (end 0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 2ae63fc4-7fb2-4863-bd88-8b8c10878e15)) + (fp_line (start -0.5 -0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp d51142d7-d1df-433d-9759-bc3f9109e211)) + (fp_line (start -0.5 0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 752e5c4b-d9dc-43f2-9666-ae365b829097)) + (fp_line (start 0.5 -0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 8273f3cc-27c9-4ec9-85a0-325a2825de42)) + (fp_line (start 0.5 0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 603f69f6-2bf5-49ae-8619-153bb92c4b2b)) + (pad "1" smd rect (at -0.45 0 90) (size 0.4 0.6) (layers "B.Cu" "B.Paste" "B.Mask") + (net 23 "/PTPB") (tstamp eb7c7d9d-e377-49d0-ae9e-83707ae91d79)) + (pad "2" smd rect (at 0.45 0 90) (size 0.4 0.6) (layers "B.Cu" "B.Paste" "B.Mask") + (net 58 "/PTPB_PRO") (tstamp 89fc99da-253d-4930-894a-073dce6263f0)) (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Resistor.step" - (at (xyz 0 0 0)) + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 90)) ) ) - (module Common_Footprint:R_0402_NoSilk (layer F.Cu) (tedit 5BE5A55C) (tstamp 5AA6887F) - (at 42.614 150.135 270) + (footprint "Common_Footprint:R_0402_NoSilk" (layer "B.Cu") + (tstamp 00000000-0000-0000-0000-00005c644d07) + (at 37.4832 144.8264) (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0402") - (path /5A8D1DFD) + (path "/00000000-0000-0000-0000-00005c685df9") (attr smd) - (fp_text reference R9 (at 0 -1.2 270) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 31.6K (at 0 1.25 270) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) - (fp_line (start -0.8 -0.45) (end 0.8 -0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.8 -0.45) (end -0.8 0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.8 0.45) (end 0.8 -0.45) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0.8 0.45) (end -0.8 0.45) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.45 0 270) (size 0.4 0.6) (layers F.Cu F.Paste F.Mask) - (net 28 +3V3)) - (pad 2 smd rect (at 0.45 0 270) (size 0.4 0.6) (layers F.Cu F.Paste F.Mask) - (net 50 "Net-(R10-Pad1)")) + (fp_text reference "R15" (at 0 -0.5334) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.1)) (justify mirror)) + (tstamp 2b279d93-b8db-4883-a787-68d9b40df287) + ) + (fp_text value "100" (at 0 -1.25) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 771572f7-276c-4b85-b6bd-36aca3af7e29) + ) + (fp_line (start -0.8 0.45) (end -0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp bb6f9503-cbfc-481c-8347-c4d54ddf68f1)) + (fp_line (start -0.8 0.45) (end 0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 4ff0630d-88dc-49d2-b7ae-4a6aa653e993)) + (fp_line (start 0.8 -0.45) (end -0.8 -0.45) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 8a02da24-6b4e-4286-bdf3-96b0982fb620)) + (fp_line (start 0.8 -0.45) (end 0.8 0.45) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp b931b438-128c-43a0-a1c1-12aa01883ff1)) + (fp_line (start -0.5 -0.25) (end -0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp f8ac5bfe-bb1d-41f0-a04b-b7002924cb25)) + (fp_line (start -0.5 0.25) (end 0.5 0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp f2c31e70-de03-44b1-98a1-e8662fda9ead)) + (fp_line (start 0.5 -0.25) (end -0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp a695ae40-d16e-4638-8f5d-7c475886940c)) + (fp_line (start 0.5 0.25) (end 0.5 -0.25) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 8162abd7-4e82-4d6f-b32c-72d5a98146cf)) + (pad "1" smd rect (at -0.45 0) (size 0.4 0.6) (layers "B.Cu" "B.Paste" "B.Mask") + (net 21 "/PTPA") (tstamp 1b41608f-01da-41e0-a524-ebace2534cb6)) + (pad "2" smd rect (at 0.45 0) (size 0.4 0.6) (layers "B.Cu" "B.Paste" "B.Mask") + (net 59 "/PTPA_PRO") (tstamp 8f140326-f775-49e4-8375-7b0a96675e26)) (model "${KIPRJMOD}/../00_Common_Libraries/Common_Mecanic/0402 SMD Resistor.step" - (at (xyz 0 0 0)) + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 90)) ) ) - (module Common_Footprint:Luos_logo_small locked (layer B.Cu) (tedit 5B9B9439) (tstamp 5C64774A) + (footprint "Common_Footprint:Luos_logo_small" locked (layer "B.Cu") + (tstamp 00000000-0000-0000-0000-00005c64774a) (at 32.7588 153.7672 90) - (fp_text reference "" (at 0 0 90) (layer B.SilkS) hide - (effects (font (size 1.524 1.524) (thickness 0.3)) (justify mirror)) - ) - (fp_text value "" (at 0.75 0 90) (layer B.SilkS) hide - (effects (font (size 1.524 1.524) (thickness 0.3)) (justify mirror)) - ) - (fp_poly (pts (xy -0.262466 0.793703) (xy -0.343787 0.708979) (xy -0.4312 0.610734) (xy -0.513708 0.504156) - (xy -0.58608 0.396046) (xy -0.59225 0.385923) (xy -0.614235 0.347777) (xy -0.638082 0.303503) - (xy -0.662061 0.256641) (xy -0.684439 0.210733) (xy -0.703487 0.16932) (xy -0.717475 0.135942) - (xy -0.724277 0.11581) (xy -0.728688 0.100574) (xy -0.732455 0.093313) (xy -0.735624 0.094937) - (xy -0.738241 0.106354) (xy -0.740355 0.128474) (xy -0.742011 0.162206) (xy -0.743256 0.20846) - (xy -0.744138 0.268143) (xy -0.744702 0.342166) (xy -0.744995 0.431438) (xy -0.745067 0.5202) - (xy -0.745067 0.956733) (xy -0.262466 0.956733) (xy -0.262466 0.793703)) (layer B.SilkS) (width 0.01)) - (fp_poly (pts (xy -3.994136 0.60325) (xy -3.99382 0.410224) (xy -3.993533 0.233361) (xy -3.993251 0.071889) - (xy -3.992953 -0.074964) (xy -3.992618 -0.207968) (xy -3.992225 -0.327895) (xy -3.99175 -0.435515) - (xy -3.991174 -0.531601) (xy -3.990473 -0.616923) (xy -3.989627 -0.692252) (xy -3.988614 -0.758359) - (xy -3.987413 -0.816017) (xy -3.986001 -0.865995) (xy -3.984356 -0.909066) (xy -3.982459 -0.945999) - (xy -3.980286 -0.977568) (xy -3.977816 -1.004541) (xy -3.975028 -1.027692) (xy -3.9719 -1.047791) - (xy -3.96841 -1.065608) (xy -3.964536 -1.081917) (xy -3.960258 -1.097486) (xy -3.955553 -1.113089) - (xy -3.950399 -1.129495) (xy -3.945064 -1.146544) (xy -3.906424 -1.244993) (xy -3.854912 -1.332673) - (xy -3.791105 -1.409003) (xy -3.715581 -1.473403) (xy -3.62892 -1.525291) (xy -3.531698 -1.564087) - (xy -3.528669 -1.565029) (xy -3.499873 -1.572976) (xy -3.468149 -1.579693) (xy -3.431929 -1.585273) - (xy -3.389646 -1.589808) (xy -3.339733 -1.593388) (xy -3.280622 -1.596107) (xy -3.210748 -1.598055) - (xy -3.128543 -1.599326) (xy -3.032439 -1.60001) (xy -2.928787 -1.6002) (xy -2.557368 -1.6002) - (xy -2.543926 -1.626194) (xy -2.51481 -1.674484) (xy -2.474778 -1.729431) (xy -2.426694 -1.787854) - (xy -2.373427 -1.846573) (xy -2.31784 -1.902408) (xy -2.262802 -1.952178) (xy -2.218266 -1.987577) - (xy -2.189503 -2.008846) (xy -2.165621 -2.026783) (xy -2.150156 -2.03872) (xy -2.146723 -2.041568) - (xy -2.153846 -2.042526) (xy -2.176354 -2.04341) (xy -2.212698 -2.044218) (xy -2.261328 -2.04495) - (xy -2.320696 -2.045601) (xy -2.389254 -2.046172) (xy -2.465453 -2.046659) (xy -2.547743 -2.047061) - (xy -2.634577 -2.047376) (xy -2.724405 -2.047602) (xy -2.815678 -2.047736) (xy -2.906849 -2.047778) - (xy -2.996367 -2.047725) (xy -3.082685 -2.047575) (xy -3.164254 -2.047326) (xy -3.239524 -2.046976) - (xy -3.306947 -2.046523) (xy -3.364975 -2.045966) (xy -3.412059 -2.045302) (xy -3.446649 -2.04453) - (xy -3.467197 -2.043647) (xy -3.471333 -2.043233) (xy -3.607139 -2.015922) (xy -3.730586 -1.979007) - (xy -3.843994 -1.931327) (xy -3.949682 -1.871721) (xy -4.04997 -1.799027) (xy -4.147178 -1.712084) - (xy -4.161793 -1.697584) (xy -4.250062 -1.597065) (xy -4.324498 -1.486964) (xy -4.384819 -1.367857) - (xy -4.43074 -1.240322) (xy -4.461979 -1.104935) (xy -4.466061 -1.0795) (xy -4.46764 -1.067226) - (xy -4.469085 -1.051862) (xy -4.470404 -1.032678) (xy -4.471601 -1.008942) (xy -4.472681 -0.979925) - (xy -4.473652 -0.944894) (xy -4.474518 -0.903119) (xy -4.475285 -0.853868) (xy -4.475958 -0.796411) - (xy -4.476544 -0.730016) (xy -4.477048 -0.653953) (xy -4.477475 -0.56749) (xy -4.477831 -0.469897) - (xy -4.478122 -0.360442) (xy -4.478354 -0.238394) (xy -4.478532 -0.103023) (xy -4.478661 0.046403) - (xy -4.478748 0.210615) (xy -4.478798 0.390344) (xy -4.478817 0.573616) (xy -4.478866 2.142066) - (xy -4.237786 2.142067) (xy -3.996705 2.142067) (xy -3.994136 0.60325)) (layer B.SilkS) (width 0.01)) - (fp_poly (pts (xy 3.114164 1.14419) (xy 3.215798 1.134623) (xy 3.303365 1.117251) (xy 3.408359 1.081606) - (xy 3.511246 1.031064) (xy 3.608776 0.967625) (xy 3.697698 0.893287) (xy 3.743371 0.846711) - (xy 3.768697 0.817402) (xy 3.796732 0.782606) (xy 3.825493 0.745074) (xy 3.853 0.707556) - (xy 3.877271 0.672802) (xy 3.896324 0.643565) (xy 3.908177 0.622593) (xy 3.911151 0.613833) - (xy 3.904392 0.60536) (xy 3.886868 0.591919) (xy 3.86691 0.579185) (xy 3.845585 0.56655) - (xy 3.812862 0.547155) (xy 3.771909 0.522876) (xy 3.725893 0.495593) (xy 3.67798 0.467182) - (xy 3.677676 0.467002) (xy 3.632932 0.440696) (xy 3.592978 0.417641) (xy 3.560154 0.399149) - (xy 3.536795 0.386536) (xy 3.525239 0.381112) (xy 3.524638 0.381) (xy 3.516873 0.387704) - (xy 3.502764 0.405668) (xy 3.484742 0.431673) (xy 3.475068 0.446616) (xy 3.419171 0.523591) - (xy 3.358555 0.584875) (xy 3.292148 0.631313) (xy 3.218877 0.66375) (xy 3.188038 0.672832) - (xy 3.147163 0.680012) (xy 3.095686 0.684255) (xy 3.039697 0.685474) (xy 2.985286 0.683584) - (xy 2.938542 0.678498) (xy 2.927767 0.676512) (xy 2.862925 0.656639) (xy 2.798973 0.62528) - (xy 2.739373 0.584998) (xy 2.687587 0.538357) (xy 2.647076 0.487919) (xy 2.628821 0.455172) - (xy 2.603199 0.381587) (xy 2.594066 0.309607) (xy 2.601294 0.240197) (xy 2.624758 0.17432) - (xy 2.664329 0.11294) (xy 2.675743 0.099507) (xy 2.707467 0.067504) (xy 2.744722 0.037172) - (xy 2.789409 0.007417) (xy 2.84343 -0.022855) (xy 2.908687 -0.054738) (xy 2.987082 -0.089325) - (xy 3.048 -0.114596) (xy 3.094629 -0.133572) (xy 3.148932 -0.155684) (xy 3.202902 -0.17767) - (xy 3.234267 -0.190453) (xy 3.372428 -0.251581) (xy 3.494996 -0.316087) (xy 3.603087 -0.384619) - (xy 3.697821 -0.457821) (xy 3.699933 -0.459635) (xy 3.779873 -0.536843) (xy 3.846203 -0.619815) - (xy 3.900162 -0.710694) (xy 3.94299 -0.81162) (xy 3.975927 -0.924735) (xy 3.980346 -0.944033) - (xy 3.985969 -0.981619) (xy 3.989648 -1.031821) (xy 3.991422 -1.090442) (xy 3.991333 -1.153282) - (xy 3.989422 -1.216142) (xy 3.985729 -1.274822) (xy 3.980295 -1.325125) (xy 3.976417 -1.348528) - (xy 3.946383 -1.466717) (xy 3.904258 -1.575324) (xy 3.848894 -1.676382) (xy 3.779145 -1.77192) - (xy 3.693864 -1.863971) (xy 3.675539 -1.881489) (xy 3.577784 -1.961777) (xy 3.470553 -2.028054) - (xy 3.353997 -2.080237) (xy 3.246967 -2.113638) (xy 3.214106 -2.12153) (xy 3.183689 -2.127403) - (xy 3.15201 -2.131623) (xy 3.115359 -2.134556) (xy 3.070028 -2.136571) (xy 3.012309 -2.138032) - (xy 2.9972 -2.138323) (xy 2.916475 -2.13899) (xy 2.851281 -2.137671) (xy 2.800326 -2.134319) - (xy 2.7686 -2.130081) (xy 2.641266 -2.099573) (xy 2.523289 -2.055068) (xy 2.414863 -1.996677) - (xy 2.316183 -1.92451) (xy 2.227442 -1.838679) (xy 2.196916 -1.803175) (xy 2.148364 -1.74383) - (xy 2.193688 -1.695298) (xy 2.215736 -1.671825) (xy 2.233291 -1.653383) (xy 2.243183 -1.643297) - (xy 2.244012 -1.642534) (xy 2.258542 -1.627333) (xy 2.280215 -1.601046) (xy 2.306805 -1.566691) - (xy 2.336087 -1.527289) (xy 2.365833 -1.485858) (xy 2.393819 -1.445416) (xy 2.417818 -1.408983) - (xy 2.426597 -1.394908) (xy 2.483485 -1.30157) (xy 2.50182 -1.355635) (xy 2.521239 -1.407653) - (xy 2.541578 -1.449535) (xy 2.566285 -1.487889) (xy 2.580873 -1.507196) (xy 2.640645 -1.569934) - (xy 2.710954 -1.619765) (xy 2.790935 -1.6563) (xy 2.879725 -1.679153) (xy 2.976461 -1.687937) - (xy 2.9845 -1.68802) (xy 3.051364 -1.685888) (xy 3.108655 -1.677841) (xy 3.163133 -1.662428) - (xy 3.22156 -1.638198) (xy 3.2258 -1.636216) (xy 3.27747 -1.605656) (xy 3.330277 -1.563558) - (xy 3.379656 -1.514327) (xy 3.421043 -1.46237) (xy 3.44287 -1.426633) (xy 3.477278 -1.343954) - (xy 3.497776 -1.25607) (xy 3.504274 -1.16611) (xy 3.496678 -1.077203) (xy 3.474897 -0.992479) - (xy 3.456925 -0.948981) (xy 3.418868 -0.88664) (xy 3.365375 -0.825697) (xy 3.297944 -0.767354) - (xy 3.218072 -0.712813) (xy 3.127256 -0.663276) (xy 3.067043 -0.635994) (xy 3.032129 -0.621282) - (xy 2.98591 -0.601776) (xy 2.93267 -0.579286) (xy 2.876697 -0.555623) (xy 2.827867 -0.534965) - (xy 2.671233 -0.46867) (xy 2.665167 -0.3784) (xy 2.64586 -0.21006) (xy 2.610868 -0.047859) - (xy 2.559985 0.108817) (xy 2.493004 0.260579) (xy 2.40972 0.408037) (xy 2.388988 0.440266) - (xy 2.360686 0.481744) (xy 2.329642 0.52474) (xy 2.300067 0.563539) (xy 2.280742 0.587195) - (xy 2.255786 0.616391) (xy 2.232769 0.643498) (xy 2.215592 0.663916) (xy 2.211821 0.668461) - (xy 2.192676 0.6917) (xy 2.226567 0.741667) (xy 2.25908 0.784334) (xy 2.301407 0.832193) - (xy 2.349341 0.880934) (xy 2.398679 0.926251) (xy 2.4384 0.958722) (xy 2.476827 0.984826) - (xy 2.526025 1.01368) (xy 2.580737 1.042568) (xy 2.635706 1.068772) (xy 2.685676 1.089579) - (xy 2.704663 1.096303) (xy 2.798004 1.120866) (xy 2.900528 1.137146) (xy 3.007494 1.144976) - (xy 3.114164 1.14419)) (layer B.SilkS) (width 0.01)) - (fp_poly (pts (xy 0.972904 1.14064) (xy 1.128819 1.130628) (xy 1.274394 1.108828) (xy 1.412098 1.074524) - (xy 1.5444 1.027005) (xy 1.67377 0.965555) (xy 1.769617 0.910356) (xy 1.804477 0.888563) - (xy 1.832676 0.870067) (xy 1.858436 0.851793) (xy 1.885976 0.830666) (xy 1.919516 0.803611) - (xy 1.94594 0.78188) (xy 2.077036 0.664245) (xy 2.192331 0.540691) (xy 2.292004 0.410901) - (xy 2.376231 0.274562) (xy 2.445192 0.131359) (xy 2.499064 -0.019022) (xy 2.538024 -0.176896) - (xy 2.557443 -0.299404) (xy 2.562855 -0.363251) (xy 2.56528 -0.438707) (xy 2.564898 -0.521238) - (xy 2.561886 -0.606309) (xy 2.556425 -0.689384) (xy 2.548692 -0.765929) (xy 2.538867 -0.831409) - (xy 2.535865 -0.846667) (xy 2.496759 -0.998654) (xy 2.444679 -1.141723) (xy 2.378808 -1.277404) - (xy 2.298329 -1.40723) (xy 2.202422 -1.532731) (xy 2.120687 -1.624087) (xy 1.997918 -1.741862) - (xy 1.867829 -1.844485) (xy 1.729928 -1.932227) (xy 1.583725 -2.005356) (xy 1.428728 -2.064142) - (xy 1.264445 -2.108854) (xy 1.2192 -2.118396) (xy 1.186507 -2.124548) (xy 1.156224 -2.129258) - (xy 1.125326 -2.132714) (xy 1.090787 -2.135103) (xy 1.049581 -2.136613) (xy 0.998683 -2.137429) - (xy 0.935068 -2.137739) (xy 0.905934 -2.137764) (xy 0.821585 -2.137282) (xy 0.750732 -2.135547) - (xy 0.689959 -2.132156) (xy 0.63585 -2.126707) (xy 0.58499 -2.118796) (xy 0.533963 -2.108023) - (xy 0.479352 -2.093984) (xy 0.440267 -2.082903) (xy 0.288664 -2.030257) (xy 0.140935 -1.962126) - (xy -0.000532 -1.879894) (xy -0.133347 -1.784943) (xy -0.251145 -1.682485) (xy -0.320256 -1.616218) - (xy -0.279205 -1.529892) (xy -0.258526 -1.483075) (xy -0.237564 -1.430071) (xy -0.219608 -1.379404) - (xy -0.212974 -1.358253) (xy -0.199816 -1.308431) (xy -0.187342 -1.251758) (xy -0.176385 -1.193035) - (xy -0.167777 -1.137064) (xy -0.162354 -1.088644) (xy -0.160866 -1.058077) (xy -0.158975 -1.033688) - (xy -0.153494 -1.025686) (xy -0.144714 -1.034187) (xy -0.137376 -1.048618) (xy -0.118736 -1.083855) - (xy -0.090951 -1.127586) (xy -0.056684 -1.176169) (xy -0.0186 -1.225963) (xy 0.020637 -1.273325) - (xy 0.053459 -1.309528) (xy 0.158954 -1.410005) (xy 0.268354 -1.494425) (xy 0.382786 -1.563436) - (xy 0.503378 -1.617684) (xy 0.631256 -1.657817) (xy 0.679588 -1.668997) (xy 0.746284 -1.679466) - (xy 0.823982 -1.685804) (xy 0.907249 -1.687958) (xy 0.990652 -1.68587) (xy 1.068758 -1.679487) - (xy 1.111817 -1.673403) (xy 1.243928 -1.642469) (xy 1.370762 -1.596007) (xy 1.491125 -1.534925) - (xy 1.603824 -1.460129) (xy 1.707666 -1.372525) (xy 1.801456 -1.273019) (xy 1.884002 -1.162517) - (xy 1.95411 -1.041927) (xy 1.960709 -1.0287) (xy 2.007841 -0.918793) (xy 2.042086 -0.80604) - (xy 2.064095 -0.687446) (xy 2.074518 -0.560014) (xy 2.075602 -0.499534) (xy 2.068219 -0.352123) - (xy 2.04592 -0.21262) (xy 2.00859 -0.080704) (xy 1.956111 0.043943) (xy 1.888368 0.161644) - (xy 1.805244 0.272717) (xy 1.788579 0.2921) (xy 1.688699 0.393776) (xy 1.580274 0.480842) - (xy 1.463177 0.553372) (xy 1.337284 0.611441) (xy 1.202467 0.655124) (xy 1.159934 0.665509) - (xy 1.117339 0.672616) (xy 1.06218 0.678075) (xy 0.998756 0.681802) (xy 0.931364 0.683718) - (xy 0.8643 0.683739) (xy 0.801862 0.681783) (xy 0.748348 0.67777) (xy 0.719667 0.673896) - (xy 0.583232 0.643372) (xy 0.457351 0.600273) (xy 0.340338 0.54373) (xy 0.230509 0.472871) - (xy 0.126178 0.386826) (xy 0.08188 0.344232) (xy -0.011917 0.239381) (xy -0.090045 0.128622) - (xy -0.15301 0.011062) (xy -0.201317 -0.114194) (xy -0.224475 -0.197552) (xy -0.233049 -0.235347) - (xy -0.240188 -0.272105) (xy -0.246029 -0.309844) (xy -0.250703 -0.350585) (xy -0.254344 -0.396348) - (xy -0.257088 -0.449153) (xy -0.259066 -0.51102) (xy -0.260414 -0.583968) (xy -0.261264 -0.670017) - (xy -0.261713 -0.75992) (xy -0.262104 -0.845947) (xy -0.262684 -0.91722) (xy -0.263549 -0.97592) - (xy -0.264792 -1.024226) (xy -0.266507 -1.064317) (xy -0.268789 -1.098373) (xy -0.271733 -1.128575) - (xy -0.275432 -1.157101) (xy -0.27998 -1.186131) (xy -0.280207 -1.187487) (xy -0.311115 -1.32563) - (xy -0.35601 -1.454279) (xy -0.414986 -1.573618) (xy -0.488137 -1.683834) (xy -0.575556 -1.785111) - (xy -0.588889 -1.798538) (xy -0.697015 -1.894494) (xy -0.811983 -1.974965) (xy -0.933851 -2.03998) - (xy -1.062676 -2.08957) (xy -1.198516 -2.123764) (xy -1.231647 -2.129599) (xy -1.27369 -2.134511) - (xy -1.327903 -2.138062) (xy -1.38964 -2.140212) (xy -1.454253 -2.140924) (xy -1.517095 -2.140159) - (xy -1.573519 -2.137879) (xy -1.61888 -2.134046) (xy -1.627832 -2.132858) (xy -1.755099 -2.107665) - (xy -1.873747 -2.07007) (xy -1.986722 -2.018829) (xy -2.096971 -1.952698) (xy -2.15849 -1.908793) - (xy -2.263949 -1.819057) (xy -2.356729 -1.718652) (xy -2.436146 -1.608649) (xy -2.501517 -1.490118) - (xy -2.552159 -1.364128) (xy -2.585766 -1.239648) (xy -2.590256 -1.21697) (xy -2.594285 -1.193457) - (xy -2.59788 -1.168123) (xy -2.601063 -1.139982) (xy -2.603859 -1.10805) (xy -2.606294 -1.07134) - (xy -2.60839 -1.028868) (xy -2.610174 -0.979649) (xy -2.611669 -0.922696) (xy -2.612899 -0.857024) - (xy -2.613889 -0.781649) (xy -2.614665 -0.695584) (xy -2.615249 -0.597845) (xy -2.615667 -0.487446) - (xy -2.615942 -0.363401) (xy -2.616101 -0.224725) (xy -2.616166 -0.070433) (xy -2.616171 -0.014817) - (xy -2.6162 0.956733) (xy -2.125133 0.956733) (xy -2.125133 0.000777) (xy -2.125108 -0.150307) - (xy -2.125025 -0.285462) (xy -2.124872 -0.40569) (xy -2.124634 -0.511996) (xy -2.1243 -0.605382) - (xy -2.123856 -0.686854) (xy -2.12329 -0.757413) (xy -2.12259 -0.818064) (xy -2.121741 -0.869811) - (xy -2.120732 -0.913656) (xy -2.119549 -0.950604) (xy -2.11818 -0.981658) (xy -2.116612 -1.007821) - (xy -2.114833 -1.030098) (xy -2.112828 -1.049491) (xy -2.111601 -1.059481) (xy -2.093293 -1.168757) - (xy -2.068522 -1.263174) (xy -2.036976 -1.343652) (xy -1.998346 -1.411109) (xy -1.987099 -1.426633) - (xy -1.916226 -1.506592) (xy -1.835976 -1.572453) (xy -1.746451 -1.62415) (xy -1.647756 -1.661618) - (xy -1.604433 -1.672904) (xy -1.542982 -1.682828) (xy -1.471762 -1.687737) (xy -1.397179 -1.687632) - (xy -1.325637 -1.682512) (xy -1.265766 -1.672881) (xy -1.167461 -1.64262) (xy -1.076954 -1.597993) - (xy -0.995535 -1.54025) (xy -0.924489 -1.470637) (xy -0.865102 -1.390403) (xy -0.818663 -1.300797) - (xy -0.788061 -1.20951) (xy -0.778734 -1.171071) (xy -0.771054 -1.134617) (xy -0.76485 -1.097929) - (xy -0.75995 -1.058786) (xy -0.756182 -1.014966) (xy -0.753375 -0.964248) (xy -0.751358 -0.904412) - (xy -0.74996 -0.833238) (xy -0.74901 -0.748503) (xy -0.748636 -0.6985) (xy -0.748002 -0.624002) - (xy -0.747123 -0.55205) (xy -0.746047 -0.485085) (xy -0.744824 -0.425548) (xy -0.743504 -0.375878) - (xy -0.742136 -0.338516) (xy -0.740911 -0.3175) (xy -0.719901 -0.166599) (xy -0.682612 -0.017773) - (xy -0.629683 0.12764) (xy -0.561752 0.268305) (xy -0.479457 0.402886) (xy -0.383436 0.530047) - (xy -0.283891 0.638966) (xy -0.166521 0.748446) (xy -0.048378 0.842386) (xy 0.072627 0.922127) - (xy 0.198587 0.989009) (xy 0.331593 1.044374) (xy 0.3683 1.057291) (xy 0.473789 1.089696) - (xy 0.576304 1.113761) (xy 0.68004 1.130063) (xy 0.789196 1.139182) (xy 0.907969 1.141696) - (xy 0.972904 1.14064)) (layer B.SilkS) (width 0.01)) - ) + (attr through_hole) + (fp_text reference "" (at 0 0 90) (layer "B.SilkS") hide + (effects (font (size 1.524 1.524) (thickness 0.3)) (justify mirror)) + (tstamp fd78e71a-c596-4f0b-9562-bf1d578a3711) + ) + (fp_text value "" (at 0.75 0 90) (layer "B.SilkS") hide + (effects (font (size 1.524 1.524) (thickness 0.3)) (justify mirror)) + (tstamp 3c75cfea-6df9-4bcd-af3d-2da4889df819) + ) + (fp_poly + (pts + (xy -0.262466 0.793703) + (xy -0.343787 0.708979) + (xy -0.4312 0.610734) + (xy -0.513708 0.504156) + (xy -0.58608 0.396046) + (xy -0.59225 0.385923) + (xy -0.614235 0.347777) + (xy -0.638082 0.303503) + (xy -0.662061 0.256641) + (xy -0.684439 0.210733) + (xy -0.703487 0.16932) + (xy -0.717475 0.135942) + (xy -0.724277 0.11581) + (xy -0.728688 0.100574) + (xy -0.732455 0.093313) + (xy -0.735624 0.094937) + (xy -0.738241 0.106354) + (xy -0.740355 0.128474) + (xy -0.742011 0.162206) + (xy -0.743256 0.20846) + (xy -0.744138 0.268143) + (xy -0.744702 0.342166) + (xy -0.744995 0.431438) + (xy -0.745067 0.5202) + (xy -0.745067 0.956733) + (xy -0.262466 0.956733) + (xy -0.262466 0.793703) + ) - (module l0_Kicad_Footprint:l0_logo locked (layer F.Cu) (tedit 0) (tstamp 5A91AC73) - (at 33.455 156.945) - (attr smd) - (fp_text reference G*** (at 0 0) (layer F.SilkS) hide - (effects (font (size 1.524 1.524) (thickness 0.3))) - ) - (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide - (effects (font (size 1.524 1.524) (thickness 0.3))) - ) - (fp_poly (pts (xy -2.246907 -0.992008) (xy -2.246726 -0.65611) (xy -2.246198 -0.337901) (xy -2.245341 -0.039436) - (xy -2.244171 0.237228) (xy -2.242705 0.490034) (xy -2.240959 0.716928) (xy -2.238951 0.915851) - (xy -2.236696 1.084749) (xy -2.234213 1.221565) (xy -2.231516 1.324242) (xy -2.228624 1.390724) - (xy -2.227412 1.406769) (xy -2.197965 1.616173) (xy -2.152317 1.801495) (xy -2.092018 1.956523) - (xy -2.088323 1.964015) (xy -2.035633 2.044585) (xy -1.957862 2.132649) (xy -1.865114 2.218692) - (xy -1.767489 2.293199) (xy -1.689375 2.339775) (xy -1.633891 2.366287) (xy -1.580352 2.387827) - (xy -1.524006 2.404903) (xy -1.460103 2.418026) (xy -1.38389 2.427705) (xy -1.290617 2.434449) - (xy -1.175531 2.438769) (xy -1.033881 2.441173) (xy -0.860915 2.442171) (xy -0.733188 2.442308) - (xy -0.100607 2.442308) (xy 0.025469 2.623039) (xy 0.096082 2.716467) (xy 0.18279 2.819813) - (xy 0.272135 2.917433) (xy 0.320004 2.965402) (xy 0.385353 3.028837) (xy 0.438886 3.082202) - (xy 0.475092 3.119903) (xy 0.488461 3.136348) (xy 0.488462 3.136363) (xy 0.469681 3.138957) - (xy 0.416363 3.140993) (xy 0.333043 3.1425) (xy 0.224256 3.143505) (xy 0.094536 3.144036) - (xy -0.051581 3.144119) (xy -0.209559 3.143781) (xy -0.374865 3.143051) (xy -0.542962 3.141956) - (xy -0.709315 3.140523) (xy -0.869391 3.138778) (xy -1.018652 3.136751) (xy -1.152565 3.134467) - (xy -1.266594 3.131955) (xy -1.356204 3.129242) (xy -1.41686 3.126354) (xy -1.43574 3.12476) - (xy -1.686218 3.079272) (xy -1.916334 3.002073) (xy -2.13108 2.89095) (xy -2.335449 2.743689) - (xy -2.379679 2.706077) (xy -2.565308 2.519619) (xy -2.717159 2.314726) (xy -2.834386 2.092895) - (xy -2.916141 1.855622) (xy -2.948897 1.699846) (xy -2.952449 1.65738) (xy -2.95568 1.576163) - (xy -2.95859 1.456518) (xy -2.961176 1.298769) (xy -2.963433 1.10324) (xy -2.965361 0.870255) - (xy -2.966956 0.600138) (xy -2.968216 0.293213) (xy -2.969137 -0.050196) (xy -2.969717 -0.429765) - (xy -2.969945 -0.801077) (xy -2.970492 -3.175) (xy -2.608708 -3.180316) (xy -2.246923 -3.185631) - (xy -2.246907 -0.992008)) (layer F.SilkS) (width 0.01)) - (fp_poly (pts (xy 1.534037 -1.768577) (xy 1.74671 -1.722472) (xy 1.95117 -1.641213) (xy 2.145202 -1.526097) - (xy 2.32659 -1.378422) (xy 2.493117 -1.199486) (xy 2.642567 -0.990585) (xy 2.763475 -0.772223) - (xy 2.870139 -0.515165) (xy 2.954018 -0.23148) (xy 3.014171 0.073052) (xy 3.049653 0.392655) - (xy 3.059521 0.721551) (xy 3.049112 0.976923) (xy 3.023731 1.246123) (xy 2.987725 1.484732) - (xy 2.939339 1.700216) (xy 2.87682 1.900039) (xy 2.798413 2.091668) (xy 2.775984 2.139462) - (xy 2.637666 2.391647) (xy 2.481843 2.609798) (xy 2.308914 2.793548) (xy 2.119279 2.94253) - (xy 1.913339 3.056379) (xy 1.691493 3.134728) (xy 1.687709 3.135719) (xy 1.60773 3.149674) - (xy 1.501647 3.158754) (xy 1.382151 3.162769) (xy 1.261932 3.161531) (xy 1.153683 3.15485) - (xy 1.080539 3.144748) (xy 0.899784 3.091215) (xy 0.71783 3.003568) (xy 0.541845 2.885862) - (xy 0.391788 2.754923) (xy 0.218183 2.562705) (xy 0.070609 2.353296) (xy -0.05208 2.123833) - (xy -0.151034 1.871452) (xy -0.227401 1.59329) (xy -0.282328 1.286485) (xy -0.313378 0.996462) - (xy -0.324759 0.700596) (xy 0.400985 0.700596) (xy 0.412724 0.993591) (xy 0.44586 1.270807) - (xy 0.499551 1.528917) (xy 0.572955 1.764596) (xy 0.66523 1.974516) (xy 0.775534 2.155351) - (xy 0.891799 2.292759) (xy 0.980291 2.368427) (xy 1.078626 2.432279) (xy 1.172753 2.47558) - (xy 1.198333 2.483325) (xy 1.301852 2.496739) (xy 1.421971 2.492261) (xy 1.541564 2.471739) - (xy 1.643505 2.43702) (xy 1.648076 2.434825) (xy 1.769243 2.355955) (xy 1.885025 2.242706) - (xy 1.992619 2.09969) (xy 2.089225 1.931519) (xy 2.172043 1.742804) (xy 2.238272 1.538158) - (xy 2.267973 1.414011) (xy 2.314386 1.127525) (xy 2.336662 0.834367) (xy 2.335392 0.541018) - (xy 2.311165 0.25396) (xy 2.264572 -0.020325) (xy 2.196203 -0.275355) (xy 2.106647 -0.50465) - (xy 2.090198 -0.538909) (xy 1.984758 -0.72343) (xy 1.868419 -0.871595) (xy 1.739848 -0.984934) - (xy 1.657477 -1.036217) (xy 1.588491 -1.070898) (xy 1.531767 -1.091002) (xy 1.470871 -1.100464) - (xy 1.389367 -1.103221) (xy 1.377462 -1.103288) (xy 1.285631 -1.10097) (xy 1.215924 -1.091008) - (xy 1.151639 -1.07021) (xy 1.111347 -1.052436) (xy 0.969523 -0.964928) (xy 0.840425 -0.842784) - (xy 0.725381 -0.688746) (xy 0.625714 -0.505556) (xy 0.542751 -0.295954) (xy 0.477816 -0.062681) - (xy 0.432235 0.191521) (xy 0.411485 0.395148) (xy 0.400985 0.700596) (xy -0.324759 0.700596) - (xy -0.327136 0.63882) (xy -0.311635 0.295935) (xy -0.267512 -0.029972) (xy -0.1954 -0.336683) - (xy -0.095938 -0.62198) (xy 0.030241 -0.883642) (xy 0.1825 -1.119451) (xy 0.349054 -1.315782) - (xy 0.514655 -1.469853) (xy 0.680914 -1.589096) (xy 0.854351 -1.677316) (xy 1.041484 -1.738321) - (xy 1.09292 -1.750137) (xy 1.315368 -1.778231) (xy 1.534037 -1.768577)) (layer F.SilkS) (width 0.01)) + (stroke (width 0.01) (type solid)) (fill solid) (layer "B.SilkS") (tstamp e8a9ba8e-16a3-4a34-975e-1a1c4b4a9373)) + (fp_poly + (pts + (xy -3.994136 0.60325) + (xy -3.99382 0.410224) + (xy -3.993533 0.233361) + (xy -3.993251 0.071889) + (xy -3.992953 -0.074964) + (xy -3.992618 -0.207968) + (xy -3.992225 -0.327895) + (xy -3.99175 -0.435515) + (xy -3.991174 -0.531601) + (xy -3.990473 -0.616923) + (xy -3.989627 -0.692252) + (xy -3.988614 -0.758359) + (xy -3.987413 -0.816017) + (xy -3.986001 -0.865995) + (xy -3.984356 -0.909066) + (xy -3.982459 -0.945999) + (xy -3.980286 -0.977568) + (xy -3.977816 -1.004541) + (xy -3.975028 -1.027692) + (xy -3.9719 -1.047791) + (xy -3.96841 -1.065608) + (xy -3.964536 -1.081917) + (xy -3.960258 -1.097486) + (xy -3.955553 -1.113089) + (xy -3.950399 -1.129495) + (xy -3.945064 -1.146544) + (xy -3.906424 -1.244993) + (xy -3.854912 -1.332673) + (xy -3.791105 -1.409003) + (xy -3.715581 -1.473403) + (xy -3.62892 -1.525291) + (xy -3.531698 -1.564087) + (xy -3.528669 -1.565029) + (xy -3.499873 -1.572976) + (xy -3.468149 -1.579693) + (xy -3.431929 -1.585273) + (xy -3.389646 -1.589808) + (xy -3.339733 -1.593388) + (xy -3.280622 -1.596107) + (xy -3.210748 -1.598055) + (xy -3.128543 -1.599326) + (xy -3.032439 -1.60001) + (xy -2.928787 -1.6002) + (xy -2.557368 -1.6002) + (xy -2.543926 -1.626194) + (xy -2.51481 -1.674484) + (xy -2.474778 -1.729431) + (xy -2.426694 -1.787854) + (xy -2.373427 -1.846573) + (xy -2.31784 -1.902408) + (xy -2.262802 -1.952178) + (xy -2.218266 -1.987577) + (xy -2.189503 -2.008846) + (xy -2.165621 -2.026783) + (xy -2.150156 -2.03872) + (xy -2.146723 -2.041568) + (xy -2.153846 -2.042526) + (xy -2.176354 -2.04341) + (xy -2.212698 -2.044218) + (xy -2.261328 -2.04495) + (xy -2.320696 -2.045601) + (xy -2.389254 -2.046172) + (xy -2.465453 -2.046659) + (xy -2.547743 -2.047061) + (xy -2.634577 -2.047376) + (xy -2.724405 -2.047602) + (xy -2.815678 -2.047736) + (xy -2.906849 -2.047778) + (xy -2.996367 -2.047725) + (xy -3.082685 -2.047575) + (xy -3.164254 -2.047326) + (xy -3.239524 -2.046976) + (xy -3.306947 -2.046523) + (xy -3.364975 -2.045966) + (xy -3.412059 -2.045302) + (xy -3.446649 -2.04453) + (xy -3.467197 -2.043647) + (xy -3.471333 -2.043233) + (xy -3.607139 -2.015922) + (xy -3.730586 -1.979007) + (xy -3.843994 -1.931327) + (xy -3.949682 -1.871721) + (xy -4.04997 -1.799027) + (xy -4.147178 -1.712084) + (xy -4.161793 -1.697584) + (xy -4.250062 -1.597065) + (xy -4.324498 -1.486964) + (xy -4.384819 -1.367857) + (xy -4.43074 -1.240322) + (xy -4.461979 -1.104935) + (xy -4.466061 -1.0795) + (xy -4.46764 -1.067226) + (xy -4.469085 -1.051862) + (xy -4.470404 -1.032678) + (xy -4.471601 -1.008942) + (xy -4.472681 -0.979925) + (xy -4.473652 -0.944894) + (xy -4.474518 -0.903119) + (xy -4.475285 -0.853868) + (xy -4.475958 -0.796411) + (xy -4.476544 -0.730016) + (xy -4.477048 -0.653953) + (xy -4.477475 -0.56749) + (xy -4.477831 -0.469897) + (xy -4.478122 -0.360442) + (xy -4.478354 -0.238394) + (xy -4.478532 -0.103023) + (xy -4.478661 0.046403) + (xy -4.478748 0.210615) + (xy -4.478798 0.390344) + (xy -4.478817 0.573616) + (xy -4.478866 2.142066) + (xy -4.237786 2.142067) + (xy -3.996705 2.142067) + (xy -3.994136 0.60325) + ) + + (stroke (width 0.01) (type solid)) (fill solid) (layer "B.SilkS") (tstamp b0c18d09-b59a-4c52-bb86-e84cea7ad62b)) + (fp_poly + (pts + (xy 3.114164 1.14419) + (xy 3.215798 1.134623) + (xy 3.303365 1.117251) + (xy 3.408359 1.081606) + (xy 3.511246 1.031064) + (xy 3.608776 0.967625) + (xy 3.697698 0.893287) + (xy 3.743371 0.846711) + (xy 3.768697 0.817402) + (xy 3.796732 0.782606) + (xy 3.825493 0.745074) + (xy 3.853 0.707556) + (xy 3.877271 0.672802) + (xy 3.896324 0.643565) + (xy 3.908177 0.622593) + (xy 3.911151 0.613833) + (xy 3.904392 0.60536) + (xy 3.886868 0.591919) + (xy 3.86691 0.579185) + (xy 3.845585 0.56655) + (xy 3.812862 0.547155) + (xy 3.771909 0.522876) + (xy 3.725893 0.495593) + (xy 3.67798 0.467182) + (xy 3.677676 0.467002) + (xy 3.632932 0.440696) + (xy 3.592978 0.417641) + (xy 3.560154 0.399149) + (xy 3.536795 0.386536) + (xy 3.525239 0.381112) + (xy 3.524638 0.381) + (xy 3.516873 0.387704) + (xy 3.502764 0.405668) + (xy 3.484742 0.431673) + (xy 3.475068 0.446616) + (xy 3.419171 0.523591) + (xy 3.358555 0.584875) + (xy 3.292148 0.631313) + (xy 3.218877 0.66375) + (xy 3.188038 0.672832) + (xy 3.147163 0.680012) + (xy 3.095686 0.684255) + (xy 3.039697 0.685474) + (xy 2.985286 0.683584) + (xy 2.938542 0.678498) + (xy 2.927767 0.676512) + (xy 2.862925 0.656639) + (xy 2.798973 0.62528) + (xy 2.739373 0.584998) + (xy 2.687587 0.538357) + (xy 2.647076 0.487919) + (xy 2.628821 0.455172) + (xy 2.603199 0.381587) + (xy 2.594066 0.309607) + (xy 2.601294 0.240197) + (xy 2.624758 0.17432) + (xy 2.664329 0.11294) + (xy 2.675743 0.099507) + (xy 2.707467 0.067504) + (xy 2.744722 0.037172) + (xy 2.789409 0.007417) + (xy 2.84343 -0.022855) + (xy 2.908687 -0.054738) + (xy 2.987082 -0.089325) + (xy 3.048 -0.114596) + (xy 3.094629 -0.133572) + (xy 3.148932 -0.155684) + (xy 3.202902 -0.17767) + (xy 3.234267 -0.190453) + (xy 3.372428 -0.251581) + (xy 3.494996 -0.316087) + (xy 3.603087 -0.384619) + (xy 3.697821 -0.457821) + (xy 3.699933 -0.459635) + (xy 3.779873 -0.536843) + (xy 3.846203 -0.619815) + (xy 3.900162 -0.710694) + (xy 3.94299 -0.81162) + (xy 3.975927 -0.924735) + (xy 3.980346 -0.944033) + (xy 3.985969 -0.981619) + (xy 3.989648 -1.031821) + (xy 3.991422 -1.090442) + (xy 3.991333 -1.153282) + (xy 3.989422 -1.216142) + (xy 3.985729 -1.274822) + (xy 3.980295 -1.325125) + (xy 3.976417 -1.348528) + (xy 3.946383 -1.466717) + (xy 3.904258 -1.575324) + (xy 3.848894 -1.676382) + (xy 3.779145 -1.77192) + (xy 3.693864 -1.863971) + (xy 3.675539 -1.881489) + (xy 3.577784 -1.961777) + (xy 3.470553 -2.028054) + (xy 3.353997 -2.080237) + (xy 3.246967 -2.113638) + (xy 3.214106 -2.12153) + (xy 3.183689 -2.127403) + (xy 3.15201 -2.131623) + (xy 3.115359 -2.134556) + (xy 3.070028 -2.136571) + (xy 3.012309 -2.138032) + (xy 2.9972 -2.138323) + (xy 2.916475 -2.13899) + (xy 2.851281 -2.137671) + (xy 2.800326 -2.134319) + (xy 2.7686 -2.130081) + (xy 2.641266 -2.099573) + (xy 2.523289 -2.055068) + (xy 2.414863 -1.996677) + (xy 2.316183 -1.92451) + (xy 2.227442 -1.838679) + (xy 2.196916 -1.803175) + (xy 2.148364 -1.74383) + (xy 2.193688 -1.695298) + (xy 2.215736 -1.671825) + (xy 2.233291 -1.653383) + (xy 2.243183 -1.643297) + (xy 2.244012 -1.642534) + (xy 2.258542 -1.627333) + (xy 2.280215 -1.601046) + (xy 2.306805 -1.566691) + (xy 2.336087 -1.527289) + (xy 2.365833 -1.485858) + (xy 2.393819 -1.445416) + (xy 2.417818 -1.408983) + (xy 2.426597 -1.394908) + (xy 2.483485 -1.30157) + (xy 2.50182 -1.355635) + (xy 2.521239 -1.407653) + (xy 2.541578 -1.449535) + (xy 2.566285 -1.487889) + (xy 2.580873 -1.507196) + (xy 2.640645 -1.569934) + (xy 2.710954 -1.619765) + (xy 2.790935 -1.6563) + (xy 2.879725 -1.679153) + (xy 2.976461 -1.687937) + (xy 2.9845 -1.68802) + (xy 3.051364 -1.685888) + (xy 3.108655 -1.677841) + (xy 3.163133 -1.662428) + (xy 3.22156 -1.638198) + (xy 3.2258 -1.636216) + (xy 3.27747 -1.605656) + (xy 3.330277 -1.563558) + (xy 3.379656 -1.514327) + (xy 3.421043 -1.46237) + (xy 3.44287 -1.426633) + (xy 3.477278 -1.343954) + (xy 3.497776 -1.25607) + (xy 3.504274 -1.16611) + (xy 3.496678 -1.077203) + (xy 3.474897 -0.992479) + (xy 3.456925 -0.948981) + (xy 3.418868 -0.88664) + (xy 3.365375 -0.825697) + (xy 3.297944 -0.767354) + (xy 3.218072 -0.712813) + (xy 3.127256 -0.663276) + (xy 3.067043 -0.635994) + (xy 3.032129 -0.621282) + (xy 2.98591 -0.601776) + (xy 2.93267 -0.579286) + (xy 2.876697 -0.555623) + (xy 2.827867 -0.534965) + (xy 2.671233 -0.46867) + (xy 2.665167 -0.3784) + (xy 2.64586 -0.21006) + (xy 2.610868 -0.047859) + (xy 2.559985 0.108817) + (xy 2.493004 0.260579) + (xy 2.40972 0.408037) + (xy 2.388988 0.440266) + (xy 2.360686 0.481744) + (xy 2.329642 0.52474) + (xy 2.300067 0.563539) + (xy 2.280742 0.587195) + (xy 2.255786 0.616391) + (xy 2.232769 0.643498) + (xy 2.215592 0.663916) + (xy 2.211821 0.668461) + (xy 2.192676 0.6917) + (xy 2.226567 0.741667) + (xy 2.25908 0.784334) + (xy 2.301407 0.832193) + (xy 2.349341 0.880934) + (xy 2.398679 0.926251) + (xy 2.4384 0.958722) + (xy 2.476827 0.984826) + (xy 2.526025 1.01368) + (xy 2.580737 1.042568) + (xy 2.635706 1.068772) + (xy 2.685676 1.089579) + (xy 2.704663 1.096303) + (xy 2.798004 1.120866) + (xy 2.900528 1.137146) + (xy 3.007494 1.144976) + (xy 3.114164 1.14419) + ) + + (stroke (width 0.01) (type solid)) (fill solid) (layer "B.SilkS") (tstamp bc38241c-27ec-4249-9e88-f145a54ded6e)) + (fp_poly + (pts + (xy 0.972904 1.14064) + (xy 1.128819 1.130628) + (xy 1.274394 1.108828) + (xy 1.412098 1.074524) + (xy 1.5444 1.027005) + (xy 1.67377 0.965555) + (xy 1.769617 0.910356) + (xy 1.804477 0.888563) + (xy 1.832676 0.870067) + (xy 1.858436 0.851793) + (xy 1.885976 0.830666) + (xy 1.919516 0.803611) + (xy 1.94594 0.78188) + (xy 2.077036 0.664245) + (xy 2.192331 0.540691) + (xy 2.292004 0.410901) + (xy 2.376231 0.274562) + (xy 2.445192 0.131359) + (xy 2.499064 -0.019022) + (xy 2.538024 -0.176896) + (xy 2.557443 -0.299404) + (xy 2.562855 -0.363251) + (xy 2.56528 -0.438707) + (xy 2.564898 -0.521238) + (xy 2.561886 -0.606309) + (xy 2.556425 -0.689384) + (xy 2.548692 -0.765929) + (xy 2.538867 -0.831409) + (xy 2.535865 -0.846667) + (xy 2.496759 -0.998654) + (xy 2.444679 -1.141723) + (xy 2.378808 -1.277404) + (xy 2.298329 -1.40723) + (xy 2.202422 -1.532731) + (xy 2.120687 -1.624087) + (xy 1.997918 -1.741862) + (xy 1.867829 -1.844485) + (xy 1.729928 -1.932227) + (xy 1.583725 -2.005356) + (xy 1.428728 -2.064142) + (xy 1.264445 -2.108854) + (xy 1.2192 -2.118396) + (xy 1.186507 -2.124548) + (xy 1.156224 -2.129258) + (xy 1.125326 -2.132714) + (xy 1.090787 -2.135103) + (xy 1.049581 -2.136613) + (xy 0.998683 -2.137429) + (xy 0.935068 -2.137739) + (xy 0.905934 -2.137764) + (xy 0.821585 -2.137282) + (xy 0.750732 -2.135547) + (xy 0.689959 -2.132156) + (xy 0.63585 -2.126707) + (xy 0.58499 -2.118796) + (xy 0.533963 -2.108023) + (xy 0.479352 -2.093984) + (xy 0.440267 -2.082903) + (xy 0.288664 -2.030257) + (xy 0.140935 -1.962126) + (xy -0.000532 -1.879894) + (xy -0.133347 -1.784943) + (xy -0.251145 -1.682485) + (xy -0.320256 -1.616218) + (xy -0.279205 -1.529892) + (xy -0.258526 -1.483075) + (xy -0.237564 -1.430071) + (xy -0.219608 -1.379404) + (xy -0.212974 -1.358253) + (xy -0.199816 -1.308431) + (xy -0.187342 -1.251758) + (xy -0.176385 -1.193035) + (xy -0.167777 -1.137064) + (xy -0.162354 -1.088644) + (xy -0.160866 -1.058077) + (xy -0.158975 -1.033688) + (xy -0.153494 -1.025686) + (xy -0.144714 -1.034187) + (xy -0.137376 -1.048618) + (xy -0.118736 -1.083855) + (xy -0.090951 -1.127586) + (xy -0.056684 -1.176169) + (xy -0.0186 -1.225963) + (xy 0.020637 -1.273325) + (xy 0.053459 -1.309528) + (xy 0.158954 -1.410005) + (xy 0.268354 -1.494425) + (xy 0.382786 -1.563436) + (xy 0.503378 -1.617684) + (xy 0.631256 -1.657817) + (xy 0.679588 -1.668997) + (xy 0.746284 -1.679466) + (xy 0.823982 -1.685804) + (xy 0.907249 -1.687958) + (xy 0.990652 -1.68587) + (xy 1.068758 -1.679487) + (xy 1.111817 -1.673403) + (xy 1.243928 -1.642469) + (xy 1.370762 -1.596007) + (xy 1.491125 -1.534925) + (xy 1.603824 -1.460129) + (xy 1.707666 -1.372525) + (xy 1.801456 -1.273019) + (xy 1.884002 -1.162517) + (xy 1.95411 -1.041927) + (xy 1.960709 -1.0287) + (xy 2.007841 -0.918793) + (xy 2.042086 -0.80604) + (xy 2.064095 -0.687446) + (xy 2.074518 -0.560014) + (xy 2.075602 -0.499534) + (xy 2.068219 -0.352123) + (xy 2.04592 -0.21262) + (xy 2.00859 -0.080704) + (xy 1.956111 0.043943) + (xy 1.888368 0.161644) + (xy 1.805244 0.272717) + (xy 1.788579 0.2921) + (xy 1.688699 0.393776) + (xy 1.580274 0.480842) + (xy 1.463177 0.553372) + (xy 1.337284 0.611441) + (xy 1.202467 0.655124) + (xy 1.159934 0.665509) + (xy 1.117339 0.672616) + (xy 1.06218 0.678075) + (xy 0.998756 0.681802) + (xy 0.931364 0.683718) + (xy 0.8643 0.683739) + (xy 0.801862 0.681783) + (xy 0.748348 0.67777) + (xy 0.719667 0.673896) + (xy 0.583232 0.643372) + (xy 0.457351 0.600273) + (xy 0.340338 0.54373) + (xy 0.230509 0.472871) + (xy 0.126178 0.386826) + (xy 0.08188 0.344232) + (xy -0.011917 0.239381) + (xy -0.090045 0.128622) + (xy -0.15301 0.011062) + (xy -0.201317 -0.114194) + (xy -0.224475 -0.197552) + (xy -0.233049 -0.235347) + (xy -0.240188 -0.272105) + (xy -0.246029 -0.309844) + (xy -0.250703 -0.350585) + (xy -0.254344 -0.396348) + (xy -0.257088 -0.449153) + (xy -0.259066 -0.51102) + (xy -0.260414 -0.583968) + (xy -0.261264 -0.670017) + (xy -0.261713 -0.75992) + (xy -0.262104 -0.845947) + (xy -0.262684 -0.91722) + (xy -0.263549 -0.97592) + (xy -0.264792 -1.024226) + (xy -0.266507 -1.064317) + (xy -0.268789 -1.098373) + (xy -0.271733 -1.128575) + (xy -0.275432 -1.157101) + (xy -0.27998 -1.186131) + (xy -0.280207 -1.187487) + (xy -0.311115 -1.32563) + (xy -0.35601 -1.454279) + (xy -0.414986 -1.573618) + (xy -0.488137 -1.683834) + (xy -0.575556 -1.785111) + (xy -0.588889 -1.798538) + (xy -0.697015 -1.894494) + (xy -0.811983 -1.974965) + (xy -0.933851 -2.03998) + (xy -1.062676 -2.08957) + (xy -1.198516 -2.123764) + (xy -1.231647 -2.129599) + (xy -1.27369 -2.134511) + (xy -1.327903 -2.138062) + (xy -1.38964 -2.140212) + (xy -1.454253 -2.140924) + (xy -1.517095 -2.140159) + (xy -1.573519 -2.137879) + (xy -1.61888 -2.134046) + (xy -1.627832 -2.132858) + (xy -1.755099 -2.107665) + (xy -1.873747 -2.07007) + (xy -1.986722 -2.018829) + (xy -2.096971 -1.952698) + (xy -2.15849 -1.908793) + (xy -2.263949 -1.819057) + (xy -2.356729 -1.718652) + (xy -2.436146 -1.608649) + (xy -2.501517 -1.490118) + (xy -2.552159 -1.364128) + (xy -2.585766 -1.239648) + (xy -2.590256 -1.21697) + (xy -2.594285 -1.193457) + (xy -2.59788 -1.168123) + (xy -2.601063 -1.139982) + (xy -2.603859 -1.10805) + (xy -2.606294 -1.07134) + (xy -2.60839 -1.028868) + (xy -2.610174 -0.979649) + (xy -2.611669 -0.922696) + (xy -2.612899 -0.857024) + (xy -2.613889 -0.781649) + (xy -2.614665 -0.695584) + (xy -2.615249 -0.597845) + (xy -2.615667 -0.487446) + (xy -2.615942 -0.363401) + (xy -2.616101 -0.224725) + (xy -2.616166 -0.070433) + (xy -2.616171 -0.014817) + (xy -2.6162 0.956733) + (xy -2.125133 0.956733) + (xy -2.125133 0.000777) + (xy -2.125108 -0.150307) + (xy -2.125025 -0.285462) + (xy -2.124872 -0.40569) + (xy -2.124634 -0.511996) + (xy -2.1243 -0.605382) + (xy -2.123856 -0.686854) + (xy -2.12329 -0.757413) + (xy -2.12259 -0.818064) + (xy -2.121741 -0.869811) + (xy -2.120732 -0.913656) + (xy -2.119549 -0.950604) + (xy -2.11818 -0.981658) + (xy -2.116612 -1.007821) + (xy -2.114833 -1.030098) + (xy -2.112828 -1.049491) + (xy -2.111601 -1.059481) + (xy -2.093293 -1.168757) + (xy -2.068522 -1.263174) + (xy -2.036976 -1.343652) + (xy -1.998346 -1.411109) + (xy -1.987099 -1.426633) + (xy -1.916226 -1.506592) + (xy -1.835976 -1.572453) + (xy -1.746451 -1.62415) + (xy -1.647756 -1.661618) + (xy -1.604433 -1.672904) + (xy -1.542982 -1.682828) + (xy -1.471762 -1.687737) + (xy -1.397179 -1.687632) + (xy -1.325637 -1.682512) + (xy -1.265766 -1.672881) + (xy -1.167461 -1.64262) + (xy -1.076954 -1.597993) + (xy -0.995535 -1.54025) + (xy -0.924489 -1.470637) + (xy -0.865102 -1.390403) + (xy -0.818663 -1.300797) + (xy -0.788061 -1.20951) + (xy -0.778734 -1.171071) + (xy -0.771054 -1.134617) + (xy -0.76485 -1.097929) + (xy -0.75995 -1.058786) + (xy -0.756182 -1.014966) + (xy -0.753375 -0.964248) + (xy -0.751358 -0.904412) + (xy -0.74996 -0.833238) + (xy -0.74901 -0.748503) + (xy -0.748636 -0.6985) + (xy -0.748002 -0.624002) + (xy -0.747123 -0.55205) + (xy -0.746047 -0.485085) + (xy -0.744824 -0.425548) + (xy -0.743504 -0.375878) + (xy -0.742136 -0.338516) + (xy -0.740911 -0.3175) + (xy -0.719901 -0.166599) + (xy -0.682612 -0.017773) + (xy -0.629683 0.12764) + (xy -0.561752 0.268305) + (xy -0.479457 0.402886) + (xy -0.383436 0.530047) + (xy -0.283891 0.638966) + (xy -0.166521 0.748446) + (xy -0.048378 0.842386) + (xy 0.072627 0.922127) + (xy 0.198587 0.989009) + (xy 0.331593 1.044374) + (xy 0.3683 1.057291) + (xy 0.473789 1.089696) + (xy 0.576304 1.113761) + (xy 0.68004 1.130063) + (xy 0.789196 1.139182) + (xy 0.907969 1.141696) + (xy 0.972904 1.14064) + ) + + (stroke (width 0.01) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 6fe847c7-4133-438d-8e5b-c220ebfd4097)) ) - (gr_circle (center 44.9 159.279) (end 45.2 159.279) (layer F.SilkS) (width 0.7) (tstamp 5A8DF5BB)) - (gr_circle (center 44.011 159.025) (end 44.481 159.025) (layer B.SilkS) (width 0.9)) - (dimension 24.511 (width 0.3) (layer Cmts.User) - (gr_text "24,511 mm" (at 23.053828 148.0395 90) (layer Cmts.User) - (effects (font (size 1.5 1.5) (thickness 0.3))) + (footprint "Common_Footprint:D_SOD-323F" (layer "B.Cu") + (tstamp 00000000-0000-0000-0000-00005c6d5323) + (at 34.5876 147.4934) + (descr "SOD-323F http://www.nxp.com/documents/outline_drawing/SOD323F.pdf") + (tags "SOD-323F") + (path "/00000000-0000-0000-0000-00005c64666c") + (attr smd) + (fp_text reference "D4" (at 0 1.85) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 3a964681-0093-454d-9349-b0258026ac8d) + ) + (fp_text value "D_Zener" (at 0.1 -1.9) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp b93dfc87-84f1-43c5-9553-f29a0eea538b) + ) + (fp_text user "${REFERENCE}" (at 0 1.016) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.1)) (justify mirror)) + (tstamp 4536ff65-b184-4b61-9f81-227d5f5d7896) + ) + (fp_line (start -1.5 -0.85) (end 1.05 -0.85) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp a932093b-0ebd-45a3-a3fa-8fb6f3e5e927)) + (fp_line (start -1.5 0.85) (end -1.5 -0.85) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 903ff9f9-22f7-479a-8e79-d048950818ee)) + (fp_line (start -1.5 0.85) (end 1.05 0.85) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 6960dec4-380c-4a40-83e4-01dc06a7f609)) + (fp_line (start -1.6 -0.95) (end 1.6 -0.95) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 412a176f-6579-4986-9e48-5048341c33a6)) + (fp_line (start -1.6 0.95) (end -1.6 -0.95) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 1291d446-45f6-498d-95ab-460f56226b6d)) + (fp_line (start -1.6 0.95) (end 1.6 0.95) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 73e78393-7450-4305-9420-b426115bd2b0)) + (fp_line (start 1.6 0.95) (end 1.6 -0.95) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 8b57f0c5-826d-487f-ad9e-67f273727105)) + (fp_line (start -0.9 -0.7) (end -0.9 0.7) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 68c78dbd-f530-4cdc-b41d-988b7f41d47b)) + (fp_line (start -0.9 0.7) (end 0.9 0.7) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 212cea35-adf1-439f-8586-0307a3a93220)) + (fp_line (start -0.3 0) (end -0.5 0) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp ea51636c-8a31-4100-8dc4-c4236da4d8cc)) + (fp_line (start -0.3 0) (end 0.2 0.35) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 00449a07-b11f-4498-8446-c366999660d3)) + (fp_line (start -0.3 0.35) (end -0.3 -0.35) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 51b91c0d-46e2-48b2-bd61-66fdc3955d5e)) + (fp_line (start 0.2 -0.35) (end -0.3 0) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 956add95-a068-4bba-9dce-fdd1414950d7)) + (fp_line (start 0.2 0) (end 0.45 0) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 348653cd-2b55-4961-b288-4fb52d189399)) + (fp_line (start 0.2 0.35) (end 0.2 -0.35) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp ffbe1d3e-70bd-4153-84d2-11f9906fbb05)) + (fp_line (start 0.9 -0.7) (end -0.9 -0.7) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 59a61447-7fce-408f-8174-cb46e738e653)) + (fp_line (start 0.9 0.7) (end 0.9 -0.7) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp c96b747b-18bb-4b04-8a64-33b1ac57604e)) + (pad "1" smd rect (at -1.1 0) (size 0.5 0.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 23 "/PTPB") (tstamp dcf2f84f-39f4-468d-b4e6-26c429472fc0)) + (pad "2" smd rect (at 1.1 0) (size 0.5 0.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 25 "GND") (tstamp 67a05ee2-27f3-4fc1-9284-d6479f9edcec)) + (model "${KISYS3DMOD}/SOD-323F.STEP" + (offset (xyz -1.099999983 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) ) - (feature1 (pts (xy 27.755 135.784) (xy 21.703828 135.784))) - (feature2 (pts (xy 27.755 160.295) (xy 21.703828 160.295))) - (crossbar (pts (xy 24.403828 160.295) (xy 24.403828 135.784))) - (arrow1a (pts (xy 24.403828 135.784) (xy 24.990249 136.910504))) - (arrow1b (pts (xy 24.403828 135.784) (xy 23.817407 136.910504))) - (arrow2a (pts (xy 24.403828 160.295) (xy 24.990249 159.168496))) - (arrow2b (pts (xy 24.403828 160.295) (xy 23.817407 159.168496))) ) - (dimension 20.32 (width 0.3) (layer Cmts.User) - (gr_text "20,320 mm" (at 37.915 165.455) (layer Cmts.User) - (effects (font (size 1.5 1.5) (thickness 0.3))) + + (footprint "Common_Footprint:D_SOD-323F" (layer "B.Cu") + (tstamp 00000000-0000-0000-0000-00005c6d533a) + (at 34.5876 145.7154 180) + (descr "SOD-323F http://www.nxp.com/documents/outline_drawing/SOD323F.pdf") + (tags "SOD-323F") + (path "/00000000-0000-0000-0000-00005c647283") + (attr smd) + (fp_text reference "D5" (at 0 1.85 180) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp d4ef6a25-9f44-4e75-931f-5a4aa51d5a84) + ) + (fp_text value "D_Zener" (at 0.1 -1.9 180) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 70c4d0a5-11b4-457d-8a13-70c6cf66681e) + ) + (fp_text user "${REFERENCE}" (at 0 1.016 180) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.1)) (justify mirror)) + (tstamp 83c05df3-1078-4b3c-8b02-74e21009257b) + ) + (fp_line (start -1.5 -0.85) (end 1.05 -0.85) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 321606f2-6c87-4fab-9de6-0572ac47cb81)) + (fp_line (start -1.5 0.85) (end -1.5 -0.85) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 0441bd52-e959-492f-83da-6ec337778d1a)) + (fp_line (start -1.5 0.85) (end 1.05 0.85) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp d7390f90-e50c-44b0-8513-c838c75afe8f)) + (fp_line (start -1.6 -0.95) (end 1.6 -0.95) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 9476b820-2581-40ef-9aef-0fd422056119)) + (fp_line (start -1.6 0.95) (end -1.6 -0.95) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 3c9cd61c-f981-447e-b0ae-ac41b60732cd)) + (fp_line (start -1.6 0.95) (end 1.6 0.95) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp a6e7fb6c-1b95-4332-8152-888ae69556f4)) + (fp_line (start 1.6 0.95) (end 1.6 -0.95) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 537e2acd-b086-4acd-b524-5101062af9c4)) + (fp_line (start -0.9 -0.7) (end -0.9 0.7) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp aa355f8b-5cbb-4186-9ee7-1c1571216f83)) + (fp_line (start -0.9 0.7) (end 0.9 0.7) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 4af2a1f1-821b-48cc-9d11-5c34488523f8)) + (fp_line (start -0.3 0) (end -0.5 0) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp a175e50a-8a06-4eaf-99ab-fcdf68333e2b)) + (fp_line (start -0.3 0) (end 0.2 0.35) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 923bc3ca-5af5-4cfb-bb7b-d4fdfcbd5242)) + (fp_line (start -0.3 0.35) (end -0.3 -0.35) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 1e4b56a7-c266-48d7-9af2-1e736f4e2413)) + (fp_line (start 0.2 -0.35) (end -0.3 0) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 92084649-a621-476c-abc6-ef81644c6695)) + (fp_line (start 0.2 0) (end 0.45 0) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 3c7d0468-52d2-4436-9747-a2ed1fe78cab)) + (fp_line (start 0.2 0.35) (end 0.2 -0.35) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp afe1f315-5755-4bf4-b64c-b79c4e07cd0d)) + (fp_line (start 0.9 -0.7) (end -0.9 -0.7) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp a65b04cd-3f13-4706-99b1-e32cbbca7337)) + (fp_line (start 0.9 0.7) (end 0.9 -0.7) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 91922edb-ab5b-483b-85ba-665fb9f6975c)) + (pad "1" smd rect (at -1.1 0 180) (size 0.5 0.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 21 "/PTPA") (tstamp f63f316c-ede5-4709-9fc3-d2ec27af5351)) + (pad "2" smd rect (at 1.1 0 180) (size 0.5 0.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 25 "GND") (tstamp 362e3836-64aa-4f10-bb2a-7a9a8e38b43d)) + (model "${KISYS3DMOD}/SOD-323F.STEP" + (offset (xyz -1.099999983 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) ) - (feature1 (pts (xy 48.075 160.295) (xy 48.075 166.805))) - (feature2 (pts (xy 27.755 160.295) (xy 27.755 166.805))) - (crossbar (pts (xy 27.755 164.105) (xy 48.075 164.105))) - (arrow1a (pts (xy 48.075 164.105) (xy 46.948496 164.691421))) - (arrow1b (pts (xy 48.075 164.105) (xy 46.948496 163.518579))) - (arrow2a (pts (xy 27.755 164.105) (xy 28.881504 164.691421))) - (arrow2b (pts (xy 27.755 164.105) (xy 28.881504 163.518579))) ) - (gr_text 5 (at 30.3 148.9) (layer B.SilkS) (tstamp 5A79B3C7) + + (gr_circle (center 44.011 159.025) (end 44.481 159.025) + (stroke (width 0.9) (type solid)) (fill none) (layer "B.SilkS") (tstamp 60df33db-f86a-4aea-bf16-15a8fee34fcd)) + (gr_circle (center 44.9 159.279) (end 45.2 159.279) + (stroke (width 0.7) (type solid)) (fill none) (layer "F.SilkS") (tstamp 00000000-0000-0000-0000-00005a8df5bb)) + (gr_line (start 48.05 138.714214) (end 48.05 159.3) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 0b96cd60-4d01-4283-b2d0-9f2b6c525fbc)) + (gr_arc (start 27.75 138.714214) (mid 27.82612 138.331531) (end 28.042893 138.007107) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 0e118bce-b7b3-4a27-8c09-2957d08374ee)) + (gr_circle (center 44.9 139) (end 46 139) + (stroke (width 0.1) (type solid)) (fill none) (layer "Edge.Cuts") (tstamp 29eff60b-c805-401c-b44f-a86ed6240c59)) + (gr_line (start 28.75 160.3) (end 47.05 160.3) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 35c1ad2f-90f9-4c24-8ca2-d1dd8a461189)) + (gr_line (start 47.757106 138.007107) (end 45.842893 136.092894) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 5ac61d63-e6cf-4869-b314-debccf6098d3)) + (gr_arc (start 47.757107 138.007107) (mid 47.97388 138.33153) (end 48.05 138.714214) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 67b8d2a5-577d-4035-992c-b335bec5f9c4)) + (gr_arc (start 29.957106 136.092893) (mid 30.281529 135.87612) (end 30.664213 135.8) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 72c1ddb0-720a-4b4f-b12a-e9e46b3c0e17)) + (gr_line (start 29.957106 136.092894) (end 28.042893 138.007107) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 87d79c79-e06d-4620-a050-3a5d60f92a56)) + (gr_circle (center 30.9 139) (end 32 139) + (stroke (width 0.1) (type solid)) (fill none) (layer "Edge.Cuts") (tstamp 933dad59-279b-45d2-8563-e8499e2ef176)) + (gr_arc (start 45.135787 135.8) (mid 45.51847 135.876121) (end 45.842893 136.092894) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp a71d00cb-7495-4dd6-a1d7-35a88b3dc501)) + (gr_circle (center 37.9 146.5) (end 39 146.5) + (stroke (width 0.1) (type solid)) (fill none) (layer "Edge.Cuts") (tstamp ad2b1fac-6a91-4b76-9cbb-61d25d855fb5)) + (gr_arc (start 48.05 159.3) (mid 47.757107 160.007107) (end 47.05 160.3) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp b668d0c4-e8c4-42a0-b94b-6c2efcb2d238)) + (gr_arc (start 28.75 160.3) (mid 28.042893 160.007107) (end 27.75 159.3) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp c3bf38e8-6ae2-421c-88ff-0c9944c43b89)) + (gr_line (start 30.664213 135.8) (end 45.135786 135.8) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp c95d37b7-0963-44cd-b1f4-934f9af039e7)) + (gr_line (start 27.75 138.714214) (end 27.75 159.3) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp e3547269-f27e-40d2-8824-4e2a10ed460f)) + (gr_text "3v3" (at 44.8 148.9) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-00005a78330a) (effects (font (size 0.75 0.75) (thickness 0.125)) (justify mirror)) ) - (gr_text "Rev. 0.2.1" (at 34.867 159.4695) (layer B.SilkS) + (gr_text "GND" (at 31.1 146.4) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-00005a783311) (effects (font (size 0.75 0.75) (thickness 0.125)) (justify mirror)) ) - (gr_text 9 (at 30.3 159.1) (layer B.SilkS) (tstamp 5A7833EF) + (gr_text "1" (at 45.4 159) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-00005a783338) (effects (font (size 0.75 0.75) (thickness 0.125)) (justify mirror)) ) - (gr_text 8 (at 30.3 156.5) (layer B.SilkS) (tstamp 5A7833E5) + (gr_text "2" (at 45.4 156.5) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-00005a78334d) (effects (font (size 0.75 0.75) (thickness 0.125)) (justify mirror)) ) - (gr_text 7 (at 30.3 154) (layer B.SilkS) (tstamp 5A7833DC) + (gr_text "3" (at 45.4 153.9) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-00005a78335a) (effects (font (size 0.75 0.75) (thickness 0.125)) (justify mirror)) ) - (gr_text 6 (at 30.3 151.4) (layer B.SilkS) (tstamp 5A7833C5) + (gr_text "4" (at 45.4 151.4) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-00005a783367) (effects (font (size 0.75 0.75) (thickness 0.125)) (justify mirror)) ) - (gr_text 4 (at 45.4 151.4) (layer B.SilkS) (tstamp 5A783367) + (gr_text "6" (at 30.3 151.4) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-00005a7833c5) (effects (font (size 0.75 0.75) (thickness 0.125)) (justify mirror)) ) - (gr_text 3 (at 45.4 153.9) (layer B.SilkS) (tstamp 5A78335A) + (gr_text "7" (at 30.3 154) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-00005a7833dc) (effects (font (size 0.75 0.75) (thickness 0.125)) (justify mirror)) ) - (gr_text 2 (at 45.4 156.5) (layer B.SilkS) (tstamp 5A78334D) + (gr_text "8" (at 30.3 156.5) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-00005a7833e5) (effects (font (size 0.75 0.75) (thickness 0.125)) (justify mirror)) ) - (gr_text 1 (at 45.4 159) (layer B.SilkS) (tstamp 5A783338) + (gr_text "9" (at 30.3 159.1) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-00005a7833ef) (effects (font (size 0.75 0.75) (thickness 0.125)) (justify mirror)) ) - (gr_text GND (at 31.1 146.4) (layer B.SilkS) (tstamp 5A783311) + (gr_text "5" (at 30.3 148.9) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-00005a79b3c7) (effects (font (size 0.75 0.75) (thickness 0.125)) (justify mirror)) ) - (gr_text 3v3 (at 44.8 148.9) (layer B.SilkS) (tstamp 5A78330A) + (gr_text "Vin" (at 45 146.3) (layer "B.SilkS") (tstamp 65e1b4cf-3cfc-446e-8e21-fd49e1f0abc2) (effects (font (size 0.75 0.75) (thickness 0.125)) (justify mirror)) ) - (gr_text Vin (at 45 146.3) (layer B.SilkS) + (gr_text "Rev. 0.2.1" (at 34.867 159.4695) (layer "B.SilkS") (tstamp 993f369a-90f1-4499-8547-69b7fff15607) (effects (font (size 0.75 0.75) (thickness 0.125)) (justify mirror)) ) - (gr_circle (center 37.9 146.5) (end 39 146.5) (layer Edge.Cuts) (width 0.1)) - (gr_arc (start 45.135786 136.8) (end 45.842893 136.092894) (angle -45) (layer Edge.Cuts) (width 0.1)) - (gr_arc (start 47.05 159.3) (end 47.05 160.3) (angle -90) (layer Edge.Cuts) (width 0.1)) - (gr_circle (center 44.9 139) (end 46 139) (layer Edge.Cuts) (width 0.1)) - (gr_line (start 27.75 138.714214) (end 27.75 159.3) (layer Edge.Cuts) (width 0.1)) - (gr_line (start 28.75 160.3) (end 47.05 160.3) (layer Edge.Cuts) (width 0.1)) - (gr_arc (start 47.05 138.714214) (end 48.05 138.714214) (angle -45) (layer Edge.Cuts) (width 0.1)) - (gr_arc (start 28.75 159.3) (end 27.75 159.3) (angle -90) (layer Edge.Cuts) (width 0.1)) - (gr_line (start 30.664213 135.8) (end 45.135786 135.8) (layer Edge.Cuts) (width 0.1)) - (gr_line (start 47.757106 138.007107) (end 45.842893 136.092894) (layer Edge.Cuts) (width 0.1)) - (gr_arc (start 30.664213 136.8) (end 30.664213 135.8) (angle -45) (layer Edge.Cuts) (width 0.1)) - (gr_line (start 48.05 138.714214) (end 48.05 159.3) (layer Edge.Cuts) (width 0.1)) - (gr_line (start 29.957106 136.092894) (end 28.042893 138.007107) (layer Edge.Cuts) (width 0.1)) - (gr_arc (start 28.75 138.714214) (end 28.042893 138.007107) (angle -45) (layer Edge.Cuts) (width 0.1)) - (gr_circle (center 30.9 139) (end 32 139) (layer Edge.Cuts) (width 0.1)) - - (segment (start 38.165 149.3) (end 38.165 148.151467) (width 0.15) (layer B.Cu) (net 19)) - (via (at 38.188551 148.127916) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 19)) - (segment (start 38.165 148.151467) (end 38.188551 148.127916) (width 0.15) (layer B.Cu) (net 19)) - (segment (start 35.576 146.594) (end 37.033496 148.051496) (width 0.15) (layer F.Cu) (net 19)) - (segment (start 35.121 146.594) (end 35.576 146.594) (width 0.15) (layer F.Cu) (net 19)) - (segment (start 38.112131 148.051496) (end 38.188551 148.127916) (width 0.15) (layer F.Cu) (net 19)) - (segment (start 37.033496 148.051496) (end 38.112131 148.051496) (width 0.15) (layer F.Cu) (net 19)) - (via (at 36.68999 148.512666) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 20)) - (segment (start 36.665 149.3) (end 36.665 148.537656) (width 0.15) (layer B.Cu) (net 20)) - (segment (start 32.581 146.594) (end 32.581 147.174) (width 0.15) (layer F.Cu) (net 20)) - (segment (start 34.442202 149.035202) (end 36.521007 149.035202) (width 0.15) (layer F.Cu) (net 20)) - (segment (start 36.665 148.537656) (end 36.68999 148.512666) (width 0.15) (layer B.Cu) (net 20)) - (segment (start 32.581 147.174) (end 34.442202 149.035202) (width 0.15) (layer F.Cu) (net 20)) - (segment (start 36.68999 148.866219) (end 36.68999 148.512666) (width 0.15) (layer F.Cu) (net 20)) - (segment (start 36.521007 149.035202) (end 36.68999 148.866219) (width 0.15) (layer F.Cu) (net 20)) - (segment (start 35.7126 146.307) (end 35.7126 145.7154) (width 0.15) (layer B.Cu) (net 21)) - (segment (start 36.4672 147.0616) (end 35.7126 146.307) (width 0.15) (layer B.Cu) (net 21)) - (segment (start 36.4672 147.214) (end 36.4672 147.0616) (width 0.15) (layer B.Cu) (net 21)) - (segment (start 37.165 147.9118) (end 36.4672 147.214) (width 0.15) (layer B.Cu) (net 21)) - (segment (start 37.165 149.3) (end 37.165 147.9118) (width 0.15) (layer B.Cu) (net 21)) - (segment (start 35.7126 145.6572) (end 35.7126 145.7154) (width 0.15) (layer B.Cu) (net 21)) - (segment (start 36.5434 144.8264) (end 35.7126 145.6572) (width 0.15) (layer B.Cu) (net 21)) - (segment (start 37.0332 144.8264) (end 36.5434 144.8264) (width 0.15) (layer B.Cu) (net 21)) - (segment (start 37.665 148.530496) (end 37.661 148.526496) (width 0.15) (layer B.Cu) (net 22)) - (segment (start 37.665 149.3) (end 37.665 148.530496) (width 0.15) (layer B.Cu) (net 22)) - (via (at 37.661 148.526496) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 22)) - (segment (start 33.472213 149.335213) (end 31.311 147.174) (width 0.15) (layer F.Cu) (net 22)) - (segment (start 36.852283 149.335213) (end 33.472213 149.335213) (width 0.15) (layer F.Cu) (net 22)) - (segment (start 31.311 147.174) (end 31.311 146.594) (width 0.15) (layer F.Cu) (net 22)) - (segment (start 37.661 148.526496) (end 36.852283 149.335213) (width 0.15) (layer F.Cu) (net 22)) - (segment (start 34.0126 147.4934) (end 33.4626 147.4934) (width 0.15) (layer B.Cu) (net 23)) - (segment (start 34.2834 147.4934) (end 34.0126 147.4934) (width 0.15) (layer B.Cu) (net 23)) - (segment (start 35.665 148.875) (end 34.2834 147.4934) (width 0.15) (layer B.Cu) (net 23)) - (segment (start 35.665 149.3) (end 35.665 148.875) (width 0.15) (layer B.Cu) (net 23)) - (segment (start 32.6318 148.3062) (end 33.4446 147.4934) (width 0.15) (layer B.Cu) (net 23)) - (segment (start 33.4446 147.4934) (end 33.4626 147.4934) (width 0.15) (layer B.Cu) (net 23)) - (segment (start 32.073 148.3062) (end 32.6318 148.3062) (width 0.15) (layer B.Cu) (net 23)) - (segment (start 35.9592 148.484) (end 36.0354 148.5602) (width 0.15) (layer F.Cu) (net 24)) - (segment (start 35.161 148.484) (end 35.9592 148.484) (width 0.15) (layer F.Cu) (net 24)) - (segment (start 33.851 146.594) (end 33.851 147.174) (width 0.15) (layer F.Cu) (net 24)) - (segment (start 36.165 148.6898) (end 36.0354 148.5602) (width 0.15) (layer B.Cu) (net 24)) - (via (at 36.0354 148.5602) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 24)) - (segment (start 33.851 147.174) (end 35.161 148.484) (width 0.15) (layer F.Cu) (net 24)) - (segment (start 36.165 149.3) (end 36.165 148.6898) (width 0.15) (layer B.Cu) (net 24)) - (via (at 38.0166 152.1162) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 25)) - (via (at 36.1116 150.9478) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 25)) - (via (at 42.614 148.103) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 25)) - (via (at 35.51216 153.5894) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 25)) - (segment (start 32.581 151.644) (end 32.581 153.0759) (width 0.15) (layer F.Cu) (net 26)) - (segment (start 32.581 153.0759) (end 32.3524 153.3045) (width 0.15) (layer F.Cu) (net 26)) - (segment (start 32.581 150.7065) (end 30.5236 148.6491) (width 0.15) (layer F.Cu) (net 26)) - (segment (start 32.581 151.644) (end 32.581 150.7065) (width 0.15) (layer F.Cu) (net 26)) - (segment (start 30.5236 148.6491) (end 30.5236 145.2764) (width 0.15) (layer F.Cu) (net 26)) - (segment (start 30.5236 145.2764) (end 31.200001 144.599999) (width 0.15) (layer F.Cu) (net 26)) - (segment (start 31.200001 144.599999) (end 31.8 144) (width 0.15) (layer F.Cu) (net 26)) - (segment (start 32.675001 144.875001) (end 36.513729 144.875001) (width 0.15) (layer F.Cu) (net 26)) - (segment (start 31.8 144) (end 32.675001 144.875001) (width 0.15) (layer F.Cu) (net 26)) - (segment (start 36.513729 144.875001) (end 38.34033 143.0484) (width 0.15) (layer F.Cu) (net 26)) - (segment (start 38.34033 143.0484) (end 41.0484 143.0484) (width 0.15) (layer F.Cu) (net 26)) - (segment (start 41.0484 143.0484) (end 41.400001 143.400001) (width 0.15) (layer F.Cu) (net 26)) - (segment (start 41.400001 143.400001) (end 42 144) (width 0.15) (layer F.Cu) (net 26)) - (segment (start 42.570736 139.975) (end 42.995 139.975) (width 0.15) (layer F.Cu) (net 27)) - (segment (start 33.8 142) (end 35.825 139.975) (width 0.15) (layer F.Cu) (net 27)) - (segment (start 35.825 139.975) (end 42.570736 139.975) (width 0.15) (layer F.Cu) (net 27)) - (segment (start 44 142) (end 44 140.98) (width 0.15) (layer B.Cu) (net 27)) - (segment (start 43.294999 140.274999) (end 42.995 139.975) (width 0.15) (layer B.Cu) (net 27)) - (segment (start 44 140.98) (end 43.294999 140.274999) (width 0.15) (layer B.Cu) (net 27)) - (via (at 42.995 139.975) (size 0.6) (drill 0.3) (layers F.Cu B.Cu) (net 27)) - (segment (start 33.851 151.644) (end 33.851 153.2029) (width 0.15) (layer F.Cu) (net 27)) - (segment (start 33.851 153.2029) (end 33.7494 153.3045) (width 0.15) (layer F.Cu) (net 27)) - (via (at 31.057 148.357) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 27)) - (segment (start 33.851 151.644) (end 33.851 151.064) (width 0.15) (layer F.Cu) (net 27)) - (segment (start 33.851 151.064) (end 31.144 148.357) (width 0.15) (layer F.Cu) (net 27)) - (segment (start 33.8 142) (end 32.835 142.965) (width 0.15) (layer B.Cu) (net 27)) - (segment (start 32.835 142.965) (end 31.3436 142.965) (width 0.15) (layer B.Cu) (net 27)) - (segment (start 31.144 148.357) (end 31.057 148.357) (width 0.15) (layer F.Cu) (net 27)) - (segment (start 31.3436 142.965) (end 30.807001 143.501599) (width 0.15) (layer B.Cu) (net 27)) - (segment (start 30.807001 148.107001) (end 31.057 148.357) (width 0.15) (layer B.Cu) (net 27)) - (segment (start 30.807001 143.501599) (end 30.807001 148.107001) (width 0.15) (layer B.Cu) (net 27)) - (segment (start 45.027 157.461718) (end 43.796282 156.231) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 45.027 159.406) (end 45.027 157.461718) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 43.796282 156.231) (end 43.187547 156.231) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 43.187547 156.231) (end 42.7283 155.771753) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 42.7283 155.771753) (end 42.7283 155.4182) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 40.074 159.406) (end 45.027 159.406) (width 0.15) (layer B.Cu) (net 28)) - (via (at 45.027 159.406) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 28)) - (segment (start 36.73 156.993) (end 36.73 157.69939) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 36.73 157.69939) (end 36.7786 157.74799) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 35.121 151.644) (end 35.576 151.644) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 36.47399 152.54199) (end 36.47399 157.44338) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 36.528601 157.497991) (end 36.7786 157.74799) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 36.47399 157.44338) (end 36.528601 157.497991) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 35.576 151.644) (end 36.47399 152.54199) (width 0.15) (layer F.Cu) (net 28)) - (via (at 36.7786 157.74799) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 28)) - (segment (start 42.6961 155.425) (end 42.7283 155.3928) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 41.29 155.425) (end 42.6961 155.425) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 44.265 152.425) (end 43.965 152.425) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 43.965 152.425) (end 42.7283 153.6617) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 42.7283 155.039247) (end 42.7283 155.3928) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 42.7283 153.6617) (end 42.7283 155.039247) (width 0.15) (layer F.Cu) (net 28)) - (via (at 42.7283 155.4182) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 28)) - (segment (start 41.767 148.5514) (end 43.2396 150.024) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 41.767 148.357) (end 41.767 148.5514) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 43.2396 150.024) (end 43.503 150.024) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 43.503 150.024) (end 43.503 149.246) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 40.709 156.094) (end 40.709 156.908) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 40.665 156.05) (end 40.709 156.094) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 40.709 156.908) (end 40.624 156.993) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 36.78 156.993) (end 37.255001 157.468001) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 36.73 156.993) (end 36.78 156.993) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 37.255001 157.468001) (end 39.852999 157.468001) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 39.852999 157.468001) (end 40.328 156.993) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 40.328 156.993) (end 40.624 156.993) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 43.503 149.246) (end 43.064 149.685) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 43.064 149.685) (end 42.614 149.685) (width 0.15) (layer F.Cu) (net 28)) - (via (at 43.503 149.246) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 28)) - (segment (start 36.665 156.05) (end 36.665 156.928) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 36.665 156.928) (end 36.73 156.993) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 41.29 155.425) (end 40.665 156.05) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 40.624 156.993) (end 41.683 156.993) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 40.665 149.3) (end 40.965 149.3) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 40.965 149.3) (end 41.767 148.498) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 41.767 148.498) (end 41.767 148.357) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 43.394 150.365) (end 42.714 149.685) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 44.265 150.365) (end 43.394 150.365) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 42.714 149.685) (end 42.614 149.685) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 42.614 149.685) (end 42.059 149.685) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 42.059 149.685) (end 41.609 150.135) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 44.265 150.365) (end 44.265 149.715) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 44.265 149.715) (end 45.115 148.865) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 45.115 148.865) (end 45.72737 148.865) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 45.72737 148.865) (end 46.805 148.865) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 44.265 152.425) (end 44.265 150.365) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 33.851477 149.925) (end 33.7367 149.810223) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 34.54 149.925) (end 33.851477 149.925) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 33.131 149.2968) (end 33.181 149.2968) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 35.121 151.064) (end 33.867223 149.810223) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 35.121 151.644) (end 35.121 151.064) (width 0.15) (layer F.Cu) (net 28)) - (via (at 33.7367 149.810223) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 28)) - (segment (start 33.867223 149.810223) (end 33.7367 149.810223) (width 0.15) (layer F.Cu) (net 28)) - (segment (start 33.181 149.2968) (end 33.694423 149.810223) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 33.694423 149.810223) (end 33.7367 149.810223) (width 0.15) (layer B.Cu) (net 28)) - (segment (start 38.6135 158.348) (end 32.658 158.348) (width 0.3) (layer F.Cu) (net 29)) - (segment (start 32.658 158.348) (end 32.455 158.145) (width 0.3) (layer F.Cu) (net 29)) - (segment (start 46.805 146.325) (end 46.6653 146.1853) (width 0.3) (layer F.Cu) (net 29)) - (segment (start 46.6653 146.1853) (end 40.979698 146.1853) (width 0.3) (layer F.Cu) (net 29)) - (segment (start 40.979698 146.1853) (end 36.899 150.265998) (width 0.3) (layer F.Cu) (net 29)) - (segment (start 36.899 150.265998) (end 36.899 156.9803) (width 0.3) (layer F.Cu) (net 29)) - (segment (start 36.899 156.9803) (end 38.2667 158.348) (width 0.3) (layer F.Cu) (net 29)) - (segment (start 38.2667 158.348) (end 38.8167 158.348) (width 0.3) (layer F.Cu) (net 29)) - (segment (start 40.336 158.3472) (end 40.3368 158.348) (width 0.3) (layer F.Cu) (net 29)) - (segment (start 40.336 158.1401) (end 40.336 158.3472) (width 0.3) (layer F.Cu) (net 29)) - (segment (start 40.3368 158.348) (end 40.5439 158.348) (width 0.3) (layer F.Cu) (net 29)) - (segment (start 41.809 146.579) (end 46.551 146.579) (width 0.3) (layer B.Cu) (net 29)) - (segment (start 46.551 146.579) (end 46.805 146.325) (width 0.3) (layer B.Cu) (net 29)) - (segment (start 45.72737 146.325) (end 46.805 146.325) (width 0.3) (layer F.Cu) (net 29)) - (segment (start 40.336 156.553) (end 40.336 158.1401) (width 0.25) (layer F.Cu) (net 29)) - (segment (start 39.6803 158.348) (end 40.5439 158.348) (width 0.3) (layer F.Cu) (net 29)) - (segment (start 38.8167 158.348) (end 39.6803 158.348) (width 0.3) (layer F.Cu) (net 29)) - (segment (start 38.7747 158.39) (end 38.8167 158.348) (width 0.3) (layer F.Cu) (net 29)) - (segment (start 40.5439 158.348) (end 41.35628 159.16038) (width 0.3) (layer F.Cu) (net 29)) - (segment (start 41.35628 159.16038) (end 41.35628 159.44664) (width 0.3) (layer F.Cu) (net 29)) - (segment (start 35.8 144) (end 35.8109 144.0109) (width 0.5) (layer F.Cu) (net 29)) - (segment (start 29.8 142) (end 29.8 142.02) (width 0.5) (layer B.Cu) (net 29)) - (segment (start 38.665 148.62) (end 38.665 148.875) (width 0.15) (layer B.Cu) (net 30)) - (segment (start 38.665 148.875) (end 38.665 149.3) (width 0.15) (layer B.Cu) (net 30)) - (segment (start 38.874988 144.520269) (end 40.252009 145.89729) (width 0.15) (layer B.Cu) (net 30)) - (segment (start 37.25 139.925) (end 37.25 142.119719) (width 0.15) (layer B.Cu) (net 30)) - (segment (start 40.252009 145.89729) (end 40.252009 147.032991) (width 0.15) (layer B.Cu) (net 30)) - (segment (start 40.252009 147.032991) (end 38.665 148.62) (width 0.15) (layer B.Cu) (net 30)) - (segment (start 37.25 142.119719) (end 38.874988 143.744707) (width 0.15) (layer B.Cu) (net 30)) - (segment (start 38.874988 143.744707) (end 38.874988 144.520269) (width 0.15) (layer B.Cu) (net 30)) - (segment (start 39.174999 144.396001) (end 40.582 145.803002) (width 0.15) (layer B.Cu) (net 31)) - (segment (start 39.174999 143.603999) (end 39.174999 144.396001) (width 0.15) (layer B.Cu) (net 31)) - (segment (start 37.9 139.925) (end 37.9 142.329) (width 0.15) (layer B.Cu) (net 31)) - (segment (start 37.9 142.329) (end 39.174999 143.603999) (width 0.15) (layer B.Cu) (net 31)) - (segment (start 40.582 145.803002) (end 40.582 147.214) (width 0.15) (layer B.Cu) (net 31)) - (segment (start 39.165 148.875) (end 39.165 149.3) (width 0.15) (layer B.Cu) (net 31)) - (segment (start 40.582 147.214) (end 39.165 148.631) (width 0.15) (layer B.Cu) (net 31)) - (segment (start 39.165 148.631) (end 39.165 148.875) (width 0.15) (layer B.Cu) (net 31)) - (segment (start 46.0938 150.6938) (end 46.805 151.405) (width 0.15) (layer B.Cu) (net 32)) - (segment (start 41.29 150.925) (end 41.318 150.897) (width 0.15) (layer B.Cu) (net 32)) - (segment (start 41.318 150.897) (end 41.852 150.897) (width 0.15) (layer B.Cu) (net 32)) - (segment (start 41.852 150.897) (end 42.0552 150.6938) (width 0.15) (layer B.Cu) (net 32)) - (segment (start 42.0552 150.6938) (end 46.0938 150.6938) (width 0.15) (layer B.Cu) (net 32)) - (segment (start 41.979 151.278) (end 42.18699 151.07001) (width 0.15) (layer B.Cu) (net 33)) - (segment (start 41.852 151.405) (end 41.956001 151.300999) (width 0.15) (layer B.Cu) (net 33)) - (segment (start 42.18699 151.07001) (end 44.94601 151.07001) (width 0.15) (layer B.Cu) (net 33)) - (segment (start 41.29 151.425) (end 41.31 151.405) (width 0.15) (layer B.Cu) (net 33)) - (segment (start 41.31 151.405) (end 41.852 151.405) (width 0.15) (layer B.Cu) (net 33)) - (segment (start 44.94601 151.07001) (end 46.805 152.929) (width 0.15) (layer B.Cu) (net 33)) - (segment (start 46.805 152.929) (end 46.805 153.945) (width 0.15) (layer B.Cu) (net 33)) - (segment (start 45.662 155.342) (end 46.043001 155.723001) (width 0.15) (layer B.Cu) (net 34)) - (segment (start 45.662 152.552998) (end 45.662 155.342) (width 0.15) (layer B.Cu) (net 34)) - (segment (start 42.232279 151.448999) (end 44.558001 151.448999) (width 0.15) (layer B.Cu) (net 34)) - (segment (start 44.558001 151.448999) (end 45.662 152.552998) (width 0.15) (layer B.Cu) (net 34)) - (segment (start 41.29 151.925) (end 41.756278 151.925) (width 0.15) (layer B.Cu) (net 34)) - (segment (start 41.756278 151.925) (end 42.232279 151.448999) (width 0.15) (layer B.Cu) (net 34)) - (segment (start 46.043001 155.723001) (end 46.805 156.485) (width 0.15) (layer B.Cu) (net 34)) - (segment (start 36.165 156.475) (end 36.160593 156.479407) (width 0.15) (layer B.Cu) (net 35)) - (segment (start 36.165 156.05) (end 36.165 156.475) (width 0.15) (layer B.Cu) (net 35)) - (segment (start 36.160593 156.479407) (end 36.160593 158.159593) (width 0.15) (layer B.Cu) (net 35)) - (segment (start 36.160593 158.159593) (end 36.518 158.517) (width 0.15) (layer B.Cu) (net 35)) - (segment (start 36.518 158.517) (end 46.297 158.517) (width 0.15) (layer B.Cu) (net 35)) - (segment (start 46.297 158.517) (end 46.805 159.025) (width 0.15) (layer B.Cu) (net 35)) - (segment (start 30.10263 159.025) (end 29.025 159.025) (width 0.15) (layer B.Cu) (net 36)) - (segment (start 35.665 156.948802) (end 33.588802 159.025) (width 0.15) (layer B.Cu) (net 36)) - (segment (start 33.588802 159.025) (end 30.10263 159.025) (width 0.15) (layer B.Cu) (net 36)) - (segment (start 35.665 156.05) (end 35.665 156.948802) (width 0.15) (layer B.Cu) (net 36)) - (segment (start 33.2454 152.925) (end 29.6854 156.485) (width 0.15) (layer B.Cu) (net 37)) - (segment (start 34.54 152.925) (end 33.2454 152.925) (width 0.15) (layer B.Cu) (net 37)) - (segment (start 29.6854 156.485) (end 29.025 156.485) (width 0.15) (layer B.Cu) (net 37)) - (segment (start 32.3484 152.425) (end 31.0824 153.691) (width 0.15) (layer B.Cu) (net 38)) - (segment (start 34.54 152.425) (end 32.3484 152.425) (width 0.15) (layer B.Cu) (net 38)) - (segment (start 31.0824 153.691) (end 29.279 153.691) (width 0.15) (layer B.Cu) (net 38)) - (segment (start 29.279 153.691) (end 29.025 153.945) (width 0.15) (layer B.Cu) (net 38)) - (segment (start 34.54 151.425) (end 29.045 151.425) (width 0.15) (layer B.Cu) (net 39)) - (segment (start 29.045 151.425) (end 29.025 151.405) (width 0.15) (layer B.Cu) (net 39)) - (segment (start 30.2188 148.865) (end 32.2788 150.925) (width 0.15) (layer B.Cu) (net 40)) - (segment (start 29.025 148.865) (end 30.2188 148.865) (width 0.15) (layer B.Cu) (net 40)) - (segment (start 32.2788 150.925) (end 34.54 150.925) (width 0.15) (layer B.Cu) (net 40)) - (segment (start 42.36 153.0052) (end 42.7537 152.6115) (width 0.15) (layer B.Cu) (net 41)) - (segment (start 42.36 153.368) (end 42.36 153.0052) (width 0.15) (layer B.Cu) (net 41)) - (segment (start 42.7537 152.6115) (end 42.7537 152.1233) (width 0.15) (layer B.Cu) (net 41)) - (segment (start 42.7537 152.1233) (end 42.853 152.024) (width 0.15) (layer B.Cu) (net 41)) - (segment (start 41.29 153.425) (end 42.303 153.425) (width 0.15) (layer B.Cu) (net 41)) - (segment (start 42.303 153.425) (end 42.36 153.368) (width 0.15) (layer B.Cu) (net 41)) - (segment (start 42.46 153.495) (end 42.36 153.495) (width 0.15) (layer B.Cu) (net 41)) - (segment (start 42.295 153.425) (end 42.299 153.421) (width 0.15) (layer B.Cu) (net 41)) - (via (at 39.4644 145.893202) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 42)) - (segment (start 39.214401 145.643203) (end 39.4644 145.893202) (width 0.15) (layer B.Cu) (net 42)) - (segment (start 39.609 146.579) (end 39.609 146.037802) (width 0.15) (layer B.Cu) (net 42)) - (segment (start 39.609 146.037802) (end 39.4644 145.893202) (width 0.15) (layer B.Cu) (net 42)) - (segment (start 38.574977 145.003779) (end 39.214401 145.643203) (width 0.15) (layer B.Cu) (net 42)) - (segment (start 36.6 139.925) (end 36.6 140.75) (width 0.15) (layer B.Cu) (net 42)) - (segment (start 36.772 142.065998) (end 38.574977 143.868975) (width 0.15) (layer B.Cu) (net 42)) - (segment (start 36.772 140.922) (end 36.772 142.065998) (width 0.15) (layer B.Cu) (net 42)) - (segment (start 36.6 140.75) (end 36.772 140.922) (width 0.15) (layer B.Cu) (net 42)) - (segment (start 38.574977 143.868975) (end 38.574977 145.003779) (width 0.15) (layer B.Cu) (net 42)) - (segment (start 41.068601 145.685999) (end 41.3186 145.436) (width 0.15) (layer B.Cu) (net 42)) - (segment (start 39.921602 145.436) (end 40.965047 145.436) (width 0.15) (layer F.Cu) (net 42)) - (segment (start 40.965047 145.436) (end 41.3186 145.436) (width 0.15) (layer F.Cu) (net 42)) - (segment (start 41.068601 146.833603) (end 41.068601 145.685999) (width 0.15) (layer B.Cu) (net 42)) - (segment (start 43.9166 147.595) (end 41.829998 147.595) (width 0.15) (layer B.Cu) (net 42)) - (segment (start 39.4644 145.893202) (end 39.921602 145.436) (width 0.15) (layer F.Cu) (net 42)) - (segment (start 41.829998 147.595) (end 41.068601 146.833603) (width 0.15) (layer B.Cu) (net 42)) - (via (at 41.3186 145.436) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 42)) - (segment (start 45.6112 149.6778) (end 45.6112 152.783802) (width 0.15) (layer F.Cu) (net 43)) - (segment (start 45.008804 153.386198) (end 44.529653 153.386198) (width 0.15) (layer F.Cu) (net 43)) - (segment (start 44.529653 153.386198) (end 44.1761 153.386198) (width 0.15) (layer F.Cu) (net 43)) - (segment (start 44.153 152.024) (end 44.1761 152.0471) (width 0.15) (layer B.Cu) (net 43)) - (segment (start 44.1761 153.032645) (end 44.1761 153.386198) (width 0.15) (layer B.Cu) (net 43)) - (segment (start 44.1761 152.0471) (end 44.1761 153.032645) (width 0.15) (layer B.Cu) (net 43)) - (segment (start 45.6112 152.783802) (end 45.008804 153.386198) (width 0.15) (layer F.Cu) (net 43)) - (via (at 44.1761 153.386198) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 43)) - (via (at 45.6112 149.6778) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 43)) - (segment (start 44.8166 148.8832) (end 45.6112 149.6778) (width 0.15) (layer B.Cu) (net 43)) - (segment (start 44.8166 147.595) (end 44.8166 148.8832) (width 0.15) (layer B.Cu) (net 43)) - (segment (start 38.59572 155.47084) (end 38.59572 154.00472) (width 0.15) (layer F.Cu) (net 44)) - (segment (start 38.59572 154.00472) (end 38.282 153.691) (width 0.15) (layer F.Cu) (net 44)) - (segment (start 39.836 152.353) (end 39.836 153.037) (width 0.15) (layer F.Cu) (net 44)) - (segment (start 39.836 153.037) (end 39.182 153.691) (width 0.15) (layer F.Cu) (net 44)) - (segment (start 39.182 153.691) (end 38.282 153.691) (width 0.15) (layer F.Cu) (net 44)) - (segment (start 39.836 152.353) (end 39.836 150.162) (width 0.15) (layer F.Cu) (net 44)) - (segment (start 39.836 150.162) (end 39.809 150.135) (width 0.15) (layer F.Cu) (net 44)) - (segment (start 38.77156 156.795) (end 39.594 156.795) (width 0.15) (layer F.Cu) (net 45)) - (segment (start 38.59572 156.97084) (end 38.77156 156.795) (width 0.15) (layer F.Cu) (net 45)) - (segment (start 39.594 156.795) (end 39.836 156.553) (width 0.15) (layer F.Cu) (net 45)) - (segment (start 43.02252 159.44664) (end 42.25628 159.44664) (width 0.15) (layer F.Cu) (net 46)) - (segment (start 40.836 156.553) (end 40.836 157.408002) (width 0.15) (layer F.Cu) (net 46)) - (segment (start 40.836 157.408002) (end 41.068901 157.640903) (width 0.15) (layer F.Cu) (net 46)) - (segment (start 41.068901 157.640903) (end 41.068901 158.159261) (width 0.15) (layer F.Cu) (net 46)) - (segment (start 41.068901 158.159261) (end 42.25628 159.34664) (width 0.15) (layer F.Cu) (net 46)) - (segment (start 42.25628 159.34664) (end 42.25628 159.44664) (width 0.15) (layer F.Cu) (net 46)) - (segment (start 41.336 156.553) (end 41.336 157.503) (width 0.15) (layer F.Cu) (net 47)) - (segment (start 41.336 157.503) (end 42.05536 158.22236) (width 0.15) (layer F.Cu) (net 47)) - (segment (start 42.05536 158.22236) (end 42.28428 158.22236) (width 0.15) (layer F.Cu) (net 47)) - (segment (start 42.28428 158.22236) (end 42.83428 158.22236) (width 0.15) (layer F.Cu) (net 47)) - (segment (start 41.836 156.553) (end 42.31328 156.553) (width 0.15) (layer F.Cu) (net 48)) - (segment (start 42.31328 156.553) (end 42.67708 156.9168) (width 0.15) (layer F.Cu) (net 48)) - (segment (start 42.614 150.585) (end 42.614 151.463) (width 0.15) (layer F.Cu) (net 50)) - (segment (start 41.336 152.353) (end 41.336 151.403) (width 0.15) (layer F.Cu) (net 50)) - (segment (start 41.336 151.403) (end 41.411001 151.327999) (width 0.15) (layer F.Cu) (net 50)) - (segment (start 41.411001 151.327999) (end 42.478999 151.327999) (width 0.15) (layer F.Cu) (net 50)) - (segment (start 42.478999 151.327999) (end 42.614 151.463) (width 0.15) (layer F.Cu) (net 50)) - (segment (start 40.836 149.06312) (end 40.33012 148.55724) (width 0.15) (layer F.Cu) (net 51)) - (segment (start 40.836 152.353) (end 40.836 149.06312) (width 0.15) (layer F.Cu) (net 51)) - (segment (start 40.33012 148.55724) (end 40.33012 148.54496) (width 0.15) (layer F.Cu) (net 51)) - (segment (start 40.33012 148.54496) (end 39.66704 148.54496) (width 0.15) (layer F.Cu) (net 51)) - (segment (start 39.66704 148.54496) (end 38.804 149.408) (width 0.15) (layer F.Cu) (net 51)) - (segment (start 38.804 149.408) (end 38.804 149.458) (width 0.15) (layer F.Cu) (net 51)) - (segment (start 41.23012 147.87398) (end 41.8781 147.226) (width 0.15) (layer F.Cu) (net 52)) - (segment (start 41.23012 148.54496) (end 41.23012 147.87398) (width 0.15) (layer F.Cu) (net 52)) - (segment (start 41.8781 147.226) (end 42.614 147.226) (width 0.15) (layer F.Cu) (net 52)) - (segment (start 33.7494 154.8213) (end 34.1457 154.425) (width 0.15) (layer B.Cu) (net 53)) - (segment (start 34.1457 154.425) (end 34.54 154.425) (width 0.15) (layer B.Cu) (net 53)) - (segment (start 33.7494 154.2045) (end 33.7494 154.8213) (width 0.15) (layer F.Cu) (net 53)) - (via (at 33.7494 154.8213) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 53)) - (segment (start 32.5048 154.8467) (end 33.4265 153.925) (width 0.15) (layer B.Cu) (net 54)) - (segment (start 33.4265 153.925) (end 34.54 153.925) (width 0.15) (layer B.Cu) (net 54)) - (segment (start 32.3524 154.6943) (end 32.5048 154.8467) (width 0.15) (layer F.Cu) (net 54)) - (segment (start 32.3524 154.2045) (end 32.3524 154.6943) (width 0.15) (layer F.Cu) (net 54)) - (via (at 32.5048 154.8467) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 54)) - (segment (start 32.455 157.245) (end 32.455 156.445) (width 0.15) (layer F.Cu) (net 55)) - (via (at 34.4606 156.4596) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 55)) - (segment (start 35.165 156.05) (end 34.865 156.05) (width 0.15) (layer B.Cu) (net 55)) - (segment (start 34.4606 156.4544) (end 34.4606 156.4596) (width 0.15) (layer B.Cu) (net 55)) - (segment (start 34.865 156.05) (end 34.4606 156.4544) (width 0.15) (layer B.Cu) (net 55)) - (segment (start 32.455 157.245) (end 33.6752 157.245) (width 0.15) (layer F.Cu) (net 55)) - (segment (start 33.6752 157.245) (end 34.210601 156.709599) (width 0.15) (layer F.Cu) (net 55)) - (segment (start 34.210601 156.709599) (end 34.4606 156.4596) (width 0.15) (layer F.Cu) (net 55)) - (segment (start 35.243999 159.198009) (end 34.994 158.94801) (width 0.15) (layer B.Cu) (net 56)) - (segment (start 35.45199 159.406) (end 35.243999 159.198009) (width 0.15) (layer B.Cu) (net 56)) - (segment (start 38.474 159.406) (end 35.45199 159.406) (width 0.15) (layer B.Cu) (net 56)) - (via (at 34.994 158.94801) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 56)) - (via (at 31.565 157.043799) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 56)) - (segment (start 32.4485 157.0438) (end 31.918553 157.043799) (width 0.15) (layer B.Cu) (net 56)) - (segment (start 31.565 157.397352) (end 31.565 157.043799) (width 0.15) (layer F.Cu) (net 56)) - (segment (start 34.994 158.94801) (end 32.263008 158.94801) (width 0.15) (layer F.Cu) (net 56)) - (segment (start 31.565 158.250002) (end 31.565 157.397352) (width 0.15) (layer F.Cu) (net 56)) - (segment (start 31.918553 157.043799) (end 31.565 157.043799) (width 0.15) (layer B.Cu) (net 56)) - (segment (start 32.263008 158.94801) (end 31.565 158.250002) (width 0.15) (layer F.Cu) (net 56)) - (segment (start 34.54 155.425) (end 34.415 155.425) (width 0.15) (layer B.Cu) (net 57)) - (segment (start 34.415 155.425) (end 33.3485 156.4915) (width 0.15) (layer B.Cu) (net 57)) - (segment (start 33.3485 157.0438) (end 33.3485 156.4915) (width 0.15) (layer B.Cu) (net 57)) - (segment (start 31.8 142) (end 33.8 144) (width 0.15) (layer F.Cu) (net 58)) - (segment (start 33.200001 144.599999) (end 32.782001 144.599999) (width 0.15) (layer B.Cu) (net 58)) - (segment (start 33.8 144) (end 33.200001 144.599999) (width 0.15) (layer B.Cu) (net 58)) - (segment (start 32.073 145.309) (end 32.073 147.4062) (width 0.15) (layer B.Cu) (net 58)) - (segment (start 32.782001 144.599999) (end 32.073 145.309) (width 0.15) (layer B.Cu) (net 58)) - (segment (start 42 142) (end 44 144) (width 0.15) (layer F.Cu) (net 59)) - (segment (start 44 144) (end 43.066644 144.933356) (width 0.15) (layer F.Cu) (net 59)) - (segment (start 38.918123 144.933356) (end 38.099967 144.1152) (width 0.15) (layer F.Cu) (net 59)) - (segment (start 43.066644 144.933356) (end 38.918123 144.933356) (width 0.15) (layer F.Cu) (net 59)) - (via (at 38.099967 144.1152) (size 0.5) (drill 0.2) (layers F.Cu B.Cu) (net 59)) - (segment (start 37.9332 144.281967) (end 38.099967 144.1152) (width 0.15) (layer B.Cu) (net 59)) - (segment (start 37.9332 144.8264) (end 37.9332 144.281967) (width 0.15) (layer B.Cu) (net 59)) - - (zone (net 29) (net_name /Vin) (layer F.Cu) (tstamp 0) (hatch edge 0.508) - (connect_pads yes (clearance 0.254)) - (min_thickness 0.254) - (fill yes (arc_segments 16) (thermal_gap 0.127) (thermal_bridge_width 0.508)) - (polygon - (pts - (xy 27.755 145.055) (xy 27.755 138.705) (xy 30.295 136.165) (xy 45.535 136.165) (xy 48.075 138.705) - (xy 48.075 145.055) (xy 48.075 147.595) (xy 45.535 147.595) (xy 45.535 145.055) - ) + (dimension (type aligned) (layer "Cmts.User") (tstamp 17517d2d-905e-4536-b1c2-3ed8673edce4) + (pts (xy 27.755 135.784) (xy 27.755 160.295)) + (height 3.351172) + (gr_text "24.5110 mm" (at 22.603828 148.0395 90) (layer "Cmts.User") (tstamp 17517d2d-905e-4536-b1c2-3ed8673edce4) + (effects (font (size 1.5 1.5) (thickness 0.3))) ) - (filled_polygon - (pts - (xy 45.56815 136.427676) (xy 47.42233 138.281857) (xy 47.567886 138.499697) (xy 47.619 138.756665) (xy 47.619 147.468) - (xy 45.662 147.468) (xy 45.662 145.055) (xy 45.652333 145.006399) (xy 45.624803 144.965197) (xy 45.583601 144.937667) - (xy 45.535 144.928) (xy 44.323087 144.928) (xy 44.555692 144.831652) (xy 44.831652 144.555692) (xy 44.981 144.195133) - (xy 44.981 143.804867) (xy 44.831652 143.444308) (xy 44.555692 143.168348) (xy 44.195133 143.019) (xy 43.804867 143.019) - (xy 43.705175 143.060294) (xy 43.49932 142.854439) (xy 43.804867 142.981) (xy 44.195133 142.981) (xy 44.555692 142.831652) - (xy 44.831652 142.555692) (xy 44.981 142.195133) (xy 44.981 141.804867) (xy 45.019 141.804867) (xy 45.019 142.195133) - (xy 45.168348 142.555692) (xy 45.444308 142.831652) (xy 45.804867 142.981) (xy 46.195133 142.981) (xy 46.555692 142.831652) - (xy 46.831652 142.555692) (xy 46.981 142.195133) (xy 46.981 141.804867) (xy 46.831652 141.444308) (xy 46.555692 141.168348) - (xy 46.195133 141.019) (xy 45.804867 141.019) (xy 45.444308 141.168348) (xy 45.168348 141.444308) (xy 45.019 141.804867) - (xy 44.981 141.804867) (xy 44.831652 141.444308) (xy 44.555692 141.168348) (xy 44.195133 141.019) (xy 43.804867 141.019) - (xy 43.444308 141.168348) (xy 43.168348 141.444308) (xy 43.019 141.804867) (xy 43.019 142.195133) (xy 43.145561 142.50068) - (xy 42.939706 142.294825) (xy 42.981 142.195133) (xy 42.981 141.804867) (xy 42.831652 141.444308) (xy 42.555692 141.168348) - (xy 42.195133 141.019) (xy 41.804867 141.019) (xy 41.444308 141.168348) (xy 41.168348 141.444308) (xy 41.019 141.804867) - (xy 41.019 142.195133) (xy 41.168348 142.555692) (xy 41.241969 142.629313) (xy 41.226322 142.618858) (xy 41.093309 142.5924) - (xy 41.093304 142.5924) (xy 41.0484 142.583468) (xy 41.003496 142.5924) (xy 38.385234 142.5924) (xy 38.34033 142.583468) - (xy 38.295426 142.5924) (xy 38.295421 142.5924) (xy 38.162408 142.618858) (xy 38.162406 142.618859) (xy 38.162407 142.618859) - (xy 38.049644 142.694204) (xy 38.049642 142.694206) (xy 38.011573 142.719643) (xy 37.986136 142.757712) (xy 36.324848 144.419001) - (xy 34.688271 144.419001) (xy 34.781 144.195133) (xy 34.781 143.804867) (xy 34.631652 143.444308) (xy 34.355692 143.168348) - (xy 33.995133 143.019) (xy 33.604867 143.019) (xy 33.505175 143.060294) (xy 33.29932 142.854439) (xy 33.604867 142.981) - (xy 33.995133 142.981) (xy 34.355692 142.831652) (xy 34.631652 142.555692) (xy 34.781 142.195133) (xy 34.781 141.804867) - (xy 34.739706 141.705175) (xy 34.945562 141.499319) (xy 34.819 141.804867) (xy 34.819 142.195133) (xy 34.968348 142.555692) - (xy 35.244308 142.831652) (xy 35.604867 142.981) (xy 35.995133 142.981) (xy 36.355692 142.831652) (xy 36.631652 142.555692) - (xy 36.781 142.195133) (xy 36.781 141.804867) (xy 36.631652 141.444308) (xy 36.355692 141.168348) (xy 35.995133 141.019) - (xy 35.604867 141.019) (xy 35.299319 141.145562) (xy 36.013881 140.431) (xy 42.48792 140.431) (xy 42.609244 140.552324) - (xy 42.859541 140.656) (xy 43.130459 140.656) (xy 43.380756 140.552324) (xy 43.572324 140.360756) (xy 43.676 140.110459) - (xy 43.676 139.906239) (xy 43.803277 140.096723) (xy 44.306458 140.432937) (xy 44.9 140.551) (xy 45.493542 140.432937) - (xy 45.996723 140.096723) (xy 46.332937 139.593542) (xy 46.451 139) (xy 46.332937 138.406458) (xy 45.996723 137.903277) - (xy 45.493542 137.567063) (xy 44.9 137.449) (xy 44.306458 137.567063) (xy 43.803277 137.903277) (xy 43.467063 138.406458) - (xy 43.349 139) (xy 43.439859 139.456779) (xy 43.380756 139.397676) (xy 43.130459 139.294) (xy 42.859541 139.294) - (xy 42.609244 139.397676) (xy 42.48792 139.519) (xy 35.869903 139.519) (xy 35.824999 139.510068) (xy 35.780095 139.519) - (xy 35.780091 139.519) (xy 35.647078 139.545458) (xy 35.496243 139.646243) (xy 35.470804 139.684315) (xy 34.094825 141.060294) - (xy 33.995133 141.019) (xy 33.604867 141.019) (xy 33.244308 141.168348) (xy 32.968348 141.444308) (xy 32.819 141.804867) - (xy 32.819 142.195133) (xy 32.945561 142.50068) (xy 32.739706 142.294825) (xy 32.781 142.195133) (xy 32.781 141.804867) - (xy 32.631652 141.444308) (xy 32.355692 141.168348) (xy 31.995133 141.019) (xy 31.604867 141.019) (xy 31.244308 141.168348) - (xy 30.968348 141.444308) (xy 30.819 141.804867) (xy 30.819 142.195133) (xy 30.968348 142.555692) (xy 31.244308 142.831652) - (xy 31.604867 142.981) (xy 31.995133 142.981) (xy 32.094825 142.939706) (xy 32.30068 143.145561) (xy 31.995133 143.019) - (xy 31.604867 143.019) (xy 31.244308 143.168348) (xy 30.968348 143.444308) (xy 30.819 143.804867) (xy 30.819 144.195133) - (xy 30.860294 144.294825) (xy 30.654438 144.500681) (xy 30.781 144.195133) (xy 30.781 143.804867) (xy 30.631652 143.444308) - (xy 30.355692 143.168348) (xy 29.995133 143.019) (xy 29.604867 143.019) (xy 29.244308 143.168348) (xy 28.968348 143.444308) - (xy 28.819 143.804867) (xy 28.819 144.195133) (xy 28.968348 144.555692) (xy 29.244308 144.831652) (xy 29.476913 144.928) - (xy 28.181 144.928) (xy 28.181 139) (xy 29.349 139) (xy 29.467063 139.593542) (xy 29.803277 140.096723) - (xy 30.306458 140.432937) (xy 30.9 140.551) (xy 31.493542 140.432937) (xy 31.996723 140.096723) (xy 32.332937 139.593542) - (xy 32.451 139) (xy 32.332937 138.406458) (xy 31.996723 137.903277) (xy 31.493542 137.567063) (xy 30.9 137.449) - (xy 30.306458 137.567063) (xy 29.803277 137.903277) (xy 29.467063 138.406458) (xy 29.349 139) (xy 28.181 139) - (xy 28.181 138.756666) (xy 28.232114 138.499697) (xy 28.377674 138.281851) (xy 30.231856 136.42767) (xy 30.434901 136.292) - (xy 45.365096 136.292) - ) + (format (prefix "") (suffix "") (units 2) (units_format 1) (precision 4)) + (style (thickness 0.3) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0) keep_text_aligned) + ) + (dimension (type aligned) (layer "Cmts.User") (tstamp b60aa9fe-9b4d-4c7b-a437-de66a6ac60ea) + (pts (xy 48.075 160.295) (xy 27.755 160.295)) + (height -3.81) + (gr_text "20.3200 mm" (at 37.915 162.305) (layer "Cmts.User") (tstamp b60aa9fe-9b4d-4c7b-a437-de66a6ac60ea) + (effects (font (size 1.5 1.5) (thickness 0.3))) ) + (format (prefix "") (suffix "") (units 2) (units_format 1) (precision 4)) + (style (thickness 0.3) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0) keep_text_aligned) ) - (zone (net 25) (net_name GND) (layer F.Cu) (tstamp 0) (hatch edge 0.508) + + (segment (start 35.121 146.594) (end 35.576 146.594) (width 0.15) (layer "F.Cu") (net 19) (tstamp 14e64598-39a8-4bd6-8854-bd0a4111f166)) + (segment (start 37.033496 148.051496) (end 38.112131 148.051496) (width 0.15) (layer "F.Cu") (net 19) (tstamp 1fd76bea-77e1-46ff-a06f-df89320a3e78)) + (segment (start 38.112131 148.051496) (end 38.188551 148.127916) (width 0.15) (layer "F.Cu") (net 19) (tstamp 379396db-bade-4017-ae26-87babe3c98ea)) + (segment (start 35.576 146.594) (end 37.033496 148.051496) (width 0.15) (layer "F.Cu") (net 19) (tstamp 4543123f-c6d5-427e-9474-f9fe386c7e96)) + (via (at 38.188551 148.127916) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 19) (tstamp a4766afa-8390-4226-829b-20caa138577b)) + (segment (start 38.165 149.3) (end 38.165 148.151467) (width 0.15) (layer "B.Cu") (net 19) (tstamp 2d23b110-0f2a-4315-a31f-3834c08b0056)) + (segment (start 38.165 148.151467) (end 38.188551 148.127916) (width 0.15) (layer "B.Cu") (net 19) (tstamp c82c3944-c432-4598-a12b-7435beac073f)) + (segment (start 32.581 146.594) (end 32.581 147.174) (width 0.15) (layer "F.Cu") (net 20) (tstamp 3a5c320a-2770-4426-bc6a-4719d05fabd4)) + (segment (start 32.581 147.174) (end 34.442202 149.035202) (width 0.15) (layer "F.Cu") (net 20) (tstamp 4d91ff55-5ad7-4b7f-9834-8f7566ff891b)) + (segment (start 34.442202 149.035202) (end 36.521007 149.035202) (width 0.15) (layer "F.Cu") (net 20) (tstamp 6c0cc2b8-5961-488b-ad29-f34c8e4a56ad)) + (segment (start 36.68999 148.866219) (end 36.68999 148.512666) (width 0.15) (layer "F.Cu") (net 20) (tstamp 8d855cf6-8124-40bf-8b5c-9240230e2109)) + (segment (start 36.521007 149.035202) (end 36.68999 148.866219) (width 0.15) (layer "F.Cu") (net 20) (tstamp b1d5769b-259a-4027-abc4-3c6fc9ae5913)) + (via (at 36.68999 148.512666) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 20) (tstamp 77d7b43b-a94d-404b-bddc-46c2302049f4)) + (segment (start 36.665 148.537656) (end 36.68999 148.512666) (width 0.15) (layer "B.Cu") (net 20) (tstamp 1bcf69c8-2bfa-41a5-9eb4-ae0a78a3367a)) + (segment (start 36.665 149.3) (end 36.665 148.537656) (width 0.15) (layer "B.Cu") (net 20) (tstamp 673442b9-9c40-4747-af1d-11c6bff3cce9)) + (segment (start 37.165 149.3) (end 37.165 147.9118) (width 0.15) (layer "B.Cu") (net 21) (tstamp 036d5008-5d2f-4536-8464-17ba95311873)) + (segment (start 36.5434 144.8264) (end 35.7126 145.6572) (width 0.15) (layer "B.Cu") (net 21) (tstamp 05a775b8-a55a-45e2-a21e-583d5300e2d6)) + (segment (start 36.4672 147.0616) (end 35.7126 146.307) (width 0.15) (layer "B.Cu") (net 21) (tstamp 5c571c60-c2d5-4b24-94ea-702e0db3b8f9)) + (segment (start 37.165 147.9118) (end 36.4672 147.214) (width 0.15) (layer "B.Cu") (net 21) (tstamp 803a1872-5cfb-41f5-90fb-627a7a05b4fd)) + (segment (start 36.4672 147.214) (end 36.4672 147.0616) (width 0.15) (layer "B.Cu") (net 21) (tstamp 94592c0c-b7e1-4090-a940-316b51c8f7b9)) + (segment (start 35.7126 146.307) (end 35.7126 145.7154) (width 0.15) (layer "B.Cu") (net 21) (tstamp bc5b8f6e-9143-4be7-bdf8-caef12277d4e)) + (segment (start 37.0332 144.8264) (end 36.5434 144.8264) (width 0.15) (layer "B.Cu") (net 21) (tstamp c4adc945-bf14-477a-bb41-f95ced9d2007)) + (segment (start 35.7126 145.6572) (end 35.7126 145.7154) (width 0.15) (layer "B.Cu") (net 21) (tstamp d8201034-7a80-4515-90f0-ecfad22ec9cb)) + (segment (start 33.472213 149.335213) (end 31.311 147.174) (width 0.15) (layer "F.Cu") (net 22) (tstamp 09cfc9ea-8b17-4a14-b41b-80488c9444b4)) + (segment (start 37.661 148.526496) (end 36.852283 149.335213) (width 0.15) (layer "F.Cu") (net 22) (tstamp 652b3a77-6f51-4edb-933c-17a0a0e092f6)) + (segment (start 36.852283 149.335213) (end 33.472213 149.335213) (width 0.15) (layer "F.Cu") (net 22) (tstamp a6539d6f-7f66-466b-9957-ac114f180ba9)) + (segment (start 31.311 147.174) (end 31.311 146.594) (width 0.15) (layer "F.Cu") (net 22) (tstamp d772e9cd-3751-4f92-b7d0-28cb6fec1218)) + (via (at 37.661 148.526496) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 22) (tstamp b16de7be-06c4-4340-b623-e9de82fbc52d)) + (segment (start 37.665 148.530496) (end 37.661 148.526496) (width 0.15) (layer "B.Cu") (net 22) (tstamp 55000ad2-7e3a-4991-be30-914748d69c6a)) + (segment (start 37.665 149.3) (end 37.665 148.530496) (width 0.15) (layer "B.Cu") (net 22) (tstamp b8b435cb-a599-4033-a09b-3f7b97c15925)) + (segment (start 34.0126 147.4934) (end 33.4626 147.4934) (width 0.15) (layer "B.Cu") (net 23) (tstamp 053aff88-81fb-47da-a1fd-3d0e5fafb280)) + (segment (start 35.665 149.3) (end 35.665 148.875) (width 0.15) (layer "B.Cu") (net 23) (tstamp 47240156-823a-49c0-843a-61043e90835f)) + (segment (start 35.665 148.875) (end 34.2834 147.4934) (width 0.15) (layer "B.Cu") (net 23) (tstamp 667eeaf2-2487-4144-8b2e-e15e687040ae)) + (segment (start 32.6318 148.3062) (end 33.4446 147.4934) (width 0.15) (layer "B.Cu") (net 23) (tstamp 6a7e80b0-186f-46a4-a3a2-8901a63affdd)) + (segment (start 32.073 148.3062) (end 32.6318 148.3062) (width 0.15) (layer "B.Cu") (net 23) (tstamp cb547f47-e881-400a-8ca5-63b20e4dc715)) + (segment (start 34.2834 147.4934) (end 34.0126 147.4934) (width 0.15) (layer "B.Cu") (net 23) (tstamp e366aac0-0bdc-46aa-b880-1c3840e7882c)) + (segment (start 33.4446 147.4934) (end 33.4626 147.4934) (width 0.15) (layer "B.Cu") (net 23) (tstamp f8e1c276-b095-4051-815f-b46ecac23f20)) + (segment (start 33.851 147.174) (end 35.161 148.484) (width 0.15) (layer "F.Cu") (net 24) (tstamp 312e7eeb-d90d-4dfb-bfe7-d826f0df8a07)) + (segment (start 35.161 148.484) (end 35.9592 148.484) (width 0.15) (layer "F.Cu") (net 24) (tstamp 4e778a6a-9c75-4616-b396-6330f52a4f84)) + (segment (start 33.851 146.594) (end 33.851 147.174) (width 0.15) (layer "F.Cu") (net 24) (tstamp 53ecd570-38a6-4384-9390-544dee6b163d)) + (segment (start 35.9592 148.484) (end 36.0354 148.5602) (width 0.15) (layer "F.Cu") (net 24) (tstamp c7988741-63af-49a8-82bd-0cdbc3328d45)) + (via (at 36.0354 148.5602) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 24) (tstamp 6e624a74-99ed-4245-bba8-2502949f1ef5)) + (segment (start 36.165 148.6898) (end 36.0354 148.5602) (width 0.15) (layer "B.Cu") (net 24) (tstamp adbcee96-ebd8-4661-964a-8f4baceb4b34)) + (segment (start 36.165 149.3) (end 36.165 148.6898) (width 0.15) (layer "B.Cu") (net 24) (tstamp bc8a9ac0-19ee-4ee0-af81-45327a8b79ad)) + (via (at 36.1116 150.9478) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 25) (tstamp 369192b9-3f98-4f2a-8ad7-714d355b66f9)) + (via (at 42.614 148.103) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 25) (tstamp 3d64ee73-6cb0-4576-910e-1e03c0f704a8)) + (via (at 38.0166 152.1162) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 25) (tstamp 65e105e9-bdec-4aea-b6d7-d851e0a90a12)) + (via (at 35.51216 153.5894) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 25) (tstamp b9456388-3170-4dd5-8cbc-f99e6853e8d3)) + (segment (start 32.581 151.644) (end 32.581 153.0759) (width 0.15) (layer "F.Cu") (net 26) (tstamp 083477b6-6eac-4e1f-b42f-2eb5e134c1a1)) + (segment (start 41.400001 143.400001) (end 42 144) (width 0.15) (layer "F.Cu") (net 26) (tstamp 0fe4ea53-0260-4635-a03b-c6d4498df7aa)) + (segment (start 41.0484 143.0484) (end 41.400001 143.400001) (width 0.15) (layer "F.Cu") (net 26) (tstamp 132275e1-70c0-44c4-99f5-c954dfa63de0)) + (segment (start 36.513729 144.875001) (end 38.34033 143.0484) (width 0.15) (layer "F.Cu") (net 26) (tstamp 24f4e910-6c8d-4c91-b061-4763c4b40b19)) + (segment (start 32.581 153.0759) (end 32.3524 153.3045) (width 0.15) (layer "F.Cu") (net 26) (tstamp 29a3756f-6152-462b-9e4b-68df91af7922)) + (segment (start 30.5236 145.2764) (end 31.200001 144.599999) (width 0.15) (layer "F.Cu") (net 26) (tstamp 2a720b64-6985-4bea-a0ac-46f7b07eca48)) + (segment (start 31.8 144) (end 32.675001 144.875001) (width 0.15) (layer "F.Cu") (net 26) (tstamp 41d4951b-63ad-40b8-9e3c-3d6a9e252627)) + (segment (start 38.34033 143.0484) (end 41.0484 143.0484) (width 0.15) (layer "F.Cu") (net 26) (tstamp 46db39ba-e25b-4ec7-822b-83b4de6a7168)) + (segment (start 31.200001 144.599999) (end 31.8 144) (width 0.15) (layer "F.Cu") (net 26) (tstamp 7f3e2eff-df7e-45f9-87c3-7bf39dda4e5b)) + (segment (start 32.581 151.644) (end 32.581 150.7065) (width 0.15) (layer "F.Cu") (net 26) (tstamp 91d6a5df-c4e8-4d96-a91d-56377bdf59c1)) + (segment (start 30.5236 148.6491) (end 30.5236 145.2764) (width 0.15) (layer "F.Cu") (net 26) (tstamp 997c3d96-046c-4b97-a1a8-b60695c58e44)) + (segment (start 32.675001 144.875001) (end 36.513729 144.875001) (width 0.15) (layer "F.Cu") (net 26) (tstamp db081782-e71b-4377-a80b-2c11f936208c)) + (segment (start 32.581 150.7065) (end 30.5236 148.6491) (width 0.15) (layer "F.Cu") (net 26) (tstamp ebbe74d0-e0fd-4663-a522-a00d9b61c846)) + (segment (start 33.8 142) (end 35.825 139.975) (width 0.15) (layer "F.Cu") (net 27) (tstamp 0254924a-7a2b-458f-b2ee-588ea1b14871)) + (segment (start 42.570736 139.975) (end 42.995 139.975) (width 0.15) (layer "F.Cu") (net 27) (tstamp 04313394-03fa-41bf-9bda-54613b1c9f55)) + (segment (start 31.144 148.357) (end 31.057 148.357) (width 0.15) (layer "F.Cu") (net 27) (tstamp 0883ce92-a345-456e-b095-58bdb20ea457)) + (segment (start 33.851 151.644) (end 33.851 151.064) (width 0.15) (layer "F.Cu") (net 27) (tstamp 544d2a6c-9a11-434d-8faa-2738672575b3)) + (segment (start 33.851 153.2029) (end 33.7494 153.3045) (width 0.15) (layer "F.Cu") (net 27) (tstamp 63d92e37-1012-4390-b040-5d41dcd02767)) + (segment (start 33.851 151.644) (end 33.851 153.2029) (width 0.15) (layer "F.Cu") (net 27) (tstamp 7a5774dd-5b0b-4796-9384-7f0896018d78)) + (segment (start 35.825 139.975) (end 42.570736 139.975) (width 0.15) (layer "F.Cu") (net 27) (tstamp 8d6241ed-6d0b-4f78-9aa6-e2b0c42354d8)) + (segment (start 33.851 151.064) (end 31.144 148.357) (width 0.15) (layer "F.Cu") (net 27) (tstamp ff6bf97f-06d7-4dca-a53a-e9cfc06a92cd)) + (via (at 42.995 139.975) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 27) (tstamp 8d7df9f9-eb78-4961-bb0a-0e20dbf153f3)) + (via (at 31.057 148.357) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 27) (tstamp ea380dfa-81fd-4b0e-a45f-4f7604c8f014)) + (segment (start 43.294999 140.274999) (end 42.995 139.975) (width 0.15) (layer "B.Cu") (net 27) (tstamp 0f2778bc-1ef4-489b-971c-a0c026b3adb1)) + (segment (start 32.835 142.965) (end 31.3436 142.965) (width 0.15) (layer "B.Cu") (net 27) (tstamp 23592d1a-a1ab-4e6e-9017-21af286108a2)) + (segment (start 33.8 142) (end 32.835 142.965) (width 0.15) (layer "B.Cu") (net 27) (tstamp 2466ea99-29d2-469c-b561-8c5298b23662)) + (segment (start 44 140.98) (end 43.294999 140.274999) (width 0.15) (layer "B.Cu") (net 27) (tstamp 255708f6-898e-4798-82db-983d1a6f1b4a)) + (segment (start 44 142) (end 44 140.98) (width 0.15) (layer "B.Cu") (net 27) (tstamp 33c3ef3c-f6f4-4c10-b2b7-406eda483b83)) + (segment (start 30.807001 148.107001) (end 31.057 148.357) (width 0.15) (layer "B.Cu") (net 27) (tstamp c84d2349-a48e-47a9-aca9-fb8c51b8d02b)) + (segment (start 31.3436 142.965) (end 30.807001 143.501599) (width 0.15) (layer "B.Cu") (net 27) (tstamp d75b81be-dd1b-468a-9f35-771fcddd0e7b)) + (segment (start 30.807001 143.501599) (end 30.807001 148.107001) (width 0.15) (layer "B.Cu") (net 27) (tstamp de9ceabd-9e96-4507-83d3-8ff758bb7850)) + (segment (start 43.394 150.365) (end 42.714 149.685) (width 0.15) (layer "F.Cu") (net 28) (tstamp 00aa221b-886c-4c18-8248-9549315a6b4e)) + (segment (start 45.72737 148.865) (end 46.805 148.865) (width 0.15) (layer "F.Cu") (net 28) (tstamp 129ca601-0f08-45f3-8896-1c2625ccd5e1)) + (segment (start 43.796282 156.231) (end 43.187547 156.231) (width 0.15) (layer "F.Cu") (net 28) (tstamp 2076dcd4-14ec-4721-a135-1f2e123ed658)) + (segment (start 43.503 149.246) (end 43.064 149.685) (width 0.15) (layer "F.Cu") (net 28) (tstamp 2b624b86-99b9-4874-82ab-d316c1608270)) + (segment (start 36.47399 157.44338) (end 36.528601 157.497991) (width 0.15) (layer "F.Cu") (net 28) (tstamp 3d7a9f3e-42ac-4462-995b-65401d1f7468)) + (segment (start 35.576 151.644) (end 36.47399 152.54199) (width 0.15) (layer "F.Cu") (net 28) (tstamp 4d135105-ecc6-49df-8c08-816a55ace084)) + (segment (start 42.7283 155.771753) (end 42.7283 155.4182) (width 0.15) (layer "F.Cu") (net 28) (tstamp 57c78bfa-ade4-45c5-af38-32fd119a40c5)) + (segment (start 35.121 151.064) (end 33.867223 149.810223) (width 0.15) (layer "F.Cu") (net 28) (tstamp 599bf431-a4e0-460e-a5d0-fc294b9089f0)) + (segment (start 44.265 152.425) (end 43.965 152.425) (width 0.15) (layer "F.Cu") (net 28) (tstamp 5bad6fdb-84ca-44be-9389-2a22cf30cfa0)) + (segment (start 35.121 151.644) (end 35.576 151.644) (width 0.15) (layer "F.Cu") (net 28) (tstamp 5f0f865a-2e6d-4b91-ac6d-a922094d878b)) + (segment (start 36.47399 152.54199) (end 36.47399 157.44338) (width 0.15) (layer "F.Cu") (net 28) (tstamp 604b27fa-6931-492e-bb7f-465044bc2a98)) + (segment (start 45.027 159.406) (end 45.027 157.461718) (width 0.15) (layer "F.Cu") (net 28) (tstamp 66fdced7-a7f0-4110-8777-bba8ecb7a96e)) + (segment (start 44.265 150.365) (end 44.265 149.715) (width 0.15) (layer "F.Cu") (net 28) (tstamp 6838489a-4865-4954-9e52-ea6c3eb16590)) + (segment (start 44.265 149.715) (end 45.115 148.865) (width 0.15) (layer "F.Cu") (net 28) (tstamp 87b5ce6e-33b4-4475-adaf-b124f1c96bac)) + (segment (start 36.528601 157.497991) (end 36.7786 157.74799) (width 0.15) (layer "F.Cu") (net 28) (tstamp 88ba38c2-cfd7-44b0-b8dc-25a416bd10e9)) + (segment (start 45.115 148.865) (end 45.72737 148.865) (width 0.15) (layer "F.Cu") (net 28) (tstamp 953ec347-f445-47d5-904c-7790ce72dc91)) + (segment (start 33.867223 149.810223) (end 33.7367 149.810223) (width 0.15) (layer "F.Cu") (net 28) (tstamp 9a459a22-e7e4-4689-820d-6a40895dc6e1)) + (segment (start 45.027 157.461718) (end 43.796282 156.231) (width 0.15) (layer "F.Cu") (net 28) (tstamp ac16dadd-ef2e-48f5-bb4e-b0bebad47e24)) + (segment (start 44.265 152.425) (end 44.265 150.365) (width 0.15) (layer "F.Cu") (net 28) (tstamp bb241076-3cd1-4553-80fe-643413e629dd)) + (segment (start 44.265 150.365) (end 43.394 150.365) (width 0.15) (layer "F.Cu") (net 28) (tstamp be2a5dcc-8b18-4892-9008-a1f88b78fdaf)) + (segment (start 35.121 151.644) (end 35.121 151.064) (width 0.15) (layer "F.Cu") (net 28) (tstamp c63cd40d-6f4a-40a4-a549-9ba80dca951f)) + (segment (start 42.714 149.685) (end 42.614 149.685) (width 0.15) (layer "F.Cu") (net 28) (tstamp c700c640-a074-4ee4-ae07-6926607f2a2e)) + (segment (start 43.064 149.685) (end 42.614 149.685) (width 0.15) (layer "F.Cu") (net 28) (tstamp d0a738fd-e50f-407e-b596-681ade21602e)) + (segment (start 43.187547 156.231) (end 42.7283 155.771753) (width 0.15) (layer "F.Cu") (net 28) (tstamp d0daee53-b9bc-4f08-a860-0b6417cbf29a)) + (segment (start 42.059 149.685) (end 41.609 150.135) (width 0.15) (layer "F.Cu") (net 28) (tstamp d6a95788-97c6-410b-9767-a91def94a932)) + (segment (start 42.7283 155.039247) (end 42.7283 155.3928) (width 0.15) (layer "F.Cu") (net 28) (tstamp d9948fba-8a69-467a-90a4-306c4a8bdc61)) + (segment (start 42.7283 153.6617) (end 42.7283 155.039247) (width 0.15) (layer "F.Cu") (net 28) (tstamp dfa43525-cabb-4dd3-99a7-360816c469aa)) + (segment (start 43.965 152.425) (end 42.7283 153.6617) (width 0.15) (layer "F.Cu") (net 28) (tstamp e765d28c-9e3e-4cfa-b546-730823dcd859)) + (segment (start 42.614 149.685) (end 42.059 149.685) (width 0.15) (layer "F.Cu") (net 28) (tstamp e7bd1bbc-1f67-4b1f-808c-e2103cd5e460)) + (via (at 33.7367 149.810223) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 28) (tstamp 363eb79e-4d83-403a-ab02-39eb5052362d)) + (via (at 43.503 149.246) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 28) (tstamp aa36c580-8915-4a43-baef-bb306ef2cdd5)) + (via (at 42.7283 155.4182) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 28) (tstamp b38ce09e-13cd-4911-b813-209aa86dc089)) + (via (at 36.7786 157.74799) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 28) (tstamp cc259d4f-5b59-407d-9a95-919baabc2e03)) + (via (at 45.027 159.406) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 28) (tstamp f2771631-ba6c-4b89-b949-23c59bd67ca7)) + (segment (start 40.709 156.908) (end 40.624 156.993) (width 0.15) (layer "B.Cu") (net 28) (tstamp 04b8c75e-5958-435b-a462-7e6ef1ca6e1d)) + (segment (start 41.767 148.5514) (end 43.2396 150.024) (width 0.15) (layer "B.Cu") (net 28) (tstamp 0da47523-fc73-4fd3-b5df-f49a816b8f37)) + (segment (start 36.73 156.993) (end 36.73 157.69939) (width 0.15) (layer "B.Cu") (net 28) (tstamp 101aae96-03db-47ff-9612-4a7f83ec75c0)) + (segment (start 41.767 148.357) (end 41.767 148.5514) (width 0.15) (layer "B.Cu") (net 28) (tstamp 13218319-a81a-4b57-8941-0e950e776525)) + (segment (start 33.694423 149.810223) (end 33.7367 149.810223) (width 0.15) (layer "B.Cu") (net 28) (tstamp 29db896c-0b80-4291-a310-e7233739cdb3)) + (segment (start 33.851477 149.925) (end 33.7367 149.810223) (width 0.15) (layer "B.Cu") (net 28) (tstamp 2e3d6a81-f490-47bf-850f-8ea7bd9b6468)) + (segment (start 40.665 149.3) (end 40.965 149.3) (width 0.15) (layer "B.Cu") (net 28) (tstamp 40cc697c-8e6c-425f-aa1a-f501a267e72a)) + (segment (start 41.29 155.425) (end 42.6961 155.425) (width 0.15) (layer "B.Cu") (net 28) (tstamp 448f51d7-eeb8-47e6-8900-ad75f31a4932)) + (segment (start 43.2396 150.024) (end 43.503 150.024) (width 0.15) (layer "B.Cu") (net 28) (tstamp 53fc7205-f7e2-4fdf-b249-e7361d010b79)) + (segment (start 40.709 156.094) (end 40.709 156.908) (width 0.15) (layer "B.Cu") (net 28) (tstamp 573e551d-5117-4a4a-b169-3da1db756c56)) + (segment (start 33.181 149.2968) (end 33.694423 149.810223) (width 0.15) (layer "B.Cu") (net 28) (tstamp 592ee075-ef05-470a-b5ae-620171afb859)) + (segment (start 43.503 150.024) (end 43.503 149.246) (width 0.15) (layer "B.Cu") (net 28) (tstamp 64388e3c-2214-4cdd-a075-105e7a724eb4)) + (segment (start 36.78 156.993) (end 37.255001 157.468001) (width 0.15) (layer "B.Cu") (net 28) (tstamp 6e5a1f47-7586-4f4d-9c1a-187b17d83f57)) + (segment (start 34.54 149.925) (end 33.851477 149.925) (width 0.15) (layer "B.Cu") (net 28) (tstamp 702975d2-8efa-44c1-aef1-ffd96a7f31ad)) + (segment (start 36.665 156.928) (end 36.73 156.993) (width 0.15) (layer "B.Cu") (net 28) (tstamp 77511896-5cdd-4f93-ad1b-90e24cd463c1)) + (segment (start 40.965 149.3) (end 41.767 148.498) (width 0.15) (layer "B.Cu") (net 28) (tstamp 88c8b6dd-ddf3-4338-9410-d27ca706a126)) + (segment (start 36.665 156.05) (end 36.665 156.928) (width 0.15) (layer "B.Cu") (net 28) (tstamp 8c9310ef-d3c4-4513-bc8a-7d5bb118d1ef)) + (segment (start 40.665 156.05) (end 40.709 156.094) (width 0.15) (layer "B.Cu") (net 28) (tstamp 8df7530f-3dc3-4fce-9e41-1e347ddea63a)) + (segment (start 36.73 157.69939) (end 36.7786 157.74799) (width 0.15) (layer "B.Cu") (net 28) (tstamp 907a6442-103b-4ea9-9d96-c4b1f7244177)) + (segment (start 33.131 149.2968) (end 33.181 149.2968) (width 0.15) (layer "B.Cu") (net 28) (tstamp 9cb381a3-333d-4fd5-b77a-8742b03aaa14)) + (segment (start 40.328 156.993) (end 40.624 156.993) (width 0.15) (layer "B.Cu") (net 28) (tstamp ae1dab98-aa9a-409e-8c20-89068e6e3904)) + (segment (start 37.255001 157.468001) (end 39.852999 157.468001) (width 0.15) (layer "B.Cu") (net 28) (tstamp b6d71dfa-2884-4ea8-8cda-b41015d57f0d)) + (segment (start 39.852999 157.468001) (end 40.328 156.993) (width 0.15) (layer "B.Cu") (net 28) (tstamp ceef168d-f7d6-4f00-a984-26a7c9b50501)) + (segment (start 40.624 156.993) (end 41.683 156.993) (width 0.15) (layer "B.Cu") (net 28) (tstamp dac7c086-ef4c-4385-8e39-84c4e5f5bdb2)) + (segment (start 42.6961 155.425) (end 42.7283 155.3928) (width 0.15) (layer "B.Cu") (net 28) (tstamp db533ecd-c9d4-4e6d-b1ac-603094db6a61)) + (segment (start 41.767 148.498) (end 41.767 148.357) (width 0.15) (layer "B.Cu") (net 28) (tstamp db9f6933-f514-4fd5-9771-ca9da49d92df)) + (segment (start 36.73 156.993) (end 36.78 156.993) (width 0.15) (layer "B.Cu") (net 28) (tstamp dbc8ee0b-58c7-46db-875e-bc2548adb49b)) + (segment (start 41.29 155.425) (end 40.665 156.05) (width 0.15) (layer "B.Cu") (net 28) (tstamp e75bd851-e049-437b-87e5-598001dd911d)) + (segment (start 40.074 159.406) (end 45.027 159.406) (width 0.15) (layer "B.Cu") (net 28) (tstamp f7cdd025-15ce-44a0-afef-9ee337f4a2e2)) + (segment (start 39.6803 158.348) (end 40.5439 158.348) (width 0.3) (layer "F.Cu") (net 29) (tstamp 0317898d-afcc-4da1-b703-715fb54e1a34)) + (segment (start 41.35628 159.16038) (end 41.35628 159.44664) (width 0.3) (layer "F.Cu") (net 29) (tstamp 0cfa45d4-23f5-408a-a478-06807e9afb53)) + (segment (start 45.72737 146.325) (end 46.805 146.325) (width 0.3) (layer "F.Cu") (net 29) (tstamp 20193404-811d-4e0b-bb81-7b58e385e23b)) + (segment (start 40.336 158.3472) (end 40.3368 158.348) (width 0.3) (layer "F.Cu") (net 29) (tstamp 2b77a0ff-03c3-4df1-a15b-75c34621e44d)) + (segment (start 38.2667 158.348) (end 38.8167 158.348) (width 0.3) (layer "F.Cu") (net 29) (tstamp 2ee923a0-3162-4acd-bbf4-d47488199343)) + (segment (start 36.899 156.9803) (end 38.2667 158.348) (width 0.3) (layer "F.Cu") (net 29) (tstamp 4b89e55e-2749-4939-83fa-19334f8a5385)) + (segment (start 46.805 146.325) (end 46.6653 146.1853) (width 0.3) (layer "F.Cu") (net 29) (tstamp 54f53900-5280-4555-9705-ea80d11cc0be)) + (segment (start 35.8 144) (end 35.8109 144.0109) (width 0.5) (layer "F.Cu") (net 29) (tstamp 59530671-1c69-42fb-8987-7954e5d1c7b7)) + (segment (start 40.5439 158.348) (end 41.35628 159.16038) (width 0.3) (layer "F.Cu") (net 29) (tstamp 5b4e6855-4ad9-48bc-b696-5c4266d20658)) + (segment (start 40.3368 158.348) (end 40.5439 158.348) (width 0.3) (layer "F.Cu") (net 29) (tstamp 60e7eeda-f9fb-45fa-9a3c-3ff798a5a38b)) + (segment (start 32.658 158.348) (end 32.455 158.145) (width 0.3) (layer "F.Cu") (net 29) (tstamp 784206c2-502b-44b9-b56e-19244b8e87cb)) + (segment (start 46.6653 146.1853) (end 40.979698 146.1853) (width 0.3) (layer "F.Cu") (net 29) (tstamp c150c8b4-5194-4f1c-a50e-b618299dbee0)) + (segment (start 38.6135 158.348) (end 32.658 158.348) (width 0.3) (layer "F.Cu") (net 29) (tstamp d3965972-89d3-4ab0-aff6-7ffafdb93b7d)) + (segment (start 36.899 150.265998) (end 36.899 156.9803) (width 0.3) (layer "F.Cu") (net 29) (tstamp d918368e-ffc4-4624-8b59-64135c6a8231)) + (segment (start 38.7747 158.39) (end 38.8167 158.348) (width 0.3) (layer "F.Cu") (net 29) (tstamp db85a789-f589-4842-ae25-a9da511e7188)) + (segment (start 40.336 158.1401) (end 40.336 158.3472) (width 0.3) (layer "F.Cu") (net 29) (tstamp f0dabe93-9d8b-43dd-8db3-5f11887d1130)) + (segment (start 40.979698 146.1853) (end 36.899 150.265998) (width 0.3) (layer "F.Cu") (net 29) (tstamp f46b52b2-78e9-4ad1-b5d5-546744bf2d64)) + (segment (start 38.8167 158.348) (end 39.6803 158.348) (width 0.3) (layer "F.Cu") (net 29) (tstamp fb3fb6ee-e8f7-4b80-8d03-667273db273d)) + (segment (start 40.336 156.553) (end 40.336 158.1401) (width 0.25) (layer "F.Cu") (net 29) (tstamp fb4feebe-8084-4b85-9078-d470d49b0265)) + (segment (start 29.8 142) (end 29.8 142.02) (width 0.5) (layer "B.Cu") (net 29) (tstamp 2b8af595-2ce8-49f8-b73a-c8b3ec712eaf)) + (segment (start 46.551 146.579) (end 46.805 146.325) (width 0.3) (layer "B.Cu") (net 29) (tstamp 45809dc5-cd0a-4b10-ab43-46c7dd6a6fe5)) + (segment (start 41.809 146.579) (end 46.551 146.579) (width 0.3) (layer "B.Cu") (net 29) (tstamp 757ebda6-d7c5-46b9-8f54-180be219b9c8)) + (segment (start 38.874988 144.520269) (end 40.252009 145.89729) (width 0.15) (layer "B.Cu") (net 30) (tstamp 2b8a4e7a-7aec-4b8a-9c1a-7481df819c8d)) + (segment (start 40.252009 145.89729) (end 40.252009 147.032991) (width 0.15) (layer "B.Cu") (net 30) (tstamp 54d36e56-7048-4776-b821-ca25337deb78)) + (segment (start 38.874988 143.744707) (end 38.874988 144.520269) (width 0.15) (layer "B.Cu") (net 30) (tstamp 736498b2-53b1-4cc6-b37a-e87b9746850d)) + (segment (start 38.665 148.62) (end 38.665 148.875) (width 0.15) (layer "B.Cu") (net 30) (tstamp 9848fa3a-4509-4bed-8017-14680a48e105)) + (segment (start 37.25 139.925) (end 37.25 142.119719) (width 0.15) (layer "B.Cu") (net 30) (tstamp a627ab57-0088-4e40-a42f-74bcffd5920a)) + (segment (start 40.252009 147.032991) (end 38.665 148.62) (width 0.15) (layer "B.Cu") (net 30) (tstamp c3386185-fbcf-4c12-8be2-fbce3383d6d5)) + (segment (start 37.25 142.119719) (end 38.874988 143.744707) (width 0.15) (layer "B.Cu") (net 30) (tstamp e4785b72-b588-4683-947f-ce9b11f025e0)) + (segment (start 38.665 148.875) (end 38.665 149.3) (width 0.15) (layer "B.Cu") (net 30) (tstamp fcccd632-ee92-48e4-846a-84bbe22595fa)) + (segment (start 37.9 139.925) (end 37.9 142.329) (width 0.15) (layer "B.Cu") (net 31) (tstamp 3d20a2fe-a72a-492e-a4d0-ee3399e82880)) + (segment (start 39.165 148.875) (end 39.165 149.3) (width 0.15) (layer "B.Cu") (net 31) (tstamp 5acf7930-d68d-4b5d-9dec-e95a53cb9248)) + (segment (start 39.174999 144.396001) (end 40.582 145.803002) (width 0.15) (layer "B.Cu") (net 31) (tstamp 88e5c4de-d00b-4434-b4e8-6344b770e694)) + (segment (start 40.582 147.214) (end 39.165 148.631) (width 0.15) (layer "B.Cu") (net 31) (tstamp 9dbe587a-4b5c-40f0-9f51-0ae4889f890c)) + (segment (start 40.582 145.803002) (end 40.582 147.214) (width 0.15) (layer "B.Cu") (net 31) (tstamp a302eb54-1091-4f4e-8e6e-53c409467d57)) + (segment (start 37.9 142.329) (end 39.174999 143.603999) (width 0.15) (layer "B.Cu") (net 31) (tstamp af1da3ce-87ac-4f67-9eb8-4b0139bef7ee)) + (segment (start 39.165 148.631) (end 39.165 148.875) (width 0.15) (layer "B.Cu") (net 31) (tstamp c8bc3949-5b59-49bb-ba27-109dbd941a4d)) + (segment (start 39.174999 143.603999) (end 39.174999 144.396001) (width 0.15) (layer "B.Cu") (net 31) (tstamp f22a7256-6ac9-4991-9b3c-04c3256f5d25)) + (segment (start 42.0552 150.6938) (end 46.0938 150.6938) (width 0.15) (layer "B.Cu") (net 32) (tstamp 0beb0c97-4b03-403f-a2ff-4aa8e203353a)) + (segment (start 41.29 150.925) (end 41.318 150.897) (width 0.15) (layer "B.Cu") (net 32) (tstamp 590d820a-258b-4c1a-b377-dc54384e69f6)) + (segment (start 46.0938 150.6938) (end 46.805 151.405) (width 0.15) (layer "B.Cu") (net 32) (tstamp 7aa0c395-e00e-44aa-bebc-d507ae76296d)) + (segment (start 41.318 150.897) (end 41.852 150.897) (width 0.15) (layer "B.Cu") (net 32) (tstamp a2986911-5941-4ef9-a75b-0fd9f412d751)) + (segment (start 41.852 150.897) (end 42.0552 150.6938) (width 0.15) (layer "B.Cu") (net 32) (tstamp db52aea3-39e6-402d-9190-6fc35d9e05a5)) + (segment (start 42.18699 151.07001) (end 44.94601 151.07001) (width 0.15) (layer "B.Cu") (net 33) (tstamp 02296819-9331-46cf-9cd6-75ec48a076a1)) + (segment (start 41.979 151.278) (end 42.18699 151.07001) (width 0.15) (layer "B.Cu") (net 33) (tstamp 142fb306-e424-4b1f-ac77-0062741177ff)) + (segment (start 41.852 151.405) (end 41.956001 151.300999) (width 0.15) (layer "B.Cu") (net 33) (tstamp 1e35e1fb-2f5b-44ac-a3e9-c4c1c81f262e)) + (segment (start 41.29 151.425) (end 41.31 151.405) (width 0.15) (layer "B.Cu") (net 33) (tstamp 97d2cc91-7674-42ae-b64c-4cf2c2fb792f)) + (segment (start 44.94601 151.07001) (end 46.805 152.929) (width 0.15) (layer "B.Cu") (net 33) (tstamp b5550ec6-14db-4af1-8549-356b2068a66f)) + (segment (start 46.805 152.929) (end 46.805 153.945) (width 0.15) (layer "B.Cu") (net 33) (tstamp d0f3d503-c8e1-4c74-8566-224d70ae3c1f)) + (segment (start 41.31 151.405) (end 41.852 151.405) (width 0.15) (layer "B.Cu") (net 33) (tstamp de8328c8-21c6-4c60-95bf-aa374d1572c6)) + (segment (start 41.756278 151.925) (end 42.232279 151.448999) (width 0.15) (layer "B.Cu") (net 34) (tstamp 2a95b794-1d72-46d0-8ad1-f3b60de6c757)) + (segment (start 46.043001 155.723001) (end 46.805 156.485) (width 0.15) (layer "B.Cu") (net 34) (tstamp 3641b9c5-1abb-4684-9e8c-699dbad1ca88)) + (segment (start 45.662 155.342) (end 46.043001 155.723001) (width 0.15) (layer "B.Cu") (net 34) (tstamp 62c5f513-b8d3-41a0-aa58-19ad0e6be447)) + (segment (start 42.232279 151.448999) (end 44.558001 151.448999) (width 0.15) (layer "B.Cu") (net 34) (tstamp 6e99b9c8-0e66-4796-a7d7-d6cf2f1b3bd9)) + (segment (start 45.662 152.552998) (end 45.662 155.342) (width 0.15) (layer "B.Cu") (net 34) (tstamp 77a7748b-c8c6-48e6-8884-e01149663258)) + (segment (start 41.29 151.925) (end 41.756278 151.925) (width 0.15) (layer "B.Cu") (net 34) (tstamp e199196e-886c-4d57-acb2-2e244b6a52ef)) + (segment (start 44.558001 151.448999) (end 45.662 152.552998) (width 0.15) (layer "B.Cu") (net 34) (tstamp f81c555a-b4cc-4d86-9b7d-4d79f763029f)) + (segment (start 46.297 158.517) (end 46.805 159.025) (width 0.15) (layer "B.Cu") (net 35) (tstamp 043e6cec-4846-465f-a5c4-44a0b48ed791)) + (segment (start 36.518 158.517) (end 46.297 158.517) (width 0.15) (layer "B.Cu") (net 35) (tstamp 75037185-8879-4691-abfc-b535b6fea231)) + (segment (start 36.165 156.475) (end 36.160593 156.479407) (width 0.15) (layer "B.Cu") (net 35) (tstamp 954e6a3f-e357-4252-a6b8-3949283d28f8)) + (segment (start 36.160593 156.479407) (end 36.160593 158.159593) (width 0.15) (layer "B.Cu") (net 35) (tstamp c69ed1ef-4301-405a-83aa-759e8b9c4be7)) + (segment (start 36.160593 158.159593) (end 36.518 158.517) (width 0.15) (layer "B.Cu") (net 35) (tstamp cbda096d-503a-4e01-a367-31a428754472)) + (segment (start 36.165 156.05) (end 36.165 156.475) (width 0.15) (layer "B.Cu") (net 35) (tstamp f47d88c8-4eb5-42d8-af40-f79dda0a8187)) + (segment (start 33.588802 159.025) (end 30.10263 159.025) (width 0.15) (layer "B.Cu") (net 36) (tstamp 39781840-985b-4b16-9d56-f4bf45d76054)) + (segment (start 35.665 156.948802) (end 33.588802 159.025) (width 0.15) (layer "B.Cu") (net 36) (tstamp 47899f7a-6155-4261-8722-ffef6eec4620)) + (segment (start 35.665 156.05) (end 35.665 156.948802) (width 0.15) (layer "B.Cu") (net 36) (tstamp 48b56712-3ba8-4fab-9ff9-0469bdc2eeee)) + (segment (start 30.10263 159.025) (end 29.025 159.025) (width 0.15) (layer "B.Cu") (net 36) (tstamp 7f78b1e9-4a32-413b-9912-162f2242d9ba)) + (segment (start 34.54 152.925) (end 33.2454 152.925) (width 0.15) (layer "B.Cu") (net 37) (tstamp cfbc573b-8bcf-4b88-9077-edaeb5cac6bd)) + (segment (start 33.2454 152.925) (end 29.6854 156.485) (width 0.15) (layer "B.Cu") (net 37) (tstamp d1b79583-6508-40f7-9646-bb0a49ca0094)) + (segment (start 29.6854 156.485) (end 29.025 156.485) (width 0.15) (layer "B.Cu") (net 37) (tstamp e454e496-49ca-4dc9-aa13-5359ae3060f6)) + (segment (start 34.54 152.425) (end 32.3484 152.425) (width 0.15) (layer "B.Cu") (net 38) (tstamp 05521c4b-049e-4539-ac8c-c98f0c79024b)) + (segment (start 29.279 153.691) (end 29.025 153.945) (width 0.15) (layer "B.Cu") (net 38) (tstamp 3705822d-dbd2-4a55-990a-2f975735588a)) + (segment (start 31.0824 153.691) (end 29.279 153.691) (width 0.15) (layer "B.Cu") (net 38) (tstamp 531472f6-4452-4fa1-82de-4256a2894f45)) + (segment (start 32.3484 152.425) (end 31.0824 153.691) (width 0.15) (layer "B.Cu") (net 38) (tstamp c0c2d9c6-dfc3-4eda-99a3-a62e587978c7)) + (segment (start 34.54 151.425) (end 29.045 151.425) (width 0.15) (layer "B.Cu") (net 39) (tstamp 06f468a8-57e0-4b54-92bc-97b839c6f15c)) + (segment (start 29.045 151.425) (end 29.025 151.405) (width 0.15) (layer "B.Cu") (net 39) (tstamp b28dfb62-0bee-47a2-b4e8-d1a1db13720d)) + (segment (start 30.2188 148.865) (end 32.2788 150.925) (width 0.15) (layer "B.Cu") (net 40) (tstamp 4650100d-736e-4166-bfb6-19c8508899fb)) + (segment (start 32.2788 150.925) (end 34.54 150.925) (width 0.15) (layer "B.Cu") (net 40) (tstamp d2a67a77-966d-4ad7-881d-b38df691478b)) + (segment (start 29.025 148.865) (end 30.2188 148.865) (width 0.15) (layer "B.Cu") (net 40) (tstamp f565ffc1-9c37-4d75-a254-5e8c5c6a388c)) + (segment (start 42.36 153.0052) (end 42.7537 152.6115) (width 0.15) (layer "B.Cu") (net 41) (tstamp 084526bd-7ce9-4caa-97eb-0c701c073eba)) + (segment (start 42.36 153.368) (end 42.36 153.0052) (width 0.15) (layer "B.Cu") (net 41) (tstamp 0c4ac176-eb1a-41f7-86ec-3fb15e9c5982)) + (segment (start 42.7537 152.1233) (end 42.853 152.024) (width 0.15) (layer "B.Cu") (net 41) (tstamp 5225da5e-eb23-45d0-93ee-6cb8ab4de671)) + (segment (start 42.7537 152.6115) (end 42.7537 152.1233) (width 0.15) (layer "B.Cu") (net 41) (tstamp 6ca1641b-2032-4717-a4fb-492e090658b6)) + (segment (start 42.295 153.425) (end 42.299 153.421) (width 0.15) (layer "B.Cu") (net 41) (tstamp 79dad8e1-1abb-4378-9f03-ef0e833b7325)) + (segment (start 42.303 153.425) (end 42.36 153.368) (width 0.15) (layer "B.Cu") (net 41) (tstamp aefde1e5-0843-493a-bc82-987b396c93db)) + (segment (start 42.46 153.495) (end 42.36 153.495) (width 0.15) (layer "B.Cu") (net 41) (tstamp ebf9acc4-eb44-4bac-93dd-7ea2ccf26481)) + (segment (start 41.29 153.425) (end 42.303 153.425) (width 0.15) (layer "B.Cu") (net 41) (tstamp f62459dd-1298-4dc6-b6dd-d7fd1c74e80e)) + (segment (start 39.921602 145.436) (end 40.965047 145.436) (width 0.15) (layer "F.Cu") (net 42) (tstamp 5341bd09-8a47-47a4-9d1a-1c6c636de71b)) + (segment (start 39.4644 145.893202) (end 39.921602 145.436) (width 0.15) (layer "F.Cu") (net 42) (tstamp 63d96caa-1ed2-47a5-a456-174749166708)) + (segment (start 40.965047 145.436) (end 41.3186 145.436) (width 0.15) (layer "F.Cu") (net 42) (tstamp d061b89d-9f53-4d19-a101-b08949ba954a)) + (via (at 39.4644 145.893202) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 42) (tstamp 47d67ced-fbb2-40d2-943e-426fa9e64e78)) + (via (at 41.3186 145.436) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 42) (tstamp d4f4a59a-ccfb-4b68-9d24-965c7e4d3289)) + (segment (start 36.6 140.75) (end 36.772 140.922) (width 0.15) (layer "B.Cu") (net 42) (tstamp 00c137bc-52d5-4eec-bdad-0ea16782085c)) + (segment (start 36.772 140.922) (end 36.772 142.065998) (width 0.15) (layer "B.Cu") (net 42) (tstamp 1eb2e0f8-3b36-4015-bf95-ba03f9c7e01a)) + (segment (start 41.068601 146.833603) (end 41.068601 145.685999) (width 0.15) (layer "B.Cu") (net 42) (tstamp 54c8fcb6-65ee-498c-883c-9d30b8f04eed)) + (segment (start 36.772 142.065998) (end 38.574977 143.868975) (width 0.15) (layer "B.Cu") (net 42) (tstamp 59ed5f57-1f38-4795-b191-25a81ef349f2)) + (segment (start 41.829998 147.595) (end 41.068601 146.833603) (width 0.15) (layer "B.Cu") (net 42) (tstamp 741af251-1fdd-4ad7-b44c-18d52c24c810)) + (segment (start 39.609 146.037802) (end 39.4644 145.893202) (width 0.15) (layer "B.Cu") (net 42) (tstamp 89fcd615-2fde-4fab-a3bd-8161afdcd813)) + (segment (start 39.609 146.579) (end 39.609 146.037802) (width 0.15) (layer "B.Cu") (net 42) (tstamp a18d051c-666a-4e5c-95b1-ac02f94331fd)) + (segment (start 39.214401 145.643203) (end 39.4644 145.893202) (width 0.15) (layer "B.Cu") (net 42) (tstamp c0b6af29-fe48-456e-a91e-3bd026ec9ee7)) + (segment (start 41.068601 145.685999) (end 41.3186 145.436) (width 0.15) (layer "B.Cu") (net 42) (tstamp e10b0bcd-2a03-4e95-9cd8-d2b818ea819f)) + (segment (start 38.574977 145.003779) (end 39.214401 145.643203) (width 0.15) (layer "B.Cu") (net 42) (tstamp e26b0d89-8345-47b9-8dfb-03b493e31540)) + (segment (start 38.574977 143.868975) (end 38.574977 145.003779) (width 0.15) (layer "B.Cu") (net 42) (tstamp e39486ef-ff97-4bc4-855c-ca45c2e52437)) + (segment (start 36.6 139.925) (end 36.6 140.75) (width 0.15) (layer "B.Cu") (net 42) (tstamp e8d2b289-fed0-4303-a7da-cd1736f841f1)) + (segment (start 43.9166 147.595) (end 41.829998 147.595) (width 0.15) (layer "B.Cu") (net 42) (tstamp fcdb612f-2752-4aaa-8b10-4292d26dd4cf)) + (segment (start 45.6112 149.6778) (end 45.6112 152.783802) (width 0.15) (layer "F.Cu") (net 43) (tstamp 279900d3-4dbc-452b-82e1-0b14714b6154)) + (segment (start 45.008804 153.386198) (end 44.529653 153.386198) (width 0.15) (layer "F.Cu") (net 43) (tstamp 4fb6aa8b-8127-4cdf-b865-e0993c87fc80)) + (segment (start 45.6112 152.783802) (end 45.008804 153.386198) (width 0.15) (layer "F.Cu") (net 43) (tstamp 6cbd01d0-9628-4767-bdf8-06b053b98176)) + (segment (start 44.529653 153.386198) (end 44.1761 153.386198) (width 0.15) (layer "F.Cu") (net 43) (tstamp 87eef95b-5e09-432d-b73d-c1841d53d15a)) + (via (at 44.1761 153.386198) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 43) (tstamp ab018943-e526-4356-a7e2-14d74cd87569)) + (via (at 45.6112 149.6778) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 43) (tstamp deed6125-b96c-48d4-9fde-62b9febcf776)) + (segment (start 44.8166 147.595) (end 44.8166 148.8832) (width 0.15) (layer "B.Cu") (net 43) (tstamp 006c2494-199a-48d1-ae83-960d54815b79)) + (segment (start 44.1761 153.032645) (end 44.1761 153.386198) (width 0.15) (layer "B.Cu") (net 43) (tstamp 04e1515f-ffcc-45ed-92b9-0f9e9f49efed)) + (segment (start 44.8166 148.8832) (end 45.6112 149.6778) (width 0.15) (layer "B.Cu") (net 43) (tstamp 8e3863c9-5b29-4a80-99bb-79f89b70b321)) + (segment (start 44.153 152.024) (end 44.1761 152.0471) (width 0.15) (layer "B.Cu") (net 43) (tstamp 9ce51472-be33-4ff8-b374-465367b298d4)) + (segment (start 44.1761 152.0471) (end 44.1761 153.032645) (width 0.15) (layer "B.Cu") (net 43) (tstamp bfee3a71-7170-445d-933e-4d7881421b88)) + (segment (start 39.836 153.037) (end 39.182 153.691) (width 0.15) (layer "F.Cu") (net 44) (tstamp 1b36ffc6-0add-40e4-b36e-6ec79086bc2b)) + (segment (start 39.836 152.353) (end 39.836 153.037) (width 0.15) (layer "F.Cu") (net 44) (tstamp 5e02ecc9-1fcb-4c48-854f-98fe3fee84dc)) + (segment (start 39.836 152.353) (end 39.836 150.162) (width 0.15) (layer "F.Cu") (net 44) (tstamp 61cd819d-4843-46e9-8817-aca1ce6eb2f8)) + (segment (start 39.836 150.162) (end 39.809 150.135) (width 0.15) (layer "F.Cu") (net 44) (tstamp 99c55856-6293-4b25-af65-79d609c82253)) + (segment (start 38.59572 154.00472) (end 38.282 153.691) (width 0.15) (layer "F.Cu") (net 44) (tstamp a9580e75-4a0f-4599-91bb-1ea01dbc7884)) + (segment (start 39.182 153.691) (end 38.282 153.691) (width 0.15) (layer "F.Cu") (net 44) (tstamp cb0655ef-3702-4f64-93c1-909426037339)) + (segment (start 38.59572 155.47084) (end 38.59572 154.00472) (width 0.15) (layer "F.Cu") (net 44) (tstamp cb0c2065-b38f-4282-b1f9-290f7604c43f)) + (segment (start 38.77156 156.795) (end 39.594 156.795) (width 0.15) (layer "F.Cu") (net 45) (tstamp 308cd0e9-7a7e-456f-b52a-a02bc11fb540)) + (segment (start 38.59572 156.97084) (end 38.77156 156.795) (width 0.15) (layer "F.Cu") (net 45) (tstamp 8d70c5eb-1836-43d6-91d9-d060723091c6)) + (segment (start 39.594 156.795) (end 39.836 156.553) (width 0.15) (layer "F.Cu") (net 45) (tstamp 9232d515-4063-4c07-b9b5-c3fd5fb402e7)) + (segment (start 43.02252 159.44664) (end 42.25628 159.44664) (width 0.15) (layer "F.Cu") (net 46) (tstamp 05e4623c-5e1f-49d9-a3dd-561f94d8df4c)) + (segment (start 42.25628 159.34664) (end 42.25628 159.44664) (width 0.15) (layer "F.Cu") (net 46) (tstamp 20bb058c-2edd-4738-9ee0-624c4ed929bf)) + (segment (start 41.068901 157.640903) (end 41.068901 158.159261) (width 0.15) (layer "F.Cu") (net 46) (tstamp 5af99591-7072-4236-9e1c-840b1597bf20)) + (segment (start 41.068901 158.159261) (end 42.25628 159.34664) (width 0.15) (layer "F.Cu") (net 46) (tstamp 6f09dc89-770a-441a-8bc5-a1c9f2c158e7)) + (segment (start 40.836 157.408002) (end 41.068901 157.640903) (width 0.15) (layer "F.Cu") (net 46) (tstamp 73b3e059-0a35-4b3b-b36d-71093140ebcc)) + (segment (start 40.836 156.553) (end 40.836 157.408002) (width 0.15) (layer "F.Cu") (net 46) (tstamp af770410-c1b3-4fd2-b8bb-1c00f800d7a7)) + (segment (start 41.336 157.503) (end 42.05536 158.22236) (width 0.15) (layer "F.Cu") (net 47) (tstamp 1668b5f2-2cb2-486d-92e6-22e56427286a)) + (segment (start 42.05536 158.22236) (end 42.28428 158.22236) (width 0.15) (layer "F.Cu") (net 47) (tstamp 2e5c227f-cc21-4cee-926d-128c1e49a507)) + (segment (start 41.336 156.553) (end 41.336 157.503) (width 0.15) (layer "F.Cu") (net 47) (tstamp b2d51587-3e56-4941-93f3-99de19d09ff7)) + (segment (start 42.28428 158.22236) (end 42.83428 158.22236) (width 0.15) (layer "F.Cu") (net 47) (tstamp f3038395-e041-40c0-b34a-4c7ca9c6a214)) + (segment (start 41.836 156.553) (end 42.31328 156.553) (width 0.15) (layer "F.Cu") (net 48) (tstamp 7a38a32f-7e04-4712-8ab2-c22e2a0bcaeb)) + (segment (start 42.31328 156.553) (end 42.67708 156.9168) (width 0.15) (layer "F.Cu") (net 48) (tstamp 9fccc20d-1557-4e0d-ba64-9ed1bb75685a)) + (segment (start 41.336 151.403) (end 41.411001 151.327999) (width 0.15) (layer "F.Cu") (net 50) (tstamp 3207550e-bda1-486d-a68d-2ea0b742004d)) + (segment (start 42.478999 151.327999) (end 42.614 151.463) (width 0.15) (layer "F.Cu") (net 50) (tstamp 5bfa9fd4-5a6b-471b-8d4f-2ff8119a1088)) + (segment (start 42.614 150.585) (end 42.614 151.463) (width 0.15) (layer "F.Cu") (net 50) (tstamp a104a114-6f9c-427b-a516-24724e0a4435)) + (segment (start 41.411001 151.327999) (end 42.478999 151.327999) (width 0.15) (layer "F.Cu") (net 50) (tstamp db82c176-5a0e-49be-8094-fccfae20693b)) + (segment (start 41.336 152.353) (end 41.336 151.403) (width 0.15) (layer "F.Cu") (net 50) (tstamp e98206bd-0599-48da-8d91-8c5fe7d4dc59)) + (segment (start 40.836 152.353) (end 40.836 149.06312) (width 0.15) (layer "F.Cu") (net 51) (tstamp 2c270f75-729f-423e-ad0d-0b1ef6d68262)) + (segment (start 40.836 149.06312) (end 40.33012 148.55724) (width 0.15) (layer "F.Cu") (net 51) (tstamp 59a4ab35-29e1-4788-a108-091845c69943)) + (segment (start 40.33012 148.54496) (end 39.66704 148.54496) (width 0.15) (layer "F.Cu") (net 51) (tstamp 7dfd49de-be7e-459e-9530-16167d91ecec)) + (segment (start 38.804 149.408) (end 38.804 149.458) (width 0.15) (layer "F.Cu") (net 51) (tstamp 930a8a47-91b2-471b-b041-d44641b6ca0c)) + (segment (start 40.33012 148.55724) (end 40.33012 148.54496) (width 0.15) (layer "F.Cu") (net 51) (tstamp a6d08a90-71c0-4184-95d5-d7ecabe95249)) + (segment (start 39.66704 148.54496) (end 38.804 149.408) (width 0.15) (layer "F.Cu") (net 51) (tstamp d79a2036-d1b3-4773-b5c1-fbc0529d140d)) + (segment (start 41.23012 147.87398) (end 41.8781 147.226) (width 0.15) (layer "F.Cu") (net 52) (tstamp 05603eb0-27be-4612-918f-eac1530f1b80)) + (segment (start 41.8781 147.226) (end 42.614 147.226) (width 0.15) (layer "F.Cu") (net 52) (tstamp 3295e7c9-f395-4813-bf41-287a4cfd1538)) + (segment (start 41.23012 148.54496) (end 41.23012 147.87398) (width 0.15) (layer "F.Cu") (net 52) (tstamp 8bfd5a95-fc22-4215-b522-370e26cb6450)) + (segment (start 33.7494 154.2045) (end 33.7494 154.8213) (width 0.15) (layer "F.Cu") (net 53) (tstamp c2091e97-a6a6-407a-bff2-221931730696)) + (via (at 33.7494 154.8213) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 53) (tstamp 9ddd4912-5d92-496c-b6bb-38afdb663805)) + (segment (start 34.1457 154.425) (end 34.54 154.425) (width 0.15) (layer "B.Cu") (net 53) (tstamp 5216f6bc-e502-4917-adba-6b73896aeb8f)) + (segment (start 33.7494 154.8213) (end 34.1457 154.425) (width 0.15) (layer "B.Cu") (net 53) (tstamp 98184af0-ec05-4197-acc3-1c7f650dc372)) + (segment (start 32.3524 154.6943) (end 32.5048 154.8467) (width 0.15) (layer "F.Cu") (net 54) (tstamp 90d63031-6445-462b-be37-a4209e917e01)) + (segment (start 32.3524 154.2045) (end 32.3524 154.6943) (width 0.15) (layer "F.Cu") (net 54) (tstamp a285c7ea-3a57-4e92-a733-d1d3c6b6dc58)) + (via (at 32.5048 154.8467) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 54) (tstamp 302baff6-40f2-4f02-bc20-30de756eae87)) + (segment (start 32.5048 154.8467) (end 33.4265 153.925) (width 0.15) (layer "B.Cu") (net 54) (tstamp 03ba0412-79e4-41fe-866c-cc6e85e54b95)) + (segment (start 33.4265 153.925) (end 34.54 153.925) (width 0.15) (layer "B.Cu") (net 54) (tstamp a47c810d-0fed-4588-ab38-57150b4809d8)) + (segment (start 34.210601 156.709599) (end 34.4606 156.4596) (width 0.15) (layer "F.Cu") (net 55) (tstamp 2451ff8a-b12f-462f-8561-d7353d0488c0)) + (segment (start 33.6752 157.245) (end 34.210601 156.709599) (width 0.15) (layer "F.Cu") (net 55) (tstamp 84973bc6-9acb-4ed6-be93-7c5e163faf99)) + (segment (start 32.455 157.245) (end 33.6752 157.245) (width 0.15) (layer "F.Cu") (net 55) (tstamp e3811046-1493-4ab6-bafc-9a4470d597b6)) + (segment (start 32.455 157.245) (end 32.455 156.445) (width 0.15) (layer "F.Cu") (net 55) (tstamp ed0c2db8-ad54-4235-b543-66487b98b34c)) + (via (at 34.4606 156.4596) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 55) (tstamp f29d47b3-652f-4ec5-872f-a956e61742a9)) + (segment (start 34.4606 156.4544) (end 34.4606 156.4596) (width 0.15) (layer "B.Cu") (net 55) (tstamp 12b49a72-20d4-4480-a959-7ea2dfab2420)) + (segment (start 34.865 156.05) (end 34.4606 156.4544) (width 0.15) (layer "B.Cu") (net 55) (tstamp 52de3553-800c-4a9b-85bd-2ed92d3265b6)) + (segment (start 35.165 156.05) (end 34.865 156.05) (width 0.15) (layer "B.Cu") (net 55) (tstamp a974b0d6-19bb-4ee0-b692-29f5621dcc13)) + (segment (start 32.263008 158.94801) (end 31.565 158.250002) (width 0.15) (layer "F.Cu") (net 56) (tstamp 138e84e3-21b6-4de2-ae30-334002c56b54)) + (segment (start 31.565 158.250002) (end 31.565 157.397352) (width 0.15) (layer "F.Cu") (net 56) (tstamp 3febf24a-2c15-42fb-a226-2fbc751bba3a)) + (segment (start 34.994 158.94801) (end 32.263008 158.94801) (width 0.15) (layer "F.Cu") (net 56) (tstamp 8175d348-8abe-4777-8d79-e038c58ac0d7)) + (segment (start 31.565 157.397352) (end 31.565 157.043799) (width 0.15) (layer "F.Cu") (net 56) (tstamp dae9bc6f-955c-40e6-8ac8-748cbcbc7537)) + (via (at 34.994 158.94801) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 56) (tstamp 5c23e06d-29c9-424c-9065-3c713d57b8a2)) + (via (at 31.565 157.043799) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 56) (tstamp 94ad41cf-c421-440e-b655-78936aec27c4)) + (segment (start 38.474 159.406) (end 35.45199 159.406) (width 0.15) (layer "B.Cu") (net 56) (tstamp 0def6984-56c9-466c-bc32-4a9d8e75b2ac)) + (segment (start 35.45199 159.406) (end 35.243999 159.198009) (width 0.15) (layer "B.Cu") (net 56) (tstamp 2338b25a-d715-4e6c-9f2b-7cec274120f3)) + (segment (start 35.243999 159.198009) (end 34.994 158.94801) (width 0.15) (layer "B.Cu") (net 56) (tstamp 39a89144-b475-4041-ae19-edbc2b311183)) + (segment (start 32.4485 157.0438) (end 31.918553 157.043799) (width 0.15) (layer "B.Cu") (net 56) (tstamp 4ca4eafc-a4ce-4898-b830-058d3d787e7e)) + (segment (start 31.918553 157.043799) (end 31.565 157.043799) (width 0.15) (layer "B.Cu") (net 56) (tstamp 7216b52b-ce74-4db1-9c9c-1cd38d909b43)) + (segment (start 33.3485 157.0438) (end 33.3485 156.4915) (width 0.15) (layer "B.Cu") (net 57) (tstamp 95914212-9580-4439-a651-f734bd24b41e)) + (segment (start 34.54 155.425) (end 34.415 155.425) (width 0.15) (layer "B.Cu") (net 57) (tstamp c96c4d0d-b326-482d-859e-f0e63cd29941)) + (segment (start 34.415 155.425) (end 33.3485 156.4915) (width 0.15) (layer "B.Cu") (net 57) (tstamp c98895db-e629-49c4-9afb-a3c0a2a7acde)) + (segment (start 31.8 142) (end 33.8 144) (width 0.15) (layer "F.Cu") (net 58) (tstamp 42f80ed6-2d6b-4690-9957-420f041d6a55)) + (segment (start 33.8 144) (end 33.200001 144.599999) (width 0.15) (layer "B.Cu") (net 58) (tstamp 256e0596-c862-4d7f-8f7f-db195587db7c)) + (segment (start 33.200001 144.599999) (end 32.782001 144.599999) (width 0.15) (layer "B.Cu") (net 58) (tstamp 31db8745-ae2c-4f5d-9112-643aab6c0cb7)) + (segment (start 32.782001 144.599999) (end 32.073 145.309) (width 0.15) (layer "B.Cu") (net 58) (tstamp 4d99eebc-9934-4a51-99b0-35c8f9096c38)) + (segment (start 32.073 145.309) (end 32.073 147.4062) (width 0.15) (layer "B.Cu") (net 58) (tstamp 53449cb2-cab8-4e0d-b6e2-2dd8a4582ed6)) + (segment (start 38.918123 144.933356) (end 38.099967 144.1152) (width 0.15) (layer "F.Cu") (net 59) (tstamp 157acb5b-021e-45eb-b9ef-f33ae13bb077)) + (segment (start 43.066644 144.933356) (end 38.918123 144.933356) (width 0.15) (layer "F.Cu") (net 59) (tstamp 2f258d39-ca49-4a58-8c4f-0358a35ad733)) + (segment (start 44 144) (end 43.066644 144.933356) (width 0.15) (layer "F.Cu") (net 59) (tstamp 3a125d3e-5429-4fc2-a166-75a1005efb41)) + (segment (start 42 142) (end 44 144) (width 0.15) (layer "F.Cu") (net 59) (tstamp 97d06dbc-7b9a-4a4a-bb43-fc00d3689fa9)) + (via (at 38.099967 144.1152) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 59) (tstamp b9a08713-bf53-461e-b904-b4844ac06c14)) + (segment (start 37.9332 144.8264) (end 37.9332 144.281967) (width 0.15) (layer "B.Cu") (net 59) (tstamp 20789808-95f1-46fd-a4af-df0d8a8ad917)) + (segment (start 37.9332 144.281967) (end 38.099967 144.1152) (width 0.15) (layer "B.Cu") (net 59) (tstamp f1059c8f-8452-404f-8502-83b2b4ab5ccc)) + + (zone (net 25) (net_name "GND") (layer "F.Cu") (tstamp 870007ad-adee-4af6-ab30-8525ac5abd8d) (hatch edge 0.508) (connect_pads yes (clearance 0.15)) - (min_thickness 0.127) - (fill yes (arc_segments 16) (thermal_gap 0.127) (thermal_bridge_width 0.254)) + (min_thickness 0.127) (filled_areas_thickness no) + (fill yes (thermal_gap 0.127) (thermal_bridge_width 0.254)) (polygon (pts - (xy 27.755 160.295) (xy 27.755 145.309) (xy 45.281 145.309) (xy 45.281 147.849) (xy 48.075 147.849) + (xy 27.755 160.295) + (xy 27.755 145.309) + (xy 45.281 145.309) + (xy 45.281 147.849) + (xy 48.075 147.849) (xy 48.075 160.295) ) ) (filled_polygon + (layer "F.Cu") (pts - (xy 30.2351 148.620687) (xy 30.229448 148.6491) (xy 30.2351 148.677513) (xy 30.251839 148.761666) (xy 30.315603 148.857097) - (xy 30.339694 148.873194) (xy 32.101848 150.635349) (xy 32.074888 150.675697) (xy 32.058318 150.759) (xy 32.058318 152.529) - (xy 32.074888 152.612303) (xy 32.122076 152.682924) (xy 32.192697 152.730112) (xy 32.276 152.746682) (xy 32.292501 152.746682) - (xy 32.292501 152.886818) (xy 32.0524 152.886818) (xy 31.969097 152.903388) (xy 31.898476 152.950576) (xy 31.851288 153.021197) - (xy 31.834718 153.1045) (xy 31.834718 153.5045) (xy 31.851288 153.587803) (xy 31.898476 153.658424) (xy 31.969097 153.705612) - (xy 32.0524 153.722182) (xy 32.6524 153.722182) (xy 32.735703 153.705612) (xy 32.806324 153.658424) (xy 32.853512 153.587803) - (xy 32.870082 153.5045) (xy 32.870082 153.1045) (xy 32.869773 153.102944) (xy 32.875152 153.075901) (xy 32.8695 153.047488) - (xy 32.8695 152.746682) (xy 32.886 152.746682) (xy 32.969303 152.730112) (xy 33.039924 152.682924) (xy 33.087112 152.612303) - (xy 33.103682 152.529) (xy 33.103682 150.759) (xy 33.095161 150.716161) (xy 33.328318 150.949318) (xy 33.328318 152.529) - (xy 33.344888 152.612303) (xy 33.392076 152.682924) (xy 33.462697 152.730112) (xy 33.546 152.746682) (xy 33.562501 152.746682) - (xy 33.562501 152.886818) (xy 33.4494 152.886818) (xy 33.366097 152.903388) (xy 33.295476 152.950576) (xy 33.248288 153.021197) - (xy 33.231718 153.1045) (xy 33.231718 153.5045) (xy 33.248288 153.587803) (xy 33.295476 153.658424) (xy 33.366097 153.705612) - (xy 33.4494 153.722182) (xy 34.0494 153.722182) (xy 34.132703 153.705612) (xy 34.203324 153.658424) (xy 34.250512 153.587803) - (xy 34.267082 153.5045) (xy 34.267082 153.1045) (xy 34.250512 153.021197) (xy 34.203324 152.950576) (xy 34.1395 152.90793) - (xy 34.1395 152.746682) (xy 34.156 152.746682) (xy 34.239303 152.730112) (xy 34.309924 152.682924) (xy 34.357112 152.612303) - (xy 34.373682 152.529) (xy 34.373682 150.759) (xy 34.365161 150.716161) (xy 34.598318 150.949318) (xy 34.598318 152.529) - (xy 34.614888 152.612303) (xy 34.662076 152.682924) (xy 34.732697 152.730112) (xy 34.816 152.746682) (xy 35.426 152.746682) - (xy 35.509303 152.730112) (xy 35.579924 152.682924) (xy 35.627112 152.612303) (xy 35.643682 152.529) (xy 35.643682 152.119682) - (xy 36.18549 152.661491) (xy 36.185491 157.414962) (xy 36.179838 157.44338) (xy 36.20223 157.555947) (xy 36.242067 157.615567) - (xy 36.265994 157.651377) (xy 36.290082 157.667472) (xy 36.3151 157.69249) (xy 36.3151 157.840186) (xy 36.354166 157.9345) - (xy 33.021573 157.9345) (xy 33.003211 157.842188) (xy 32.944973 157.755027) (xy 32.857812 157.696789) (xy 32.755 157.676338) - (xy 32.155 157.676338) (xy 32.052188 157.696789) (xy 31.965027 157.755027) (xy 31.906789 157.842188) (xy 31.886338 157.945) - (xy 31.886338 158.16334) (xy 31.8535 158.130502) (xy 31.8535 157.410788) (xy 31.937318 157.32697) (xy 31.937318 157.445) - (xy 31.953888 157.528303) (xy 32.001076 157.598924) (xy 32.071697 157.646112) (xy 32.155 157.662682) (xy 32.755 157.662682) - (xy 32.838303 157.646112) (xy 32.908924 157.598924) (xy 32.952639 157.5335) (xy 33.646787 157.5335) (xy 33.6752 157.539152) - (xy 33.703613 157.5335) (xy 33.703614 157.5335) (xy 33.787767 157.516761) (xy 33.883197 157.452997) (xy 33.899294 157.428906) - (xy 34.4051 156.9231) (xy 34.552796 156.9231) (xy 34.723152 156.852537) (xy 34.853537 156.722152) (xy 34.9241 156.551796) - (xy 34.9241 156.367404) (xy 34.853537 156.197048) (xy 34.723152 156.066663) (xy 34.552796 155.9961) (xy 34.368404 155.9961) - (xy 34.198048 156.066663) (xy 34.067663 156.197048) (xy 33.9971 156.367404) (xy 33.9971 156.5151) (xy 33.5557 156.9565) - (xy 32.952639 156.9565) (xy 32.908924 156.891076) (xy 32.839967 156.845) (xy 32.908924 156.798924) (xy 32.956112 156.728303) - (xy 32.972682 156.645) (xy 32.972682 156.245) (xy 32.956112 156.161697) (xy 32.908924 156.091076) (xy 32.838303 156.043888) - (xy 32.755 156.027318) (xy 32.155 156.027318) (xy 32.071697 156.043888) (xy 32.001076 156.091076) (xy 31.953888 156.161697) - (xy 31.937318 156.245) (xy 31.937318 156.645) (xy 31.953888 156.728303) (xy 32.001076 156.798924) (xy 32.070033 156.845) - (xy 32.002919 156.889844) (xy 31.957937 156.781247) (xy 31.827552 156.650862) (xy 31.657196 156.580299) (xy 31.472804 156.580299) - (xy 31.302448 156.650862) (xy 31.172063 156.781247) (xy 31.1015 156.951603) (xy 31.1015 157.135995) (xy 31.172063 157.306351) - (xy 31.2765 157.410788) (xy 31.2765 157.425765) (xy 31.276501 157.42577) (xy 31.2765 158.221588) (xy 31.270848 158.250002) - (xy 31.2765 158.278415) (xy 31.293239 158.362568) (xy 31.357003 158.457999) (xy 31.381094 158.474096) (xy 32.038914 159.131916) - (xy 32.055011 159.156007) (xy 32.150441 159.219771) (xy 32.234594 159.23651) (xy 32.234598 159.23651) (xy 32.263007 159.242161) - (xy 32.291416 159.23651) (xy 34.627011 159.23651) (xy 34.731448 159.340947) (xy 34.901804 159.41151) (xy 35.086196 159.41151) - (xy 35.256552 159.340947) (xy 35.386937 159.210562) (xy 35.4575 159.040206) (xy 35.4575 158.855814) (xy 35.418434 158.7615) - (xy 38.12243 158.7615) (xy 38.173527 158.837973) (xy 38.260688 158.896211) (xy 38.3635 158.916662) (xy 38.8635 158.916662) - (xy 38.966312 158.896211) (xy 39.0453 158.843434) (xy 39.124288 158.896211) (xy 39.2271 158.916662) (xy 39.7271 158.916662) - (xy 39.829912 158.896211) (xy 39.9089 158.843434) (xy 39.987888 158.896211) (xy 40.0907 158.916662) (xy 40.527786 158.916662) - (xy 40.887618 159.276495) (xy 40.887618 159.74664) (xy 40.908069 159.849452) (xy 40.966307 159.936613) (xy 41.053468 159.994851) - (xy 41.15628 160.015302) (xy 41.55628 160.015302) (xy 41.659092 159.994851) (xy 41.746253 159.936613) (xy 41.804491 159.849452) - (xy 41.824942 159.74664) (xy 41.824942 159.323302) (xy 41.838598 159.336958) (xy 41.838598 159.74664) (xy 41.855168 159.829943) - (xy 41.902356 159.900564) (xy 41.972977 159.947752) (xy 42.05628 159.964322) (xy 42.45628 159.964322) (xy 42.539583 159.947752) - (xy 42.610204 159.900564) (xy 42.6394 159.85687) (xy 42.668596 159.900564) (xy 42.739217 159.947752) (xy 42.82252 159.964322) - (xy 43.22252 159.964322) (xy 43.305823 159.947752) (xy 43.376444 159.900564) (xy 43.423632 159.829943) (xy 43.440202 159.74664) - (xy 43.440202 159.14664) (xy 43.423632 159.063337) (xy 43.376444 158.992716) (xy 43.305823 158.945528) (xy 43.22252 158.928958) - (xy 42.82252 158.928958) (xy 42.739217 158.945528) (xy 42.668596 158.992716) (xy 42.6394 159.03641) (xy 42.610204 158.992716) - (xy 42.539583 158.945528) (xy 42.45628 158.928958) (xy 42.246598 158.928958) (xy 41.357401 158.039761) (xy 41.357401 157.932401) - (xy 41.831268 158.406269) (xy 41.847363 158.430357) (xy 41.871451 158.446452) (xy 41.942793 158.494121) (xy 42.05536 158.516512) - (xy 42.083774 158.51086) (xy 42.216598 158.51086) (xy 42.216598 158.59736) (xy 42.233168 158.680663) (xy 42.280356 158.751284) - (xy 42.350977 158.798472) (xy 42.43428 158.815042) (xy 43.23428 158.815042) (xy 43.317583 158.798472) (xy 43.388204 158.751284) - (xy 43.435392 158.680663) (xy 43.451962 158.59736) (xy 43.451962 157.84736) (xy 43.435392 157.764057) (xy 43.388204 157.693436) - (xy 43.317583 157.646248) (xy 43.23428 157.629678) (xy 42.43428 157.629678) (xy 42.350977 157.646248) (xy 42.280356 157.693436) - (xy 42.233168 157.764057) (xy 42.216598 157.84736) (xy 42.216598 157.93386) (xy 42.174861 157.93386) (xy 41.811682 157.570682) - (xy 41.986 157.570682) (xy 42.069303 157.554112) (xy 42.139924 157.506924) (xy 42.187112 157.436303) (xy 42.203682 157.353) - (xy 42.203682 156.851402) (xy 42.259398 156.907118) (xy 42.259398 157.2168) (xy 42.275968 157.300103) (xy 42.323156 157.370724) - (xy 42.393777 157.417912) (xy 42.47708 157.434482) (xy 42.87708 157.434482) (xy 42.960383 157.417912) (xy 43.031004 157.370724) - (xy 43.078192 157.300103) (xy 43.094762 157.2168) (xy 43.094762 156.6168) (xy 43.078192 156.533497) (xy 43.04368 156.481847) - (xy 43.07498 156.502761) (xy 43.159133 156.5195) (xy 43.159137 156.5195) (xy 43.187546 156.525151) (xy 43.215955 156.5195) - (xy 43.676782 156.5195) (xy 44.738501 157.581219) (xy 44.7385 159.039011) (xy 44.634063 159.143448) (xy 44.5635 159.313804) - (xy 44.5635 159.498196) (xy 44.634063 159.668552) (xy 44.764448 159.798937) (xy 44.934804 159.8695) (xy 45.119196 159.8695) - (xy 45.289552 159.798937) (xy 45.419937 159.668552) (xy 45.4905 159.498196) (xy 45.4905 159.313804) (xy 45.419937 159.143448) - (xy 45.3155 159.039011) (xy 45.3155 157.49013) (xy 45.321152 157.461717) (xy 45.303052 157.370724) (xy 45.298761 157.349151) - (xy 45.234997 157.253721) (xy 45.210906 157.237624) (xy 44.020376 156.047094) (xy 44.004279 156.023003) (xy 43.908849 155.959239) - (xy 43.824696 155.9425) (xy 43.824695 155.9425) (xy 43.796282 155.936848) (xy 43.767869 155.9425) (xy 43.307047 155.9425) - (xy 43.083268 155.718721) (xy 43.121237 155.680752) (xy 43.1918 155.510396) (xy 43.1918 155.326004) (xy 43.121237 155.155648) - (xy 43.0168 155.051211) (xy 43.0168 153.7812) (xy 43.655319 153.142682) (xy 43.775278 153.142682) (xy 43.7126 153.294002) - (xy 43.7126 153.478394) (xy 43.783163 153.64875) (xy 43.913548 153.779135) (xy 44.083904 153.849698) (xy 44.268296 153.849698) - (xy 44.438652 153.779135) (xy 44.543089 153.674698) (xy 44.980391 153.674698) (xy 45.008804 153.68035) (xy 45.037217 153.674698) - (xy 45.037218 153.674698) (xy 45.121371 153.657959) (xy 45.216801 153.594195) (xy 45.232898 153.570104) (xy 45.795109 153.007894) - (xy 45.819197 152.991799) (xy 45.882961 152.896369) (xy 45.888623 152.867904) (xy 45.905352 152.783802) (xy 45.8997 152.755388) - (xy 45.8997 151.998472) (xy 45.903408 152.007424) (xy 46.202576 152.306592) (xy 46.593457 152.4685) (xy 47.016543 152.4685) - (xy 47.407424 152.306592) (xy 47.706592 152.007424) (xy 47.786501 151.814507) (xy 47.786501 153.535493) (xy 47.706592 153.342576) - (xy 47.407424 153.043408) (xy 47.016543 152.8815) (xy 46.593457 152.8815) (xy 46.202576 153.043408) (xy 45.903408 153.342576) - (xy 45.7415 153.733457) (xy 45.7415 154.156543) (xy 45.903408 154.547424) (xy 46.202576 154.846592) (xy 46.593457 155.0085) - (xy 47.016543 155.0085) (xy 47.407424 154.846592) (xy 47.706592 154.547424) (xy 47.786501 154.354507) (xy 47.786501 156.075493) - (xy 47.706592 155.882576) (xy 47.407424 155.583408) (xy 47.016543 155.4215) (xy 46.593457 155.4215) (xy 46.202576 155.583408) - (xy 45.903408 155.882576) (xy 45.7415 156.273457) (xy 45.7415 156.696543) (xy 45.903408 157.087424) (xy 46.202576 157.386592) - (xy 46.593457 157.5485) (xy 47.016543 157.5485) (xy 47.407424 157.386592) (xy 47.706592 157.087424) (xy 47.786501 156.894507) - (xy 47.786501 158.615494) (xy 47.706592 158.422576) (xy 47.407424 158.123408) (xy 47.016543 157.9615) (xy 46.593457 157.9615) - (xy 46.202576 158.123408) (xy 45.903408 158.422576) (xy 45.7415 158.813457) (xy 45.7415 159.236543) (xy 45.903408 159.627424) - (xy 46.202576 159.926592) (xy 46.467918 160.0365) (xy 29.362082 160.0365) (xy 29.627424 159.926592) (xy 29.926592 159.627424) - (xy 30.0885 159.236543) (xy 30.0885 158.813457) (xy 29.926592 158.422576) (xy 29.627424 158.123408) (xy 29.236543 157.9615) - (xy 28.813457 157.9615) (xy 28.422576 158.123408) (xy 28.123408 158.422576) (xy 28.0135 158.687918) (xy 28.0135 156.822082) - (xy 28.123408 157.087424) (xy 28.422576 157.386592) (xy 28.813457 157.5485) (xy 29.236543 157.5485) (xy 29.627424 157.386592) - (xy 29.926592 157.087424) (xy 30.0885 156.696543) (xy 30.0885 156.273457) (xy 29.926592 155.882576) (xy 29.627424 155.583408) - (xy 29.236543 155.4215) (xy 28.813457 155.4215) (xy 28.422576 155.583408) (xy 28.123408 155.882576) (xy 28.0135 156.147918) - (xy 28.0135 154.282082) (xy 28.123408 154.547424) (xy 28.422576 154.846592) (xy 28.813457 155.0085) (xy 29.236543 155.0085) - (xy 29.627424 154.846592) (xy 29.926592 154.547424) (xy 30.0885 154.156543) (xy 30.0885 154.0045) (xy 31.834718 154.0045) - (xy 31.834718 154.4045) (xy 31.851288 154.487803) (xy 31.898476 154.558424) (xy 31.969097 154.605612) (xy 32.0524 154.622182) - (xy 32.063901 154.622182) (xy 32.063901 154.665882) (xy 32.058248 154.6943) (xy 32.06084 154.70733) (xy 32.0413 154.754504) - (xy 32.0413 154.938896) (xy 32.111863 155.109252) (xy 32.242248 155.239637) (xy 32.412604 155.3102) (xy 32.596996 155.3102) - (xy 32.767352 155.239637) (xy 32.897737 155.109252) (xy 32.9683 154.938896) (xy 32.9683 154.754504) (xy 32.897737 154.584148) - (xy 32.832636 154.519047) (xy 32.853512 154.487803) (xy 32.870082 154.4045) (xy 32.870082 154.0045) (xy 33.231718 154.0045) - (xy 33.231718 154.4045) (xy 33.248288 154.487803) (xy 33.295476 154.558424) (xy 33.343348 154.590411) (xy 33.2859 154.729104) - (xy 33.2859 154.913496) (xy 33.356463 155.083852) (xy 33.486848 155.214237) (xy 33.657204 155.2848) (xy 33.841596 155.2848) - (xy 34.011952 155.214237) (xy 34.142337 155.083852) (xy 34.2129 154.913496) (xy 34.2129 154.729104) (xy 34.155452 154.590411) - (xy 34.203324 154.558424) (xy 34.250512 154.487803) (xy 34.267082 154.4045) (xy 34.267082 154.0045) (xy 34.250512 153.921197) - (xy 34.203324 153.850576) (xy 34.132703 153.803388) (xy 34.0494 153.786818) (xy 33.4494 153.786818) (xy 33.366097 153.803388) - (xy 33.295476 153.850576) (xy 33.248288 153.921197) (xy 33.231718 154.0045) (xy 32.870082 154.0045) (xy 32.853512 153.921197) - (xy 32.806324 153.850576) (xy 32.735703 153.803388) (xy 32.6524 153.786818) (xy 32.0524 153.786818) (xy 31.969097 153.803388) - (xy 31.898476 153.850576) (xy 31.851288 153.921197) (xy 31.834718 154.0045) (xy 30.0885 154.0045) (xy 30.0885 153.733457) - (xy 29.926592 153.342576) (xy 29.627424 153.043408) (xy 29.236543 152.8815) (xy 28.813457 152.8815) (xy 28.422576 153.043408) - (xy 28.123408 153.342576) (xy 28.0135 153.607918) (xy 28.0135 151.742082) (xy 28.123408 152.007424) (xy 28.422576 152.306592) - (xy 28.813457 152.4685) (xy 29.236543 152.4685) (xy 29.627424 152.306592) (xy 29.926592 152.007424) (xy 30.0885 151.616543) - (xy 30.0885 151.193457) (xy 29.926592 150.802576) (xy 29.627424 150.503408) (xy 29.236543 150.3415) (xy 28.813457 150.3415) - (xy 28.422576 150.503408) (xy 28.123408 150.802576) (xy 28.0135 151.067918) (xy 28.0135 149.202082) (xy 28.123408 149.467424) - (xy 28.422576 149.766592) (xy 28.813457 149.9285) (xy 29.236543 149.9285) (xy 29.627424 149.766592) (xy 29.926592 149.467424) - (xy 30.0885 149.076543) (xy 30.0885 148.653457) (xy 29.926592 148.262576) (xy 29.627424 147.963408) (xy 29.236543 147.8015) - (xy 28.813457 147.8015) (xy 28.422576 147.963408) (xy 28.123408 148.262576) (xy 28.0135 148.527918) (xy 28.0135 145.3725) - (xy 30.235101 145.3725) + (xy 30.269432 145.31908) + (xy 30.292863 145.346121) + (xy 30.298601 145.3725) + (xy 30.2986 148.620687) + (xy 30.29738 148.633076) + (xy 30.294192 148.6491) + (xy 30.311654 148.736889) + (xy 30.361384 148.811316) + (xy 30.374973 148.820396) + (xy 30.384595 148.828293) + (xy 32.146749 150.590448) + (xy 32.163897 150.621851) + (xy 32.161344 150.65754) + (xy 32.154646 150.670628) + (xy 32.134703 150.700473) + (xy 32.121818 150.765254) + (xy 32.121818 152.522745) + (xy 32.134703 152.587526) + (xy 32.167856 152.637143) + (xy 32.217473 152.670296) + (xy 32.282255 152.683182) + (xy 32.292501 152.683182) + (xy 32.326832 152.693262) + (xy 32.350263 152.720303) + (xy 32.356001 152.746682) + (xy 32.356001 152.886818) + (xy 32.345921 152.921149) + (xy 32.31888 152.94458) + (xy 32.292501 152.950318) + (xy 32.058655 152.950318) + (xy 31.993873 152.963203) + (xy 31.944256 152.996356) + (xy 31.911103 153.045973) + (xy 31.898218 153.110754) + (xy 31.898218 153.498245) + (xy 31.911103 153.563026) + (xy 31.944256 153.612643) + (xy 31.993873 153.645796) + (xy 32.058655 153.658682) + (xy 32.646145 153.658682) + (xy 32.710926 153.645796) + (xy 32.760543 153.612643) + (xy 32.793696 153.563026) + (xy 32.806582 153.498245) + (xy 32.806582 153.1045) + (xy 32.807491 153.1045) + (xy 32.807493 153.090556) + (xy 32.810408 153.075901) + (xy 32.80722 153.059877) + (xy 32.806 153.047488) + (xy 32.806 152.746682) + (xy 32.81608 152.712351) + (xy 32.843121 152.68892) + (xy 32.8695 152.683182) + (xy 32.879745 152.683182) + (xy 32.944526 152.670296) + (xy 32.994143 152.637143) + (xy 33.027296 152.587526) + (xy 33.040182 152.522745) + (xy 33.040182 150.765254) + (xy 33.032881 150.728549) + (xy 33.03607 150.692911) + (xy 33.058021 150.664655) + (xy 33.091763 150.652752) + (xy 33.126583 150.660981) + (xy 33.140062 150.67126) + (xy 33.373219 150.904417) + (xy 33.390367 150.93582) + (xy 33.391818 150.949318) + (xy 33.391818 152.522745) + (xy 33.404703 152.587526) + (xy 33.437856 152.637143) + (xy 33.487473 152.670296) + (xy 33.552255 152.683182) + (xy 33.562501 152.683182) + (xy 33.596832 152.693262) + (xy 33.620263 152.720303) + (xy 33.626001 152.746682) + (xy 33.626001 152.886818) + (xy 33.615921 152.921149) + (xy 33.58888 152.94458) + (xy 33.562501 152.950318) + (xy 33.455655 152.950318) + (xy 33.390873 152.963203) + (xy 33.341256 152.996356) + (xy 33.308103 153.045973) + (xy 33.295218 153.110754) + (xy 33.295218 153.498245) + (xy 33.308103 153.563026) + (xy 33.341256 153.612643) + (xy 33.390873 153.645796) + (xy 33.455655 153.658682) + (xy 34.043145 153.658682) + (xy 34.107926 153.645796) + (xy 34.157543 153.612643) + (xy 34.190696 153.563026) + (xy 34.203582 153.498245) + (xy 34.203582 153.110754) + (xy 34.190696 153.045973) + (xy 34.157543 152.996356) + (xy 34.104221 152.960728) + (xy 34.081277 152.933274) + (xy 34.076 152.90793) + (xy 34.076 152.746682) + (xy 34.08608 152.712351) + (xy 34.113121 152.68892) + (xy 34.1395 152.683182) + (xy 34.149745 152.683182) + (xy 34.214526 152.670296) + (xy 34.264143 152.637143) + (xy 34.297296 152.587526) + (xy 34.310182 152.522745) + (xy 34.310182 150.765254) + (xy 34.302881 150.728549) + (xy 34.30607 150.692911) + (xy 34.328021 150.664655) + (xy 34.361763 150.652752) + (xy 34.396583 150.660981) + (xy 34.410062 150.67126) + (xy 34.643219 150.904417) + (xy 34.660367 150.93582) + (xy 34.661818 150.949318) + (xy 34.661818 152.522745) + (xy 34.674703 152.587526) + (xy 34.707856 152.637143) + (xy 34.757473 152.670296) + (xy 34.822255 152.683182) + (xy 35.419745 152.683182) + (xy 35.484526 152.670296) + (xy 35.534143 152.637143) + (xy 35.567296 152.587526) + (xy 35.580182 152.522745) + (xy 35.580182 152.119682) + (xy 35.590262 152.085351) + (xy 35.617303 152.06192) + (xy 35.652719 152.056828) + (xy 35.685266 152.071692) + (xy 35.688583 152.074781) + (xy 36.230391 152.61659) + (xy 36.247539 152.647993) + (xy 36.24899 152.661491) + (xy 36.248991 157.414962) + (xy 36.247771 157.427351) + (xy 36.244582 157.44338) + (xy 36.262046 157.531171) + (xy 36.311774 157.605596) + (xy 36.325361 157.614674) + (xy 36.334983 157.622571) + (xy 36.360001 157.647589) + (xy 36.377149 157.678992) + (xy 36.3786 157.69249) + (xy 36.3786 157.827556) + (xy 36.412832 157.9102) + (xy 36.416657 157.945775) + (xy 36.400641 157.97777) + (xy 36.36987 157.996028) + (xy 36.354166 157.998) + (xy 33.021573 157.998) + (xy 32.987242 157.98792) + (xy 32.963811 157.960879) + (xy 32.959293 157.946888) + (xy 32.943395 157.866964) + (xy 32.899191 157.800808) + (xy 32.833035 157.756604) + (xy 32.748745 157.739838) + (xy 32.161255 157.739838) + (xy 32.076964 157.756604) + (xy 32.010808 157.800808) + (xy 31.966604 157.866964) + (xy 31.949838 157.951254) + (xy 31.949838 158.16334) + (xy 31.939758 158.197671) + (xy 31.912717 158.221102) + (xy 31.877301 158.226194) + (xy 31.844754 158.21133) + (xy 31.841437 158.208241) + (xy 31.808599 158.175403) + (xy 31.791451 158.144) + (xy 31.79 158.130502) + (xy 31.79 157.410788) + (xy 31.80008 157.376457) + (xy 31.808599 157.365887) + (xy 31.892417 157.282069) + (xy 31.92382 157.264921) + (xy 31.959509 157.267474) + (xy 31.988152 157.288916) + (xy 32.000656 157.32244) + (xy 32.000818 157.32697) + (xy 32.000818 157.438745) + (xy 32.013703 157.503526) + (xy 32.046856 157.553143) + (xy 32.096473 157.586296) + (xy 32.161255 157.599182) + (xy 32.748745 157.599182) + (xy 32.813526 157.586296) + (xy 32.863143 157.553143) + (xy 32.899841 157.498221) + (xy 32.927295 157.475277) + (xy 32.952639 157.47) + (xy 33.646787 157.47) + (xy 33.659176 157.47122) + (xy 33.6752 157.474407) + (xy 33.762991 157.456945) + (xy 33.837416 157.407216) + (xy 33.846496 157.393627) + (xy 33.854393 157.384005) + (xy 34.360199 156.878199) + (xy 34.391602 156.861051) + (xy 34.4051 156.8596) + (xy 34.540166 156.8596) + (xy 34.687182 156.798704) + (xy 34.799704 156.686182) + (xy 34.8606 156.539166) + (xy 34.8606 156.380033) + (xy 34.799704 156.233017) + (xy 34.687182 156.120495) + (xy 34.540166 156.0596) + (xy 34.381034 156.0596) + (xy 34.234017 156.120495) + (xy 34.121495 156.233017) + (xy 34.0606 156.380033) + (xy 34.0606 156.5151) + (xy 34.05052 156.549431) + (xy 34.042001 156.560001) + (xy 33.600601 157.001401) + (xy 33.569198 157.018549) + (xy 33.5557 157.02) + (xy 32.952639 157.02) + (xy 32.918308 157.00992) + (xy 32.899841 156.991779) + (xy 32.863143 156.936856) + (xy 32.804688 156.897798) + (xy 32.781744 156.870343) + (xy 32.777285 156.834842) + (xy 32.792727 156.802566) + (xy 32.804688 156.792202) + (xy 32.863143 156.753143) + (xy 32.896296 156.703526) + (xy 32.909182 156.638745) + (xy 32.909182 156.251254) + (xy 32.896296 156.186473) + (xy 32.863143 156.136856) + (xy 32.813526 156.103703) + (xy 32.748745 156.090818) + (xy 32.161255 156.090818) + (xy 32.096473 156.103703) + (xy 32.046856 156.136856) + (xy 32.013703 156.186473) + (xy 32.000818 156.251254) + (xy 32.000818 156.638745) + (xy 32.013703 156.703526) + (xy 32.046856 156.753143) + (xy 32.105312 156.792202) + (xy 32.128256 156.819657) + (xy 32.132715 156.855158) + (xy 32.117273 156.887434) + (xy 32.105312 156.897798) + (xy 32.038198 156.942642) + (xy 32.004052 156.953334) + (xy 31.969547 156.943868) + (xy 31.945637 156.91725) + (xy 31.944253 156.914144) + (xy 31.904104 156.817216) + (xy 31.791582 156.704694) + (xy 31.644566 156.643799) + (xy 31.485434 156.643799) + (xy 31.338417 156.704694) + (xy 31.225895 156.817216) + (xy 31.165 156.964232) + (xy 31.165 157.123365) + (xy 31.225895 157.270381) + (xy 31.321401 157.365887) + (xy 31.338549 157.39729) + (xy 31.34 157.410788) + (xy 31.34 158.221588) + (xy 31.33878 158.233976) + (xy 31.335592 158.250002) + (xy 31.353054 158.337791) + (xy 31.402784 158.412218) + (xy 31.416373 158.421298) + (xy 31.425995 158.429195) + (xy 32.083815 159.087015) + (xy 32.091712 159.096637) + (xy 32.100791 159.110226) + (xy 32.175216 159.159954) + (xy 32.263006 159.177416) + (xy 32.279028 159.17423) + (xy 32.291416 159.17301) + (xy 34.627011 159.17301) + (xy 34.661342 159.18309) + (xy 34.671912 159.191609) + (xy 34.767417 159.287114) + (xy 34.914434 159.34801) + (xy 35.073566 159.34801) + (xy 35.220582 159.287114) + (xy 35.333104 159.174592) + (xy 35.394 159.027576) + (xy 35.394 158.868443) + (xy 35.359768 158.7858) + (xy 35.355943 158.750225) + (xy 35.371959 158.71823) + (xy 35.40273 158.699972) + (xy 35.418434 158.698) + (xy 38.12243 158.698) + (xy 38.156761 158.70808) + (xy 38.175229 158.726222) + (xy 38.219308 158.792191) + (xy 38.285464 158.836395) + (xy 38.369755 158.853162) + (xy 38.857245 158.853162) + (xy 38.941535 158.836395) + (xy 39.010022 158.790635) + (xy 39.044167 158.779944) + (xy 39.078672 158.78941) + (xy 39.080578 158.790635) + (xy 39.149064 158.836395) + (xy 39.233355 158.853162) + (xy 39.720845 158.853162) + (xy 39.805135 158.836395) + (xy 39.873622 158.790635) + (xy 39.907767 158.779944) + (xy 39.942272 158.78941) + (xy 39.944178 158.790635) + (xy 40.012664 158.836395) + (xy 40.096955 158.853162) + (xy 40.527786 158.853162) + (xy 40.562117 158.863242) + (xy 40.572687 158.871761) + (xy 40.932519 159.231594) + (xy 40.949667 159.262997) + (xy 40.951118 159.276495) + (xy 40.951118 159.740385) + (xy 40.967884 159.824675) + (xy 41.012088 159.890831) + (xy 41.078244 159.935035) + (xy 41.162535 159.951802) + (xy 41.550025 159.951802) + (xy 41.634315 159.935035) + (xy 41.700471 159.890831) + (xy 41.744675 159.824675) + (xy 41.761442 159.740385) + (xy 41.761442 159.323302) + (xy 41.771522 159.288971) + (xy 41.798563 159.26554) + (xy 41.833979 159.260448) + (xy 41.866526 159.275312) + (xy 41.869843 159.278401) + (xy 41.883499 159.292057) + (xy 41.900647 159.32346) + (xy 41.902098 159.336958) + (xy 41.902098 159.740385) + (xy 41.914983 159.805166) + (xy 41.948136 159.854783) + (xy 41.997753 159.887936) + (xy 42.062535 159.900822) + (xy 42.450025 159.900822) + (xy 42.514806 159.887936) + (xy 42.564423 159.854783) + (xy 42.586602 159.821591) + (xy 42.614057 159.798646) + (xy 42.649558 159.794188) + (xy 42.681834 159.80963) + (xy 42.692198 159.821591) + (xy 42.714376 159.854783) + (xy 42.763993 159.887936) + (xy 42.828775 159.900822) + (xy 43.216265 159.900822) + (xy 43.281046 159.887936) + (xy 43.330663 159.854783) + (xy 43.363816 159.805166) + (xy 43.376702 159.740385) + (xy 43.376702 159.152894) + (xy 43.363816 159.088113) + (xy 43.330663 159.038496) + (xy 43.281046 159.005343) + (xy 43.216265 158.992458) + (xy 42.828775 158.992458) + (xy 42.763993 159.005343) + (xy 42.714376 159.038496) + (xy 42.692198 159.071689) + (xy 42.664743 159.094634) + (xy 42.629242 159.099092) + (xy 42.596966 159.08365) + (xy 42.586602 159.071689) + (xy 42.564423 159.038496) + (xy 42.514806 159.005343) + (xy 42.450025 158.992458) + (xy 42.246598 158.992458) + (xy 42.212267 158.982378) + (xy 42.201697 158.973859) + (xy 41.3125 158.084662) + (xy 41.295352 158.053259) + (xy 41.293901 158.039761) + (xy 41.293901 157.932401) + (xy 41.303981 157.89807) + (xy 41.331022 157.874639) + (xy 41.366438 157.869547) + (xy 41.398985 157.884411) + (xy 41.402302 157.8875) + (xy 41.876169 158.361368) + (xy 41.884066 158.37099) + (xy 41.893143 158.384576) + (xy 41.967568 158.434305) + (xy 42.055359 158.451767) + (xy 42.071386 158.44858) + (xy 42.083774 158.44736) + (xy 42.216598 158.44736) + (xy 42.250929 158.45744) + (xy 42.27436 158.484481) + (xy 42.280098 158.51086) + (xy 42.280098 158.591105) + (xy 42.292983 158.655886) + (xy 42.326136 158.705503) + (xy 42.375753 158.738656) + (xy 42.440535 158.751542) + (xy 43.228025 158.751542) + (xy 43.292806 158.738656) + (xy 43.342423 158.705503) + (xy 43.375576 158.655886) + (xy 43.388462 158.591105) + (xy 43.388462 157.853614) + (xy 43.375576 157.788833) + (xy 43.342423 157.739216) + (xy 43.292806 157.706063) + (xy 43.228025 157.693178) + (xy 42.440535 157.693178) + (xy 42.375753 157.706063) + (xy 42.326136 157.739216) + (xy 42.292983 157.788833) + (xy 42.280098 157.853614) + (xy 42.280098 157.93386) + (xy 42.270018 157.968191) + (xy 42.242977 157.991622) + (xy 42.216598 157.99736) + (xy 42.174861 157.99736) + (xy 42.14053 157.98728) + (xy 42.12996 157.978761) + (xy 41.766781 157.615583) + (xy 41.749633 157.58418) + (xy 41.752186 157.548491) + (xy 41.773628 157.519848) + (xy 41.807152 157.507344) + (xy 41.811682 157.507182) + (xy 41.979745 157.507182) + (xy 42.044526 157.494296) + (xy 42.094143 157.461143) + (xy 42.127296 157.411526) + (xy 42.140182 157.346745) + (xy 42.140182 156.851402) + (xy 42.150262 156.817071) + (xy 42.177303 156.79364) + (xy 42.212719 156.788548) + (xy 42.245266 156.803412) + (xy 42.248583 156.806501) + (xy 42.304299 156.862217) + (xy 42.321447 156.89362) + (xy 42.322898 156.907118) + (xy 42.322898 157.210545) + (xy 42.335783 157.275326) + (xy 42.368936 157.324943) + (xy 42.418553 157.358096) + (xy 42.483335 157.370982) + (xy 42.870825 157.370982) + (xy 42.935606 157.358096) + (xy 42.985223 157.324943) + (xy 43.018376 157.275326) + (xy 43.031262 157.210545) + (xy 43.031262 156.623054) + (xy 43.018376 156.558273) + (xy 42.990882 156.517126) + (xy 42.98019 156.482981) + (xy 42.981163 156.479432) + (xy 42.958956 156.48303) + (xy 42.942409 156.476856) + (xy 42.870825 156.462618) + (xy 42.567398 156.462618) + (xy 42.533067 156.452538) + (xy 42.522497 156.444019) + (xy 42.492473 156.413995) + (xy 42.484576 156.404373) + (xy 42.475496 156.390783) + (xy 42.401071 156.341054) + (xy 42.31328 156.323592) + (xy 42.297256 156.32678) + (xy 42.284867 156.328) + (xy 42.203682 156.328) + (xy 42.169351 156.31792) + (xy 42.14592 156.290879) + (xy 42.140182 156.2645) + (xy 42.140182 155.759254) + (xy 42.127296 155.694473) + (xy 42.094143 155.644856) + (xy 42.044526 155.611703) + (xy 41.979745 155.598818) + (xy 41.692255 155.598818) + (xy 41.627475 155.611703) + (xy 41.62128 155.615843) + (xy 41.587135 155.626535) + (xy 41.552629 155.617069) + (xy 41.55072 155.615843) + (xy 41.544524 155.611703) + (xy 41.479745 155.598818) + (xy 41.192255 155.598818) + (xy 41.127475 155.611703) + (xy 41.12128 155.615843) + (xy 41.087135 155.626535) + (xy 41.052629 155.617069) + (xy 41.05072 155.615843) + (xy 41.044524 155.611703) + (xy 40.979745 155.598818) + (xy 40.692256 155.598818) + (xy 40.658705 155.605492) + (xy 40.623067 155.602303) + (xy 40.611037 155.59601) + (xy 40.564035 155.564604) + (xy 40.479745 155.547838) + (xy 40.192255 155.547838) + (xy 40.107964 155.564604) + (xy 40.060963 155.59601) + (xy 40.026817 155.606702) + (xy 40.013295 155.605492) + (xy 39.979744 155.598818) + (xy 39.692255 155.598818) + (xy 39.627473 155.611703) + (xy 39.577856 155.644856) + (xy 39.544703 155.694473) + (xy 39.531818 155.759254) + (xy 39.531818 156.5065) + (xy 39.521738 156.540831) + (xy 39.494697 156.564262) + (xy 39.468318 156.57) + (xy 39.063402 156.57) + (xy 39.029071 156.55992) + (xy 39.00564 156.532879) + (xy 38.999902 156.5065) + (xy 38.999902 156.477094) + (xy 38.987016 156.412313) + (xy 38.953863 156.362696) + (xy 38.904246 156.329543) + (xy 38.839465 156.316658) + (xy 38.351975 156.316658) + (xy 38.287193 156.329543) + (xy 38.237576 156.362696) + (xy 38.204423 156.412313) + (xy 38.191538 156.477094) + (xy 38.191538 157.064585) + (xy 38.204423 157.129366) + (xy 38.237576 157.178983) + (xy 38.287193 157.212136) + (xy 38.351975 157.225022) + (xy 38.839465 157.225022) + (xy 38.904246 157.212136) + (xy 38.953863 157.178983) + (xy 38.987016 157.129366) + (xy 38.998604 157.071112) + (xy 39.015189 157.039407) + (xy 39.046281 157.021702) + (xy 39.060884 157.02) + (xy 39.468318 157.02) + (xy 39.502649 157.03008) + (xy 39.52608 157.057121) + (xy 39.531818 157.0835) + (xy 39.531818 157.346745) + (xy 39.544703 157.411526) + (xy 39.577856 157.461143) + (xy 39.627473 157.494296) + (xy 39.692255 157.507182) + (xy 39.947501 157.507182) + (xy 39.981832 157.517262) + (xy 40.005263 157.544303) + (xy 40.011001 157.570682) + (xy 40.011001 157.826774) + (xy 40.000921 157.861105) + (xy 39.982779 157.879573) + (xy 39.944178 157.905365) + (xy 39.910033 157.916056) + (xy 39.875528 157.90659) + (xy 39.873622 157.905365) + (xy 39.805135 157.859604) + (xy 39.720845 157.842838) + (xy 39.233355 157.842838) + (xy 39.149064 157.859604) + (xy 39.080578 157.905365) + (xy 39.046433 157.916056) + (xy 39.011928 157.90659) + (xy 39.010022 157.905365) + (xy 38.941535 157.859604) + (xy 38.857245 157.842838) + (xy 38.369756 157.842838) + (xy 38.308591 157.855005) + (xy 38.272953 157.851816) + (xy 38.251301 157.837626) + (xy 37.267599 156.853925) + (xy 37.250451 156.822522) + (xy 37.249 156.809024) + (xy 37.249 150.437274) + (xy 37.25908 150.402943) + (xy 37.267599 150.392373) + (xy 38.291417 149.368556) + (xy 38.32282 149.351408) + (xy 38.358509 149.353961) + (xy 38.387152 149.375403) + (xy 38.399656 149.408927) + (xy 38.399818 149.413457) + (xy 38.399818 149.751745) + (xy 38.412703 149.816526) + (xy 38.445856 149.866143) + (xy 38.495473 149.899296) + (xy 38.560255 149.912182) + (xy 39.047745 149.912182) + (xy 39.112526 149.899296) + (xy 39.156039 149.870222) + (xy 39.190184 149.85953) + (xy 39.22469 149.868996) + (xy 39.248599 149.895614) + (xy 39.254818 149.92302) + (xy 39.254818 150.928745) + (xy 39.267703 150.993526) + (xy 39.300856 151.043143) + (xy 39.350473 151.076296) + (xy 39.415255 151.089182) + (xy 39.547501 151.089182) + (xy 39.581832 151.099262) + (xy 39.605263 151.126303) + (xy 39.611001 151.152682) + (xy 39.611 151.38877) + (xy 39.600919 151.423101) + (xy 39.582779 151.441568) + (xy 39.577856 151.444856) + (xy 39.544703 151.494473) + (xy 39.531818 151.559254) + (xy 39.531818 152.996681) + (xy 39.521738 153.031012) + (xy 39.513219 153.041582) + (xy 39.294583 153.260219) + (xy 39.26318 153.277367) + (xy 39.227491 153.274814) + (xy 39.198848 153.253372) + (xy 39.186344 153.219848) + (xy 39.186182 153.215318) + (xy 39.186182 152.897254) + (xy 39.173296 152.832473) + (xy 39.140143 152.782856) + (xy 39.090526 152.749703) + (xy 39.025745 152.736818) + (xy 37.538255 152.736818) + (xy 37.473473 152.749703) + (xy 37.423856 152.782856) + (xy 37.390703 152.832473) + (xy 37.377818 152.897254) + (xy 37.377818 154.484745) + (xy 37.390703 154.549526) + (xy 37.423856 154.599143) + (xy 37.473473 154.632296) + (xy 37.538255 154.645182) + (xy 38.307221 154.645182) + (xy 38.341552 154.655262) + (xy 38.364983 154.682303) + (xy 38.370721 154.708682) + (xy 38.37072 155.160816) + (xy 38.36064 155.195147) + (xy 38.333599 155.218578) + (xy 38.319608 155.223096) + (xy 38.287193 155.229543) + (xy 38.237576 155.262696) + (xy 38.204423 155.312313) + (xy 38.191538 155.377094) + (xy 38.191538 155.964585) + (xy 38.204423 156.029366) + (xy 38.237576 156.078983) + (xy 38.287193 156.112136) + (xy 38.351975 156.125022) + (xy 38.839465 156.125022) + (xy 38.904246 156.112136) + (xy 38.953863 156.078983) + (xy 38.987016 156.029366) + (xy 38.999902 155.964585) + (xy 38.999902 155.377094) + (xy 38.987016 155.312313) + (xy 38.953863 155.262696) + (xy 38.904246 155.229543) + (xy 38.871832 155.223096) + (xy 38.840127 155.206511) + (xy 38.822422 155.175419) + (xy 38.82072 155.160816) + (xy 38.82072 154.708682) + (xy 38.8308 154.674351) + (xy 38.857841 154.65092) + (xy 38.88422 154.645182) + (xy 39.025745 154.645182) + (xy 39.090526 154.632296) + (xy 39.140143 154.599143) + (xy 39.173296 154.549526) + (xy 39.186182 154.484745) + (xy 39.186182 153.971689) + (xy 39.196262 153.937358) + (xy 39.223303 153.913927) + (xy 39.237294 153.909409) + (xy 39.269791 153.902945) + (xy 39.344216 153.853216) + (xy 39.353296 153.839627) + (xy 39.361193 153.830005) + (xy 39.865418 153.325781) + (xy 39.896821 153.308633) + (xy 39.910319 153.307182) + (xy 39.979745 153.307182) + (xy 40.044526 153.294296) + (xy 40.094143 153.261143) + (xy 40.127296 153.211526) + (xy 40.140182 153.146745) + (xy 40.140182 151.559254) + (xy 40.127296 151.494473) + (xy 40.094143 151.444856) + (xy 40.089221 151.441568) + (xy 40.066277 151.414114) + (xy 40.061 151.38877) + (xy 40.061 151.152682) + (xy 40.07108 151.118351) + (xy 40.098121 151.09492) + (xy 40.1245 151.089182) + (xy 40.202745 151.089182) + (xy 40.267526 151.076296) + (xy 40.317143 151.043143) + (xy 40.350296 150.993526) + (xy 40.363182 150.928745) + (xy 40.363182 149.341254) + (xy 40.350296 149.276473) + (xy 40.317143 149.226856) + (xy 40.267526 149.193703) + (xy 40.202745 149.180818) + (xy 39.502683 149.180818) + (xy 39.468352 149.170738) + (xy 39.444921 149.143697) + (xy 39.439829 149.108281) + (xy 39.454693 149.075734) + (xy 39.457782 149.072417) + (xy 39.74164 148.788559) + (xy 39.773043 148.771411) + (xy 39.786541 148.76996) + (xy 39.912438 148.76996) + (xy 39.946769 148.78004) + (xy 39.9702 148.807081) + (xy 39.975938 148.83346) + (xy 39.975938 148.838705) + (xy 39.988823 148.903486) + (xy 40.021976 148.953103) + (xy 40.071593 148.986256) + (xy 40.136375 148.999142) + (xy 40.427522 148.999142) + (xy 40.461853 149.009222) + (xy 40.472423 149.017741) + (xy 40.592402 149.13772) + (xy 40.60955 149.169123) + (xy 40.611001 149.182621) + (xy 40.611 151.38877) + (xy 40.60092 151.423101) + (xy 40.582779 151.441568) + (xy 40.577856 151.444856) + (xy 40.544703 151.494473) + (xy 40.531818 151.559254) + (xy 40.531818 153.146745) + (xy 40.544703 153.211526) + (xy 40.577856 153.261143) + (xy 40.627473 153.294296) + (xy 40.692255 153.307182) + (xy 40.979745 153.307182) + (xy 41.044524 153.294296) + (xy 41.05072 153.290157) + (xy 41.084865 153.279465) + (xy 41.119371 153.288931) + (xy 41.12128 153.290157) + (xy 41.127475 153.294296) + (xy 41.192255 153.307182) + (xy 41.479745 153.307182) + (xy 41.544524 153.294296) + (xy 41.55072 153.290157) + (xy 41.584865 153.279465) + (xy 41.619371 153.288931) + (xy 41.62128 153.290157) + (xy 41.627475 153.294296) + (xy 41.692255 153.307182) + (xy 41.979745 153.307182) + (xy 42.044526 153.294296) + (xy 42.094143 153.261143) + (xy 42.127296 153.211526) + (xy 42.140182 153.146745) + (xy 42.140182 151.846061) + (xy 42.150262 151.81173) + (xy 42.177303 151.788299) + (xy 42.212719 151.783207) + (xy 42.238961 151.793263) + (xy 42.255473 151.804296) + (xy 42.320255 151.817182) + (xy 42.907745 151.817182) + (xy 42.972526 151.804296) + (xy 43.022143 151.771143) + (xy 43.055296 151.721526) + (xy 43.068182 151.656745) + (xy 43.068182 151.269254) + (xy 43.055296 151.204473) + (xy 43.022143 151.154856) + (xy 42.972526 151.121703) + (xy 42.907745 151.108818) + (xy 42.9025 151.108818) + (xy 42.868169 151.098738) + (xy 42.844738 151.071697) + (xy 42.839 151.045318) + (xy 42.839 151.002682) + (xy 42.84908 150.968351) + (xy 42.876121 150.94492) + (xy 42.9025 150.939182) + (xy 42.907745 150.939182) + (xy 42.972526 150.926296) + (xy 43.022143 150.893143) + (xy 43.055296 150.843526) + (xy 43.068182 150.778745) + (xy 43.068182 150.510682) + (xy 43.078262 150.476351) + (xy 43.105303 150.45292) + (xy 43.140719 150.447828) + (xy 43.173266 150.462692) + (xy 43.176583 150.465781) + (xy 43.214807 150.504005) + (xy 43.222704 150.513627) + (xy 43.231784 150.527217) + (xy 43.282596 150.561168) + (xy 43.305541 150.588622) + (xy 43.310818 150.613966) + (xy 43.310818 150.858745) + (xy 43.323703 150.923526) + (xy 43.356856 150.973143) + (xy 43.406473 151.006296) + (xy 43.471255 151.019182) + (xy 43.976501 151.019182) + (xy 44.010832 151.029262) + (xy 44.034263 151.056303) + (xy 44.040001 151.082682) + (xy 44.04 151.707318) + (xy 44.02992 151.741649) + (xy 44.002879 151.76508) + (xy 43.9765 151.770818) + (xy 43.471255 151.770818) + (xy 43.406473 151.783703) + (xy 43.356856 151.816856) + (xy 43.323703 151.866473) + (xy 43.310818 151.931254) + (xy 43.310818 152.734681) + (xy 43.300738 152.769012) + (xy 43.292219 152.779582) + (xy 42.589295 153.482507) + (xy 42.579673 153.490404) + (xy 42.566084 153.499483) + (xy 42.516354 153.57391) + (xy 42.498892 153.661699) + (xy 42.50208 153.677724) + (xy 42.5033 153.690113) + (xy 42.5033 155.051211) + (xy 42.49322 155.085542) + (xy 42.484701 155.096112) + (xy 42.389195 155.191617) + (xy 42.3283 155.338633) + (xy 42.3283 155.497766) + (xy 42.389195 155.644782) + (xy 42.480982 155.736569) + (xy 42.49813 155.767972) + (xy 42.498361 155.769082) + (xy 42.516354 155.859542) + (xy 42.566084 155.933969) + (xy 42.579673 155.943049) + (xy 42.589295 155.950946) + (xy 43.008354 156.370005) + (xy 43.016253 156.37963) + (xy 43.019673 156.384749) + (xy 43.030363 156.418895) + (xy 43.02939 156.42244) + (xy 43.051593 156.418842) + (xy 43.078959 156.429049) + (xy 43.099755 156.442945) + (xy 43.187545 156.460406) + (xy 43.203567 156.45722) + (xy 43.215955 156.456) + (xy 43.676782 156.456) + (xy 43.711113 156.46608) + (xy 43.721683 156.474599) + (xy 44.783402 157.536318) + (xy 44.80055 157.567721) + (xy 44.802001 157.581219) + (xy 44.802 159.039011) + (xy 44.79192 159.073342) + (xy 44.783401 159.083912) + (xy 44.687895 159.179417) + (xy 44.627 159.326433) + (xy 44.627 159.485566) + (xy 44.687895 159.632582) + (xy 44.800417 159.745104) + (xy 44.947434 159.806) + (xy 45.106566 159.806) + (xy 45.253582 159.745104) + (xy 45.366104 159.632582) + (xy 45.427 159.485566) + (xy 45.427 159.326433) + (xy 45.366104 159.179417) + (xy 45.270599 159.083912) + (xy 45.253451 159.052509) + (xy 45.252 159.039011) + (xy 45.252 157.49013) + (xy 45.25322 157.477741) + (xy 45.256407 157.461716) + (xy 45.238945 157.373927) + (xy 45.189216 157.299501) + (xy 45.175627 157.290422) + (xy 45.166005 157.282525) + (xy 43.975475 156.091995) + (xy 43.967578 156.082373) + (xy 43.958498 156.068783) + (xy 43.884073 156.019054) + (xy 43.796282 156.001592) + (xy 43.780258 156.00478) + (xy 43.767869 156.006) + (xy 43.307047 156.006) + (xy 43.272716 155.99592) + (xy 43.262146 155.987401) + (xy 43.038367 155.763622) + (xy 43.021219 155.732219) + (xy 43.023772 155.69653) + (xy 43.038367 155.67382) + (xy 43.067404 155.644782) + (xy 43.1283 155.497766) + (xy 43.1283 155.338633) + (xy 43.067404 155.191617) + (xy 42.971899 155.096112) + (xy 42.954751 155.064709) + (xy 42.9533 155.051211) + (xy 42.9533 153.7812) + (xy 42.96338 153.746869) + (xy 42.971899 153.736299) + (xy 43.610418 153.097781) + (xy 43.641821 153.080633) + (xy 43.655319 153.079182) + (xy 43.775278 153.079182) + (xy 43.809609 153.089262) + (xy 43.83304 153.116303) + (xy 43.838132 153.151719) + (xy 43.833944 153.166982) + (xy 43.7761 153.306631) + (xy 43.7761 153.465764) + (xy 43.836995 153.61278) + (xy 43.949517 153.725302) + (xy 44.096534 153.786198) + (xy 44.255666 153.786198) + (xy 44.402682 153.725302) + (xy 44.498188 153.629797) + (xy 44.529591 153.612649) + (xy 44.543089 153.611198) + (xy 44.980391 153.611198) + (xy 44.99278 153.612418) + (xy 45.008804 153.615605) + (xy 45.096595 153.598143) + (xy 45.17102 153.548414) + (xy 45.1801 153.534825) + (xy 45.187997 153.525203) + (xy 45.750208 152.962993) + (xy 45.75983 152.955096) + (xy 45.773416 152.946018) + (xy 45.823145 152.871593) + (xy 45.840607 152.783802) + (xy 45.83742 152.767776) + (xy 45.8362 152.755388) + (xy 45.8362 151.998472) + (xy 45.84628 151.964141) + (xy 45.873321 151.94071) + (xy 45.908737 151.935618) + (xy 45.941284 151.950482) + (xy 45.95425 151.968464) + (xy 46.238545 152.252759) + (xy 46.606087 152.405) + (xy 47.003913 152.405) + (xy 47.371454 152.252759) + (xy 47.652759 151.971454) + (xy 47.727835 151.790207) + (xy 47.750286 151.762347) + (xy 47.784235 151.751047) + (xy 47.818903 151.759896) + (xy 47.843284 151.786083) + (xy 47.850001 151.814507) + (xy 47.850001 153.535493) + (xy 47.839921 153.569824) + (xy 47.81288 153.593255) + (xy 47.777464 153.598347) + (xy 47.744917 153.583483) + (xy 47.727835 153.559793) + (xy 47.652759 153.378545) + (xy 47.371454 153.09724) + (xy 47.003913 152.945) + (xy 46.606087 152.945) + (xy 46.238545 153.09724) + (xy 45.95724 153.378545) + (xy 45.805 153.746086) + (xy 45.805 154.143913) + (xy 45.95724 154.511454) + (xy 46.238545 154.792759) + (xy 46.606087 154.945) + (xy 47.003913 154.945) + (xy 47.371454 154.792759) + (xy 47.652759 154.511454) + (xy 47.727835 154.330207) + (xy 47.750286 154.302347) + (xy 47.784235 154.291047) + (xy 47.818903 154.299896) + (xy 47.843284 154.326083) + (xy 47.850001 154.354507) + (xy 47.850001 156.075493) + (xy 47.839921 156.109824) + (xy 47.81288 156.133255) + (xy 47.777464 156.138347) + (xy 47.744917 156.123483) + (xy 47.727835 156.099793) + (xy 47.652759 155.918545) + (xy 47.371454 155.63724) + (xy 47.003913 155.485) + (xy 46.606087 155.485) + (xy 46.238545 155.63724) + (xy 45.95724 155.918545) + (xy 45.805 156.286086) + (xy 45.805 156.683913) + (xy 45.95724 157.051454) + (xy 46.238545 157.332759) + (xy 46.606087 157.485) + (xy 47.003913 157.485) + (xy 47.371454 157.332759) + (xy 47.652759 157.051454) + (xy 47.727835 156.870207) + (xy 47.750286 156.842347) + (xy 47.784235 156.831047) + (xy 47.818903 156.839896) + (xy 47.843284 156.866083) + (xy 47.850001 156.894507) + (xy 47.850001 158.615494) + (xy 47.839921 158.649825) + (xy 47.81288 158.673256) + (xy 47.777464 158.678348) + (xy 47.744917 158.663484) + (xy 47.727835 158.639794) + (xy 47.652759 158.458545) + (xy 47.371454 158.17724) + (xy 47.003913 158.025) + (xy 46.606087 158.025) + (xy 46.238545 158.17724) + (xy 45.95724 158.458545) + (xy 45.805 158.826086) + (xy 45.805 159.223913) + (xy 45.95724 159.591454) + (xy 46.238545 159.872759) + (xy 46.492218 159.977834) + (xy 46.520078 160.000284) + (xy 46.531378 160.034233) + (xy 46.522529 160.068902) + (xy 46.496342 160.093283) + (xy 46.467918 160.1) + (xy 29.362082 160.1) + (xy 29.327751 160.08992) + (xy 29.30432 160.062879) + (xy 29.299228 160.027463) + (xy 29.314092 159.994916) + (xy 29.337782 159.977834) + (xy 29.591454 159.872759) + (xy 29.872759 159.591454) + (xy 30.025 159.223913) + (xy 30.025 158.826086) + (xy 29.872759 158.458545) + (xy 29.591454 158.17724) + (xy 29.223913 158.025) + (xy 28.826087 158.025) + (xy 28.458545 158.17724) + (xy 28.17724 158.458545) + (xy 28.072166 158.712218) + (xy 28.049716 158.740078) + (xy 28.015767 158.751378) + (xy 27.981098 158.742529) + (xy 27.956717 158.716342) + (xy 27.95 158.687918) + (xy 27.95 156.822082) + (xy 27.96008 156.787751) + (xy 27.987121 156.76432) + (xy 28.022537 156.759228) + (xy 28.055084 156.774092) + (xy 28.072166 156.797782) + (xy 28.17724 157.051454) + (xy 28.458545 157.332759) + (xy 28.826087 157.485) + (xy 29.223913 157.485) + (xy 29.591454 157.332759) + (xy 29.872759 157.051454) + (xy 30.025 156.683913) + (xy 30.025 156.286086) + (xy 29.872759 155.918545) + (xy 29.591454 155.63724) + (xy 29.223913 155.485) + (xy 28.826087 155.485) + (xy 28.458545 155.63724) + (xy 28.17724 155.918545) + (xy 28.072166 156.172218) + (xy 28.049716 156.200078) + (xy 28.015767 156.211378) + (xy 27.981098 156.202529) + (xy 27.956717 156.176342) + (xy 27.95 156.147918) + (xy 27.95 154.282082) + (xy 27.96008 154.247751) + (xy 27.987121 154.22432) + (xy 28.022537 154.219228) + (xy 28.055084 154.234092) + (xy 28.072166 154.257782) + (xy 28.17724 154.511454) + (xy 28.458545 154.792759) + (xy 28.826087 154.945) + (xy 29.223913 154.945) + (xy 29.591454 154.792759) + (xy 29.872759 154.511454) + (xy 29.919652 154.398245) + (xy 31.898218 154.398245) + (xy 31.911103 154.463026) + (xy 31.944256 154.512643) + (xy 31.993873 154.545796) + (xy 32.058655 154.558682) + (xy 32.063901 154.558682) + (xy 32.098232 154.568762) + (xy 32.121663 154.595803) + (xy 32.127401 154.622182) + (xy 32.127401 154.665882) + (xy 32.126181 154.678271) + (xy 32.122992 154.694299) + (xy 32.12312 154.694941) + (xy 32.119931 154.730579) + (xy 32.119506 154.73163) + (xy 32.1048 154.767133) + (xy 32.1048 154.926266) + (xy 32.165695 155.073282) + (xy 32.278217 155.185804) + (xy 32.425234 155.2467) + (xy 32.584366 155.2467) + (xy 32.731382 155.185804) + (xy 32.843904 155.073282) + (xy 32.9048 154.926266) + (xy 32.9048 154.767133) + (xy 32.843904 154.620117) + (xy 32.787735 154.563948) + (xy 32.770587 154.532545) + (xy 32.77314 154.496856) + (xy 32.779837 154.483769) + (xy 32.793696 154.463026) + (xy 32.806582 154.398245) + (xy 33.295218 154.398245) + (xy 33.308103 154.463026) + (xy 33.341256 154.512643) + (xy 33.378627 154.537613) + (xy 33.401571 154.565067) + (xy 33.40603 154.600568) + (xy 33.402014 154.614711) + (xy 33.3494 154.741733) + (xy 33.3494 154.900866) + (xy 33.410295 155.047882) + (xy 33.522817 155.160404) + (xy 33.669834 155.2213) + (xy 33.828966 155.2213) + (xy 33.975982 155.160404) + (xy 34.088504 155.047882) + (xy 34.1494 154.900866) + (xy 34.1494 154.741733) + (xy 34.096786 154.614711) + (xy 34.092961 154.579136) + (xy 34.108977 154.547141) + (xy 34.120173 154.537613) + (xy 34.157543 154.512643) + (xy 34.190696 154.463026) + (xy 34.203582 154.398245) + (xy 34.203582 154.010754) + (xy 34.190696 153.945973) + (xy 34.157543 153.896356) + (xy 34.107926 153.863203) + (xy 34.043145 153.850318) + (xy 33.455655 153.850318) + (xy 33.390873 153.863203) + (xy 33.341256 153.896356) + (xy 33.308103 153.945973) + (xy 33.295218 154.010754) + (xy 33.295218 154.398245) + (xy 32.806582 154.398245) + (xy 32.806582 154.010754) + (xy 32.793696 153.945973) + (xy 32.760543 153.896356) + (xy 32.710926 153.863203) + (xy 32.646145 153.850318) + (xy 32.058655 153.850318) + (xy 31.993873 153.863203) + (xy 31.944256 153.896356) + (xy 31.911103 153.945973) + (xy 31.898218 154.010754) + (xy 31.898218 154.398245) + (xy 29.919652 154.398245) + (xy 30.025 154.143913) + (xy 30.025 153.746086) + (xy 29.872759 153.378545) + (xy 29.591454 153.09724) + (xy 29.223913 152.945) + (xy 28.826087 152.945) + (xy 28.458545 153.09724) + (xy 28.17724 153.378545) + (xy 28.072166 153.632218) + (xy 28.049716 153.660078) + (xy 28.015767 153.671378) + (xy 27.981098 153.662529) + (xy 27.956717 153.636342) + (xy 27.95 153.607918) + (xy 27.95 151.742082) + (xy 27.96008 151.707751) + (xy 27.987121 151.68432) + (xy 28.022537 151.679228) + (xy 28.055084 151.694092) + (xy 28.072166 151.717782) + (xy 28.17724 151.971454) + (xy 28.458545 152.252759) + (xy 28.826087 152.405) + (xy 29.223913 152.405) + (xy 29.591454 152.252759) + (xy 29.872759 151.971454) + (xy 30.025 151.603913) + (xy 30.025 151.206086) + (xy 29.872759 150.838545) + (xy 29.591454 150.55724) + (xy 29.223913 150.405) + (xy 28.826087 150.405) + (xy 28.458545 150.55724) + (xy 28.17724 150.838545) + (xy 28.072166 151.092218) + (xy 28.049716 151.120078) + (xy 28.015767 151.131378) + (xy 27.981098 151.122529) + (xy 27.956717 151.096342) + (xy 27.95 151.067918) + (xy 27.95 149.202082) + (xy 27.96008 149.167751) + (xy 27.987121 149.14432) + (xy 28.022537 149.139228) + (xy 28.055084 149.154092) + (xy 28.072166 149.177782) + (xy 28.17724 149.431454) + (xy 28.458545 149.712759) + (xy 28.826087 149.865) + (xy 29.223913 149.865) + (xy 29.591454 149.712759) + (xy 29.872759 149.431454) + (xy 30.025 149.063913) + (xy 30.025 148.666086) + (xy 29.872759 148.298545) + (xy 29.591454 148.01724) + (xy 29.223913 147.865) + (xy 28.826087 147.865) + (xy 28.458545 148.01724) + (xy 28.17724 148.298545) + (xy 28.072166 148.552218) + (xy 28.049716 148.580078) + (xy 28.015767 148.591378) + (xy 27.981098 148.582529) + (xy 27.956717 148.556342) + (xy 27.95 148.527918) + (xy 27.95 145.3725) + (xy 27.96008 145.338169) + (xy 27.987121 145.314738) + (xy 28.0135 145.309) + (xy 30.235101 145.309) ) ) (filled_polygon + (layer "F.Cu") (pts - (xy 39.912438 148.84496) (xy 39.929008 148.928263) (xy 39.976196 148.998884) (xy 40.046817 149.046072) (xy 40.13012 149.062642) - (xy 40.427522 149.062642) (xy 40.547501 149.182621) (xy 40.5475 151.38877) (xy 40.532076 151.399076) (xy 40.484888 151.469697) - (xy 40.468318 151.553) (xy 40.468318 153.153) (xy 40.484888 153.236303) (xy 40.532076 153.306924) (xy 40.602697 153.354112) - (xy 40.686 153.370682) (xy 40.986 153.370682) (xy 41.069303 153.354112) (xy 41.086 153.342955) (xy 41.102697 153.354112) - (xy 41.186 153.370682) (xy 41.486 153.370682) (xy 41.569303 153.354112) (xy 41.586 153.342955) (xy 41.602697 153.354112) - (xy 41.686 153.370682) (xy 41.986 153.370682) (xy 42.069303 153.354112) (xy 42.139924 153.306924) (xy 42.187112 153.236303) - (xy 42.203682 153.153) (xy 42.203682 151.846061) (xy 42.230697 151.864112) (xy 42.314 151.880682) (xy 42.914 151.880682) - (xy 42.997303 151.864112) (xy 43.067924 151.816924) (xy 43.115112 151.746303) (xy 43.131682 151.663) (xy 43.131682 151.263) - (xy 43.115112 151.179697) (xy 43.067924 151.109076) (xy 42.997303 151.061888) (xy 42.914 151.045318) (xy 42.9025 151.045318) - (xy 42.9025 151.002682) (xy 42.914 151.002682) (xy 42.997303 150.986112) (xy 43.067924 150.938924) (xy 43.115112 150.868303) - (xy 43.131682 150.785) (xy 43.131682 150.510682) (xy 43.169906 150.548906) (xy 43.186003 150.572997) (xy 43.247318 150.613966) - (xy 43.247318 150.865) (xy 43.263888 150.948303) (xy 43.311076 151.018924) (xy 43.381697 151.066112) (xy 43.465 151.082682) - (xy 43.976501 151.082682) (xy 43.9765 151.707318) (xy 43.465 151.707318) (xy 43.381697 151.723888) (xy 43.311076 151.771076) - (xy 43.263888 151.841697) (xy 43.247318 151.925) (xy 43.247318 152.734681) (xy 42.544394 153.437606) (xy 42.520303 153.453703) - (xy 42.456539 153.549134) (xy 42.440644 153.629044) (xy 42.434148 153.6617) (xy 42.4398 153.690113) (xy 42.439801 155.010829) - (xy 42.4398 155.010834) (xy 42.4398 155.051211) (xy 42.335363 155.155648) (xy 42.2648 155.326004) (xy 42.2648 155.510396) - (xy 42.335363 155.680752) (xy 42.436081 155.78147) (xy 42.4398 155.800166) (xy 42.456539 155.884319) (xy 42.520303 155.97975) - (xy 42.544394 155.995847) (xy 42.963453 156.414906) (xy 42.966873 156.420025) (xy 42.960383 156.415688) (xy 42.87708 156.399118) - (xy 42.567398 156.399118) (xy 42.537374 156.369094) (xy 42.521277 156.345003) (xy 42.425847 156.281239) (xy 42.341694 156.2645) - (xy 42.341693 156.2645) (xy 42.31328 156.258848) (xy 42.284867 156.2645) (xy 42.203682 156.2645) (xy 42.203682 155.753) - (xy 42.187112 155.669697) (xy 42.139924 155.599076) (xy 42.069303 155.551888) (xy 41.986 155.535318) (xy 41.686 155.535318) - (xy 41.602697 155.551888) (xy 41.586 155.563045) (xy 41.569303 155.551888) (xy 41.486 155.535318) (xy 41.186 155.535318) - (xy 41.102697 155.551888) (xy 41.086 155.563045) (xy 41.069303 155.551888) (xy 40.986 155.535318) (xy 40.686 155.535318) - (xy 40.646316 155.543212) (xy 40.588812 155.504789) (xy 40.486 155.484338) (xy 40.186 155.484338) (xy 40.083188 155.504789) - (xy 40.025684 155.543212) (xy 39.986 155.535318) (xy 39.686 155.535318) (xy 39.602697 155.551888) (xy 39.532076 155.599076) - (xy 39.484888 155.669697) (xy 39.468318 155.753) (xy 39.468318 156.5065) (xy 39.063402 156.5065) (xy 39.063402 156.47084) - (xy 39.046832 156.387537) (xy 38.999644 156.316916) (xy 38.929023 156.269728) (xy 38.84572 156.253158) (xy 38.34572 156.253158) - (xy 38.262417 156.269728) (xy 38.191796 156.316916) (xy 38.144608 156.387537) (xy 38.128038 156.47084) (xy 38.128038 157.07084) - (xy 38.144608 157.154143) (xy 38.191796 157.224764) (xy 38.262417 157.271952) (xy 38.34572 157.288522) (xy 38.84572 157.288522) - (xy 38.929023 157.271952) (xy 38.999644 157.224764) (xy 39.046832 157.154143) (xy 39.060884 157.0835) (xy 39.468318 157.0835) - (xy 39.468318 157.353) (xy 39.484888 157.436303) (xy 39.532076 157.506924) (xy 39.602697 157.554112) (xy 39.686 157.570682) - (xy 39.947501 157.570682) (xy 39.947501 157.826774) (xy 39.9089 157.852566) (xy 39.829912 157.799789) (xy 39.7271 157.779338) - (xy 39.2271 157.779338) (xy 39.124288 157.799789) (xy 39.0453 157.852566) (xy 38.966312 157.799789) (xy 38.8635 157.779338) - (xy 38.3635 157.779338) (xy 38.296202 157.792725) (xy 37.3125 156.809024) (xy 37.3125 150.437274) (xy 38.336318 149.413457) - (xy 38.336318 149.758) (xy 38.352888 149.841303) (xy 38.400076 149.911924) (xy 38.470697 149.959112) (xy 38.554 149.975682) - (xy 39.054 149.975682) (xy 39.137303 149.959112) (xy 39.191318 149.92302) (xy 39.191318 150.935) (xy 39.207888 151.018303) - (xy 39.255076 151.088924) (xy 39.325697 151.136112) (xy 39.409 151.152682) (xy 39.547501 151.152682) (xy 39.5475 151.38877) - (xy 39.532076 151.399076) (xy 39.484888 151.469697) (xy 39.468318 151.553) (xy 39.468318 152.996681) (xy 39.249682 153.215318) - (xy 39.249682 152.891) (xy 39.233112 152.807697) (xy 39.185924 152.737076) (xy 39.115303 152.689888) (xy 39.032 152.673318) - (xy 37.532 152.673318) (xy 37.448697 152.689888) (xy 37.378076 152.737076) (xy 37.330888 152.807697) (xy 37.314318 152.891) - (xy 37.314318 154.491) (xy 37.330888 154.574303) (xy 37.378076 154.644924) (xy 37.448697 154.692112) (xy 37.532 154.708682) - (xy 38.307221 154.708682) (xy 38.30722 155.160816) (xy 38.262417 155.169728) (xy 38.191796 155.216916) (xy 38.144608 155.287537) - (xy 38.128038 155.37084) (xy 38.128038 155.97084) (xy 38.144608 156.054143) (xy 38.191796 156.124764) (xy 38.262417 156.171952) - (xy 38.34572 156.188522) (xy 38.84572 156.188522) (xy 38.929023 156.171952) (xy 38.999644 156.124764) (xy 39.046832 156.054143) - (xy 39.063402 155.97084) (xy 39.063402 155.37084) (xy 39.046832 155.287537) (xy 38.999644 155.216916) (xy 38.929023 155.169728) - (xy 38.88422 155.160816) (xy 38.88422 154.708682) (xy 39.032 154.708682) (xy 39.115303 154.692112) (xy 39.185924 154.644924) - (xy 39.233112 154.574303) (xy 39.249682 154.491) (xy 39.249682 153.971689) (xy 39.294567 153.962761) (xy 39.389997 153.898997) - (xy 39.406094 153.874906) (xy 39.910319 153.370682) (xy 39.986 153.370682) (xy 40.069303 153.354112) (xy 40.139924 153.306924) - (xy 40.187112 153.236303) (xy 40.203682 153.153) (xy 40.203682 151.553) (xy 40.187112 151.469697) (xy 40.139924 151.399076) - (xy 40.1245 151.38877) (xy 40.1245 151.152682) (xy 40.209 151.152682) (xy 40.292303 151.136112) (xy 40.362924 151.088924) - (xy 40.410112 151.018303) (xy 40.426682 150.935) (xy 40.426682 149.335) (xy 40.410112 149.251697) (xy 40.362924 149.181076) - (xy 40.292303 149.133888) (xy 40.209 149.117318) (xy 39.502683 149.117318) (xy 39.786541 148.83346) (xy 39.912438 148.83346) + (xy 37.02353 149.53604) + (xy 37.04744 149.562659) + (xy 37.053163 149.597978) + (xy 37.038882 149.630785) + (xy 37.035059 149.634965) + (xy 36.68031 149.989714) + (xy 36.670688 149.997611) + (xy 36.646664 150.013662) + (xy 36.569307 150.129435) + (xy 36.542145 150.265997) + (xy 36.54778 150.294327) + (xy 36.549 150.306715) + (xy 36.549 152.1455) + (xy 36.53892 152.179831) + (xy 36.511879 152.203262) + (xy 36.476463 152.208354) + (xy 36.443916 152.19349) + (xy 36.440599 152.190401) + (xy 35.755193 151.504995) + (xy 35.747296 151.495373) + (xy 35.738216 151.481783) + (xy 35.663791 151.432054) + (xy 35.631294 151.425591) + (xy 35.599589 151.409007) + (xy 35.581884 151.377914) + (xy 35.580182 151.363311) + (xy 35.580182 150.765254) + (xy 35.567296 150.700473) + (xy 35.534143 150.650856) + (xy 35.484526 150.617703) + (xy 35.419745 150.604818) + (xy 35.006318 150.604818) + (xy 34.971987 150.594738) + (xy 34.961417 150.586219) + (xy 34.155299 149.780101) + (xy 34.138151 149.748698) + (xy 34.1367 149.7352) + (xy 34.1367 149.730656) + (xy 34.102468 149.648013) + (xy 34.098643 149.612438) + (xy 34.114659 149.580443) + (xy 34.14543 149.562185) + (xy 34.161134 149.560213) + (xy 36.82387 149.560213) + (xy 36.836259 149.561433) + (xy 36.852283 149.56462) + (xy 36.940073 149.547158) + (xy 36.95488 149.537265) + (xy 36.989025 149.526574) ) ) (filled_polygon + (layer "F.Cu") + (pts + (xy 45.251831 146.54538) + (xy 45.275262 146.572421) + (xy 45.281 146.5988) + (xy 45.281 147.842743) + (xy 45.282038 147.847961) + (xy 45.287256 147.849) + (xy 46.325479 147.849) + (xy 46.35981 147.85908) + (xy 46.383241 147.886121) + (xy 46.388333 147.921537) + (xy 46.373469 147.954084) + (xy 46.349779 147.971166) + (xy 46.238545 148.01724) + (xy 45.95724 148.298545) + (xy 45.832043 148.6008) + (xy 45.809593 148.62866) + (xy 45.775644 148.63996) + (xy 45.773377 148.64) + (xy 45.143414 148.64) + (xy 45.131026 148.63878) + (xy 45.114999 148.635592) + (xy 45.027208 148.653054) + (xy 44.952783 148.702783) + (xy 44.943706 148.71637) + (xy 44.935809 148.725992) + (xy 44.125993 149.535809) + (xy 44.116371 149.543706) + (xy 44.102784 149.552783) + (xy 44.053055 149.627209) + (xy 44.046591 149.659707) + (xy 44.030006 149.691411) + (xy 43.998913 149.709116) + (xy 43.984311 149.710818) + (xy 43.745318 149.710818) + (xy 43.710987 149.700738) + (xy 43.687556 149.673697) + (xy 43.682464 149.638281) + (xy 43.697328 149.605734) + (xy 43.721018 149.588651) + (xy 43.729584 149.585102) + (xy 43.842104 149.472582) + (xy 43.903 149.325566) + (xy 43.903 149.166433) + (xy 43.842104 149.019417) + (xy 43.729582 148.906895) + (xy 43.582566 148.846) + (xy 43.423434 148.846) + (xy 43.276417 148.906895) + (xy 43.163895 149.019417) + (xy 43.103 149.166433) + (xy 43.103 149.3015) + (xy 43.09292 149.335831) + (xy 43.084398 149.346405) + (xy 43.078053 149.352749) + (xy 43.046648 149.369894) + (xy 43.010959 149.367339) + (xy 42.997876 149.360642) + (xy 42.972526 149.343703) + (xy 42.907745 149.330818) + (xy 42.320255 149.330818) + (xy 42.255473 149.343703) + (xy 42.253457 149.345051) + (xy 42.219311 149.355742) + (xy 42.184806 149.346275) + (xy 42.160897 149.319657) + (xy 42.155899 149.30464) + (xy 42.150296 149.276473) + (xy 42.117143 149.226856) + (xy 42.067526 149.193703) + (xy 42.002745 149.180818) + (xy 41.215255 149.180818) + (xy 41.138085 149.196168) + (xy 41.137731 149.19439) + (xy 41.12564 149.198178) + (xy 41.091134 149.188716) + (xy 41.067221 149.1621) + (xy 41.061 149.134688) + (xy 41.061 149.091528) + (xy 41.06222 149.07914) + (xy 41.067871 149.050731) + (xy 41.069912 149.051137) + (xy 41.07096 149.039407) + (xy 41.092903 149.011145) + (xy 41.126642 148.999234) + (xy 41.130056 148.999142) + (xy 41.423865 148.999142) + (xy 41.488646 148.986256) + (xy 41.538263 148.953103) + (xy 41.571416 148.903486) + (xy 41.584302 148.838705) + (xy 41.584302 148.251214) + (xy 41.571416 148.186433) + (xy 41.538263 148.136816) + (xy 41.483341 148.100119) + (xy 41.460397 148.072665) + (xy 41.45512 148.047321) + (xy 41.45512 147.99348) + (xy 41.4652 147.959149) + (xy 41.473719 147.948579) + (xy 41.873561 147.548737) + (xy 41.904964 147.531589) + (xy 41.940653 147.534142) + (xy 41.969296 147.555584) + (xy 41.97126 147.558359) + (xy 42.003856 147.607143) + (xy 42.053473 147.640296) + (xy 42.118255 147.653182) + (xy 42.855745 147.653182) + (xy 42.920526 147.640296) + (xy 42.970143 147.607143) + (xy 43.003296 147.557526) + (xy 43.016182 147.492745) + (xy 43.016182 146.705254) + (xy 43.003296 146.640473) + (xy 42.999023 146.634078) + (xy 42.988332 146.599933) + (xy 42.997798 146.565428) + (xy 43.024417 146.541518) + (xy 43.051822 146.5353) + (xy 45.2175 146.5353) + ) + ) + ) + (zone (net 29) (net_name "/Vin") (layer "F.Cu") (tstamp c5680d26-9ab8-4e61-90c3-a7339ec54536) (hatch edge 0.508) + (connect_pads yes (clearance 0.254)) + (min_thickness 0.254) (filled_areas_thickness no) + (fill yes (thermal_gap 0.127) (thermal_bridge_width 0.508)) + (polygon (pts - (xy 36.635409 149.944813) (xy 36.600884 149.967882) (xy 36.509492 150.10466) (xy 36.4855 150.225277) (xy 36.4855 150.225281) - (xy 36.477401 150.265998) (xy 36.4855 150.306715) (xy 36.4855 152.1455) (xy 35.800094 151.460094) (xy 35.783997 151.436003) - (xy 35.688567 151.372239) (xy 35.643682 151.363311) (xy 35.643682 150.759) (xy 35.627112 150.675697) (xy 35.579924 150.605076) - (xy 35.509303 150.557888) (xy 35.426 150.541318) (xy 35.006318 150.541318) (xy 34.2002 149.7352) (xy 34.2002 149.718027) - (xy 34.161134 149.623713) (xy 36.82387 149.623713) (xy 36.852283 149.629365) (xy 36.880696 149.623713) (xy 36.880697 149.623713) - (xy 36.96485 149.606974) (xy 36.990158 149.590064) + (xy 27.755 145.055) + (xy 27.755 138.705) + (xy 30.295 136.165) + (xy 45.535 136.165) + (xy 48.075 138.705) + (xy 48.075 145.055) + (xy 48.075 147.595) + (xy 45.535 147.595) + (xy 45.535 145.055) ) ) (filled_polygon + (layer "F.Cu") (pts - (xy 45.2175 147.849) (xy 45.222334 147.8733) (xy 45.236099 147.893901) (xy 45.2567 147.907666) (xy 45.281 147.9125) - (xy 46.325479 147.9125) (xy 46.202576 147.963408) (xy 45.903408 148.262576) (xy 45.773377 148.5765) (xy 45.143414 148.5765) - (xy 45.115 148.570848) (xy 45.011598 148.591416) (xy 45.002433 148.593239) (xy 44.907003 148.657003) (xy 44.890908 148.681091) - (xy 44.081092 149.490908) (xy 44.057004 149.507003) (xy 44.040909 149.531091) (xy 44.040908 149.531092) (xy 43.99324 149.602433) - (xy 43.984311 149.647318) (xy 43.745318 149.647318) (xy 43.765552 149.638937) (xy 43.895937 149.508552) (xy 43.9665 149.338196) - (xy 43.9665 149.153804) (xy 43.895937 148.983448) (xy 43.765552 148.853063) (xy 43.595196 148.7825) (xy 43.410804 148.7825) - (xy 43.240448 148.853063) (xy 43.110063 148.983448) (xy 43.0395 149.153804) (xy 43.0395 149.3015) (xy 43.033155 149.307844) - (xy 42.997303 149.283888) (xy 42.914 149.267318) (xy 42.314 149.267318) (xy 42.230697 149.283888) (xy 42.218179 149.292252) - (xy 42.210112 149.251697) (xy 42.162924 149.181076) (xy 42.092303 149.133888) (xy 42.009 149.117318) (xy 41.209 149.117318) - (xy 41.125697 149.133888) (xy 41.1245 149.134688) (xy 41.1245 149.091528) (xy 41.130151 149.063119) (xy 41.130056 149.062642) - (xy 41.43012 149.062642) (xy 41.513423 149.046072) (xy 41.584044 148.998884) (xy 41.631232 148.928263) (xy 41.647802 148.84496) - (xy 41.647802 148.24496) (xy 41.631232 148.161657) (xy 41.584044 148.091036) (xy 41.51862 148.047321) (xy 41.51862 147.99348) - (xy 41.918462 147.593638) (xy 41.958076 147.652924) (xy 42.028697 147.700112) (xy 42.112 147.716682) (xy 42.862 147.716682) - (xy 42.945303 147.700112) (xy 43.015924 147.652924) (xy 43.063112 147.582303) (xy 43.079682 147.499) (xy 43.079682 146.699) - (xy 43.063112 146.615697) (xy 43.051822 146.5988) (xy 45.2175 146.5988) + (xy 45.413697 136.174667) + (xy 45.435653 136.186403) + (xy 45.638707 136.322079) + (xy 45.657953 136.337873) + (xy 47.512133 138.192054) + (xy 47.527927 138.2113) + (xy 47.673483 138.42914) + (xy 47.692446 138.474921) + (xy 47.74356 138.731889) + (xy 47.746 138.756665) + (xy 47.746 147.468) + (xy 47.736333 147.516601) + (xy 47.708803 147.557803) + (xy 47.667601 147.585333) + (xy 47.619 147.595) + (xy 45.662 147.595) + (xy 45.613399 147.585333) + (xy 45.572197 147.557803) + (xy 45.544667 147.516601) + (xy 45.535 147.468) + (xy 45.535 145.067508) + (xy 45.532924 145.057075) + (xy 45.522491 145.055) + (xy 44.323087 145.055) + (xy 44.274486 145.045333) + (xy 44.233284 145.017803) + (xy 44.205754 144.976601) + (xy 44.196087 144.928) + (xy 44.205754 144.879399) + (xy 44.233284 144.838197) + (xy 44.274486 144.810667) + (xy 44.483751 144.723986) + (xy 44.723986 144.483751) + (xy 44.854 144.16987) + (xy 44.854 143.830129) + (xy 44.723986 143.516248) + (xy 44.483751 143.276013) + (xy 44.16987 143.146) + (xy 43.83013 143.146) + (xy 43.753776 143.177627) + (xy 43.705175 143.187294) + (xy 43.656574 143.177627) + (xy 43.615373 143.150097) + (xy 43.615372 143.150097) + (xy 43.409517 142.944242) + (xy 43.381987 142.90304) + (xy 43.37232 142.854439) + (xy 43.381987 142.805838) + (xy 43.409517 142.764636) + (xy 43.450719 142.737106) + (xy 43.49932 142.727439) + (xy 43.547921 142.737106) + (xy 43.83013 142.854) + (xy 44.16987 142.854) + (xy 44.483751 142.723986) + (xy 44.723986 142.483751) + (xy 44.854 142.16987) + (xy 45.146 142.16987) + (xy 45.276013 142.483751) + (xy 45.516248 142.723986) + (xy 45.83013 142.854) + (xy 46.16987 142.854) + (xy 46.483751 142.723986) + (xy 46.723986 142.483751) + (xy 46.854 142.16987) + (xy 46.854 141.830129) + (xy 46.723986 141.516248) + (xy 46.483751 141.276013) + (xy 46.16987 141.146) + (xy 45.83013 141.146) + (xy 45.516248 141.276013) + (xy 45.276013 141.516248) + (xy 45.146 141.830129) + (xy 45.146 142.16987) + (xy 44.854 142.16987) + (xy 44.854 141.830129) + (xy 44.723986 141.516248) + (xy 44.483751 141.276013) + (xy 44.16987 141.146) + (xy 43.83013 141.146) + (xy 43.516248 141.276013) + (xy 43.276013 141.516248) + (xy 43.146 141.830129) + (xy 43.146 142.16987) + (xy 43.262894 142.452079) + (xy 43.272561 142.50068) + (xy 43.262894 142.549281) + (xy 43.235363 142.590483) + (xy 43.194162 142.618013) + (xy 43.145561 142.62768) + (xy 43.09696 142.618013) + (xy 43.055758 142.590483) + (xy 42.849903 142.384628) + (xy 42.822373 142.343426) + (xy 42.812706 142.294825) + (xy 42.822373 142.246224) + (xy 42.854 142.16987) + (xy 42.854 141.830129) + (xy 42.723986 141.516248) + (xy 42.483751 141.276013) + (xy 42.16987 141.146) + (xy 41.83013 141.146) + (xy 41.516248 141.276013) + (xy 41.276013 141.516248) + (xy 41.146 141.830129) + (xy 41.146 142.16987) + (xy 41.276013 142.483751) + (xy 41.331772 142.53951) + (xy 41.359302 142.580712) + (xy 41.368969 142.629313) + (xy 41.359302 142.677914) + (xy 41.331772 142.719116) + (xy 41.29057 142.746646) + (xy 41.241969 142.756313) + (xy 41.193368 142.746646) + (xy 41.178903 142.738914) + (xy 41.0484 142.712956) + (xy 41.028273 142.71696) + (xy 41.003496 142.7194) + (xy 38.385234 142.7194) + (xy 38.360457 142.71696) + (xy 38.340329 142.712956) + (xy 38.211959 142.73849) + (xy 38.103136 142.811204) + (xy 38.091733 142.82827) + (xy 38.075939 142.847515) + (xy 36.414651 144.508804) + (xy 36.373449 144.536334) + (xy 36.324848 144.546001) + (xy 34.688271 144.546001) + (xy 34.63967 144.536334) + (xy 34.598468 144.508804) + (xy 34.570938 144.467602) + (xy 34.561271 144.419001) + (xy 34.570938 144.3704) + (xy 34.654 144.16987) + (xy 34.654 143.830129) + (xy 34.523986 143.516248) + (xy 34.283751 143.276013) + (xy 33.96987 143.146) + (xy 33.63013 143.146) + (xy 33.553776 143.177627) + (xy 33.505175 143.187294) + (xy 33.456574 143.177627) + (xy 33.415373 143.150097) + (xy 33.415372 143.150097) + (xy 33.209517 142.944242) + (xy 33.181987 142.90304) + (xy 33.17232 142.854439) + (xy 33.181987 142.805838) + (xy 33.209517 142.764636) + (xy 33.250719 142.737106) + (xy 33.29932 142.727439) + (xy 33.347921 142.737106) + (xy 33.63013 142.854) + (xy 33.96987 142.854) + (xy 34.283751 142.723986) + (xy 34.523986 142.483751) + (xy 34.654 142.16987) + (xy 34.654 141.830129) + (xy 34.622373 141.753776) + (xy 34.612706 141.705175) + (xy 34.622373 141.656574) + (xy 34.649903 141.615373) + (xy 34.649903 141.615372) + (xy 34.855759 141.409516) + (xy 34.896961 141.381986) + (xy 34.945562 141.372319) + (xy 34.994163 141.381986) + (xy 35.035365 141.409516) + (xy 35.062895 141.450718) + (xy 35.072562 141.499319) + (xy 35.062895 141.54792) + (xy 34.946 141.830129) + (xy 34.946 142.16987) + (xy 35.076013 142.483751) + (xy 35.316248 142.723986) + (xy 35.63013 142.854) + (xy 35.96987 142.854) + (xy 36.283751 142.723986) + (xy 36.523986 142.483751) + (xy 36.654 142.16987) + (xy 36.654 141.830129) + (xy 36.523986 141.516248) + (xy 36.283751 141.276013) + (xy 35.96987 141.146) + (xy 35.63013 141.146) + (xy 35.34792 141.262895) + (xy 35.299319 141.272562) + (xy 35.250718 141.262895) + (xy 35.209516 141.235365) + (xy 35.181986 141.194163) + (xy 35.172319 141.145562) + (xy 35.181986 141.096961) + (xy 35.209516 141.055759) + (xy 35.924078 140.341197) + (xy 35.96528 140.313667) + (xy 36.013881 140.304) + (xy 42.48792 140.304) + (xy 42.536521 140.313667) + (xy 42.577723 140.341197) + (xy 42.681184 140.444658) + (xy 42.884804 140.529) + (xy 43.105196 140.529) + (xy 43.308815 140.444658) + (xy 43.464658 140.288815) + (xy 43.549 140.085196) + (xy 43.549 139.906239) + (xy 43.558667 139.857638) + (xy 43.586197 139.816436) + (xy 43.627399 139.788906) + (xy 43.676 139.779239) + (xy 43.724601 139.788906) + (xy 43.765803 139.816436) + (xy 43.781597 139.835682) + (xy 43.894838 140.005161) + (xy 44.35601 140.313305) + (xy 44.9 140.421511) + (xy 45.443989 140.313305) + (xy 45.905161 140.005161) + (xy 46.213305 139.543989) + (xy 46.321511 139) + (xy 46.213305 138.45601) + (xy 45.905161 137.994838) + (xy 45.443989 137.686694) + (xy 44.9 137.578488) + (xy 44.35601 137.686694) + (xy 43.894838 137.994838) + (xy 43.586694 138.45601) + (xy 43.478488 139) + (xy 43.564419 139.432003) + (xy 43.564419 139.481555) + (xy 43.545456 139.527336) + (xy 43.510416 139.562376) + (xy 43.464635 139.581339) + (xy 43.415083 139.581339) + (xy 43.369302 139.562376) + (xy 43.350056 139.546582) + (xy 43.308815 139.505341) + (xy 43.105196 139.421) + (xy 42.884804 139.421) + (xy 42.681184 139.505341) + (xy 42.577723 139.608803) + (xy 42.536521 139.636333) + (xy 42.48792 139.646) + (xy 35.869903 139.646) + (xy 35.845126 139.64356) + (xy 35.824998 139.639556) + (xy 35.696632 139.665089) + (xy 35.587805 139.737805) + (xy 35.576401 139.754873) + (xy 35.560607 139.774118) + (xy 34.184628 141.150097) + (xy 34.143426 141.177627) + (xy 34.094825 141.187294) + (xy 34.046224 141.177627) + (xy 33.96987 141.146) + (xy 33.63013 141.146) + (xy 33.316248 141.276013) + (xy 33.076013 141.516248) + (xy 32.946 141.830129) + (xy 32.946 142.16987) + (xy 33.062894 142.452079) + (xy 33.072561 142.50068) + (xy 33.062894 142.549281) + (xy 33.035363 142.590483) + (xy 32.994162 142.618013) + (xy 32.945561 142.62768) + (xy 32.89696 142.618013) + (xy 32.855758 142.590483) + (xy 32.649903 142.384628) + (xy 32.622373 142.343426) + (xy 32.612706 142.294825) + (xy 32.622373 142.246224) + (xy 32.654 142.16987) + (xy 32.654 141.830129) + (xy 32.523986 141.516248) + (xy 32.283751 141.276013) + (xy 31.96987 141.146) + (xy 31.63013 141.146) + (xy 31.316248 141.276013) + (xy 31.076013 141.516248) + (xy 30.946 141.830129) + (xy 30.946 142.16987) + (xy 31.076013 142.483751) + (xy 31.316248 142.723986) + (xy 31.63013 142.854) + (xy 31.96987 142.854) + (xy 32.046224 142.822373) + (xy 32.094825 142.812706) + (xy 32.143426 142.822373) + (xy 32.184627 142.849903) + (xy 32.184628 142.849903) + (xy 32.390483 143.055758) + (xy 32.418013 143.09696) + (xy 32.42768 143.145561) + (xy 32.418013 143.194162) + (xy 32.390483 143.235364) + (xy 32.349281 143.262894) + (xy 32.30068 143.272561) + (xy 32.252079 143.262894) + (xy 31.96987 143.146) + (xy 31.63013 143.146) + (xy 31.316248 143.276013) + (xy 31.076013 143.516248) + (xy 30.946 143.830129) + (xy 30.946 144.16987) + (xy 30.977627 144.246224) + (xy 30.987294 144.294825) + (xy 30.977627 144.343426) + (xy 30.950097 144.384627) + (xy 30.950097 144.384628) + (xy 30.744241 144.590484) + (xy 30.703039 144.618014) + (xy 30.654438 144.627681) + (xy 30.605837 144.618014) + (xy 30.564635 144.590484) + (xy 30.537105 144.549282) + (xy 30.527438 144.500681) + (xy 30.537105 144.45208) + (xy 30.654 144.16987) + (xy 30.654 143.830129) + (xy 30.523986 143.516248) + (xy 30.283751 143.276013) + (xy 29.96987 143.146) + (xy 29.63013 143.146) + (xy 29.316248 143.276013) + (xy 29.076013 143.516248) + (xy 28.946 143.830129) + (xy 28.946 144.16987) + (xy 29.076013 144.483751) + (xy 29.316248 144.723986) + (xy 29.525514 144.810667) + (xy 29.566716 144.838197) + (xy 29.594246 144.879399) + (xy 29.603913 144.928) + (xy 29.594246 144.976601) + (xy 29.566716 145.017803) + (xy 29.525514 145.045333) + (xy 29.476913 145.055) + (xy 28.181 145.055) + (xy 28.132399 145.045333) + (xy 28.091197 145.017803) + (xy 28.063667 144.976601) + (xy 28.054 144.928) + (xy 28.054 139) + (xy 29.478488 139) + (xy 29.586694 139.543989) + (xy 29.894838 140.005161) + (xy 30.35601 140.313305) + (xy 30.9 140.421511) + (xy 31.443989 140.313305) + (xy 31.905161 140.005161) + (xy 32.213305 139.543989) + (xy 32.321511 139) + (xy 32.213305 138.45601) + (xy 31.905161 137.994838) + (xy 31.443989 137.686694) + (xy 30.9 137.578488) + (xy 30.35601 137.686694) + (xy 29.894838 137.994838) + (xy 29.586694 138.45601) + (xy 29.478488 139) + (xy 28.054 139) + (xy 28.054 138.756666) + (xy 28.05644 138.73189) + (xy 28.107554 138.474921) + (xy 28.126517 138.42914) + (xy 28.272077 138.211294) + (xy 28.287871 138.192048) + (xy 30.142053 136.337867) + (xy 30.161299 136.322073) + (xy 30.364344 136.186403) + (xy 30.410125 136.16744) + (xy 30.434901 136.165) + (xy 45.365096 136.165) ) ) ) - (zone (net 25) (net_name GND) (layer B.Cu) (tstamp 0) (hatch edge 0.508) + (zone (net 25) (net_name "GND") (layer "B.Cu") (tstamp f3181cad-0c99-4976-9c55-eeb378abf20e) (hatch edge 0.508) (connect_pads yes (clearance 0.15)) - (min_thickness 0.127) - (fill yes (arc_segments 16) (thermal_gap 0.127) (thermal_bridge_width 0.254)) + (min_thickness 0.127) (filled_areas_thickness no) + (fill yes (thermal_gap 0.127) (thermal_bridge_width 0.254)) (polygon (pts - (xy 27.755 160.295) (xy 27.755 138.705) (xy 30.295 136.165) (xy 45.535 136.165) (xy 48.075 138.705) + (xy 27.755 160.295) + (xy 27.755 138.705) + (xy 30.295 136.165) + (xy 45.535 136.165) + (xy 48.075 138.705) (xy 48.075 160.295) ) ) (filled_polygon + (layer "B.Cu") (pts - (xy 47.728431 138.448233) (xy 47.7865 138.740166) (xy 47.7865 145.784835) (xy 47.74898 145.694253) (xy 47.435747 145.38102) - (xy 47.026489 145.2115) (xy 46.583511 145.2115) (xy 46.174253 145.38102) (xy 45.86102 145.694253) (xy 45.6915 146.103511) - (xy 45.6915 146.1655) (xy 42.266661 146.1655) (xy 42.248973 146.139027) (xy 42.161812 146.080789) (xy 42.059 146.060338) - (xy 41.559 146.060338) (xy 41.456188 146.080789) (xy 41.369027 146.139027) (xy 41.357101 146.156876) (xy 41.357101 145.8995) - (xy 41.410796 145.8995) (xy 41.581152 145.828937) (xy 41.711537 145.698552) (xy 41.7821 145.528196) (xy 41.7821 145.343804) - (xy 41.711537 145.173448) (xy 41.581152 145.043063) (xy 41.410796 144.9725) (xy 41.226404 144.9725) (xy 41.056048 145.043063) - (xy 40.925663 145.173448) (xy 40.8551 145.343804) (xy 40.8551 145.486241) (xy 40.84451 145.50209) (xy 40.844509 145.502091) - (xy 40.796841 145.573432) (xy 40.791964 145.597949) (xy 40.789997 145.595005) (xy 40.765909 145.57891) (xy 39.463499 144.276501) - (xy 39.463499 143.838185) (xy 41.1865 143.838185) (xy 41.1865 144.161815) (xy 41.310348 144.460811) (xy 41.539189 144.689652) - (xy 41.838185 144.8135) (xy 42.161815 144.8135) (xy 42.460811 144.689652) (xy 42.689652 144.460811) (xy 42.8135 144.161815) - (xy 42.8135 143.838185) (xy 43.1865 143.838185) (xy 43.1865 144.161815) (xy 43.310348 144.460811) (xy 43.539189 144.689652) - (xy 43.838185 144.8135) (xy 44.161815 144.8135) (xy 44.460811 144.689652) (xy 44.689652 144.460811) (xy 44.8135 144.161815) - (xy 44.8135 143.838185) (xy 44.809381 143.828239) (xy 45.1365 143.828239) (xy 45.1365 144.171761) (xy 45.26796 144.489133) - (xy 45.510867 144.73204) (xy 45.828239 144.8635) (xy 46.171761 144.8635) (xy 46.489133 144.73204) (xy 46.73204 144.489133) - (xy 46.8635 144.171761) (xy 46.8635 143.828239) (xy 46.73204 143.510867) (xy 46.489133 143.26796) (xy 46.171761 143.1365) - (xy 45.828239 143.1365) (xy 45.510867 143.26796) (xy 45.26796 143.510867) (xy 45.1365 143.828239) (xy 44.809381 143.828239) - (xy 44.689652 143.539189) (xy 44.460811 143.310348) (xy 44.161815 143.1865) (xy 43.838185 143.1865) (xy 43.539189 143.310348) - (xy 43.310348 143.539189) (xy 43.1865 143.838185) (xy 42.8135 143.838185) (xy 42.689652 143.539189) (xy 42.460811 143.310348) - (xy 42.161815 143.1865) (xy 41.838185 143.1865) (xy 41.539189 143.310348) (xy 41.310348 143.539189) (xy 41.1865 143.838185) - (xy 39.463499 143.838185) (xy 39.463499 143.632413) (xy 39.469151 143.603999) (xy 39.44676 143.491431) (xy 39.399091 143.42009) - (xy 39.382996 143.396002) (xy 39.358908 143.379907) (xy 38.1885 142.2095) (xy 38.1885 141.828239) (xy 39.1365 141.828239) - (xy 39.1365 142.171761) (xy 39.26796 142.489133) (xy 39.510867 142.73204) (xy 39.828239 142.8635) (xy 40.171761 142.8635) - (xy 40.489133 142.73204) (xy 40.73204 142.489133) (xy 40.8635 142.171761) (xy 40.8635 141.838185) (xy 41.1865 141.838185) - (xy 41.1865 142.161815) (xy 41.310348 142.460811) (xy 41.539189 142.689652) (xy 41.838185 142.8135) (xy 42.161815 142.8135) - (xy 42.460811 142.689652) (xy 42.689652 142.460811) (xy 42.8135 142.161815) (xy 42.8135 141.838185) (xy 42.689652 141.539189) - (xy 42.460811 141.310348) (xy 42.161815 141.1865) (xy 41.838185 141.1865) (xy 41.539189 141.310348) (xy 41.310348 141.539189) - (xy 41.1865 141.838185) (xy 40.8635 141.838185) (xy 40.8635 141.828239) (xy 40.73204 141.510867) (xy 40.489133 141.26796) - (xy 40.171761 141.1365) (xy 39.828239 141.1365) (xy 39.510867 141.26796) (xy 39.26796 141.510867) (xy 39.1365 141.828239) - (xy 38.1885 141.828239) (xy 38.1885 140.797639) (xy 38.225 140.773251) (xy 38.266697 140.801112) (xy 38.35 140.817682) - (xy 38.75 140.817682) (xy 38.833303 140.801112) (xy 38.903924 140.753924) (xy 38.951112 140.683303) (xy 38.967682 140.6) - (xy 38.967682 139.872859) (xy 42.4815 139.872859) (xy 42.4815 140.077141) (xy 42.559676 140.265874) (xy 42.704126 140.410324) - (xy 42.892859 140.4885) (xy 43.097141 140.4885) (xy 43.099515 140.487516) (xy 43.11109 140.499091) (xy 43.111093 140.499093) - (xy 43.711501 141.099502) (xy 43.711501 141.238974) (xy 43.539189 141.310348) (xy 43.310348 141.539189) (xy 43.1865 141.838185) - (xy 43.1865 142.161815) (xy 43.310348 142.460811) (xy 43.539189 142.689652) (xy 43.838185 142.8135) (xy 44.161815 142.8135) - (xy 44.460811 142.689652) (xy 44.689652 142.460811) (xy 44.8135 142.161815) (xy 44.8135 141.838185) (xy 44.689652 141.539189) - (xy 44.460811 141.310348) (xy 44.2885 141.238975) (xy 44.2885 141.008413) (xy 44.294152 140.98) (xy 44.2885 140.951586) - (xy 44.271761 140.867433) (xy 44.207997 140.772003) (xy 44.183909 140.755908) (xy 43.519093 140.091093) (xy 43.519091 140.09109) - (xy 43.507516 140.079515) (xy 43.5085 140.077141) (xy 43.5085 139.872859) (xy 43.430324 139.684126) (xy 43.285874 139.539676) - (xy 43.097141 139.4615) (xy 42.892859 139.4615) (xy 42.704126 139.539676) (xy 42.559676 139.684126) (xy 42.4815 139.872859) - (xy 38.967682 139.872859) (xy 38.967682 139.25) (xy 38.951112 139.166697) (xy 38.903924 139.096076) (xy 38.833303 139.048888) - (xy 38.75 139.032318) (xy 38.35 139.032318) (xy 38.266697 139.048888) (xy 38.225 139.076749) (xy 38.183303 139.048888) - (xy 38.1 139.032318) (xy 37.7 139.032318) (xy 37.616697 139.048888) (xy 37.575 139.076749) (xy 37.533303 139.048888) - (xy 37.45 139.032318) (xy 37.05 139.032318) (xy 36.966697 139.048888) (xy 36.925 139.076749) (xy 36.883303 139.048888) - (xy 36.8 139.032318) (xy 36.4 139.032318) (xy 36.316697 139.048888) (xy 36.246076 139.096076) (xy 36.198888 139.166697) - (xy 36.182318 139.25) (xy 36.182318 140.6) (xy 36.198888 140.683303) (xy 36.246076 140.753924) (xy 36.315911 140.800587) - (xy 36.32824 140.862567) (xy 36.367952 140.922) (xy 36.392004 140.957997) (xy 36.416092 140.974092) (xy 36.4835 141.0415) - (xy 36.483501 142.03758) (xy 36.477848 142.065998) (xy 36.496908 142.161815) (xy 36.50024 142.178565) (xy 36.564004 142.273995) - (xy 36.588092 142.29009) (xy 37.966709 143.668708) (xy 37.837415 143.722263) (xy 37.70703 143.852648) (xy 37.636467 144.023004) - (xy 37.636467 144.207396) (xy 37.648232 144.235799) (xy 37.639048 144.281967) (xy 37.644701 144.310385) (xy 37.644701 144.32876) - (xy 37.579276 144.372476) (xy 37.532088 144.443097) (xy 37.515518 144.5264) (xy 37.515518 145.1264) (xy 37.528257 145.190444) - (xy 37.43443 145.209108) (xy 37.450882 145.1264) (xy 37.450882 144.5264) (xy 37.434312 144.443097) (xy 37.387124 144.372476) - (xy 37.316503 144.325288) (xy 37.2332 144.308718) (xy 36.8332 144.308718) (xy 36.749897 144.325288) (xy 36.679276 144.372476) - (xy 36.632088 144.443097) (xy 36.615518 144.5264) (xy 36.615518 144.5379) (xy 36.571814 144.5379) (xy 36.5434 144.532248) - (xy 36.514986 144.5379) (xy 36.475399 144.545774) (xy 36.53204 144.489133) (xy 36.6635 144.171761) (xy 36.6635 143.828239) - (xy 36.53204 143.510867) (xy 36.289133 143.26796) (xy 35.971761 143.1365) (xy 35.628239 143.1365) (xy 35.310867 143.26796) - (xy 35.06796 143.510867) (xy 34.9365 143.828239) (xy 34.9365 144.171761) (xy 35.06796 144.489133) (xy 35.310867 144.73204) - (xy 35.628239 144.8635) (xy 35.971761 144.8635) (xy 36.187775 144.774024) (xy 35.714082 145.247718) (xy 35.4376 145.247718) - (xy 35.354297 145.264288) (xy 35.283676 145.311476) (xy 35.236488 145.382097) (xy 35.219918 145.4654) (xy 35.219918 145.9654) - (xy 35.236488 146.048703) (xy 35.283676 146.119324) (xy 35.354297 146.166512) (xy 35.4241 146.180397) (xy 35.4241 146.278586) - (xy 35.418448 146.307) (xy 35.4241 146.335413) (xy 35.440839 146.419566) (xy 35.504603 146.514997) (xy 35.528694 146.531094) - (xy 36.1787 147.181101) (xy 36.1787 147.185587) (xy 36.173048 147.214) (xy 36.1787 147.242413) (xy 36.195439 147.326566) - (xy 36.259203 147.421997) (xy 36.283294 147.438094) (xy 36.876501 148.031301) (xy 36.876501 148.088232) (xy 36.782186 148.049166) - (xy 36.597794 148.049166) (xy 36.427438 148.119729) (xy 36.338928 148.208239) (xy 36.297952 148.167263) (xy 36.127596 148.0967) - (xy 35.943204 148.0967) (xy 35.772848 148.167263) (xy 35.642463 148.297648) (xy 35.599462 148.401462) (xy 34.507494 147.309494) - (xy 34.491397 147.285403) (xy 34.395967 147.221639) (xy 34.311814 147.2049) (xy 34.311813 147.2049) (xy 34.2834 147.199248) - (xy 34.254987 147.2049) (xy 33.947624 147.2049) (xy 33.938712 147.160097) (xy 33.891524 147.089476) (xy 33.820903 147.042288) - (xy 33.7376 147.025718) (xy 33.2376 147.025718) (xy 33.154297 147.042288) (xy 33.083676 147.089476) (xy 33.036488 147.160097) - (xy 33.019918 147.2434) (xy 33.019918 147.510081) (xy 32.547272 147.982728) (xy 32.526924 147.952276) (xy 32.456303 147.905088) - (xy 32.373 147.888518) (xy 31.773 147.888518) (xy 31.689697 147.905088) (xy 31.619076 147.952276) (xy 31.571888 148.022897) - (xy 31.555318 148.1062) (xy 31.555318 148.5062) (xy 31.571888 148.589503) (xy 31.619076 148.660124) (xy 31.689697 148.707312) - (xy 31.773 148.723882) (xy 32.373 148.723882) (xy 32.456303 148.707312) (xy 32.526924 148.660124) (xy 32.570639 148.5947) - (xy 32.603387 148.5947) (xy 32.6318 148.600352) (xy 32.660213 148.5947) (xy 32.660214 148.5947) (xy 32.744367 148.577961) - (xy 32.839797 148.514197) (xy 32.855894 148.490106) (xy 33.384919 147.961082) (xy 33.7376 147.961082) (xy 33.820903 147.944512) - (xy 33.891524 147.897324) (xy 33.938712 147.826703) (xy 33.947624 147.7819) (xy 34.1639 147.7819) (xy 35.189318 148.807318) - (xy 35.015 148.807318) (xy 34.931697 148.823888) (xy 34.861076 148.871076) (xy 34.813888 148.941697) (xy 34.797318 149.025) - (xy 34.797318 149.557318) (xy 34.265 149.557318) (xy 34.181697 149.573888) (xy 34.149428 149.59545) (xy 34.129637 149.547671) - (xy 33.999252 149.417286) (xy 33.828896 149.346723) (xy 33.648682 149.346723) (xy 33.648682 149.0468) (xy 33.632112 148.963497) - (xy 33.584924 148.892876) (xy 33.514303 148.845688) (xy 33.431 148.829118) (xy 32.831 148.829118) (xy 32.747697 148.845688) - (xy 32.677076 148.892876) (xy 32.629888 148.963497) (xy 32.613318 149.0468) (xy 32.613318 149.5468) (xy 32.629888 149.630103) - (xy 32.677076 149.700724) (xy 32.747697 149.747912) (xy 32.831 149.764482) (xy 33.240681 149.764482) (xy 33.2732 149.797001) - (xy 33.2732 149.902419) (xy 33.343763 150.072775) (xy 33.474148 150.20316) (xy 33.644504 150.273723) (xy 33.828896 150.273723) - (xy 33.974289 150.2135) (xy 34.10077 150.2135) (xy 34.111076 150.228924) (xy 34.181697 150.276112) (xy 34.265 150.292682) - (xy 34.815 150.292682) (xy 34.898303 150.276112) (xy 34.968924 150.228924) (xy 35.016112 150.158303) (xy 35.032682 150.075) - (xy 35.032682 149.792682) (xy 35.315 149.792682) (xy 35.398303 149.776112) (xy 35.415 149.764955) (xy 35.431697 149.776112) - (xy 35.515 149.792682) (xy 35.815 149.792682) (xy 35.898303 149.776112) (xy 35.915 149.764955) (xy 35.931697 149.776112) - (xy 36.015 149.792682) (xy 36.315 149.792682) (xy 36.398303 149.776112) (xy 36.415 149.764955) (xy 36.431697 149.776112) - (xy 36.515 149.792682) (xy 36.815 149.792682) (xy 36.898303 149.776112) (xy 36.915 149.764955) (xy 36.931697 149.776112) - (xy 37.015 149.792682) (xy 37.315 149.792682) (xy 37.398303 149.776112) (xy 37.415 149.764955) (xy 37.431697 149.776112) - (xy 37.515 149.792682) (xy 37.815 149.792682) (xy 37.898303 149.776112) (xy 37.915 149.764955) (xy 37.931697 149.776112) - (xy 38.015 149.792682) (xy 38.315 149.792682) (xy 38.398303 149.776112) (xy 38.415 149.764955) (xy 38.431697 149.776112) - (xy 38.515 149.792682) (xy 38.815 149.792682) (xy 38.898303 149.776112) (xy 38.915 149.764955) (xy 38.931697 149.776112) - (xy 39.015 149.792682) (xy 39.315 149.792682) (xy 39.398303 149.776112) (xy 39.415 149.764955) (xy 39.431697 149.776112) - (xy 39.515 149.792682) (xy 39.815 149.792682) (xy 39.898303 149.776112) (xy 39.968924 149.728924) (xy 40.016112 149.658303) - (xy 40.032682 149.575) (xy 40.032682 149.025) (xy 40.016112 148.941697) (xy 39.968924 148.871076) (xy 39.898303 148.823888) - (xy 39.815 148.807318) (xy 39.515 148.807318) (xy 39.4535 148.819551) (xy 39.4535 148.7505) (xy 40.765909 147.438092) - (xy 40.789997 147.421997) (xy 40.853761 147.326567) (xy 40.865093 147.269597) (xy 40.876152 147.214) (xy 40.8705 147.185586) - (xy 40.8705 147.048212) (xy 40.884695 147.057697) (xy 41.605906 147.778909) (xy 41.622001 147.802997) (xy 41.717431 147.866761) - (xy 41.801584 147.8835) (xy 41.801585 147.8835) (xy 41.829998 147.889152) (xy 41.858411 147.8835) (xy 43.498918 147.8835) - (xy 43.498918 147.895) (xy 43.515488 147.978303) (xy 43.562676 148.048924) (xy 43.633297 148.096112) (xy 43.7166 148.112682) - (xy 44.1166 148.112682) (xy 44.199903 148.096112) (xy 44.270524 148.048924) (xy 44.317712 147.978303) (xy 44.334282 147.895) - (xy 44.334282 147.295) (xy 44.317712 147.211697) (xy 44.270524 147.141076) (xy 44.199903 147.093888) (xy 44.1166 147.077318) - (xy 43.7166 147.077318) (xy 43.633297 147.093888) (xy 43.562676 147.141076) (xy 43.515488 147.211697) (xy 43.498918 147.295) - (xy 43.498918 147.3065) (xy 41.949499 147.3065) (xy 41.740661 147.097662) (xy 42.059 147.097662) (xy 42.161812 147.077211) - (xy 42.248973 147.018973) (xy 42.266661 146.9925) (xy 45.897773 146.9925) (xy 46.174253 147.26898) (xy 46.583511 147.4385) - (xy 47.026489 147.4385) (xy 47.435747 147.26898) (xy 47.74898 146.955747) (xy 47.7865 146.865165) (xy 47.7865 148.455492) - (xy 47.706592 148.262576) (xy 47.407424 147.963408) (xy 47.016543 147.8015) (xy 46.593457 147.8015) (xy 46.202576 147.963408) - (xy 45.903408 148.262576) (xy 45.7415 148.653457) (xy 45.7415 149.076543) (xy 45.81827 149.261882) (xy 45.703396 149.2143) - (xy 45.5557 149.2143) (xy 45.1051 148.7637) (xy 45.1051 148.092639) (xy 45.170524 148.048924) (xy 45.217712 147.978303) - (xy 45.234282 147.895) (xy 45.234282 147.295) (xy 45.217712 147.211697) (xy 45.170524 147.141076) (xy 45.099903 147.093888) - (xy 45.0166 147.077318) (xy 44.6166 147.077318) (xy 44.533297 147.093888) (xy 44.462676 147.141076) (xy 44.415488 147.211697) - (xy 44.398918 147.295) (xy 44.398918 147.895) (xy 44.415488 147.978303) (xy 44.462676 148.048924) (xy 44.5281 148.09264) - (xy 44.528101 148.854782) (xy 44.522448 148.8832) (xy 44.54484 148.995767) (xy 44.580348 149.048908) (xy 44.608604 149.091197) - (xy 44.632692 149.107292) (xy 45.1477 149.6223) (xy 45.1477 149.769996) (xy 45.218263 149.940352) (xy 45.348648 150.070737) - (xy 45.519004 150.1413) (xy 45.703396 150.1413) (xy 45.873752 150.070737) (xy 46.004137 149.940352) (xy 46.0747 149.769996) - (xy 46.0747 149.638716) (xy 46.202576 149.766592) (xy 46.593457 149.9285) (xy 47.016543 149.9285) (xy 47.407424 149.766592) - (xy 47.706592 149.467424) (xy 47.786501 149.274508) (xy 47.786501 150.995493) (xy 47.706592 150.802576) (xy 47.407424 150.503408) - (xy 47.016543 150.3415) (xy 46.593457 150.3415) (xy 46.280092 150.4713) (xy 46.206367 150.422039) (xy 46.122214 150.4053) - (xy 46.122213 150.4053) (xy 46.0938 150.399648) (xy 46.065387 150.4053) (xy 43.837856 150.4053) (xy 43.844082 150.374) - (xy 43.844082 149.674) (xy 43.827512 149.590697) (xy 43.822016 149.582473) (xy 43.895937 149.508552) (xy 43.9665 149.338196) - (xy 43.9665 149.153804) (xy 43.895937 148.983448) (xy 43.765552 148.853063) (xy 43.595196 148.7825) (xy 43.410804 148.7825) - (xy 43.240448 148.853063) (xy 43.110063 148.983448) (xy 43.0395 149.153804) (xy 43.0395 149.338196) (xy 43.094443 149.470843) - (xy 42.275709 148.652109) (xy 42.284682 148.607) (xy 42.284682 148.107) (xy 42.268112 148.023697) (xy 42.220924 147.953076) - (xy 42.150303 147.905888) (xy 42.067 147.889318) (xy 41.467 147.889318) (xy 41.383697 147.905888) (xy 41.313076 147.953076) - (xy 41.265888 148.023697) (xy 41.249318 148.107) (xy 41.249318 148.607) (xy 41.249431 148.607569) (xy 40.975733 148.881267) - (xy 40.968924 148.871076) (xy 40.898303 148.823888) (xy 40.815 148.807318) (xy 40.515 148.807318) (xy 40.431697 148.823888) - (xy 40.361076 148.871076) (xy 40.313888 148.941697) (xy 40.297318 149.025) (xy 40.297318 149.575) (xy 40.313888 149.658303) - (xy 40.361076 149.728924) (xy 40.431697 149.776112) (xy 40.515 149.792682) (xy 40.797318 149.792682) (xy 40.797318 150.075) - (xy 40.813888 150.158303) (xy 40.825045 150.175) (xy 40.813888 150.191697) (xy 40.797318 150.275) (xy 40.797318 150.575) - (xy 40.813888 150.658303) (xy 40.825045 150.675) (xy 40.813888 150.691697) (xy 40.797318 150.775) (xy 40.797318 151.075) - (xy 40.813888 151.158303) (xy 40.825045 151.175) (xy 40.813888 151.191697) (xy 40.797318 151.275) (xy 40.797318 151.575) - (xy 40.813888 151.658303) (xy 40.825045 151.675) (xy 40.813888 151.691697) (xy 40.797318 151.775) (xy 40.797318 152.075) - (xy 40.813888 152.158303) (xy 40.825045 152.175) (xy 40.813888 152.191697) (xy 40.797318 152.275) (xy 40.797318 152.575) - (xy 40.813888 152.658303) (xy 40.825045 152.675) (xy 40.813888 152.691697) (xy 40.797318 152.775) (xy 40.797318 153.075) - (xy 40.813888 153.158303) (xy 40.825045 153.175) (xy 40.813888 153.191697) (xy 40.797318 153.275) (xy 40.797318 153.575) - (xy 40.813888 153.658303) (xy 40.825045 153.675) (xy 40.813888 153.691697) (xy 40.797318 153.775) (xy 40.797318 154.075) - (xy 40.813888 154.158303) (xy 40.825045 154.175) (xy 40.813888 154.191697) (xy 40.797318 154.275) (xy 40.797318 154.575) - (xy 40.813888 154.658303) (xy 40.861076 154.728924) (xy 40.931697 154.776112) (xy 41.015 154.792682) (xy 41.565 154.792682) - (xy 41.648303 154.776112) (xy 41.718924 154.728924) (xy 41.766112 154.658303) (xy 41.782682 154.575) (xy 41.782682 154.275) - (xy 41.766112 154.191697) (xy 41.754955 154.175) (xy 41.766112 154.158303) (xy 41.782682 154.075) (xy 41.782682 153.775) - (xy 41.770449 153.7135) (xy 41.866503 153.7135) (xy 41.906076 153.772724) (xy 41.976697 153.819912) (xy 42.06 153.836482) - (xy 42.66 153.836482) (xy 42.743303 153.819912) (xy 42.813924 153.772724) (xy 42.861112 153.702103) (xy 42.877682 153.6188) - (xy 42.877682 153.2188) (xy 42.861112 153.135497) (xy 42.813924 153.064876) (xy 42.750622 153.022578) (xy 42.937609 152.835592) - (xy 42.961697 152.819497) (xy 42.991429 152.775) (xy 43.025461 152.724068) (xy 43.047852 152.6115) (xy 43.0422 152.583086) - (xy 43.0422 152.578594) (xy 43.059703 152.575112) (xy 43.130324 152.527924) (xy 43.177512 152.457303) (xy 43.194082 152.374) - (xy 43.194082 151.737499) (xy 43.608718 151.737499) (xy 43.608718 152.374) (xy 43.625288 152.457303) (xy 43.672476 152.527924) - (xy 43.743097 152.575112) (xy 43.8264 152.591682) (xy 43.887601 152.591682) (xy 43.887601 153.004227) (xy 43.8876 153.004232) - (xy 43.8876 153.019209) (xy 43.783163 153.123646) (xy 43.7126 153.294002) (xy 43.7126 153.478394) (xy 43.783163 153.64875) - (xy 43.913548 153.779135) (xy 44.083904 153.849698) (xy 44.268296 153.849698) (xy 44.438652 153.779135) (xy 44.569037 153.64875) - (xy 44.6396 153.478394) (xy 44.6396 153.294002) (xy 44.569037 153.123646) (xy 44.4646 153.019209) (xy 44.4646 152.476627) - (xy 44.477512 152.457303) (xy 44.494082 152.374) (xy 44.494082 151.79308) (xy 45.3735 152.672498) (xy 45.373501 155.313582) - (xy 45.367848 155.342) (xy 45.39024 155.454567) (xy 45.427544 155.510396) (xy 45.454004 155.549997) (xy 45.478092 155.566092) - (xy 45.859092 155.947093) (xy 45.859095 155.947095) (xy 45.871532 155.959532) (xy 45.7415 156.273457) (xy 45.7415 156.696543) - (xy 45.903408 157.087424) (xy 46.202576 157.386592) (xy 46.593457 157.5485) (xy 47.016543 157.5485) (xy 47.407424 157.386592) - (xy 47.706592 157.087424) (xy 47.786501 156.894507) (xy 47.786501 158.615494) (xy 47.706592 158.422576) (xy 47.407424 158.123408) - (xy 47.016543 157.9615) (xy 46.593457 157.9615) (xy 46.202576 158.123408) (xy 46.097484 158.2285) (xy 36.637501 158.2285) - (xy 36.573884 158.164883) (xy 36.686404 158.21149) (xy 36.870796 158.21149) (xy 37.041152 158.140927) (xy 37.171537 158.010542) - (xy 37.2421 157.840186) (xy 37.2421 157.759587) (xy 37.255001 157.762153) (xy 37.283415 157.756501) (xy 39.824586 157.756501) - (xy 39.852999 157.762153) (xy 39.881412 157.756501) (xy 39.881413 157.756501) (xy 39.965566 157.739762) (xy 40.060996 157.675998) - (xy 40.077093 157.651907) (xy 40.268318 157.460682) (xy 40.67 157.460682) (xy 40.753303 157.444112) (xy 40.823924 157.396924) - (xy 40.871112 157.326303) (xy 40.880024 157.2815) (xy 41.172976 157.2815) (xy 41.181888 157.326303) (xy 41.229076 157.396924) - (xy 41.299697 157.444112) (xy 41.383 157.460682) (xy 41.983 157.460682) (xy 42.066303 157.444112) (xy 42.136924 157.396924) - (xy 42.184112 157.326303) (xy 42.200682 157.243) (xy 42.200682 156.743) (xy 42.184112 156.659697) (xy 42.136924 156.589076) - (xy 42.066303 156.541888) (xy 41.983 156.525318) (xy 41.383 156.525318) (xy 41.299697 156.541888) (xy 41.229076 156.589076) - (xy 41.181888 156.659697) (xy 41.172976 156.7045) (xy 40.9975 156.7045) (xy 40.9975 156.436157) (xy 41.016112 156.408303) - (xy 41.032682 156.325) (xy 41.032682 156.090318) (xy 41.330318 155.792682) (xy 41.565 155.792682) (xy 41.648303 155.776112) - (xy 41.718924 155.728924) (xy 41.72923 155.7135) (xy 42.368111 155.7135) (xy 42.465748 155.811137) (xy 42.636104 155.8817) - (xy 42.820496 155.8817) (xy 42.990852 155.811137) (xy 43.121237 155.680752) (xy 43.1918 155.510396) (xy 43.1918 155.326004) - (xy 43.121237 155.155648) (xy 42.990852 155.025263) (xy 42.820496 154.9547) (xy 42.636104 154.9547) (xy 42.465748 155.025263) - (xy 42.354511 155.1365) (xy 41.72923 155.1365) (xy 41.718924 155.121076) (xy 41.648303 155.073888) (xy 41.565 155.057318) - (xy 41.015 155.057318) (xy 40.931697 155.073888) (xy 40.861076 155.121076) (xy 40.813888 155.191697) (xy 40.797318 155.275) - (xy 40.797318 155.509682) (xy 40.749682 155.557318) (xy 40.515 155.557318) (xy 40.431697 155.573888) (xy 40.415 155.585045) - (xy 40.398303 155.573888) (xy 40.315 155.557318) (xy 40.015 155.557318) (xy 39.931697 155.573888) (xy 39.915 155.585045) - (xy 39.898303 155.573888) (xy 39.815 155.557318) (xy 39.515 155.557318) (xy 39.431697 155.573888) (xy 39.415 155.585045) - (xy 39.398303 155.573888) (xy 39.315 155.557318) (xy 39.015 155.557318) (xy 38.931697 155.573888) (xy 38.915 155.585045) - (xy 38.898303 155.573888) (xy 38.815 155.557318) (xy 38.515 155.557318) (xy 38.431697 155.573888) (xy 38.415 155.585045) - (xy 38.398303 155.573888) (xy 38.315 155.557318) (xy 38.015 155.557318) (xy 37.931697 155.573888) (xy 37.915 155.585045) - (xy 37.898303 155.573888) (xy 37.815 155.557318) (xy 37.515 155.557318) (xy 37.431697 155.573888) (xy 37.361076 155.621076) - (xy 37.313888 155.691697) (xy 37.297318 155.775) (xy 37.297318 156.325) (xy 37.313888 156.408303) (xy 37.361076 156.478924) - (xy 37.431697 156.526112) (xy 37.515 156.542682) (xy 37.815 156.542682) (xy 37.898303 156.526112) (xy 37.915 156.514955) - (xy 37.931697 156.526112) (xy 38.015 156.542682) (xy 38.315 156.542682) (xy 38.398303 156.526112) (xy 38.415 156.514955) - (xy 38.431697 156.526112) (xy 38.515 156.542682) (xy 38.815 156.542682) (xy 38.898303 156.526112) (xy 38.915 156.514955) - (xy 38.931697 156.526112) (xy 39.015 156.542682) (xy 39.315 156.542682) (xy 39.398303 156.526112) (xy 39.415 156.514955) - (xy 39.431697 156.526112) (xy 39.515 156.542682) (xy 39.815 156.542682) (xy 39.898303 156.526112) (xy 39.915 156.514955) - (xy 39.931697 156.526112) (xy 39.998853 156.53947) (xy 39.986697 156.541888) (xy 39.916076 156.589076) (xy 39.868888 156.659697) - (xy 39.852318 156.743) (xy 39.852318 157.060682) (xy 39.733499 157.179501) (xy 37.374502 157.179501) (xy 37.247682 157.052681) - (xy 37.247682 156.743) (xy 37.231112 156.659697) (xy 37.183924 156.589076) (xy 37.113303 156.541888) (xy 37.03 156.525318) - (xy 36.9535 156.525318) (xy 36.9535 156.48923) (xy 36.968924 156.478924) (xy 37.016112 156.408303) (xy 37.032682 156.325) - (xy 37.032682 155.775) (xy 37.016112 155.691697) (xy 36.968924 155.621076) (xy 36.898303 155.573888) (xy 36.815 155.557318) - (xy 36.515 155.557318) (xy 36.431697 155.573888) (xy 36.415 155.585045) (xy 36.398303 155.573888) (xy 36.315 155.557318) - (xy 36.015 155.557318) (xy 35.931697 155.573888) (xy 35.915 155.585045) (xy 35.898303 155.573888) (xy 35.815 155.557318) - (xy 35.515 155.557318) (xy 35.431697 155.573888) (xy 35.415 155.585045) (xy 35.398303 155.573888) (xy 35.315 155.557318) - (xy 35.032682 155.557318) (xy 35.032682 155.275) (xy 35.016112 155.191697) (xy 35.004955 155.175) (xy 35.016112 155.158303) - (xy 35.032682 155.075) (xy 35.032682 154.775) (xy 35.016112 154.691697) (xy 35.004955 154.675) (xy 35.016112 154.658303) - (xy 35.032682 154.575) (xy 35.032682 154.275) (xy 35.016112 154.191697) (xy 35.004955 154.175) (xy 35.016112 154.158303) - (xy 35.032682 154.075) (xy 35.032682 153.775) (xy 35.016112 153.691697) (xy 35.004955 153.675) (xy 35.016112 153.658303) - (xy 35.032682 153.575) (xy 35.032682 153.275) (xy 35.016112 153.191697) (xy 35.004955 153.175) (xy 35.016112 153.158303) - (xy 35.032682 153.075) (xy 35.032682 152.775) (xy 35.016112 152.691697) (xy 35.004955 152.675) (xy 35.016112 152.658303) - (xy 35.032682 152.575) (xy 35.032682 152.275) (xy 35.016112 152.191697) (xy 35.004955 152.175) (xy 35.016112 152.158303) - (xy 35.032682 152.075) (xy 35.032682 151.775) (xy 35.016112 151.691697) (xy 35.004955 151.675) (xy 35.016112 151.658303) - (xy 35.032682 151.575) (xy 35.032682 151.275) (xy 35.016112 151.191697) (xy 35.004955 151.175) (xy 35.016112 151.158303) - (xy 35.032682 151.075) (xy 35.032682 150.775) (xy 35.016112 150.691697) (xy 34.968924 150.621076) (xy 34.898303 150.573888) - (xy 34.815 150.557318) (xy 34.265 150.557318) (xy 34.181697 150.573888) (xy 34.111076 150.621076) (xy 34.10077 150.6365) - (xy 32.398301 150.6365) (xy 30.442894 148.681094) (xy 30.426797 148.657003) (xy 30.331367 148.593239) (xy 30.247214 148.5765) - (xy 30.247213 148.5765) (xy 30.2188 148.570848) (xy 30.190387 148.5765) (xy 30.056623 148.5765) (xy 29.926592 148.262576) - (xy 29.627424 147.963408) (xy 29.236543 147.8015) (xy 28.813457 147.8015) (xy 28.422576 147.963408) (xy 28.123408 148.262576) - (xy 28.0135 148.527918) (xy 28.0135 143.501599) (xy 30.512849 143.501599) (xy 30.518501 143.530012) (xy 30.518502 148.078583) - (xy 30.512849 148.107001) (xy 30.535241 148.219568) (xy 30.582305 148.290004) (xy 30.5935 148.306759) (xy 30.5935 148.449196) - (xy 30.664063 148.619552) (xy 30.794448 148.749937) (xy 30.964804 148.8205) (xy 31.149196 148.8205) (xy 31.319552 148.749937) - (xy 31.449937 148.619552) (xy 31.5205 148.449196) (xy 31.5205 148.264804) (xy 31.449937 148.094448) (xy 31.319552 147.964063) - (xy 31.149196 147.8935) (xy 31.095501 147.8935) (xy 31.095501 147.2062) (xy 31.555318 147.2062) (xy 31.555318 147.6062) - (xy 31.571888 147.689503) (xy 31.619076 147.760124) (xy 31.689697 147.807312) (xy 31.773 147.823882) (xy 32.373 147.823882) - (xy 32.456303 147.807312) (xy 32.526924 147.760124) (xy 32.574112 147.689503) (xy 32.590682 147.6062) (xy 32.590682 147.2062) - (xy 32.574112 147.122897) (xy 32.526924 147.052276) (xy 32.456303 147.005088) (xy 32.373 146.988518) (xy 32.3615 146.988518) - (xy 32.3615 145.4285) (xy 32.901502 144.888499) (xy 33.171588 144.888499) (xy 33.200001 144.894151) (xy 33.228414 144.888499) - (xy 33.228415 144.888499) (xy 33.312568 144.87176) (xy 33.407998 144.807996) (xy 33.424095 144.783905) (xy 33.465874 144.742126) - (xy 33.638185 144.8135) (xy 33.961815 144.8135) (xy 34.260811 144.689652) (xy 34.489652 144.460811) (xy 34.6135 144.161815) - (xy 34.6135 143.838185) (xy 34.489652 143.539189) (xy 34.260811 143.310348) (xy 33.961815 143.1865) (xy 33.638185 143.1865) - (xy 33.339189 143.310348) (xy 33.110348 143.539189) (xy 32.9865 143.838185) (xy 32.9865 144.161815) (xy 33.048501 144.311499) - (xy 32.810415 144.311499) (xy 32.782001 144.305847) (xy 32.669433 144.328238) (xy 32.603227 144.372476) (xy 32.574004 144.392002) - (xy 32.557909 144.41609) (xy 31.889094 145.084906) (xy 31.865003 145.101003) (xy 31.801239 145.196434) (xy 31.791038 145.247718) - (xy 31.778848 145.309) (xy 31.7845 145.337413) (xy 31.784501 146.988518) (xy 31.773 146.988518) (xy 31.689697 147.005088) - (xy 31.619076 147.052276) (xy 31.571888 147.122897) (xy 31.555318 147.2062) (xy 31.095501 147.2062) (xy 31.095501 144.424967) - (xy 31.110348 144.460811) (xy 31.339189 144.689652) (xy 31.638185 144.8135) (xy 31.961815 144.8135) (xy 32.260811 144.689652) - (xy 32.489652 144.460811) (xy 32.6135 144.161815) (xy 32.6135 143.838185) (xy 32.489652 143.539189) (xy 32.260811 143.310348) - (xy 32.123568 143.2535) (xy 32.806587 143.2535) (xy 32.835 143.259152) (xy 32.863413 143.2535) (xy 32.863414 143.2535) - (xy 32.947567 143.236761) (xy 33.042997 143.172997) (xy 33.059094 143.148906) (xy 33.465874 142.742126) (xy 33.638185 142.8135) - (xy 33.961815 142.8135) (xy 34.260811 142.689652) (xy 34.489652 142.460811) (xy 34.6135 142.161815) (xy 34.6135 141.838185) - (xy 34.489652 141.539189) (xy 34.260811 141.310348) (xy 33.961815 141.1865) (xy 33.638185 141.1865) (xy 33.339189 141.310348) - (xy 33.110348 141.539189) (xy 32.9865 141.838185) (xy 32.9865 142.161815) (xy 33.057874 142.334126) (xy 32.7155 142.6765) - (xy 32.273963 142.6765) (xy 32.489652 142.460811) (xy 32.6135 142.161815) (xy 32.6135 141.838185) (xy 32.489652 141.539189) - (xy 32.260811 141.310348) (xy 31.961815 141.1865) (xy 31.638185 141.1865) (xy 31.339189 141.310348) (xy 31.110348 141.539189) - (xy 30.9865 141.838185) (xy 30.9865 142.161815) (xy 31.110348 142.460811) (xy 31.324237 142.6747) (xy 31.315186 142.6765) - (xy 31.231033 142.693239) (xy 31.135603 142.757003) (xy 31.119508 142.781091) (xy 30.623095 143.277505) (xy 30.599004 143.293602) - (xy 30.53524 143.389033) (xy 30.523003 143.450555) (xy 30.512849 143.501599) (xy 28.0135 143.501599) (xy 28.0135 141.828239) - (xy 28.9365 141.828239) (xy 28.9365 142.171761) (xy 29.06796 142.489133) (xy 29.310867 142.73204) (xy 29.628239 142.8635) - (xy 29.971761 142.8635) (xy 30.289133 142.73204) (xy 30.53204 142.489133) (xy 30.6635 142.171761) (xy 30.6635 141.828239) - (xy 30.53204 141.510867) (xy 30.289133 141.26796) (xy 29.971761 141.1365) (xy 29.628239 141.1365) (xy 29.310867 141.26796) - (xy 29.06796 141.510867) (xy 28.9365 141.828239) (xy 28.0135 141.828239) (xy 28.0135 139) (xy 29.5165 139) - (xy 29.621813 139.529443) (xy 29.921718 139.978282) (xy 30.370557 140.278187) (xy 30.9 140.3835) (xy 31.429443 140.278187) - (xy 31.878282 139.978282) (xy 32.178187 139.529443) (xy 32.2835 139) (xy 43.5165 139) (xy 43.621813 139.529443) - (xy 43.921718 139.978282) (xy 44.370557 140.278187) (xy 44.9 140.3835) (xy 45.429443 140.278187) (xy 45.878282 139.978282) - (xy 46.178187 139.529443) (xy 46.2835 139) (xy 46.178187 138.470557) (xy 45.878282 138.021718) (xy 45.429443 137.721813) - (xy 44.9 137.6165) (xy 44.370557 137.721813) (xy 43.921718 138.021718) (xy 43.621813 138.470557) (xy 43.5165 139) - (xy 32.2835 139) (xy 32.178187 138.470557) (xy 31.878282 138.021718) (xy 31.429443 137.721813) (xy 30.9 137.6165) - (xy 30.370557 137.721813) (xy 29.921718 138.021718) (xy 29.621813 138.470557) (xy 29.5165 139) (xy 28.0135 139) - (xy 28.0135 138.740166) (xy 28.06412 138.485682) (xy 30.321302 136.2285) (xy 45.508698 136.2285) + (xy 45.543029 136.17508) + (xy 45.553599 136.183599) + (xy 47.773332 138.403332) + (xy 47.79048 138.434735) + (xy 47.790711 138.435845) + (xy 47.84878 138.727778) + (xy 47.85 138.740166) + (xy 47.85 145.784835) + (xy 47.83992 145.819166) + (xy 47.812879 145.842597) + (xy 47.777463 145.847689) + (xy 47.744916 145.832825) + (xy 47.727834 145.809135) + (xy 47.695147 145.730222) + (xy 47.399777 145.434852) + (xy 47.013859 145.275) + (xy 46.596141 145.275) + (xy 46.210222 145.434852) + (xy 45.914852 145.730222) + (xy 45.755 146.11614) + (xy 45.755 146.1655) + (xy 45.74492 146.199831) + (xy 45.717879 146.223262) + (xy 45.6915 146.229) + (xy 42.266661 146.229) + (xy 42.23233 146.21892) + (xy 42.213862 146.200778) + (xy 42.203191 146.184807) + (xy 42.137035 146.140604) + (xy 42.052745 146.123838) + (xy 41.565255 146.123838) + (xy 41.480964 146.140604) + (xy 41.414808 146.184808) + (xy 41.4099 146.192154) + (xy 41.382445 146.215099) + (xy 41.346944 146.219558) + (xy 41.314668 146.204117) + (xy 41.295864 146.173676) + (xy 41.293601 146.156876) + (xy 41.293601 145.8995) + (xy 41.303681 145.865169) + (xy 41.330722 145.841738) + (xy 41.357101 145.836) + (xy 41.398166 145.836) + (xy 41.545182 145.775104) + (xy 41.657704 145.662582) + (xy 41.7186 145.515566) + (xy 41.7186 145.356433) + (xy 41.657704 145.209417) + (xy 41.545182 145.096895) + (xy 41.398166 145.036) + (xy 41.239034 145.036) + (xy 41.092017 145.096895) + (xy 40.979495 145.209417) + (xy 40.9186 145.356433) + (xy 40.9186 145.486241) + (xy 40.90852 145.520572) + (xy 40.907898 145.52152) + (xy 40.856656 145.598207) + (xy 40.854244 145.610338) + (xy 40.837659 145.642042) + (xy 40.806567 145.659747) + (xy 40.770838 145.657832) + (xy 40.755437 145.646726) + (xy 40.754718 145.647803) + (xy 40.73063 145.631708) + (xy 40.721008 145.623811) + (xy 39.418598 144.321402) + (xy 39.40145 144.289999) + (xy 39.399999 144.276501) + (xy 39.399999 144.149185) + (xy 41.25 144.149185) + (xy 41.36418 144.424841) + (xy 41.575158 144.635819) + (xy 41.850815 144.75) + (xy 42.149185 144.75) + (xy 42.424841 144.635819) + (xy 42.635819 144.424841) + (xy 42.75 144.149185) + (xy 43.25 144.149185) + (xy 43.36418 144.424841) + (xy 43.575158 144.635819) + (xy 43.850815 144.75) + (xy 44.149185 144.75) + (xy 44.424841 144.635819) + (xy 44.635819 144.424841) + (xy 44.74588 144.159131) + (xy 45.2 144.159131) + (xy 45.321792 144.453163) + (xy 45.546836 144.678207) + (xy 45.840869 144.8) + (xy 46.159131 144.8) + (xy 46.453163 144.678207) + (xy 46.678207 144.453163) + (xy 46.8 144.159131) + (xy 46.8 143.840868) + (xy 46.678207 143.546836) + (xy 46.453163 143.321792) + (xy 46.159131 143.2) + (xy 45.840869 143.2) + (xy 45.546836 143.321792) + (xy 45.321792 143.546836) + (xy 45.2 143.840868) + (xy 45.2 144.159131) + (xy 44.74588 144.159131) + (xy 44.75 144.149185) + (xy 44.75 143.850814) + (xy 44.635819 143.575158) + (xy 44.424841 143.36418) + (xy 44.149185 143.25) + (xy 43.850815 143.25) + (xy 43.575158 143.36418) + (xy 43.36418 143.575158) + (xy 43.25 143.850814) + (xy 43.25 144.149185) + (xy 42.75 144.149185) + (xy 42.75 143.850814) + (xy 42.635819 143.575158) + (xy 42.424841 143.36418) + (xy 42.149185 143.25) + (xy 41.850815 143.25) + (xy 41.575158 143.36418) + (xy 41.36418 143.575158) + (xy 41.25 143.850814) + (xy 41.25 144.149185) + (xy 39.399999 144.149185) + (xy 39.399999 143.632413) + (xy 39.401219 143.620025) + (xy 39.404406 143.603998) + (xy 39.386944 143.516207) + (xy 39.337215 143.441782) + (xy 39.323629 143.432705) + (xy 39.314007 143.424808) + (xy 38.143599 142.254401) + (xy 38.126451 142.222998) + (xy 38.125 142.2095) + (xy 38.125 142.159131) + (xy 39.2 142.159131) + (xy 39.321792 142.453163) + (xy 39.546836 142.678207) + (xy 39.840869 142.8) + (xy 40.159131 142.8) + (xy 40.453163 142.678207) + (xy 40.678207 142.453163) + (xy 40.8 142.159131) + (xy 40.8 142.149185) + (xy 41.25 142.149185) + (xy 41.36418 142.424841) + (xy 41.575158 142.635819) + (xy 41.850815 142.75) + (xy 42.149185 142.75) + (xy 42.424841 142.635819) + (xy 42.635819 142.424841) + (xy 42.75 142.149185) + (xy 42.75 141.850814) + (xy 42.635819 141.575158) + (xy 42.424841 141.36418) + (xy 42.149185 141.25) + (xy 41.850815 141.25) + (xy 41.575158 141.36418) + (xy 41.36418 141.575158) + (xy 41.25 141.850814) + (xy 41.25 142.149185) + (xy 40.8 142.149185) + (xy 40.8 141.840868) + (xy 40.678207 141.546836) + (xy 40.453163 141.321792) + (xy 40.159131 141.2) + (xy 39.840869 141.2) + (xy 39.546836 141.321792) + (xy 39.321792 141.546836) + (xy 39.2 141.840868) + (xy 39.2 142.159131) + (xy 38.125 142.159131) + (xy 38.125 140.797639) + (xy 38.13508 140.763308) + (xy 38.153222 140.74484) + (xy 38.189722 140.720452) + (xy 38.223867 140.709761) + (xy 38.258372 140.719227) + (xy 38.260279 140.720453) + (xy 38.291472 140.741296) + (xy 38.356255 140.754182) + (xy 38.743745 140.754182) + (xy 38.808526 140.741296) + (xy 38.858143 140.708143) + (xy 38.891296 140.658526) + (xy 38.904182 140.593745) + (xy 38.904182 140.064511) + (xy 42.545 140.064511) + (xy 42.613508 140.229904) + (xy 42.740095 140.356491) + (xy 42.905489 140.425) + (xy 43.097141 140.425) + (xy 43.097141 140.426491) + (xy 43.110775 140.425022) + (xy 43.142774 140.44103) + (xy 43.144416 140.442615) + (xy 43.756402 141.054601) + (xy 43.77355 141.086004) + (xy 43.775001 141.099502) + (xy 43.775001 141.238974) + (xy 43.764921 141.273305) + (xy 43.73788 141.296736) + (xy 43.735801 141.29764) + (xy 43.575158 141.36418) + (xy 43.36418 141.575158) + (xy 43.25 141.850814) + (xy 43.25 142.149185) + (xy 43.36418 142.424841) + (xy 43.575158 142.635819) + (xy 43.850815 142.75) + (xy 44.149185 142.75) + (xy 44.424841 142.635819) + (xy 44.635819 142.424841) + (xy 44.75 142.149185) + (xy 44.75 141.850814) + (xy 44.635819 141.575158) + (xy 44.424841 141.36418) + (xy 44.2642 141.297641) + (xy 44.23634 141.275191) + (xy 44.22504 141.241242) + (xy 44.225 141.238975) + (xy 44.225 141.008413) + (xy 44.22622 140.996024) + (xy 44.229407 140.979999) + (xy 44.211945 140.892208) + (xy 44.162216 140.817783) + (xy 44.14863 140.808706) + (xy 44.139008 140.800809) + (xy 43.462615 140.124416) + (xy 43.445467 140.093013) + (xy 43.446602 140.077141) + (xy 43.445 140.077141) + (xy 43.445 139.885488) + (xy 43.376491 139.720095) + (xy 43.249904 139.593508) + (xy 43.084511 139.525) + (xy 42.905489 139.525) + (xy 42.740095 139.593508) + (xy 42.613508 139.720095) + (xy 42.545 139.885488) + (xy 42.545 140.064511) + (xy 38.904182 140.064511) + (xy 38.904182 139.256254) + (xy 38.891296 139.191473) + (xy 38.858143 139.141856) + (xy 38.808526 139.108703) + (xy 38.743745 139.095818) + (xy 38.356255 139.095818) + (xy 38.291472 139.108703) + (xy 38.260279 139.129547) + (xy 38.226133 139.140239) + (xy 38.191628 139.130773) + (xy 38.189721 139.129547) + (xy 38.158527 139.108703) + (xy 38.093745 139.095818) + (xy 37.706255 139.095818) + (xy 37.641472 139.108703) + (xy 37.610279 139.129547) + (xy 37.576133 139.140239) + (xy 37.541628 139.130773) + (xy 37.539721 139.129547) + (xy 37.508527 139.108703) + (xy 37.443745 139.095818) + (xy 37.056255 139.095818) + (xy 36.991472 139.108703) + (xy 36.960279 139.129547) + (xy 36.926133 139.140239) + (xy 36.891628 139.130773) + (xy 36.889721 139.129547) + (xy 36.858527 139.108703) + (xy 36.793745 139.095818) + (xy 36.406255 139.095818) + (xy 36.341473 139.108703) + (xy 36.291856 139.141856) + (xy 36.258703 139.191473) + (xy 36.245818 139.256254) + (xy 36.245818 140.593745) + (xy 36.258703 140.658526) + (xy 36.291856 140.708143) + (xy 36.35119 140.747789) + (xy 36.374134 140.775244) + (xy 36.378191 140.788198) + (xy 36.388056 140.837791) + (xy 36.437784 140.912216) + (xy 36.451371 140.921294) + (xy 36.460993 140.929191) + (xy 36.528401 140.996599) + (xy 36.545549 141.028002) + (xy 36.547 141.0415) + (xy 36.547001 142.03758) + (xy 36.545781 142.049969) + (xy 36.542592 142.065998) + (xy 36.560056 142.153789) + (xy 36.609784 142.228214) + (xy 36.623371 142.237292) + (xy 36.632993 142.245189) + (xy 38.01161 143.623807) + (xy 38.028758 143.65521) + (xy 38.026205 143.690899) + (xy 38.004763 143.719542) + (xy 37.991009 143.727374) + (xy 37.873384 143.776095) + (xy 37.760862 143.888617) + (xy 37.699967 144.035633) + (xy 37.699967 144.194765) + (xy 37.706898 144.211498) + (xy 37.710723 144.247073) + (xy 37.710512 144.248188) + (xy 37.703792 144.281967) + (xy 37.706981 144.297996) + (xy 37.708201 144.310385) + (xy 37.708201 144.32876) + (xy 37.698121 144.363091) + (xy 37.67998 144.381558) + (xy 37.625056 144.418256) + (xy 37.591903 144.467873) + (xy 37.579018 144.532654) + (xy 37.579018 145.120145) + (xy 37.590537 145.178056) + (xy 37.587348 145.213694) + (xy 37.565398 145.24195) + (xy 37.540646 145.252724) + (xy 37.446819 145.271388) + (xy 37.411181 145.268199) + (xy 37.382925 145.246249) + (xy 37.371021 145.212507) + (xy 37.37215 145.19672) + (xy 37.387382 145.120145) + (xy 37.387382 144.532654) + (xy 37.374496 144.467873) + (xy 37.341343 144.418256) + (xy 37.291726 144.385103) + (xy 37.226945 144.372218) + (xy 36.839455 144.372218) + (xy 36.774673 144.385103) + (xy 36.725056 144.418256) + (xy 36.691903 144.467873) + (xy 36.679018 144.532654) + (xy 36.679018 144.5379) + (xy 36.668938 144.572231) + (xy 36.641897 144.595662) + (xy 36.615518 144.6014) + (xy 36.571814 144.6014) + (xy 36.559426 144.60018) + (xy 36.543399 144.596992) + (xy 36.487787 144.608054) + (xy 36.452149 144.604865) + (xy 36.423893 144.582915) + (xy 36.41199 144.549173) + (xy 36.420219 144.514352) + (xy 36.430498 144.500873) + (xy 36.478207 144.453163) + (xy 36.6 144.159131) + (xy 36.6 143.840868) + (xy 36.478207 143.546836) + (xy 36.253163 143.321792) + (xy 35.959131 143.2) + (xy 35.640869 143.2) + (xy 35.346836 143.321792) + (xy 35.121792 143.546836) + (xy 35 143.840868) + (xy 35 144.159131) + (xy 35.121792 144.453163) + (xy 35.346836 144.678207) + (xy 35.640869 144.8) + (xy 35.959131 144.8) + (xy 36.163475 144.715358) + (xy 36.19905 144.711533) + (xy 36.231045 144.727549) + (xy 36.249303 144.75832) + (xy 36.248025 144.794077) + (xy 36.232676 144.818925) + (xy 35.758983 145.292619) + (xy 35.72758 145.309767) + (xy 35.714082 145.311218) + (xy 35.443855 145.311218) + (xy 35.379073 145.324103) + (xy 35.329456 145.357256) + (xy 35.296303 145.406873) + (xy 35.283418 145.471654) + (xy 35.283418 145.959145) + (xy 35.296303 146.023926) + (xy 35.329456 146.073543) + (xy 35.379072 146.106695) + (xy 35.436489 146.118117) + (xy 35.468193 146.134702) + (xy 35.485898 146.165794) + (xy 35.4876 146.180397) + (xy 35.4876 146.278586) + (xy 35.48638 146.290974) + (xy 35.483192 146.307) + (xy 35.500654 146.394789) + (xy 35.550384 146.469216) + (xy 35.563973 146.478296) + (xy 35.573595 146.486193) + (xy 36.223601 147.1362) + (xy 36.240749 147.167603) + (xy 36.2422 147.181101) + (xy 36.2422 147.185587) + (xy 36.24098 147.197976) + (xy 36.237792 147.214) + (xy 36.255254 147.301789) + (xy 36.304984 147.376216) + (xy 36.318573 147.385296) + (xy 36.328195 147.393193) + (xy 36.921402 147.9864) + (xy 36.93855 148.017803) + (xy 36.940001 148.031301) + (xy 36.940001 148.088232) + (xy 36.929921 148.122563) + (xy 36.90288 148.145994) + (xy 36.867464 148.151086) + (xy 36.852201 148.146898) + (xy 36.769556 148.112666) + (xy 36.610424 148.112666) + (xy 36.463407 148.173561) + (xy 36.383829 148.25314) + (xy 36.352426 148.270288) + (xy 36.316737 148.267735) + (xy 36.294027 148.25314) + (xy 36.261982 148.221095) + (xy 36.114966 148.1602) + (xy 35.955834 148.1602) + (xy 35.808817 148.221095) + (xy 35.696295 148.333617) + (xy 35.658128 148.425762) + (xy 35.635678 148.453622) + (xy 35.601729 148.464922) + (xy 35.56706 148.456073) + (xy 35.554561 148.446363) + (xy 34.462593 147.354395) + (xy 34.454696 147.344773) + (xy 34.445616 147.331183) + (xy 34.371191 147.281454) + (xy 34.2834 147.263992) + (xy 34.267376 147.26718) + (xy 34.254987 147.2684) + (xy 33.947624 147.2684) + (xy 33.913293 147.25832) + (xy 33.889862 147.231279) + (xy 33.885344 147.217288) + (xy 33.878896 147.184873) + (xy 33.845743 147.135256) + (xy 33.796126 147.102103) + (xy 33.731345 147.089218) + (xy 33.243855 147.089218) + (xy 33.179073 147.102103) + (xy 33.129456 147.135256) + (xy 33.096303 147.184873) + (xy 33.083418 147.249654) + (xy 33.083418 147.510081) + (xy 33.073338 147.544412) + (xy 33.064819 147.554982) + (xy 32.592173 148.027629) + (xy 32.56077 148.044777) + (xy 32.525081 148.042224) + (xy 32.496438 148.020782) + (xy 32.494474 148.018007) + (xy 32.481143 147.998056) + (xy 32.431526 147.964903) + (xy 32.366745 147.952018) + (xy 31.779255 147.952018) + (xy 31.714473 147.964903) + (xy 31.664856 147.998056) + (xy 31.631703 148.047673) + (xy 31.618818 148.112454) + (xy 31.618818 148.499945) + (xy 31.631703 148.564726) + (xy 31.664856 148.614343) + (xy 31.714473 148.647496) + (xy 31.779255 148.660382) + (xy 32.366745 148.660382) + (xy 32.431526 148.647496) + (xy 32.481143 148.614343) + (xy 32.517841 148.559421) + (xy 32.545295 148.536477) + (xy 32.570639 148.5312) + (xy 32.603387 148.5312) + (xy 32.615776 148.53242) + (xy 32.6318 148.535607) + (xy 32.719591 148.518145) + (xy 32.794016 148.468416) + (xy 32.803096 148.454827) + (xy 32.810993 148.445205) + (xy 33.340018 147.916181) + (xy 33.371421 147.899033) + (xy 33.384919 147.897582) + (xy 33.731345 147.897582) + (xy 33.796126 147.884696) + (xy 33.845743 147.851543) + (xy 33.878896 147.801926) + (xy 33.885344 147.769512) + (xy 33.901929 147.737807) + (xy 33.933021 147.720102) + (xy 33.947624 147.7184) + (xy 34.1639 147.7184) + (xy 34.198231 147.72848) + (xy 34.208801 147.736999) + (xy 35.234219 148.762417) + (xy 35.251367 148.79382) + (xy 35.248814 148.829509) + (xy 35.227372 148.858152) + (xy 35.193848 148.870656) + (xy 35.189318 148.870818) + (xy 35.021255 148.870818) + (xy 34.956473 148.883703) + (xy 34.906856 148.916856) + (xy 34.873703 148.966473) + (xy 34.860818 149.031254) + (xy 34.860818 149.557318) + (xy 34.850738 149.591649) + (xy 34.823697 149.61508) + (xy 34.797318 149.620818) + (xy 34.271255 149.620818) + (xy 34.206473 149.633703) + (xy 34.184707 149.648248) + (xy 34.150562 149.65894) + (xy 34.116057 149.649474) + (xy 34.092147 149.622856) + (xy 34.090762 149.619751) + (xy 34.075804 149.58364) + (xy 33.963282 149.471118) + (xy 33.816266 149.410223) + (xy 33.648682 149.410223) + (xy 33.614351 149.400143) + (xy 33.59092 149.373102) + (xy 33.585182 149.346723) + (xy 33.585182 149.053054) + (xy 33.572296 148.988273) + (xy 33.539143 148.938656) + (xy 33.489526 148.905503) + (xy 33.424745 148.892618) + (xy 32.837255 148.892618) + (xy 32.772473 148.905503) + (xy 32.722856 148.938656) + (xy 32.689703 148.988273) + (xy 32.676818 149.053054) + (xy 32.676818 149.540545) + (xy 32.689703 149.605326) + (xy 32.722856 149.654943) + (xy 32.772473 149.688096) + (xy 32.837255 149.700982) + (xy 33.240681 149.700982) + (xy 33.275012 149.711062) + (xy 33.285582 149.719581) + (xy 33.318101 149.7521) + (xy 33.335249 149.783503) + (xy 33.3367 149.797001) + (xy 33.3367 149.889789) + (xy 33.397595 150.036805) + (xy 33.510117 150.149327) + (xy 33.657134 150.210223) + (xy 33.816266 150.210223) + (xy 33.949989 150.154834) + (xy 33.974289 150.15) + (xy 34.10077 150.15) + (xy 34.135101 150.16008) + (xy 34.153568 150.178221) + (xy 34.156856 150.183143) + (xy 34.206473 150.216296) + (xy 34.271255 150.229182) + (xy 34.808745 150.229182) + (xy 34.873526 150.216296) + (xy 34.923143 150.183143) + (xy 34.956296 150.133526) + (xy 34.969182 150.068745) + (xy 34.969182 149.792682) + (xy 34.979262 149.758351) + (xy 35.006303 149.73492) + (xy 35.032682 149.729182) + (xy 35.308745 149.729182) + (xy 35.373524 149.716296) + (xy 35.37972 149.712157) + (xy 35.413865 149.701465) + (xy 35.448371 149.710931) + (xy 35.45028 149.712157) + (xy 35.456475 149.716296) + (xy 35.521255 149.729182) + (xy 35.808745 149.729182) + (xy 35.873524 149.716296) + (xy 35.87972 149.712157) + (xy 35.913865 149.701465) + (xy 35.948371 149.710931) + (xy 35.95028 149.712157) + (xy 35.956475 149.716296) + (xy 36.021255 149.729182) + (xy 36.308745 149.729182) + (xy 36.373524 149.716296) + (xy 36.37972 149.712157) + (xy 36.413865 149.701465) + (xy 36.448371 149.710931) + (xy 36.45028 149.712157) + (xy 36.456475 149.716296) + (xy 36.521255 149.729182) + (xy 36.808745 149.729182) + (xy 36.873524 149.716296) + (xy 36.87972 149.712157) + (xy 36.913865 149.701465) + (xy 36.948371 149.710931) + (xy 36.95028 149.712157) + (xy 36.956475 149.716296) + (xy 37.021255 149.729182) + (xy 37.308745 149.729182) + (xy 37.373524 149.716296) + (xy 37.37972 149.712157) + (xy 37.413865 149.701465) + (xy 37.448371 149.710931) + (xy 37.45028 149.712157) + (xy 37.456475 149.716296) + (xy 37.521255 149.729182) + (xy 37.808745 149.729182) + (xy 37.873524 149.716296) + (xy 37.87972 149.712157) + (xy 37.913865 149.701465) + (xy 37.948371 149.710931) + (xy 37.95028 149.712157) + (xy 37.956475 149.716296) + (xy 38.021255 149.729182) + (xy 38.308745 149.729182) + (xy 38.373524 149.716296) + (xy 38.37972 149.712157) + (xy 38.413865 149.701465) + (xy 38.448371 149.710931) + (xy 38.45028 149.712157) + (xy 38.456475 149.716296) + (xy 38.521255 149.729182) + (xy 38.808745 149.729182) + (xy 38.873524 149.716296) + (xy 38.87972 149.712157) + (xy 38.913865 149.701465) + (xy 38.948371 149.710931) + (xy 38.95028 149.712157) + (xy 38.956475 149.716296) + (xy 39.021255 149.729182) + (xy 39.308745 149.729182) + (xy 39.373524 149.716296) + (xy 39.37972 149.712157) + (xy 39.413865 149.701465) + (xy 39.448371 149.710931) + (xy 39.45028 149.712157) + (xy 39.456475 149.716296) + (xy 39.521255 149.729182) + (xy 39.808745 149.729182) + (xy 39.873526 149.716296) + (xy 39.923143 149.683143) + (xy 39.956296 149.633526) + (xy 39.969182 149.568745) + (xy 39.969182 149.031254) + (xy 39.956296 148.966473) + (xy 39.923143 148.916856) + (xy 39.873526 148.883703) + (xy 39.808745 148.870818) + (xy 39.521255 148.870818) + (xy 39.465888 148.881831) + (xy 39.430251 148.878642) + (xy 39.401994 148.856692) + (xy 39.390091 148.82295) + (xy 39.39 148.819551) + (xy 39.39 148.7505) + (xy 39.40008 148.716169) + (xy 39.408599 148.705599) + (xy 40.721008 147.393191) + (xy 40.73063 147.385294) + (xy 40.744216 147.376216) + (xy 40.793945 147.301791) + (xy 40.811407 147.214) + (xy 40.80822 147.197974) + (xy 40.807 147.185586) + (xy 40.807 147.048212) + (xy 40.81708 147.013881) + (xy 40.844121 146.99045) + (xy 40.879537 146.985358) + (xy 40.905779 146.995414) + (xy 40.919974 147.004899) + (xy 40.929596 147.012796) + (xy 41.650807 147.734008) + (xy 41.658704 147.74363) + (xy 41.667781 147.757216) + (xy 41.742206 147.806945) + (xy 41.829997 147.824407) + (xy 41.846022 147.82122) + (xy 41.858411 147.82) + (xy 43.498918 147.82) + (xy 43.533249 147.83008) + (xy 43.55668 147.857121) + (xy 43.562418 147.8835) + (xy 43.562418 147.888745) + (xy 43.575303 147.953526) + (xy 43.608456 148.003143) + (xy 43.658073 148.036296) + (xy 43.722855 148.049182) + (xy 44.110345 148.049182) + (xy 44.175126 148.036296) + (xy 44.224743 148.003143) + (xy 44.257896 147.953526) + (xy 44.270782 147.888745) + (xy 44.270782 147.301254) + (xy 44.257896 147.236473) + (xy 44.224743 147.186856) + (xy 44.175126 147.153703) + (xy 44.110345 147.140818) + (xy 43.722855 147.140818) + (xy 43.658073 147.153703) + (xy 43.608456 147.186856) + (xy 43.575303 147.236473) + (xy 43.562418 147.301254) + (xy 43.562418 147.3065) + (xy 43.552338 147.340831) + (xy 43.525297 147.364262) + (xy 43.498918 147.37) + (xy 41.949499 147.37) + (xy 41.915168 147.35992) + (xy 41.904598 147.351401) + (xy 41.69576 147.142563) + (xy 41.678612 147.11116) + (xy 41.681165 147.075471) + (xy 41.702607 147.046828) + (xy 41.736131 147.034324) + (xy 41.740661 147.034162) + (xy 42.052745 147.034162) + (xy 42.137035 147.017395) + (xy 42.203191 146.973192) + (xy 42.213862 146.957222) + (xy 42.241316 146.934277) + (xy 42.266661 146.929) + (xy 45.897773 146.929) + (xy 45.932104 146.93908) + (xy 45.942674 146.947599) + (xy 46.210222 147.215147) + (xy 46.596141 147.375) + (xy 47.013859 147.375) + (xy 47.399777 147.215147) + (xy 47.695147 146.919777) + (xy 47.727834 146.840865) + (xy 47.750284 146.813005) + (xy 47.784233 146.801705) + (xy 47.818902 146.810554) + (xy 47.843283 146.836741) + (xy 47.85 146.865165) + (xy 47.85 148.455492) + (xy 47.83992 148.489823) + (xy 47.812879 148.513254) + (xy 47.777463 148.518346) + (xy 47.744916 148.503482) + (xy 47.727834 148.479792) + (xy 47.652759 148.298545) + (xy 47.371454 148.01724) + (xy 47.003913 147.865) + (xy 46.606087 147.865) + (xy 46.238545 148.01724) + (xy 45.95724 148.298545) + (xy 45.805 148.666086) + (xy 45.805 149.063913) + (xy 45.876936 149.237582) + (xy 45.880761 149.273157) + (xy 45.864745 149.305152) + (xy 45.833974 149.32341) + (xy 45.798217 149.322132) + (xy 45.79397 149.320548) + (xy 45.690766 149.2778) + (xy 45.5557 149.2778) + (xy 45.521369 149.26772) + (xy 45.510799 149.259201) + (xy 45.060199 148.808601) + (xy 45.043051 148.777198) + (xy 45.0416 148.7637) + (xy 45.0416 148.092639) + (xy 45.05168 148.058308) + (xy 45.069821 148.039841) + (xy 45.124743 148.003143) + (xy 45.157896 147.953526) + (xy 45.170782 147.888745) + (xy 45.170782 147.301254) + (xy 45.157896 147.236473) + (xy 45.124743 147.186856) + (xy 45.075126 147.153703) + (xy 45.010345 147.140818) + (xy 44.622855 147.140818) + (xy 44.558073 147.153703) + (xy 44.508456 147.186856) + (xy 44.475303 147.236473) + (xy 44.462418 147.301254) + (xy 44.462418 147.888745) + (xy 44.475303 147.953526) + (xy 44.508456 148.003143) + (xy 44.563379 148.039842) + (xy 44.586324 148.067297) + (xy 44.5916 148.09264) + (xy 44.591601 148.854782) + (xy 44.590381 148.867171) + (xy 44.587192 148.8832) + (xy 44.604656 148.970991) + (xy 44.654384 149.045416) + (xy 44.667971 149.054494) + (xy 44.677593 149.062391) + (xy 45.192601 149.577399) + (xy 45.209749 149.608802) + (xy 45.2112 149.6223) + (xy 45.2112 149.757366) + (xy 45.272095 149.904382) + (xy 45.384617 150.016904) + (xy 45.531634 150.0778) + (xy 45.690766 150.0778) + (xy 45.837782 150.016904) + (xy 45.950304 149.904382) + (xy 46.0112 149.757366) + (xy 46.0112 149.638716) + (xy 46.02128 149.604385) + (xy 46.048321 149.580954) + (xy 46.083737 149.575862) + (xy 46.116284 149.590726) + (xy 46.119601 149.593815) + (xy 46.238545 149.712759) + (xy 46.606087 149.865) + (xy 47.003913 149.865) + (xy 47.371454 149.712759) + (xy 47.652759 149.431454) + (xy 47.727835 149.250207) + (xy 47.750286 149.222348) + (xy 47.784235 149.211048) + (xy 47.818903 149.219897) + (xy 47.843284 149.246084) + (xy 47.850001 149.274508) + (xy 47.850001 150.995493) + (xy 47.839921 151.029824) + (xy 47.81288 151.053255) + (xy 47.777464 151.058347) + (xy 47.744917 151.043483) + (xy 47.727835 151.019793) + (xy 47.652759 150.838545) + (xy 47.371454 150.55724) + (xy 47.003913 150.405) + (xy 46.606087 150.405) + (xy 46.304392 150.529966) + (xy 46.268817 150.533791) + (xy 46.244814 150.524098) + (xy 46.181592 150.481855) + (xy 46.0938 150.464392) + (xy 46.077776 150.46758) + (xy 46.065387 150.4688) + (xy 43.837856 150.4688) + (xy 43.803525 150.45872) + (xy 43.780094 150.431679) + (xy 43.775002 150.396263) + (xy 43.775576 150.392912) + (xy 43.780582 150.367745) + (xy 43.780582 149.680254) + (xy 43.766288 149.608395) + (xy 43.758526 149.583611) + (xy 43.76799 149.549105) + (xy 43.777115 149.537572) + (xy 43.842104 149.472582) + (xy 43.903 149.325566) + (xy 43.903 149.166433) + (xy 43.842104 149.019417) + (xy 43.729582 148.906895) + (xy 43.582566 148.846) + (xy 43.423434 148.846) + (xy 43.276417 148.906895) + (xy 43.163895 149.019417) + (xy 43.103 149.166433) + (xy 43.103 149.325564) + (xy 43.15311 149.446543) + (xy 43.156934 149.482118) + (xy 43.140918 149.514113) + (xy 43.110146 149.532371) + (xy 43.074389 149.531093) + (xy 43.049542 149.515744) + (xy 42.230808 148.69701) + (xy 42.21366 148.665607) + (xy 42.213429 148.63972) + (xy 42.221182 148.600744) + (xy 42.221182 148.113254) + (xy 42.208296 148.048473) + (xy 42.175143 147.998856) + (xy 42.125526 147.965703) + (xy 42.060745 147.952818) + (xy 41.473255 147.952818) + (xy 41.408473 147.965703) + (xy 41.358856 147.998856) + (xy 41.325703 148.048473) + (xy 41.312818 148.113254) + (xy 41.312818 148.607) + (xy 41.310655 148.607) + (xy 41.308515 148.630836) + (xy 41.294332 148.65247) + (xy 41.020634 148.926168) + (xy 40.989231 148.943316) + (xy 40.953542 148.940763) + (xy 40.924899 148.919321) + (xy 40.923166 148.916872) + (xy 40.873526 148.883703) + (xy 40.808745 148.870818) + (xy 40.521255 148.870818) + (xy 40.456473 148.883703) + (xy 40.406856 148.916856) + (xy 40.373703 148.966473) + (xy 40.360818 149.031254) + (xy 40.360818 149.568745) + (xy 40.373703 149.633526) + (xy 40.406856 149.683143) + (xy 40.456473 149.716296) + (xy 40.521255 149.729182) + (xy 40.797318 149.729182) + (xy 40.831649 149.739262) + (xy 40.85508 149.766303) + (xy 40.860818 149.792682) + (xy 40.860818 150.068745) + (xy 40.873703 150.133524) + (xy 40.877843 150.13972) + (xy 40.888535 150.173865) + (xy 40.879069 150.208371) + (xy 40.877843 150.21028) + (xy 40.873703 150.216475) + (xy 40.860818 150.281254) + (xy 40.860818 150.568745) + (xy 40.873703 150.633524) + (xy 40.877843 150.63972) + (xy 40.888535 150.673865) + (xy 40.879069 150.708371) + (xy 40.877843 150.71028) + (xy 40.873703 150.716475) + (xy 40.860818 150.781254) + (xy 40.860818 151.068745) + (xy 40.873703 151.133524) + (xy 40.877843 151.13972) + (xy 40.888535 151.173865) + (xy 40.879069 151.208371) + (xy 40.877843 151.21028) + (xy 40.873703 151.216475) + (xy 40.860818 151.281254) + (xy 40.860818 151.568745) + (xy 40.873703 151.633524) + (xy 40.877843 151.63972) + (xy 40.888535 151.673865) + (xy 40.879069 151.708371) + (xy 40.877843 151.71028) + (xy 40.873703 151.716475) + (xy 40.860818 151.781254) + (xy 40.860818 152.068745) + (xy 40.873703 152.133524) + (xy 40.877843 152.13972) + (xy 40.888535 152.173865) + (xy 40.879069 152.208371) + (xy 40.877843 152.21028) + (xy 40.873703 152.216475) + (xy 40.860818 152.281254) + (xy 40.860818 152.568745) + (xy 40.873703 152.633524) + (xy 40.877843 152.63972) + (xy 40.888535 152.673865) + (xy 40.879069 152.708371) + (xy 40.877843 152.71028) + (xy 40.873703 152.716475) + (xy 40.860818 152.781254) + (xy 40.860818 153.068745) + (xy 40.873703 153.133524) + (xy 40.877843 153.13972) + (xy 40.888535 153.173865) + (xy 40.879069 153.208371) + (xy 40.877843 153.21028) + (xy 40.873703 153.216475) + (xy 40.860818 153.281254) + (xy 40.860818 153.568745) + (xy 40.873703 153.633524) + (xy 40.877843 153.63972) + (xy 40.888535 153.673865) + (xy 40.879069 153.708371) + (xy 40.877843 153.71028) + (xy 40.873703 153.716475) + (xy 40.860818 153.781254) + (xy 40.860818 154.068745) + (xy 40.873703 154.133524) + (xy 40.877843 154.13972) + (xy 40.888535 154.173865) + (xy 40.879069 154.208371) + (xy 40.877843 154.21028) + (xy 40.873703 154.216475) + (xy 40.860818 154.281254) + (xy 40.860818 154.568745) + (xy 40.873703 154.633526) + (xy 40.906856 154.683143) + (xy 40.956473 154.716296) + (xy 41.021255 154.729182) + (xy 41.558745 154.729182) + (xy 41.623526 154.716296) + (xy 41.673143 154.683143) + (xy 41.706296 154.633526) + (xy 41.719182 154.568745) + (xy 41.719182 154.281254) + (xy 41.706296 154.216475) + (xy 41.702157 154.21028) + (xy 41.691465 154.176135) + (xy 41.700931 154.141629) + (xy 41.702157 154.13972) + (xy 41.706296 154.133524) + (xy 41.719182 154.068745) + (xy 41.719182 153.781254) + (xy 41.708169 153.725888) + (xy 41.711358 153.690251) + (xy 41.733308 153.661994) + (xy 41.76705 153.650091) + (xy 41.770449 153.65) + (xy 41.866503 153.65) + (xy 41.900834 153.66008) + (xy 41.919301 153.678221) + (xy 41.951856 153.726943) + (xy 42.001473 153.760096) + (xy 42.066255 153.772982) + (xy 42.653745 153.772982) + (xy 42.718526 153.760096) + (xy 42.768143 153.726943) + (xy 42.801296 153.677326) + (xy 42.814182 153.612545) + (xy 42.814182 153.225054) + (xy 42.801296 153.160273) + (xy 42.768143 153.110656) + (xy 42.715343 153.075376) + (xy 42.692398 153.047921) + (xy 42.68794 153.01242) + (xy 42.703382 152.980144) + (xy 42.705721 152.977677) + (xy 42.892708 152.790691) + (xy 42.90233 152.782794) + (xy 42.915916 152.773716) + (xy 42.965645 152.699291) + (xy 42.983107 152.6115) + (xy 42.97992 152.595474) + (xy 42.9787 152.583086) + (xy 42.9787 152.578594) + (xy 42.98878 152.544263) + (xy 43.015821 152.520832) + (xy 43.02981 152.516314) + (xy 43.034926 152.515296) + (xy 43.084543 152.482143) + (xy 43.117696 152.432526) + (xy 43.130582 152.367745) + (xy 43.130582 151.737499) + (xy 43.140662 151.703168) + (xy 43.167703 151.679737) + (xy 43.194082 151.673999) + (xy 43.608718 151.673999) + (xy 43.643049 151.684079) + (xy 43.66648 151.71112) + (xy 43.672218 151.737499) + (xy 43.672218 152.367745) + (xy 43.685103 152.432526) + (xy 43.718256 152.482143) + (xy 43.767873 152.515296) + (xy 43.832655 152.528182) + (xy 43.887601 152.528182) + (xy 43.921932 152.538262) + (xy 43.945363 152.565303) + (xy 43.951101 152.591682) + (xy 43.9511 153.019209) + (xy 43.94102 153.05354) + (xy 43.932501 153.06411) + (xy 43.836995 153.159615) + (xy 43.7761 153.306631) + (xy 43.7761 153.465764) + (xy 43.836995 153.61278) + (xy 43.949517 153.725302) + (xy 44.096534 153.786198) + (xy 44.255666 153.786198) + (xy 44.402682 153.725302) + (xy 44.515204 153.61278) + (xy 44.5761 153.465764) + (xy 44.5761 153.306631) + (xy 44.515204 153.159615) + (xy 44.419699 153.06411) + (xy 44.402551 153.032707) + (xy 44.4011 153.019209) + (xy 44.4011 152.476627) + (xy 44.41118 152.442296) + (xy 44.411802 152.441348) + (xy 44.417696 152.432526) + (xy 44.430582 152.367745) + (xy 44.430582 151.79308) + (xy 44.440662 151.758749) + (xy 44.467703 151.735318) + (xy 44.503119 151.730226) + (xy 44.535666 151.74509) + (xy 44.538983 151.748179) + (xy 45.418401 152.627597) + (xy 45.435549 152.659) + (xy 45.437 152.672498) + (xy 45.437001 155.313582) + (xy 45.435781 155.325971) + (xy 45.432592 155.342) + (xy 45.450056 155.429791) + (xy 45.499784 155.504216) + (xy 45.513371 155.513294) + (xy 45.522993 155.521191) + (xy 45.916433 155.914631) + (xy 45.933581 155.946034) + (xy 45.931028 155.981723) + (xy 45.930198 155.983832) + (xy 45.805 156.286086) + (xy 45.805 156.683913) + (xy 45.95724 157.051454) + (xy 46.238545 157.332759) + (xy 46.606087 157.485) + (xy 47.003913 157.485) + (xy 47.371454 157.332759) + (xy 47.652759 157.051454) + (xy 47.727835 156.870207) + (xy 47.750286 156.842347) + (xy 47.784235 156.831047) + (xy 47.818903 156.839896) + (xy 47.843284 156.866083) + (xy 47.850001 156.894507) + (xy 47.850001 158.615494) + (xy 47.839921 158.649825) + (xy 47.81288 158.673256) + (xy 47.777464 158.678348) + (xy 47.744917 158.663484) + (xy 47.727835 158.639794) + (xy 47.652759 158.458545) + (xy 47.371454 158.17724) + (xy 47.003913 158.025) + (xy 46.606087 158.025) + (xy 46.238545 158.17724) + (xy 46.142385 158.273401) + (xy 46.110982 158.290549) + (xy 46.097484 158.292) + (xy 36.637501 158.292) + (xy 36.60317 158.28192) + (xy 36.5926 158.273401) + (xy 36.528983 158.209784) + (xy 36.511835 158.178381) + (xy 36.514388 158.142692) + (xy 36.53583 158.114049) + (xy 36.569354 158.101545) + (xy 36.598184 158.106217) + (xy 36.699034 158.14799) + (xy 36.858166 158.14799) + (xy 37.005182 158.087094) + (xy 37.117704 157.974572) + (xy 37.1786 157.827556) + (xy 37.1786 157.759587) + (xy 37.18868 157.725256) + (xy 37.215721 157.701825) + (xy 37.251137 157.696733) + (xy 37.254487 157.697307) + (xy 37.254999 157.697409) + (xy 37.271027 157.694221) + (xy 37.283415 157.693001) + (xy 39.824586 157.693001) + (xy 39.836975 157.694221) + (xy 39.852999 157.697408) + (xy 39.94079 157.679946) + (xy 40.015215 157.630217) + (xy 40.024295 157.616628) + (xy 40.032192 157.607006) + (xy 40.223417 157.415781) + (xy 40.25482 157.398633) + (xy 40.268318 157.397182) + (xy 40.663745 157.397182) + (xy 40.728526 157.384296) + (xy 40.778143 157.351143) + (xy 40.811296 157.301526) + (xy 40.817744 157.269112) + (xy 40.834329 157.237407) + (xy 40.865421 157.219702) + (xy 40.880024 157.218) + (xy 41.172976 157.218) + (xy 41.207307 157.22808) + (xy 41.230738 157.255121) + (xy 41.235256 157.269112) + (xy 41.241703 157.301526) + (xy 41.274856 157.351143) + (xy 41.324473 157.384296) + (xy 41.389255 157.397182) + (xy 41.976745 157.397182) + (xy 42.041526 157.384296) + (xy 42.091143 157.351143) + (xy 42.124296 157.301526) + (xy 42.137182 157.236745) + (xy 42.137182 156.749254) + (xy 42.124296 156.684473) + (xy 42.091143 156.634856) + (xy 42.041526 156.601703) + (xy 41.976745 156.588818) + (xy 41.389255 156.588818) + (xy 41.324473 156.601703) + (xy 41.274856 156.634856) + (xy 41.241703 156.684473) + (xy 41.235256 156.716888) + (xy 41.218671 156.748593) + (xy 41.187579 156.766298) + (xy 41.172976 156.768) + (xy 40.9975 156.768) + (xy 40.963169 156.75792) + (xy 40.939738 156.730879) + (xy 40.934 156.7045) + (xy 40.934 156.436157) + (xy 40.94408 156.401826) + (xy 40.944702 156.400878) + (xy 40.956296 156.383526) + (xy 40.969182 156.318745) + (xy 40.969182 156.090318) + (xy 40.979262 156.055987) + (xy 40.987781 156.045417) + (xy 41.285417 155.747781) + (xy 41.31682 155.730633) + (xy 41.330318 155.729182) + (xy 41.558745 155.729182) + (xy 41.623526 155.716296) + (xy 41.673143 155.683143) + (xy 41.676432 155.678221) + (xy 41.703886 155.655277) + (xy 41.72923 155.65) + (xy 42.368111 155.65) + (xy 42.402442 155.66008) + (xy 42.413012 155.668599) + (xy 42.501717 155.757304) + (xy 42.648734 155.8182) + (xy 42.807866 155.8182) + (xy 42.954882 155.757304) + (xy 43.067404 155.644782) + (xy 43.1283 155.497766) + (xy 43.1283 155.338633) + (xy 43.067404 155.191617) + (xy 42.954882 155.079095) + (xy 42.807866 155.0182) + (xy 42.648734 155.0182) + (xy 42.501717 155.079095) + (xy 42.399412 155.181401) + (xy 42.368009 155.198549) + (xy 42.354511 155.2) + (xy 41.72923 155.2) + (xy 41.694899 155.18992) + (xy 41.676432 155.171779) + (xy 41.673143 155.166856) + (xy 41.623526 155.133703) + (xy 41.558745 155.120818) + (xy 41.021255 155.120818) + (xy 40.956473 155.133703) + (xy 40.906856 155.166856) + (xy 40.873703 155.216473) + (xy 40.860818 155.281254) + (xy 40.860818 155.509682) + (xy 40.850738 155.544013) + (xy 40.842219 155.554583) + (xy 40.794583 155.602219) + (xy 40.76318 155.619367) + (xy 40.749682 155.620818) + (xy 40.521255 155.620818) + (xy 40.456475 155.633703) + (xy 40.45028 155.637843) + (xy 40.416135 155.648535) + (xy 40.381629 155.639069) + (xy 40.37972 155.637843) + (xy 40.373524 155.633703) + (xy 40.308745 155.620818) + (xy 40.021255 155.620818) + (xy 39.956475 155.633703) + (xy 39.95028 155.637843) + (xy 39.916135 155.648535) + (xy 39.881629 155.639069) + (xy 39.87972 155.637843) + (xy 39.873524 155.633703) + (xy 39.808745 155.620818) + (xy 39.521255 155.620818) + (xy 39.456475 155.633703) + (xy 39.45028 155.637843) + (xy 39.416135 155.648535) + (xy 39.381629 155.639069) + (xy 39.37972 155.637843) + (xy 39.373524 155.633703) + (xy 39.308745 155.620818) + (xy 39.021255 155.620818) + (xy 38.956475 155.633703) + (xy 38.95028 155.637843) + (xy 38.916135 155.648535) + (xy 38.881629 155.639069) + (xy 38.87972 155.637843) + (xy 38.873524 155.633703) + (xy 38.808745 155.620818) + (xy 38.521255 155.620818) + (xy 38.456475 155.633703) + (xy 38.45028 155.637843) + (xy 38.416135 155.648535) + (xy 38.381629 155.639069) + (xy 38.37972 155.637843) + (xy 38.373524 155.633703) + (xy 38.308745 155.620818) + (xy 38.021255 155.620818) + (xy 37.956475 155.633703) + (xy 37.95028 155.637843) + (xy 37.916135 155.648535) + (xy 37.881629 155.639069) + (xy 37.87972 155.637843) + (xy 37.873524 155.633703) + (xy 37.808745 155.620818) + (xy 37.521255 155.620818) + (xy 37.456473 155.633703) + (xy 37.406856 155.666856) + (xy 37.373703 155.716473) + (xy 37.360818 155.781254) + (xy 37.360818 156.318745) + (xy 37.373703 156.383526) + (xy 37.406856 156.433143) + (xy 37.456473 156.466296) + (xy 37.521255 156.479182) + (xy 37.808745 156.479182) + (xy 37.873524 156.466296) + (xy 37.87972 156.462157) + (xy 37.913865 156.451465) + (xy 37.948371 156.460931) + (xy 37.95028 156.462157) + (xy 37.956475 156.466296) + (xy 38.021255 156.479182) + (xy 38.308745 156.479182) + (xy 38.373524 156.466296) + (xy 38.37972 156.462157) + (xy 38.413865 156.451465) + (xy 38.448371 156.460931) + (xy 38.45028 156.462157) + (xy 38.456475 156.466296) + (xy 38.521255 156.479182) + (xy 38.808745 156.479182) + (xy 38.873524 156.466296) + (xy 38.87972 156.462157) + (xy 38.913865 156.451465) + (xy 38.948371 156.460931) + (xy 38.95028 156.462157) + (xy 38.956475 156.466296) + (xy 39.021255 156.479182) + (xy 39.308745 156.479182) + (xy 39.373524 156.466296) + (xy 39.37972 156.462157) + (xy 39.413865 156.451465) + (xy 39.448371 156.460931) + (xy 39.45028 156.462157) + (xy 39.456475 156.466296) + (xy 39.521255 156.479182) + (xy 39.808745 156.479182) + (xy 39.873524 156.466296) + (xy 39.87972 156.462157) + (xy 39.913865 156.451465) + (xy 39.948371 156.460931) + (xy 39.95028 156.462157) + (xy 39.956474 156.466296) + (xy 40.011241 156.47719) + (xy 40.042946 156.493774) + (xy 40.060651 156.524867) + (xy 40.058736 156.560595) + (xy 40.037809 156.589617) + (xy 40.011756 156.601514) + (xy 39.961856 156.634856) + (xy 39.928703 156.684473) + (xy 39.915818 156.749254) + (xy 39.915818 157.060682) + (xy 39.905738 157.095013) + (xy 39.897219 157.105583) + (xy 39.7784 157.224402) + (xy 39.746997 157.24155) + (xy 39.733499 157.243001) + (xy 37.374502 157.243001) + (xy 37.340171 157.232921) + (xy 37.329601 157.224402) + (xy 37.202781 157.097582) + (xy 37.185633 157.066179) + (xy 37.184182 157.052681) + (xy 37.184182 156.749254) + (xy 37.171296 156.684473) + (xy 37.138143 156.634856) + (xy 37.088526 156.601703) + (xy 37.023745 156.588818) + (xy 36.9535 156.588818) + (xy 36.919169 156.578738) + (xy 36.895738 156.551697) + (xy 36.89 156.525318) + (xy 36.89 156.48923) + (xy 36.90008 156.454899) + (xy 36.918221 156.436432) + (xy 36.923143 156.433143) + (xy 36.956296 156.383526) + (xy 36.969182 156.318745) + (xy 36.969182 155.781254) + (xy 36.956296 155.716473) + (xy 36.923143 155.666856) + (xy 36.873526 155.633703) + (xy 36.808745 155.620818) + (xy 36.521255 155.620818) + (xy 36.456475 155.633703) + (xy 36.45028 155.637843) + (xy 36.416135 155.648535) + (xy 36.381629 155.639069) + (xy 36.37972 155.637843) + (xy 36.373524 155.633703) + (xy 36.308745 155.620818) + (xy 36.021255 155.620818) + (xy 35.956475 155.633703) + (xy 35.95028 155.637843) + (xy 35.916135 155.648535) + (xy 35.881629 155.639069) + (xy 35.87972 155.637843) + (xy 35.873524 155.633703) + (xy 35.808745 155.620818) + (xy 35.521255 155.620818) + (xy 35.456475 155.633703) + (xy 35.45028 155.637843) + (xy 35.416135 155.648535) + (xy 35.381629 155.639069) + (xy 35.37972 155.637843) + (xy 35.373524 155.633703) + (xy 35.308745 155.620818) + (xy 35.032682 155.620818) + (xy 34.998351 155.610738) + (xy 34.97492 155.583697) + (xy 34.969182 155.557318) + (xy 34.969182 155.281254) + (xy 34.956296 155.216475) + (xy 34.952157 155.21028) + (xy 34.941465 155.176135) + (xy 34.950931 155.141629) + (xy 34.952157 155.13972) + (xy 34.956296 155.133524) + (xy 34.969182 155.068745) + (xy 34.969182 154.781254) + (xy 34.956296 154.716475) + (xy 34.952157 154.71028) + (xy 34.941465 154.676135) + (xy 34.950931 154.641629) + (xy 34.952157 154.63972) + (xy 34.956296 154.633524) + (xy 34.969182 154.568745) + (xy 34.969182 154.281254) + (xy 34.956296 154.216475) + (xy 34.952157 154.21028) + (xy 34.941465 154.176135) + (xy 34.950931 154.141629) + (xy 34.952157 154.13972) + (xy 34.956296 154.133524) + (xy 34.969182 154.068745) + (xy 34.969182 153.781254) + (xy 34.956296 153.716475) + (xy 34.952157 153.71028) + (xy 34.941465 153.676135) + (xy 34.950931 153.641629) + (xy 34.952157 153.63972) + (xy 34.956296 153.633524) + (xy 34.969182 153.568745) + (xy 34.969182 153.281254) + (xy 34.956296 153.216475) + (xy 34.952157 153.21028) + (xy 34.941465 153.176135) + (xy 34.950931 153.141629) + (xy 34.952157 153.13972) + (xy 34.956296 153.133524) + (xy 34.969182 153.068745) + (xy 34.969182 152.781254) + (xy 34.956296 152.716475) + (xy 34.952157 152.71028) + (xy 34.941465 152.676135) + (xy 34.950931 152.641629) + (xy 34.952157 152.63972) + (xy 34.956296 152.633524) + (xy 34.969182 152.568745) + (xy 34.969182 152.281254) + (xy 34.956296 152.216475) + (xy 34.952157 152.21028) + (xy 34.941465 152.176135) + (xy 34.950931 152.141629) + (xy 34.952157 152.13972) + (xy 34.956296 152.133524) + (xy 34.969182 152.068745) + (xy 34.969182 151.781254) + (xy 34.956296 151.716475) + (xy 34.952157 151.71028) + (xy 34.941465 151.676135) + (xy 34.950931 151.641629) + (xy 34.952157 151.63972) + (xy 34.956296 151.633524) + (xy 34.969182 151.568745) + (xy 34.969182 151.281254) + (xy 34.956296 151.216475) + (xy 34.952157 151.21028) + (xy 34.941465 151.176135) + (xy 34.950931 151.141629) + (xy 34.952157 151.13972) + (xy 34.956296 151.133524) + (xy 34.969182 151.068745) + (xy 34.969182 150.781254) + (xy 34.956296 150.716473) + (xy 34.923143 150.666856) + (xy 34.873526 150.633703) + (xy 34.808745 150.620818) + (xy 34.271255 150.620818) + (xy 34.206473 150.633703) + (xy 34.156856 150.666856) + (xy 34.153568 150.671779) + (xy 34.126114 150.694723) + (xy 34.10077 150.7) + (xy 32.398301 150.7) + (xy 32.36397 150.68992) + (xy 32.3534 150.681401) + (xy 30.397993 148.725995) + (xy 30.390096 148.716373) + (xy 30.381016 148.702783) + (xy 30.306591 148.653054) + (xy 30.2188 148.635592) + (xy 30.202776 148.63878) + (xy 30.190387 148.64) + (xy 30.056623 148.64) + (xy 30.022292 148.62992) + (xy 29.998861 148.602879) + (xy 29.997957 148.6008) + (xy 29.872759 148.298545) + (xy 29.681215 148.107001) + (xy 30.577593 148.107001) + (xy 30.595057 148.194792) + (xy 30.646298 148.27148) + (xy 30.65699 148.305626) + (xy 30.657 148.306759) + (xy 30.657 148.436566) + (xy 30.717895 148.583582) + (xy 30.830417 148.696104) + (xy 30.977434 148.757) + (xy 31.136566 148.757) + (xy 31.283582 148.696104) + (xy 31.396104 148.583582) + (xy 31.457 148.436566) + (xy 31.457 148.277433) + (xy 31.396104 148.130417) + (xy 31.283582 148.017895) + (xy 31.136566 147.957) + (xy 31.095501 147.957) + (xy 31.06117 147.94692) + (xy 31.037739 147.919879) + (xy 31.032001 147.8935) + (xy 31.032001 147.599945) + (xy 31.618818 147.599945) + (xy 31.631703 147.664726) + (xy 31.664856 147.714343) + (xy 31.714473 147.747496) + (xy 31.779255 147.760382) + (xy 32.366745 147.760382) + (xy 32.431526 147.747496) + (xy 32.481143 147.714343) + (xy 32.514296 147.664726) + (xy 32.527182 147.599945) + (xy 32.527182 147.212454) + (xy 32.514296 147.147673) + (xy 32.481143 147.098056) + (xy 32.431526 147.064903) + (xy 32.366745 147.052018) + (xy 32.3615 147.052018) + (xy 32.327169 147.041938) + (xy 32.303738 147.014897) + (xy 32.298 146.988518) + (xy 32.298 145.4285) + (xy 32.30808 145.394169) + (xy 32.316599 145.383599) + (xy 32.856601 144.843598) + (xy 32.888004 144.82645) + (xy 32.901502 144.824999) + (xy 33.171588 144.824999) + (xy 33.183977 144.826219) + (xy 33.200001 144.829406) + (xy 33.287792 144.811944) + (xy 33.362217 144.762215) + (xy 33.371297 144.748626) + (xy 33.379194 144.739004) + (xy 33.420973 144.697225) + (xy 33.452376 144.680077) + (xy 33.488065 144.68263) + (xy 33.490175 144.68346) + (xy 33.650816 144.75) + (xy 33.949185 144.75) + (xy 34.224841 144.635819) + (xy 34.435819 144.424841) + (xy 34.55 144.149185) + (xy 34.55 143.850814) + (xy 34.435819 143.575158) + (xy 34.224841 143.36418) + (xy 33.949185 143.25) + (xy 33.650815 143.25) + (xy 33.375158 143.36418) + (xy 33.16418 143.575158) + (xy 33.05 143.850814) + (xy 33.05 144.149185) + (xy 33.107167 144.287199) + (xy 33.110992 144.322774) + (xy 33.094976 144.354769) + (xy 33.064205 144.373027) + (xy 33.048501 144.374999) + (xy 32.810415 144.374999) + (xy 32.798027 144.373779) + (xy 32.782 144.370591) + (xy 32.694209 144.388053) + (xy 32.619784 144.437782) + (xy 32.610707 144.451369) + (xy 32.60281 144.460991) + (xy 31.933995 145.129807) + (xy 31.924373 145.137704) + (xy 31.910784 145.146783) + (xy 31.861054 145.22121) + (xy 31.843592 145.308999) + (xy 31.84678 145.325024) + (xy 31.848 145.337413) + (xy 31.848001 146.988518) + (xy 31.837921 147.022849) + (xy 31.81088 147.04628) + (xy 31.784501 147.052018) + (xy 31.779255 147.052018) + (xy 31.714473 147.064903) + (xy 31.664856 147.098056) + (xy 31.631703 147.147673) + (xy 31.618818 147.212454) + (xy 31.618818 147.599945) + (xy 31.032001 147.599945) + (xy 31.032001 144.424967) + (xy 31.042081 144.390636) + (xy 31.069122 144.367205) + (xy 31.104538 144.362113) + (xy 31.137085 144.376977) + (xy 31.154167 144.400667) + (xy 31.16418 144.424841) + (xy 31.375158 144.635819) + (xy 31.650815 144.75) + (xy 31.949185 144.75) + (xy 32.224841 144.635819) + (xy 32.435819 144.424841) + (xy 32.55 144.149185) + (xy 32.55 143.850814) + (xy 32.435819 143.575158) + (xy 32.224841 143.36418) + (xy 32.099268 143.312166) + (xy 32.071408 143.289715) + (xy 32.060108 143.255766) + (xy 32.068957 143.221098) + (xy 32.095144 143.196717) + (xy 32.123568 143.19) + (xy 32.806587 143.19) + (xy 32.818976 143.19122) + (xy 32.835 143.194407) + (xy 32.922791 143.176945) + (xy 32.997216 143.127216) + (xy 33.006296 143.113627) + (xy 33.014193 143.104005) + (xy 33.420973 142.697225) + (xy 33.452376 142.680077) + (xy 33.488065 142.68263) + (xy 33.490175 142.68346) + (xy 33.650816 142.75) + (xy 33.949185 142.75) + (xy 34.224841 142.635819) + (xy 34.435819 142.424841) + (xy 34.55 142.149185) + (xy 34.55 141.850814) + (xy 34.435819 141.575158) + (xy 34.224841 141.36418) + (xy 33.949185 141.25) + (xy 33.650815 141.25) + (xy 33.375158 141.36418) + (xy 33.16418 141.575158) + (xy 33.05 141.850814) + (xy 33.05 142.149184) + (xy 33.11654 142.309825) + (xy 33.120365 142.3454) + (xy 33.104349 142.377396) + (xy 33.102775 142.379027) + (xy 32.760401 142.721401) + (xy 32.728998 142.738549) + (xy 32.7155 142.74) + (xy 32.273963 142.74) + (xy 32.239632 142.72992) + (xy 32.216201 142.702879) + (xy 32.211109 142.667463) + (xy 32.225973 142.634916) + (xy 32.229062 142.631599) + (xy 32.435819 142.424841) + (xy 32.55 142.149185) + (xy 32.55 141.850814) + (xy 32.435819 141.575158) + (xy 32.224841 141.36418) + (xy 31.949185 141.25) + (xy 31.650815 141.25) + (xy 31.375158 141.36418) + (xy 31.16418 141.575158) + (xy 31.05 141.850814) + (xy 31.05 142.149185) + (xy 31.16418 142.424841) + (xy 31.369138 142.629799) + (xy 31.386286 142.661202) + (xy 31.383733 142.696891) + (xy 31.362291 142.725534) + (xy 31.336625 142.73698) + (xy 31.255808 142.753054) + (xy 31.181383 142.802783) + (xy 31.172306 142.81637) + (xy 31.164409 142.825992) + (xy 30.667996 143.322406) + (xy 30.658374 143.330303) + (xy 30.644785 143.339382) + (xy 30.595055 143.413809) + (xy 30.577593 143.501598) + (xy 30.580781 143.517623) + (xy 30.582001 143.530012) + (xy 30.582002 148.078583) + (xy 30.580782 148.090972) + (xy 30.577593 148.107001) + (xy 29.681215 148.107001) + (xy 29.591454 148.01724) + (xy 29.223913 147.865) + (xy 28.826087 147.865) + (xy 28.458545 148.01724) + (xy 28.17724 148.298545) + (xy 28.072166 148.552218) + (xy 28.049716 148.580078) + (xy 28.015767 148.591378) + (xy 27.981098 148.582529) + (xy 27.956717 148.556342) + (xy 27.95 148.527918) + (xy 27.95 142.159131) + (xy 29 142.159131) + (xy 29.121792 142.453163) + (xy 29.346836 142.678207) + (xy 29.640869 142.8) + (xy 29.959131 142.8) + (xy 30.253163 142.678207) + (xy 30.478207 142.453163) + (xy 30.6 142.159131) + (xy 30.6 141.840868) + (xy 30.478207 141.546836) + (xy 30.253163 141.321792) + (xy 29.959131 141.2) + (xy 29.640869 141.2) + (xy 29.346836 141.321792) + (xy 29.121792 141.546836) + (xy 29 141.840868) + (xy 29 142.159131) + (xy 27.95 142.159131) + (xy 27.95 139) + (xy 29.581244 139) + (xy 29.681628 139.504666) + (xy 29.967498 139.932501) + (xy 30.395333 140.218371) + (xy 30.9 140.318755) + (xy 31.404666 140.218371) + (xy 31.832501 139.932501) + (xy 32.118371 139.504666) + (xy 32.218755 139) + (xy 43.581244 139) + (xy 43.681628 139.504666) + (xy 43.967498 139.932501) + (xy 44.395333 140.218371) + (xy 44.9 140.318755) + (xy 45.404666 140.218371) + (xy 45.832501 139.932501) + (xy 46.118371 139.504666) + (xy 46.218755 139) + (xy 46.118371 138.495333) + (xy 45.832501 138.067498) + (xy 45.404666 137.781628) + (xy 44.9 137.681244) + (xy 44.395333 137.781628) + (xy 43.967498 138.067498) + (xy 43.681628 138.495333) + (xy 43.581244 139) + (xy 32.218755 139) + (xy 32.118371 138.495333) + (xy 31.832501 138.067498) + (xy 31.404666 137.781628) + (xy 30.9 137.681244) + (xy 30.395333 137.781628) + (xy 29.967498 138.067498) + (xy 29.681628 138.495333) + (xy 29.581244 139) + (xy 27.95 139) + (xy 27.95 138.740166) + (xy 27.95122 138.727778) + (xy 28.00184 138.473294) + (xy 28.018424 138.441589) + (xy 28.019219 138.440781) + (xy 30.276401 136.183599) + (xy 30.307804 136.166451) + (xy 30.321302 136.165) + (xy 45.508698 136.165) ) ) ) diff --git a/examples/hardware/l0/l0.kicad_prl b/examples/hardware/l0/l0.kicad_prl new file mode 100644 index 000000000..6cbadf017 --- /dev/null +++ b/examples/hardware/l0/l0.kicad_prl @@ -0,0 +1,78 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "auto_track_width": true, + "hidden_netclasses": [], + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "images": 0.6, + "pads": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": false, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 32, + 33, + 34, + 35, + 36, + 39, + 40 + ], + "visible_layers": "0021010_80000001", + "zone_display_mode": 0 + }, + "meta": { + "filename": "l0.kicad_prl", + "version": 3 + }, + "project": { + "files": [] + } +} diff --git a/examples/hardware/l0/l0.kicad_pro b/examples/hardware/l0/l0.kicad_pro new file mode 100644 index 000000000..8e1889055 --- /dev/null +++ b/examples/hardware/l0/l0.kicad_pro @@ -0,0 +1,731 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": { + "board_outline_line_width": 0.15, + "copper_line_width": 0.19999999999999998, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.049999999999999996, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": false, + "text_position": 0, + "units_format": 1 + }, + "fab_line_width": 0.09999999999999999, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.09999999999999999, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.762, + "height": 1.524, + "width": 1.524 + }, + "silk_line_width": 0.15, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.125, + "silk_text_upright": false, + "zones": { + "min_clearance": 0.254 + } + }, + "diff_pair_dimensions": [], + "drc_exclusions": [], + "meta": { + "filename": "board_design_settings.json", + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_near_hole": "error", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "warning", + "pth_inside_courtyard": "ignore", + "shorting_items": "error", + "silk_edge_clearance": "warning", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_dangling": "warning", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zones_intersect": "error" + }, + "rules": { + "max_error": 0.005, + "min_clearance": 0.0, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.049999999999999996, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.19999999999999998, + "min_microvia_drill": 0.09999999999999999, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.7999999999999999, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.19999999999999998, + "min_track_width": 0.15, + "min_via_annular_width": 0.09999999999999999, + "min_via_diameter": 0.5, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 5, + "td_on_pad_in_zone": false, + "td_onpadsmd": true, + "td_onroundshapesonly": false, + "td_ontrackend": false, + "td_onviapad": true + } + ], + "teardrop_parameters": [ + { + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [], + "via_dimensions": [], + "zones_allow_external_fillets": false + }, + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "conflicting_netclasses": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "similar_labels": "warning", + "simulation_model_issue": "ignore", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "l0.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "clearance": 0.15, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.15, + "via_diameter": 0.5, + "via_drill": 0.2, + "wire_width": 6 + }, + { + "bus_width": 12, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Vin", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.3, + "via_diameter": 0.6, + "via_drill": 0.3, + "wire_width": 6 + } + ], + "meta": { + "version": 3 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [ + { + "netclass": "Default", + "pattern": "+3V3" + }, + { + "netclass": "Default", + "pattern": "+5VP" + }, + { + "netclass": "Default", + "pattern": "/A_RS_485_N" + }, + { + "netclass": "Default", + "pattern": "/BOOT0" + }, + { + "netclass": "Default", + "pattern": "/B_RS_485_P" + }, + { + "netclass": "Default", + "pattern": "/D+" + }, + { + "netclass": "Default", + "pattern": "/D-" + }, + { + "netclass": "Default", + "pattern": "/DE" + }, + { + "netclass": "Default", + "pattern": "/MISO/MCK" + }, + { + "netclass": "Default", + "pattern": "/MOSI/SD" + }, + { + "netclass": "Default", + "pattern": "/PTPA" + }, + { + "netclass": "Default", + "pattern": "/PTPA_PRO" + }, + { + "netclass": "Default", + "pattern": "/PTPB" + }, + { + "netclass": "Default", + "pattern": "/PTPB_PRO" + }, + { + "netclass": "Default", + "pattern": "/RE" + }, + { + "netclass": "Default", + "pattern": "/RS485_LVL_DOWN" + }, + { + "netclass": "Default", + "pattern": "/RS485_LVL_UP" + }, + { + "netclass": "Default", + "pattern": "/RX/SDA/TIM2.4" + }, + { + "netclass": "Default", + "pattern": "/RxD" + }, + { + "netclass": "Default", + "pattern": "/SCK/CK" + }, + { + "netclass": "Default", + "pattern": "/TIM2.1/ADC0" + }, + { + "netclass": "Default", + "pattern": "/TIM2.2/ADC1" + }, + { + "netclass": "Default", + "pattern": "/TIM3.3" + }, + { + "netclass": "Default", + "pattern": "/TIM3.4" + }, + { + "netclass": "Default", + "pattern": "/TX/SCL/TIM2.3" + }, + { + "netclass": "Default", + "pattern": "/TxD" + }, + { + "netclass": "Default", + "pattern": "GND" + }, + { + "netclass": "Default", + "pattern": "Net-(C10-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(C11-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(C12-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(C12-Pad2)" + }, + { + "netclass": "Default", + "pattern": "Net-(C9-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(D3-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(J3-Pad4)" + }, + { + "netclass": "Default", + "pattern": "Net-(Q1-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(R10-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(R11-Pad2)" + }, + { + "netclass": "Default", + "pattern": "Net-(R13-Pad2)" + }, + { + "netclass": "Default", + "pattern": "Net-(R5-Pad2)" + }, + { + "netclass": "Default", + "pattern": "Net-(R8-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(U2-Pad14)" + }, + { + "netclass": "Default", + "pattern": "Net-(U2-Pad17)" + }, + { + "netclass": "Default", + "pattern": "Net-(U2-Pad2)" + }, + { + "netclass": "Default", + "pattern": "Net-(U2-Pad20)" + }, + { + "netclass": "Default", + "pattern": "Net-(U2-Pad25)" + }, + { + "netclass": "Default", + "pattern": "Net-(U2-Pad3)" + }, + { + "netclass": "Default", + "pattern": "Net-(U2-Pad34)" + }, + { + "netclass": "Default", + "pattern": "Net-(U2-Pad37)" + }, + { + "netclass": "Default", + "pattern": "Net-(U2-Pad38)" + }, + { + "netclass": "Default", + "pattern": "Net-(U2-Pad4)" + }, + { + "netclass": "Default", + "pattern": "Net-(U2-Pad42)" + }, + { + "netclass": "Default", + "pattern": "Net-(U2-Pad43)" + }, + { + "netclass": "Default", + "pattern": "Net-(U2-Pad45)" + }, + { + "netclass": "Default", + "pattern": "Net-(U2-Pad46)" + }, + { + "netclass": "Default", + "pattern": "Net-(U2-Pad5)" + }, + { + "netclass": "Default", + "pattern": "Net-(U2-Pad6)" + }, + { + "netclass": "Default", + "pattern": "Net-(U2-Pad7)" + }, + { + "netclass": "Default", + "pattern": "Net-(U3-Pad6)" + }, + { + "netclass": "Vin", + "pattern": "/Vin" + } + ] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.25, + "pin_symbol_size": 0.0, + "text_offset_ratio": 0.08 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "page_layout_descr_file": "", + "plot_directory": "", + "spice_adjust_passive_values": false, + "spice_current_sheet_as_root": false, + "spice_external_command": "spice \"%I\"", + "spice_model_current_sheet_as_root": true, + "spice_save_all_currents": false, + "spice_save_all_voltages": false, + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "8f61307f-8c40-408d-a3e3-2b693c43d4fa", + "" + ] + ], + "text_variables": {} +} diff --git a/examples/hardware/l0/l0.kicad_sch b/examples/hardware/l0/l0.kicad_sch new file mode 100644 index 000000000..784263a5a --- /dev/null +++ b/examples/hardware/l0/l0.kicad_sch @@ -0,0 +1,4464 @@ +(kicad_sch (version 20230121) (generator eeschema) + + (uuid 8f61307f-8c40-408d-a3e3-2b693c43d4fa) + + (paper "A4") + + (lib_symbols + (symbol "Common_Lib:DF11-8DP-2DS(24)" (pin_numbers hide) (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "J" (at -1.27 11.43 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "DF11-8DP-2DS(24)" (at 1.27 -11.43 0) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "Common_Footprint:DF11-8DP-2DS(24)" (at 0 15.24 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Datasheet" "https://www.hirose.com/product/en/download_file/key_name/DF11%2D8DP%2D2DS%2824%29/category/Drawing%20(2D)/doc_file_id/39437/?file_category_id=6&item_id=05430535724&is_series=" (at 15.24 -15.24 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 1.27 13.97 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "1688360" (at 3.81 16.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "DF11-8DP-2DS(24)_0_1" + (rectangle (start -2.54 10.16) (end 3.81 -10.16) + (stroke (width 0) (type solid)) + (fill (type none)) + ) + ) + (symbol "DF11-8DP-2DS(24)_1_1" + (pin input line (at 6.35 8.89 180) (length 2.54) + (name "PS" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 6.35 6.35 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 6.35 3.81 180) (length 2.54) + (name "PTP" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 6.35 1.27 180) (length 2.54) + (name "4" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 6.35 -1.27 180) (length 2.54) + (name "5" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 6.35 -3.81 180) (length 2.54) + (name "PTP" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 6.35 -6.35 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 6.35 -8.89 180) (length 2.54) + (name "PS" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Common_Lib:D_Zener" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "D_Zener" (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at -2.54 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 2.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "?" (at 2.54 5.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "?" (at 5.08 7.62 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "diode Zener" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Zener diode" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TO-???* *SingleDiode *_Diode_* *SingleDiode* *:D_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "D_Zener_0_1" + (polyline + (pts + (xy -0.635 -1.27) + (xy -1.27 -1.27) + (xy -1.27 1.27) + (xy -1.905 1.27) + ) + (stroke (width 0) (type solid)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 1.27) + (xy 1.27 -1.27) + (xy -1.27 0) + (xy 1.27 1.27) + ) + (stroke (width 0.2032) (type solid)) + (fill (type none)) + ) + ) + (symbol "D_Zener_1_1" + (pin passive line (at -3.81 0 0) (length 2.54) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 3.81 0 180) (length 2.54) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Common_Lib:Header6Contacts" (pin_numbers hide) (pin_names (offset 0.0254)) (in_bom yes) (on_board yes) + (property "Reference" "J" (at 0 7.62 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "Header6Contacts" (at -3.81 0 90) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "Common_Footprint:826926-6" (at -6.35 1.27 90) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Datasheet" "" (at -2.54 1.27 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 2.54 10.16 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "1248144" (at 5.08 12.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Header6Contacts_0_1" + (rectangle (start -2.54 6.35) (end 1.27 -8.89) + (stroke (width 0) (type solid)) + (fill (type none)) + ) + ) + (symbol "Header6Contacts_1_1" + (pin bidirectional line (at 3.81 5.08 180) (length 2.54) + (name "1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 3.81 2.54 180) (length 2.54) + (name "2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 3.81 0 180) (length 2.54) + (name "3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 3.81 -2.54 180) (length 2.54) + (name "4" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 3.81 -5.08 180) (length 2.54) + (name "5" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 3.81 -7.62 180) (length 2.54) + (name "6" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Common_Lib:ST3485ECDR" (pin_numbers hide) (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (at -3.81 7.62 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "ST3485ECDR" (at 0 -7.62 0) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "Common_Footprint:SO8" (at 5.08 -15.24 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Datasheet" "" (at -3.81 6.35 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at -1.27 10.16 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "1842628" (at 1.27 12.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ST3485ECDR_0_1" + (rectangle (start -5.08 6.35) (end 5.08 -6.35) + (stroke (width 0) (type solid)) + (fill (type none)) + ) + ) + (symbol "ST3485ECDR_1_1" + (pin output line (at 7.62 0 180) (length 2.54) + (name "RO" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 7.62 2.54 180) (length 2.54) + (name "~{RE}" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 7.62 -2.54 180) (length 2.54) + (name "DE" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 7.62 5.08 180) (length 2.54) + (name "DI" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at -7.62 -5.08 0) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -7.62 0 0) (length 2.54) + (name "A/Y" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -7.62 3.81 0) (length 2.54) + (name "B/Z" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 7.62 -5.08 180) (length 2.54) + (name "Vcc" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Common_Lib:STM32F072CBU" (pin_numbers hide) (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (at -19.05 22.86 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "STM32F072CBU" (at -11.43 -16.51 0) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "Common_Footprint:UFQFPN48" (at 3.81 -21.59 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Datasheet" "" (at 5.08 -5.08 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at -13.97 27.94 0) + (effects (font (size 1.27 1.27))) + ) + (property "CodeCommande" "2432095" (at 22.86 24.13 0) + (effects (font (size 1.524 1.524)) hide) + ) + (symbol "STM32F072CBU_1_1" + (rectangle (start -10.16 10.16) (end 7.62 -7.62) + (stroke (width 0) (type solid)) + (fill (type none)) + ) + (pin bidirectional line (at 10.16 7.62 180) (length 2.54) + (name "PB13/PTPB" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at 10.16 5.08 180) (length 2.54) + (name "PB14/ROBUS_RE" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at 10.16 -2.54 180) (length 2.54) + (name "PB15/ROBUS_DE" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 10.16 -5.08 180) (length 2.54) + (name "PA8/PTPA" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at 10.16 2.54 180) (length 2.54) + (name "PA9/ROBUS_TX" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 10.16 0 180) (length 2.54) + (name "PA10/ROBUS_RX" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "STM32F072CBU_2_1" + (rectangle (start -29.21 -15.24) (end 25.4 13.97) + (stroke (width 0) (type solid)) + (fill (type none)) + ) + (pin bidirectional line (at 27.94 -1.27 180) (length 2.54) + (name "PA0/TIM2_CH1/ADC0" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -3.81 180) (length 2.54) + (name "PA1/TIM2_CH2/ADC1" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 11.43 180) (length 2.54) + (name "PB0/TIM3_CH3" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 8.89 180) (length 2.54) + (name "PB1/TIM3_CH4" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -31.75 5.08 0) (length 2.54) + (name "PB10/I2C2_SCL/USART3_TX/TIM2_CH3" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -31.75 2.54 0) (length 2.54) + (name "PB11/I2C2_SDA/USART3_RX/TIM2_CH4" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -31.75 10.16 0) (length 2.54) + (name "PA11/USB_DM" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -31.75 12.7 0) (length 2.54) + (name "PA12/USB_DP" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -31.75 -8.89 0) (length 2.54) + (name "PB3/I2S1_CK/SPI1_SCK" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -31.75 -6.35 0) (length 2.54) + (name "PB4/I2S1_MCK/SPI1_MISO" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -31.75 -3.81 0) (length 2.54) + (name "PB5/I2S1_SD/SPI1_MOSI" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "STM32F072CBU_3_1" + (rectangle (start -13.97 16.51) (end 16.51 -10.16) + (stroke (width 0) (type solid)) + (fill (type none)) + ) + (pin bidirectional line (at 19.05 -8.89 180) (length 2.54) + (name "0" (effects (font (size 1.27 1.27)))) + (number "0" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 19.05 5.08 180) (length 2.54) + (name "VBAT" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 19.05 1.27 180) (length 2.54) + (name "Vss" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 19.05 12.7 180) (length 2.54) + (name "Vdd" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -16.51 -3.81 0) (length 2.54) + (name "PC14/RCC_OSC32_IN" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -16.51 2.54 0) (length 2.54) + (name "PA13/SWDIO" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 19.05 -1.27 180) (length 2.54) + (name "Vss" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 19.05 7.62 180) (length 2.54) + (name "VddIO2" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -16.51 0 0) (length 2.54) + (name "PA14/SWCLK" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -16.51 -8.89 0) (length 2.54) + (name "PC15/RCC_OSC32_OUT" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -16.51 10.16 0) (length 2.54) + (name "BOOT0" (effects (font (size 1.27 1.27)))) + (number "44" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 19.05 -3.81 180) (length 2.54) + (name "Vss" (effects (font (size 1.27 1.27)))) + (number "47" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 19.05 15.24 180) (length 2.54) + (name "Vdd" (effects (font (size 1.27 1.27)))) + (number "48" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -16.51 6.35 0) (length 2.54) + (name "~{RST}" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 19.05 -6.35 180) (length 2.54) + (name "VssA" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 19.05 10.16 180) (length 2.54) + (name "VddA" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "STM32F072CBU_4_1" + (rectangle (start -8.89 13.97) (end 5.08 -6.35) + (stroke (width 0) (type solid)) + (fill (type none)) + ) + (pin bidirectional line (at -11.43 12.7 0) (length 2.54) + (name "PA2" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -11.43 10.16 0) (length 2.54) + (name "PA3" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -11.43 7.62 0) (length 2.54) + (name "PA4" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -11.43 5.08 0) (length 2.54) + (name "PA5" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -11.43 2.54 0) (length 2.54) + (name "PA6" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -11.43 0 0) (length 2.54) + (name "PA7" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 7.62 -5.08 180) (length 2.54) + (name "PC13" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -11.43 -5.08 0) (length 2.54) + (name "PB2" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 7.62 2.54 180) (length 2.54) + (name "PB12" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -11.43 -2.54 0) (length 2.54) + (name "PA15" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 7.62 12.7 180) (length 2.54) + (name "PB6" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 7.62 10.16 180) (length 2.54) + (name "PB7" (effects (font (size 1.27 1.27)))) + (number "43" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 7.62 7.62 180) (length 2.54) + (name "PB8" (effects (font (size 1.27 1.27)))) + (number "45" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 7.62 5.08 180) (length 2.54) + (name "PB9" (effects (font (size 1.27 1.27)))) + (number "46" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at 7.62 0 180) (length 2.54) + (name "PF0" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 7.62 -2.54 180) (length 2.54) + (name "PF1" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Common_Lib:TPS5401" (pin_numbers hide) (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (at -7.62 7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "TPS5401" (at -5.08 -7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Common_Footprint:S-PDSO-G10" (at 0 -10.16 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at -1.27 -1.27 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at -5.08 10.16 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2769397" (at -2.54 12.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "TPS5401_0_1" + (rectangle (start -8.89 6.35) (end 8.89 -6.35) + (stroke (width 0) (type solid)) + (fill (type none)) + ) + ) + (symbol "TPS5401_1_1" + (pin output line (at 11.43 2.54 180) (length 2.54) + (name "BOOT" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at 11.43 0 180) (length 2.54) + (name "PH" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 11.43 -7.62 180) (length 2.54) + (name "ThermalPad" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -11.43 5.08 0) (length 2.54) + (name "Vin" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -11.43 2.54 0) (length 2.54) + (name "En" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -11.43 -2.54 0) (length 2.54) + (name "SS/TR" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -11.43 -5.08 0) (length 2.54) + (name "RT/CLK" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at 11.43 5.08 180) (length 2.54) + (name "PWRGD" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 11.43 -2.54 180) (length 2.54) + (name "VSENSE" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at -11.43 0 0) (length 2.54) + (name "COMP" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 11.43 -5.08 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Common_Lib:microUSB_B" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "J" (at 0 -7.62 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "microUSB_B" (at 0 7.62 0) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "Common_Footprint:MicroUSB_B" (at -2.54 -10.16 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Datasheet" "" (at 0 -7.62 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 5.08 -2.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2751674" (at 11.43 7.62 0) + (effects (font (size 1.524 1.524)) hide) + ) + (symbol "microUSB_B_0_1" + (rectangle (start -2.54 6.35) (end 2.54 -6.35) + (stroke (width 0) (type solid)) + (fill (type none)) + ) + ) + (symbol "microUSB_B_1_1" + (pin power_in line (at 5.08 5.08 180) (length 2.54) + (name "5V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 5.08 2.54 180) (length 2.54) + (name "D-" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 5.08 0 180) (length 2.54) + (name "D+" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 5.08 -2.54 180) (length 2.54) hide + (name "ID" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 5.08 -5.08 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:C_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "C" (at 0.254 1.778 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "C_Small" (at 0.254 -2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "capacitor cap" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Unpolarized capacitor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "C_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "C_Small_0_1" + (polyline + (pts + (xy -1.524 -0.508) + (xy 1.524 -0.508) + ) + (stroke (width 0.3302) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 0.508) + (xy 1.524 0.508) + ) + (stroke (width 0.3048) (type default)) + (fill (type none)) + ) + ) + (symbol "C_Small_1_1" + (pin passive line (at 0 2.54 270) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:D_Schottky_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (at -1.27 2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "D_Schottky_Small" (at -7.112 -2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "diode Schottky" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Schottky diode, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "D_Schottky_Small_0_1" + (polyline + (pts + (xy -0.762 0) + (xy 0.762 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.016) + (xy -0.762 0) + (xy 0.762 1.016) + (xy 0.762 -1.016) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 0.762) + (xy -1.27 1.016) + (xy -0.762 1.016) + (xy -0.762 -1.016) + (xy -0.254 -1.016) + (xy -0.254 -0.762) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "D_Schottky_Small_1_1" + (pin passive line (at -2.54 0 0) (length 1.778) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 0 180) (length 1.778) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:D_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (at -1.27 2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "D_Small" (at -3.81 -2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "diode" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Diode, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "D_Small_0_1" + (polyline + (pts + (xy -0.762 -1.016) + (xy -0.762 1.016) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.762 0) + (xy 0.762 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.016) + (xy -0.762 0) + (xy 0.762 1.016) + (xy 0.762 -1.016) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "D_Small_1_1" + (pin passive line (at -2.54 0 0) (length 1.778) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 0 180) (length 1.778) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:LED_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (at -1.27 3.175 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "LED_Small" (at -4.445 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "LED diode light-emitting-diode" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Light emitting diode, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "LED* LED_SMD:* LED_THT:*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "LED_Small_0_1" + (polyline + (pts + (xy -0.762 -1.016) + (xy -0.762 1.016) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.016 0) + (xy -0.762 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.016) + (xy -0.762 0) + (xy 0.762 1.016) + (xy 0.762 -1.016) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0.762) + (xy -0.508 1.27) + (xy -0.254 1.27) + (xy -0.508 1.27) + (xy -0.508 1.016) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.508 1.27) + (xy 0 1.778) + (xy 0.254 1.778) + (xy 0 1.778) + (xy 0 1.524) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "LED_Small_1_1" + (pin passive line (at -2.54 0 0) (length 1.778) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 0 180) (length 1.778) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:L_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "L" (at 0.762 1.016 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "L_Small" (at 0.762 -1.016 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "inductor choke coil reactor magnetic" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Inductor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Choke_* *Coil* Inductor_* L_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "L_Small_0_1" + (arc (start 0 -2.032) (mid 0.5058 -1.524) (end 0 -1.016) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 -1.016) (mid 0.5058 -0.508) (end 0 0) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 0) (mid 0.5058 0.508) (end 0 1.016) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 1.016) (mid 0.5058 1.524) (end 0 2.032) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "L_Small_1_1" + (pin passive line (at 0 2.54 270) (length 0.508) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 0.508) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:Q_NPN_BEC" (pin_names (offset 0) hide) (in_bom yes) (on_board yes) + (property "Reference" "Q" (at 5.08 1.27 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Q_NPN_BEC" (at 5.08 -1.27 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 5.08 2.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "transistor NPN" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "NPN transistor, base/emitter/collector" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Q_NPN_BEC_0_1" + (polyline + (pts + (xy 0.635 0.635) + (xy 2.54 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.635 -0.635) + (xy 2.54 -2.54) + (xy 2.54 -2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.635 1.905) + (xy 0.635 -1.905) + (xy 0.635 -1.905) + ) + (stroke (width 0.508) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -1.778) + (xy 1.778 -1.27) + (xy 2.286 -2.286) + (xy 1.27 -1.778) + (xy 1.27 -1.778) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (circle (center 1.27 0) (radius 2.8194) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "Q_NPN_BEC_1_1" + (pin input line (at -5.08 0 0) (length 5.715) + (name "B" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 -5.08 90) (length 2.54) + (name "E" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 5.08 270) (length 2.54) + (name "C" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "R" (at 0.762 0.508 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "R_Small" (at 0.762 -1.016 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_Small_0_1" + (rectangle (start -0.762 1.778) (end 0.762 -1.778) + (stroke (width 0.2032) (type default)) + (fill (type none)) + ) + ) + (symbol "R_Small_1_1" + (pin passive line (at 0 2.54 270) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+3.3V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "global power" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+3.3V\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+3.3V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+3.3V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+3.3V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+5VP" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5VP" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "global power" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+5VP\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+5VP_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+5VP_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+5VP" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "global power" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 78.74 135.89) (diameter 0) (color 0 0 0 0) + (uuid 03882063-be02-49df-8a4b-5a8c6cd356d1) + ) + (junction (at 102.87 91.44) (diameter 0) (color 0 0 0 0) + (uuid 061ec807-1e1c-4687-8942-1c251d220f0e) + ) + (junction (at 78.74 130.81) (diameter 0) (color 0 0 0 0) + (uuid 064e7025-11da-403c-8e9b-455f4ccf1c41) + ) + (junction (at 85.09 76.2) (diameter 0) (color 0 0 0 0) + (uuid 0aae13ff-2c8a-47ef-872c-d00f05d741eb) + ) + (junction (at 85.09 91.44) (diameter 0) (color 0 0 0 0) + (uuid 0df8fb6c-249e-4cb1-834f-a724a3e087c2) + ) + (junction (at 52.07 185.42) (diameter 0) (color 0 0 0 0) + (uuid 0fa14ce7-00e4-4105-8da8-8934b6170e1a) + ) + (junction (at 124.46 173.99) (diameter 0) (color 0 0 0 0) + (uuid 11b22460-38fa-4bea-8b30-ee49515dff2a) + ) + (junction (at 167.64 81.28) (diameter 0) (color 0 0 0 0) + (uuid 1ead161c-af33-49d2-9d3e-e566c623bf92) + ) + (junction (at 34.29 34.29) (diameter 0) (color 0 0 0 0) + (uuid 26f9d2f1-b0fc-48bd-882b-201deb5193e4) + ) + (junction (at 111.76 91.44) (diameter 0) (color 0 0 0 0) + (uuid 2910c8e7-fa84-47cb-a8bf-7eeeb126ee5a) + ) + (junction (at 62.23 76.2) (diameter 0) (color 0 0 0 0) + (uuid 2d1cb42b-4fe2-4279-9c60-9b6e763d3da7) + ) + (junction (at 77.47 52.07) (diameter 0) (color 0 0 0 0) + (uuid 2f953347-0068-4577-8a57-33de4c49c120) + ) + (junction (at 43.18 49.53) (diameter 0) (color 0 0 0 0) + (uuid 338d4b6f-b701-4994-b225-17accd138245) + ) + (junction (at 176.53 81.28) (diameter 0) (color 0 0 0 0) + (uuid 3449c389-8766-4e9d-bd80-b59e7da01f83) + ) + (junction (at 102.87 81.28) (diameter 0) (color 0 0 0 0) + (uuid 403ee4c5-3339-4fe4-a03f-16b84831b8b6) + ) + (junction (at 78.74 138.43) (diameter 0) (color 0 0 0 0) + (uuid 4fa26844-096d-494c-9f8e-1fda6f2346ba) + ) + (junction (at 77.47 76.2) (diameter 0) (color 0 0 0 0) + (uuid 507d6f31-3bdf-4ec9-a56d-eb393bbd475c) + ) + (junction (at 77.47 114.3) (diameter 0) (color 0 0 0 0) + (uuid 5922e015-c430-44c4-9d30-fc727116f96d) + ) + (junction (at 69.85 76.2) (diameter 0) (color 0 0 0 0) + (uuid 5b6f95ab-2eff-4386-ae4a-63f1c016418c) + ) + (junction (at 92.71 45.72) (diameter 0) (color 0 0 0 0) + (uuid 5f164a88-00b8-42dd-aac4-09396401988b) + ) + (junction (at 167.64 86.36) (diameter 0) (color 0 0 0 0) + (uuid 5f5f9b0f-5844-468f-8eb7-6b3909c9fba2) + ) + (junction (at 85.09 83.82) (diameter 0) (color 0 0 0 0) + (uuid 5f871ea3-18a5-486c-851d-a26320fad8c2) + ) + (junction (at 148.59 88.9) (diameter 0) (color 0 0 0 0) + (uuid 689c70a8-6248-4eeb-accf-87a9b73a32bc) + ) + (junction (at 77.47 91.44) (diameter 0) (color 0 0 0 0) + (uuid 7111a882-4dfc-464c-982a-57fc5cb68bcd) + ) + (junction (at 185.42 81.28) (diameter 0) (color 0 0 0 0) + (uuid 750416f7-795e-4a14-be27-6eb76d78ceb3) + ) + (junction (at 34.29 59.69) (diameter 0) (color 0 0 0 0) + (uuid 7adf5c84-99d9-45c2-8f4a-150e33220514) + ) + (junction (at 71.12 40.64) (diameter 0) (color 0 0 0 0) + (uuid 83686cc5-de6c-4305-b903-b0ad34bbb133) + ) + (junction (at 69.85 91.44) (diameter 0) (color 0 0 0 0) + (uuid 95a1de85-fc6b-43ff-b591-0edcba168c7c) + ) + (junction (at 36.83 86.36) (diameter 0) (color 0 0 0 0) + (uuid a7b35035-b099-49df-8f7a-c02810b5e7a1) + ) + (junction (at 41.91 176.53) (diameter 0) (color 0 0 0 0) + (uuid aa893821-1f43-44d2-87f1-9c8c1131e343) + ) + (junction (at 41.91 185.42) (diameter 0) (color 0 0 0 0) + (uuid b383b6c4-fd86-4f54-9c13-fd53cc9972cf) + ) + (junction (at 156.21 81.28) (diameter 0) (color 0 0 0 0) + (uuid b9d84244-6c00-4abb-a868-3c075dce805d) + ) + (junction (at 31.75 185.42) (diameter 0) (color 0 0 0 0) + (uuid c0d4bd7d-b5e2-48a5-8ecb-70b933df6e87) + ) + (junction (at 78.74 133.35) (diameter 0) (color 0 0 0 0) + (uuid c5b4b004-1fd7-44e1-a0b8-a5a293081be0) + ) + (junction (at 71.12 36.83) (diameter 0) (color 0 0 0 0) + (uuid c628e838-a7a9-44e6-9a26-b100a154d6ce) + ) + (junction (at 176.53 91.44) (diameter 0) (color 0 0 0 0) + (uuid c718b609-a089-4dbe-a014-301547e9c147) + ) + (junction (at 77.47 116.84) (diameter 0) (color 0 0 0 0) + (uuid c7fdd2d5-c56e-491c-9a65-4bf41c6df04b) + ) + (junction (at 44.45 24.13) (diameter 0) (color 0 0 0 0) + (uuid cae09b9a-a95f-4b45-b8af-8e8d5b81a2b1) + ) + (junction (at 93.98 91.44) (diameter 0) (color 0 0 0 0) + (uuid cca1fb91-5de7-4881-9ce2-e21fb9b4cb3b) + ) + (junction (at 77.47 119.38) (diameter 0) (color 0 0 0 0) + (uuid ce1335d9-357d-4b89-8d7d-9c011aa2e846) + ) + (junction (at 52.07 176.53) (diameter 0) (color 0 0 0 0) + (uuid d3717d16-5004-45e8-b706-2825fa94efa6) + ) + (junction (at 31.75 176.53) (diameter 0) (color 0 0 0 0) + (uuid e065c22b-e2d8-471a-ac00-4ca15fa9334c) + ) + (junction (at 77.47 121.92) (diameter 0) (color 0 0 0 0) + (uuid f4af384f-70a3-4c11-ad15-61e4c838c967) + ) + + (no_connect (at 39.37 123.19) (uuid 02684c2a-4e33-433c-82c1-a70a68149daf)) + (no_connect (at 167.64 179.07) (uuid 03f1de69-9ffb-43d2-a221-a0459481df85)) + (no_connect (at 147.32 26.67) (uuid 083d14d5-832d-44d1-94d0-8f88f73991b6)) + (no_connect (at 167.64 184.15) (uuid 19791d69-0e70-41cd-8fc3-9e5b6349ba39)) + (no_connect (at 167.64 181.61) (uuid 2852646e-2b4a-4822-a168-85efc3cd3067)) + (no_connect (at 148.59 191.77) (uuid 2f37f2f9-b0ec-45fd-8fa5-9d7fac29b1bf)) + (no_connect (at 167.64 189.23) (uuid 455d51eb-d419-4487-9d21-9206e6fa57e0)) + (no_connect (at 39.37 129.54) (uuid 59b6a660-2c90-49bc-bb5f-5666869430c2)) + (no_connect (at 39.37 133.35) (uuid 5ac05747-59a0-4377-8160-e409de9812ac)) + (no_connect (at 148.59 179.07) (uuid 5ba4d98f-7c72-4b3b-9dda-f7c70141f8db)) + (no_connect (at 167.64 173.99) (uuid 858ba736-a611-41cc-b9c3-b440bdec9f6e)) + (no_connect (at 167.64 186.69) (uuid 864c4172-7cd0-499a-ae4d-6814cc2d30a2)) + (no_connect (at 167.64 176.53) (uuid 89a50eba-41c4-4827-b42e-c76849d7b1df)) + (no_connect (at 148.59 186.69) (uuid 9431d5ee-14c8-4dcb-bd9e-3cda6baa3b86)) + (no_connect (at 39.37 127) (uuid a73c16ed-4bf1-4efd-943f-e26040c1c6b2)) + (no_connect (at 39.37 138.43) (uuid b5ec8b83-fc94-46f2-b003-06062f0796c3)) + (no_connect (at 167.64 191.77) (uuid eb53a6e1-0435-4d23-a507-19fd879d2ec9)) + (no_connect (at 148.59 189.23) (uuid fd09d044-284f-4229-8a2b-3ec3a3279926)) + + (wire (pts (xy 111.76 91.44) (xy 102.87 91.44)) + (stroke (width 0) (type default)) + (uuid 0127ab47-18d9-4792-a7ba-82ecb03fb1a4) + ) + (wire (pts (xy 34.29 34.29) (xy 53.34 34.29)) + (stroke (width 0) (type default)) + (uuid 01d56d46-d510-4fc7-8a4f-03db7840727d) + ) + (wire (pts (xy 69.85 91.44) (xy 77.47 91.44)) + (stroke (width 0) (type default)) + (uuid 02ec58ff-af91-4782-a2fe-5b8e2e5a538d) + ) + (wire (pts (xy 77.47 119.38) (xy 77.47 121.92)) + (stroke (width 0) (type default)) + (uuid 0439f19b-90f1-4f8c-9e10-0634d9b7af43) + ) + (wire (pts (xy 26.67 24.13) (xy 44.45 24.13)) + (stroke (width 0) (type default)) + (uuid 04d9e08a-378c-42c9-9dbf-7c7611515cd4) + ) + (wire (pts (xy 71.12 52.07) (xy 71.12 54.61)) + (stroke (width 0) (type default)) + (uuid 068b273f-61c7-44a4-b9c4-6e1881966145) + ) + (wire (pts (xy 31.75 185.42) (xy 31.75 187.96)) + (stroke (width 0) (type default)) + (uuid 06a2018c-cc77-44dc-a8cf-b92e363f7a6f) + ) + (wire (pts (xy 34.29 59.69) (xy 54.61 59.69)) + (stroke (width 0) (type default)) + (uuid 08244856-baf7-4195-a5ff-4b608ee7a982) + ) + (wire (pts (xy 60.96 176.53) (xy 60.96 179.07)) + (stroke (width 0) (type default)) + (uuid 0b45dc42-645c-4d7d-8a5a-9923fc7c1cf0) + ) + (wire (pts (xy 176.53 81.28) (xy 185.42 81.28)) + (stroke (width 0) (type default)) + (uuid 0c74ab18-34f2-4a39-a576-c8598ec0cd97) + ) + (wire (pts (xy 52.07 185.42) (xy 52.07 184.15)) + (stroke (width 0) (type default)) + (uuid 0d757bc8-cb26-483e-a1ea-b5a5592e327a) + ) + (wire (pts (xy 74.93 119.38) (xy 77.47 119.38)) + (stroke (width 0) (type default)) + (uuid 0f13b7b1-3ce0-4883-9eb3-4c15f0fda607) + ) + (wire (pts (xy 93.98 91.44) (xy 102.87 91.44)) + (stroke (width 0) (type default)) + (uuid 0f52a72e-22db-4984-ae97-be88a10ac115) + ) + (wire (pts (xy 130.81 186.69) (xy 99.06 186.69)) + (stroke (width 0) (type default)) + (uuid 11a37633-9687-4e7f-b39b-eedaa9cc0a4e) + ) + (wire (pts (xy 62.23 76.2) (xy 69.85 76.2)) + (stroke (width 0) (type default)) + (uuid 12f256f5-ef06-48c7-a37b-6af69d07ab5f) + ) + (wire (pts (xy 67.31 40.64) (xy 71.12 40.64)) + (stroke (width 0) (type default)) + (uuid 1715c500-80a8-4851-920e-9ac6e057ab3d) + ) + (wire (pts (xy 77.47 116.84) (xy 77.47 119.38)) + (stroke (width 0) (type default)) + (uuid 1b31984f-6e63-4d08-b5fe-e64b93602eef) + ) + (wire (pts (xy 156.21 78.74) (xy 156.21 81.28)) + (stroke (width 0) (type default)) + (uuid 1c8f98fc-d503-4c8e-971e-9193db5cdac1) + ) + (wire (pts (xy 158.75 91.44) (xy 152.4 91.44)) + (stroke (width 0) (type default)) + (uuid 1eaa6a9d-7488-41f5-a779-e9e41f9f3fb9) + ) + (wire (pts (xy 44.45 24.13) (xy 45.72 24.13)) + (stroke (width 0) (type default)) + (uuid 1f2be560-84eb-46b3-93f8-6b11cdce244f) + ) + (wire (pts (xy 185.42 81.28) (xy 185.42 83.82)) + (stroke (width 0) (type default)) + (uuid 22eb5e19-4eb3-4fbb-87ba-ced212604c9f) + ) + (wire (pts (xy 62.23 91.44) (xy 69.85 91.44)) + (stroke (width 0) (type default)) + (uuid 23ce6a12-8bfd-448d-bb84-16dfc38806e3) + ) + (wire (pts (xy 125.73 76.2) (xy 85.09 76.2)) + (stroke (width 0) (type default)) + (uuid 2791f188-b18a-4204-86ca-b65f7a576729) + ) + (wire (pts (xy 77.47 110.49) (xy 77.47 114.3)) + (stroke (width 0) (type default)) + (uuid 2881152d-a41d-4183-a2c1-81391ad2dcc6) + ) + (wire (pts (xy 26.67 59.69) (xy 34.29 59.69)) + (stroke (width 0) (type default)) + (uuid 2dfd21d4-a841-4d7f-a5a4-584e5f888a0f) + ) + (wire (pts (xy 26.67 21.59) (xy 34.29 21.59)) + (stroke (width 0) (type default)) + (uuid 37047bc2-0bab-4515-b33f-a405677cd7fc) + ) + (wire (pts (xy 77.47 52.07) (xy 77.47 53.34)) + (stroke (width 0) (type default)) + (uuid 42ae21b2-41b1-40d2-a1c5-fea9989b809a) + ) + (wire (pts (xy 77.47 76.2) (xy 85.09 76.2)) + (stroke (width 0) (type default)) + (uuid 44db0204-d62f-44a0-88cc-1795531f14ca) + ) + (wire (pts (xy 41.91 185.42) (xy 52.07 185.42)) + (stroke (width 0) (type default)) + (uuid 47c97e23-581c-4f94-8b1c-43ff6aa6bb1c) + ) + (wire (pts (xy 125.73 83.82) (xy 111.76 83.82)) + (stroke (width 0) (type default)) + (uuid 4aaa3636-c82f-41f5-b5f6-1489924720b1) + ) + (wire (pts (xy 31.75 176.53) (xy 31.75 179.07)) + (stroke (width 0) (type default)) + (uuid 4b9ce290-b8aa-4462-97ea-7431e714b55f) + ) + (wire (pts (xy 185.42 88.9) (xy 185.42 91.44)) + (stroke (width 0) (type default)) + (uuid 4c454e4b-db3b-4478-9ba8-147eea39ff7f) + ) + (wire (pts (xy 26.67 34.29) (xy 34.29 34.29)) + (stroke (width 0) (type default)) + (uuid 4c7d3575-f4f2-4d8d-8c41-a77250588799) + ) + (wire (pts (xy 77.47 81.28) (xy 77.47 76.2)) + (stroke (width 0) (type default)) + (uuid 4d69028a-48e8-47e9-b6e7-890c9a26fe00) + ) + (polyline (pts (xy 48.26 96.52) (xy 48.26 66.04)) + (stroke (width 0) (type default)) + (uuid 4dfff8c5-a7a8-4952-b2b2-c7fad784cae6) + ) + + (wire (pts (xy 54.61 59.69) (xy 54.61 57.15)) + (stroke (width 0) (type default)) + (uuid 4fb8e6b0-0cf6-49df-9aac-90a142d4ab57) + ) + (wire (pts (xy 93.98 83.82) (xy 93.98 81.28)) + (stroke (width 0) (type default)) + (uuid 54be9838-76ee-439c-80c6-7c281f2260fb) + ) + (wire (pts (xy 31.75 184.15) (xy 31.75 185.42)) + (stroke (width 0) (type default)) + (uuid 54cc1a47-44e8-4cc1-81b4-7b696a6c7177) + ) + (wire (pts (xy 167.64 86.36) (xy 158.75 86.36)) + (stroke (width 0) (type default)) + (uuid 5943cfdf-edce-4f8d-89b1-df0354b67d54) + ) + (wire (pts (xy 93.98 81.28) (xy 102.87 81.28)) + (stroke (width 0) (type default)) + (uuid 5a1254fe-068e-4bc6-a191-750ddd1f6a8e) + ) + (wire (pts (xy 125.73 81.28) (xy 102.87 81.28)) + (stroke (width 0) (type default)) + (uuid 5d1edf09-52c0-4cbe-9fcd-011baf1b810b) + ) + (wire (pts (xy 60.96 185.42) (xy 60.96 184.15)) + (stroke (width 0) (type default)) + (uuid 5dd14a2a-5e7f-4ddf-8131-5f73ad1690e2) + ) + (wire (pts (xy 50.8 49.53) (xy 54.61 49.53)) + (stroke (width 0) (type default)) + (uuid 5e1b8b42-5b94-45fb-a446-8abfd54c0999) + ) + (wire (pts (xy 74.93 133.35) (xy 78.74 133.35)) + (stroke (width 0) (type default)) + (uuid 5ea01599-0207-4ae0-9f98-79ad6618e408) + ) + (wire (pts (xy 69.85 76.2) (xy 77.47 76.2)) + (stroke (width 0) (type default)) + (uuid 600a9dc5-6fdf-404c-a6bf-7a2948e19f65) + ) + (wire (pts (xy 130.81 176.53) (xy 130.81 186.69)) + (stroke (width 0) (type default)) + (uuid 62f22ebf-8141-413e-9aa2-8cd5ae1a27fc) + ) + (wire (pts (xy 52.07 176.53) (xy 60.96 176.53)) + (stroke (width 0) (type default)) + (uuid 632cfe72-0ae2-4d22-915b-9999a99df77a) + ) + (wire (pts (xy 44.45 31.75) (xy 44.45 24.13)) + (stroke (width 0) (type default)) + (uuid 64a646db-eee7-4685-83b8-a5a21a996289) + ) + (wire (pts (xy 165.1 81.28) (xy 167.64 81.28)) + (stroke (width 0) (type default)) + (uuid 67c34012-df12-491b-aa1b-b78eb117b3cc) + ) + (wire (pts (xy 26.67 46.99) (xy 34.29 46.99)) + (stroke (width 0) (type default)) + (uuid 69a5476f-5fbe-42ef-b1d7-61138653771a) + ) + (wire (pts (xy 87.63 52.07) (xy 92.71 52.07)) + (stroke (width 0) (type default)) + (uuid 6a92f463-a6bf-4d18-abe2-63c413b806c2) + ) + (wire (pts (xy 147.32 19.05) (xy 149.86 19.05)) + (stroke (width 0) (type default)) + (uuid 6ae006c2-6141-462b-9a3d-8320f212c90c) + ) + (wire (pts (xy 78.74 128.27) (xy 74.93 128.27)) + (stroke (width 0) (type default)) + (uuid 6b3b89d7-de19-46e2-9c86-5e881c09633d) + ) + (wire (pts (xy 148.59 92.71) (xy 148.59 88.9)) + (stroke (width 0) (type default)) + (uuid 6c337ee9-b115-4fc6-91fd-ad094a506942) + ) + (wire (pts (xy 71.12 27.94) (xy 71.12 36.83)) + (stroke (width 0) (type default)) + (uuid 6e94e2d3-0a10-4c5a-9272-4549135cd822) + ) + (wire (pts (xy 156.21 81.28) (xy 148.59 81.28)) + (stroke (width 0) (type default)) + (uuid 74cf29ae-6682-433a-953c-da56e2b514c1) + ) + (wire (pts (xy 111.76 91.44) (xy 111.76 88.9)) + (stroke (width 0) (type default)) + (uuid 7671467f-3d64-4cb4-b118-0a104d6b2f93) + ) + (wire (pts (xy 77.47 121.92) (xy 77.47 124.46)) + (stroke (width 0) (type default)) + (uuid 775d5fb7-5c21-4088-8939-32c6db6af003) + ) + (polyline (pts (xy 127 66.04) (xy 127 12.7)) + (stroke (width 0) (type default)) + (uuid 775e0407-5cbf-4618-80ac-da4e59cbfed8) + ) + + (wire (pts (xy 176.53 91.44) (xy 167.64 91.44)) + (stroke (width 0) (type default)) + (uuid 7a4b7be8-070e-4cbb-b1f8-0de4c37b4d44) + ) + (wire (pts (xy 85.09 83.82) (xy 92.71 83.82)) + (stroke (width 0) (type default)) + (uuid 808f40c4-f2a0-4bc5-ac4d-2f82b648c97e) + ) + (wire (pts (xy 71.12 36.83) (xy 77.47 36.83)) + (stroke (width 0) (type default)) + (uuid 84300e59-366a-48b8-9dff-c687bb83cd30) + ) + (wire (pts (xy 176.53 81.28) (xy 176.53 83.82)) + (stroke (width 0) (type default)) + (uuid 8c0caceb-9dd7-47cc-9660-7b7d6584e79a) + ) + (wire (pts (xy 71.12 40.64) (xy 77.47 40.64)) + (stroke (width 0) (type default)) + (uuid 8ce63c0f-7812-4c5c-ae48-efa3997e82ae) + ) + (wire (pts (xy 93.98 88.9) (xy 93.98 91.44)) + (stroke (width 0) (type default)) + (uuid 923dd758-2023-408a-a96f-cbdc7ddb22bd) + ) + (wire (pts (xy 185.42 91.44) (xy 176.53 91.44)) + (stroke (width 0) (type default)) + (uuid 92c54154-bd5c-4295-a3b6-1195e6ead925) + ) + (wire (pts (xy 71.12 46.99) (xy 71.12 40.64)) + (stroke (width 0) (type default)) + (uuid 9336b402-86e2-4172-9f55-59968b154dd3) + ) + (wire (pts (xy 78.74 133.35) (xy 78.74 130.81)) + (stroke (width 0) (type default)) + (uuid 94635628-3314-4af7-85e4-204ebf146f51) + ) + (wire (pts (xy 74.93 130.81) (xy 78.74 130.81)) + (stroke (width 0) (type default)) + (uuid 9671dbdd-3611-40c3-925a-b9ee948c2ecb) + ) + (wire (pts (xy 85.09 83.82) (xy 85.09 81.28)) + (stroke (width 0) (type default)) + (uuid 9714f953-ef1d-41e0-8683-0fe531eded83) + ) + (wire (pts (xy 62.23 86.36) (xy 62.23 91.44)) + (stroke (width 0) (type default)) + (uuid 9764cb06-8832-4818-aba9-4e5bbcf0825e) + ) + (polyline (pts (xy 176.53 166.37) (xy 144.78 166.37)) + (stroke (width 0) (type default)) + (uuid 9a47b9be-c08e-4ea6-af52-8193f79d93e3) + ) + + (wire (pts (xy 53.34 34.29) (xy 53.34 31.75)) + (stroke (width 0) (type default)) + (uuid 9aa48922-1c33-4d8c-95d8-d5ebf1b810a2) + ) + (wire (pts (xy 26.67 31.75) (xy 44.45 31.75)) + (stroke (width 0) (type default)) + (uuid 9ab71cfa-ca7a-4f41-812b-b9fcae1b8fa7) + ) + (wire (pts (xy 43.18 57.15) (xy 43.18 49.53)) + (stroke (width 0) (type default)) + (uuid 9dcfe872-3c49-4e4c-9ebf-a41e77ddccfc) + ) + (wire (pts (xy 78.74 135.89) (xy 78.74 133.35)) + (stroke (width 0) (type default)) + (uuid 9e80ad60-ae31-4c39-b979-09fe5834d076) + ) + (wire (pts (xy 45.72 49.53) (xy 43.18 49.53)) + (stroke (width 0) (type default)) + (uuid 9fb995bb-60cd-49f2-9c82-d4e854118af7) + ) + (polyline (pts (xy 12.7 96.52) (xy 48.26 96.52)) + (stroke (width 0) (type default)) + (uuid a0ceb714-b440-454b-a0fd-6c56241e78a2) + ) + + (wire (pts (xy 74.93 138.43) (xy 78.74 138.43)) + (stroke (width 0) (type default)) + (uuid a1185608-c6b0-4d31-a459-04c17551b148) + ) + (wire (pts (xy 78.74 138.43) (xy 78.74 135.89)) + (stroke (width 0) (type default)) + (uuid a1817032-55ab-4063-8dae-28f654b7b0f9) + ) + (wire (pts (xy 92.71 78.74) (xy 125.73 78.74)) + (stroke (width 0) (type default)) + (uuid a2e26e88-c3d0-49bd-b386-ae1f90ec97a7) + ) + (wire (pts (xy 152.4 91.44) (xy 152.4 83.82)) + (stroke (width 0) (type default)) + (uuid a3a70a42-d58d-46bd-a8e2-feb0370dda86) + ) + (wire (pts (xy 26.67 57.15) (xy 43.18 57.15)) + (stroke (width 0) (type default)) + (uuid a6ab9b39-2c35-49bd-aa3c-e9806ebad852) + ) + (wire (pts (xy 74.93 116.84) (xy 77.47 116.84)) + (stroke (width 0) (type default)) + (uuid a6c2b6da-fe6d-44f1-a43a-84e2acd8f575) + ) + (wire (pts (xy 62.23 81.28) (xy 62.23 76.2)) + (stroke (width 0) (type default)) + (uuid a71cf53b-c92c-42fb-8873-3f036563c394) + ) + (wire (pts (xy 92.71 52.07) (xy 92.71 45.72)) + (stroke (width 0) (type default)) + (uuid a7daf1b4-3dcb-4918-97c9-c5b216419ccd) + ) + (wire (pts (xy 77.47 124.46) (xy 74.93 124.46)) + (stroke (width 0) (type default)) + (uuid a99efc11-ebe1-431d-b50c-d243d308fa2b) + ) + (wire (pts (xy 41.91 176.53) (xy 41.91 179.07)) + (stroke (width 0) (type default)) + (uuid ad399f86-cbb4-49a1-9e31-da7187ab3332) + ) + (wire (pts (xy 36.83 83.82) (xy 36.83 86.36)) + (stroke (width 0) (type default)) + (uuid ad6f430d-6523-4518-a7eb-57ae3f20c775) + ) + (wire (pts (xy 121.92 86.36) (xy 125.73 86.36)) + (stroke (width 0) (type default)) + (uuid b17fe6fd-7faf-43a8-b9d0-aa123062a124) + ) + (wire (pts (xy 156.21 81.28) (xy 160.02 81.28)) + (stroke (width 0) (type default)) + (uuid b23a758a-a4eb-43f6-a0e5-824d05d0d72e) + ) + (wire (pts (xy 36.83 86.36) (xy 40.64 86.36)) + (stroke (width 0) (type default)) + (uuid b2587c37-bc6c-49ac-8bc9-d1aba4eb8c8c) + ) + (wire (pts (xy 85.09 86.36) (xy 85.09 83.82)) + (stroke (width 0) (type default)) + (uuid b44a45ce-09c5-47ba-a52b-59ce40fa848b) + ) + (wire (pts (xy 77.47 114.3) (xy 77.47 116.84)) + (stroke (width 0) (type default)) + (uuid b58cb44d-2c1d-4994-b6a6-fe1feeea8da9) + ) + (wire (pts (xy 67.31 36.83) (xy 71.12 36.83)) + (stroke (width 0) (type default)) + (uuid b6ab3ab3-2ba5-4f10-a857-ac7800661131) + ) + (wire (pts (xy 31.75 185.42) (xy 41.91 185.42)) + (stroke (width 0) (type default)) + (uuid b7093936-fa34-4a6d-860f-386174db0ac8) + ) + (wire (pts (xy 41.91 185.42) (xy 41.91 184.15)) + (stroke (width 0) (type default)) + (uuid b7b486a2-d648-4a0a-8738-2592923c1263) + ) + (wire (pts (xy 26.67 49.53) (xy 43.18 49.53)) + (stroke (width 0) (type default)) + (uuid bd1fce87-9093-4b5a-96d4-132042fb3f7a) + ) + (wire (pts (xy 148.59 176.53) (xy 130.81 176.53)) + (stroke (width 0) (type default)) + (uuid be77df8d-fe82-4972-9a62-b91fb51a9968) + ) + (wire (pts (xy 69.85 86.36) (xy 69.85 91.44)) + (stroke (width 0) (type default)) + (uuid bee170fe-bd4d-4608-bba6-2434703f8a8f) + ) + (wire (pts (xy 74.93 114.3) (xy 77.47 114.3)) + (stroke (width 0) (type default)) + (uuid c3a3ed1f-c863-488c-9d4a-ca96d55348c4) + ) + (wire (pts (xy 52.07 176.53) (xy 52.07 179.07)) + (stroke (width 0) (type default)) + (uuid c47cb50f-78e9-49cd-8776-d4b6ae9b7f10) + ) + (wire (pts (xy 92.71 83.82) (xy 92.71 78.74)) + (stroke (width 0) (type default)) + (uuid c7ec4472-740f-438c-b563-ad2f5079ef66) + ) + (wire (pts (xy 31.75 176.53) (xy 41.91 176.53)) + (stroke (width 0) (type default)) + (uuid c8abd3da-0cae-4e27-9d0f-20e1b3e56414) + ) + (wire (pts (xy 69.85 81.28) (xy 69.85 76.2)) + (stroke (width 0) (type default)) + (uuid c9622ec4-5e47-44ef-9106-640fae9a81f7) + ) + (wire (pts (xy 176.53 88.9) (xy 176.53 91.44)) + (stroke (width 0) (type default)) + (uuid c96996b1-d444-4291-a5bf-a56501e9d35b) + ) + (wire (pts (xy 148.59 173.99) (xy 124.46 173.99)) + (stroke (width 0) (type default)) + (uuid cc318e61-ceec-42a4-bcd2-5dfffab003b5) + ) + (wire (pts (xy 77.47 91.44) (xy 85.09 91.44)) + (stroke (width 0) (type default)) + (uuid ccaa83af-54a6-4c42-8fd9-57c8e72b4c02) + ) + (wire (pts (xy 147.32 29.21) (xy 149.86 29.21)) + (stroke (width 0) (type default)) + (uuid d1ce73f2-d4c3-4557-816f-62f20ab9a6a3) + ) + (wire (pts (xy 50.8 24.13) (xy 53.34 24.13)) + (stroke (width 0) (type default)) + (uuid da862d26-cf61-4f85-aafe-9d3c5ed89657) + ) + (wire (pts (xy 78.74 130.81) (xy 78.74 128.27)) + (stroke (width 0) (type default)) + (uuid dcaf7fee-4a8d-4c14-94e5-49390531122d) + ) + (wire (pts (xy 148.59 86.36) (xy 148.59 88.9)) + (stroke (width 0) (type default)) + (uuid e1fb42cd-2459-422c-b272-dc6b5fa729a9) + ) + (wire (pts (xy 74.93 121.92) (xy 77.47 121.92)) + (stroke (width 0) (type default)) + (uuid e34c87eb-4f0e-4920-b52c-3bed74d5173a) + ) + (wire (pts (xy 158.75 86.36) (xy 158.75 91.44)) + (stroke (width 0) (type default)) + (uuid e5ab06e5-d5d4-482c-9e20-4b44ec9cfbf6) + ) + (wire (pts (xy 41.91 176.53) (xy 52.07 176.53)) + (stroke (width 0) (type default)) + (uuid e607659b-ea14-404f-937b-22967d025e04) + ) + (wire (pts (xy 148.59 78.74) (xy 151.13 78.74)) + (stroke (width 0) (type default)) + (uuid e7f0e28d-ac04-4e51-a82f-500aedbfc01c) + ) + (wire (pts (xy 77.47 52.07) (xy 82.55 52.07)) + (stroke (width 0) (type default)) + (uuid e8649d23-236a-4a6b-9786-0069fd0d64e5) + ) + (wire (pts (xy 21.59 78.74) (xy 24.13 78.74)) + (stroke (width 0) (type default)) + (uuid e8d5099a-6b7e-4064-8647-3db413383126) + ) + (wire (pts (xy 167.64 81.28) (xy 176.53 81.28)) + (stroke (width 0) (type default)) + (uuid eb5752b5-f5c5-4cfa-ac4d-f754276d747d) + ) + (wire (pts (xy 77.47 86.36) (xy 77.47 91.44)) + (stroke (width 0) (type default)) + (uuid ed80ccfc-9866-46c8-abf6-57263de5d54d) + ) + (wire (pts (xy 74.93 135.89) (xy 78.74 135.89)) + (stroke (width 0) (type default)) + (uuid eda5df89-66d2-4b79-87ae-f0fb4575c955) + ) + (wire (pts (xy 78.74 139.7) (xy 78.74 138.43)) + (stroke (width 0) (type default)) + (uuid ef7c5583-6a4b-4f70-87e9-dc2ff0e42f1e) + ) + (polyline (pts (xy 12.7 66.04) (xy 284.48 66.04)) + (stroke (width 0) (type default)) + (uuid f5c75243-a05e-4f69-99df-f9c4bd8669cb) + ) + + (wire (pts (xy 77.47 45.72) (xy 77.47 52.07)) + (stroke (width 0) (type default)) + (uuid f5e68fcd-3245-45d3-b42f-42294eed26b6) + ) + (wire (pts (xy 31.75 175.26) (xy 31.75 176.53)) + (stroke (width 0) (type default)) + (uuid f8211fbd-8bfe-4c82-b97e-6157b371ad12) + ) + (wire (pts (xy 52.07 185.42) (xy 60.96 185.42)) + (stroke (width 0) (type default)) + (uuid fa5a73d6-282a-4de4-a103-0be82c2a2bef) + ) + (wire (pts (xy 111.76 91.44) (xy 121.92 91.44)) + (stroke (width 0) (type default)) + (uuid fa82edcb-e947-4cd4-b8bf-982635352487) + ) + (wire (pts (xy 148.59 83.82) (xy 152.4 83.82)) + (stroke (width 0) (type default)) + (uuid fdaf72a1-45c7-4c63-ae3b-01531d1b6ae8) + ) + (wire (pts (xy 85.09 91.44) (xy 93.98 91.44)) + (stroke (width 0) (type default)) + (uuid fe9090a4-7d4e-416f-a9e4-b138b1719acc) + ) + + (text "Boot Detection" (at 13.97 68.58 0) + (effects (font (size 1.524 1.524) (thickness 0.3048) bold italic) (justify left bottom)) + (uuid 0fbce4de-9a79-4bde-9f0b-60a71ac7eb74) + ) + (text "External Connections" (at 128.27 15.24 0) + (effects (font (size 1.524 1.524) (thickness 0.3048) bold italic) (justify left bottom)) + (uuid 4b8aec5f-6391-4013-91e1-3867de7fdaca) + ) + (text "Main Power Supply" (at 49.53 68.58 0) + (effects (font (size 1.524 1.524) (thickness 0.3048) bold italic) (justify left bottom)) + (uuid 517f544e-8eef-4e70-aaed-b97fd2fb72d1) + ) + (text "ROBUS Interface" (at 105.41 15.24 0) + (effects (font (size 1.524 1.524) (thickness 0.3048) bold italic) (justify left bottom)) + (uuid b2242bd7-c3c9-4c8e-9e83-4d1d57486698) + ) + (text "NC" (at 148.59 168.91 0) + (effects (font (size 1.524 1.524) (thickness 0.3048) bold italic) (justify left bottom)) + (uuid e1de700b-0272-4847-abbe-7435968ca56f) + ) + + (label "Vin" (at 124.46 168.91 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 016f0cff-b44a-4670-88ad-49566c0100a4) + ) + (label "Vin" (at 26.67 36.83 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 0a41a22a-3e48-403e-93d0-7d780b47fdb9) + ) + (label "RE" (at 105.41 36.83 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 0eeaf7a7-983e-48f9-b773-169b464df7cf) + ) + (label "TIM3.4" (at 267.97 31.75 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 16891eca-fd27-4729-992c-2e8423206688) + ) + (label "SCK/CK" (at 176.53 46.99 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 1a123051-24f2-4ade-84be-f02bc3e1886b) + ) + (label "TIM2.1/ADC0" (at 236.22 39.37 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 1a24f656-7b05-42c1-917d-fb46a98c5137) + ) + (label "D+" (at 176.53 25.4 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 1e513217-1a49-4b0e-96d5-c36e39888e76) + ) + (label "B_RS_485_P" (at 26.67 52.07 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 20df453a-fe8f-488a-804a-3b464172071f) + ) + (label "RS485_LVL_DOWN" (at 71.12 22.86 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 288786ac-a593-4cf8-acac-73b02c393d7d) + ) + (label "TxD" (at 92.71 35.56 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 2c47fbaa-f7b0-4268-816e-ffabc9a9bac9) + ) + (label "MOSI/SD" (at 176.53 41.91 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 345eebf0-f3ea-46fb-a2aa-36064e91644a) + ) + (label "RX/SDA/TIM2.4" (at 267.97 26.67 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 38043d45-0642-4a8c-9e96-149bc91df580) + ) + (label "MISO/MCK" (at 176.53 44.45 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 3a0bdeb9-88e2-4d7e-b753-ba0e04dbdee6) + ) + (label "Vin" (at 26.67 19.05 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 3c255401-f19c-4a64-9ba5-3d8791eef3a2) + ) + (label "TIM2.1/ADC0" (at 146.05 45.72 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 3efde92f-922a-46ba-b3ef-5f725a82298d) + ) + (label "TIM3.3" (at 236.22 26.67 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 424a0c8d-dc22-4b2e-a30a-4b488d9d1475) + ) + (label "RxD" (at 105.41 41.91 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 46af8717-1b31-49cf-a744-d19b6e122b8e) + ) + (label "RE" (at 92.71 38.1 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 46c64266-9b14-4f45-b89b-8f19c6b2c44b) + ) + (label "PTPB" (at 105.41 34.29 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 49538ebc-dba9-4831-95be-c20e12d1697a) + ) + (label "DE" (at 105.41 44.45 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 4b0fef2d-0dff-4f81-b0da-8bfb347277d6) + ) + (label "B_RS_485_P" (at 26.67 26.67 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 4bd71950-d67d-41ea-9760-bd66a24466e0) + ) + (label "MOSI/SD" (at 146.05 48.26 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 4ed5f798-46b6-4312-a472-6f967b99bc8a) + ) + (label "BOOT0" (at 40.64 86.36 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 568dfc88-bc67-4f39-ba81-b1d29017c8a9) + ) + (label "Vin" (at 26.67 62.23 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 5718d272-ad54-454b-998c-f2d7f496be8e) + ) + (label "RS485_LVL_UP" (at 148.59 184.15 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 5ea81b5b-879a-4057-8f04-24a6212cf4b1) + ) + (label "TIM2.2/ADC1" (at 236.22 41.91 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 603727bb-a689-413d-bc1c-fedffdafaa66) + ) + (label "TIM2.2/ADC1" (at 267.97 36.83 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 666b3705-8b4e-4d34-9801-bf5765b90b7a) + ) + (label "D+" (at 147.32 24.13 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 667406f6-57eb-4686-93ae-1e31b1d254e2) + ) + (label "PTPA" (at 52.07 49.53 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 67b4a76e-98dc-41fa-af39-cb14b18a3634) + ) + (label "Vin" (at 146.05 58.42 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 6dce869b-3a98-4822-9397-5d39464ef991) + ) + (label "TX/SCL/TIM2.3" (at 176.53 33.02 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 7212da49-7fe1-458d-937e-f8bf9848b696) + ) + (label "TX/SCL/TIM2.3" (at 267.97 29.21 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 7272c4c7-5963-4847-aaae-62dbbb392672) + ) + (label "SCK/CK" (at 146.05 53.34 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 73747912-2322-4059-8fde-e942cc0e8f81) + ) + (label "RS485_LVL_UP" (at 71.12 54.61 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 7510f9a1-204d-4942-82ad-38d485c56fc5) + ) + (label "RS485_LVL_DOWN" (at 148.59 181.61 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 794210a5-a861-40a5-bfe3-371a4884e1f6) + ) + (label "RxD" (at 92.71 40.64 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 7a68d05a-9f60-4c88-a183-5796cb2314d2) + ) + (label "TIM3.4" (at 236.22 29.21 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 7e9a9432-bf9e-44de-b7e6-ff3380eadd90) + ) + (label "Vin" (at 62.23 76.2 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 8336999a-9dc2-47cc-8540-e57dda6d195f) + ) + (label "RX/SDA/TIM2.4" (at 176.53 35.56 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 8df06a96-3c71-470d-afe5-08f13308b1ef) + ) + (label "MISO/MCK" (at 146.05 50.8 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 92214b08-c155-4ae8-aaa1-133c028cefd0) + ) + (label "PTPA_PRO" (at 26.67 57.15 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 96a176bb-a707-4568-92d5-18f2cf8a8f46) + ) + (label "TIM3.3" (at 267.97 34.29 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 97821151-327e-465f-b176-7ea790934238) + ) + (label "B_RS_485_P" (at 67.31 36.83 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 9d54f4d2-4a1b-4399-810c-3fdfc8d1849f) + ) + (label "BOOT0" (at 39.37 119.38 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid a7c540bd-c2bf-419f-a983-2ba3920c9c12) + ) + (label "PTPB" (at 50.8 24.13 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid b82b641a-50ec-4642-86a9-a2055d8fb989) + ) + (label "A_RS_485_N" (at 26.67 54.61 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid b8940f9d-e108-42d7-9950-eda206c6ea99) + ) + (label "TxD" (at 105.41 39.37 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid bec6eb2f-0f04-4d86-94bf-6c313e19c98a) + ) + (label "A_RS_485_N" (at 67.31 40.64 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid c6f654f5-0a3a-4bdf-b29b-9593d689af3a) + ) + (label "D-" (at 147.32 21.59 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid ca6408e2-a6cb-4a82-9ddd-d50b2f8fb931) + ) + (label "PTPB_PRO" (at 26.67 31.75 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid cccb41f3-e1a8-477d-bc3a-52c9c81d1955) + ) + (label "D-" (at 176.53 27.94 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid e25e13fb-7ade-4aa3-b5d4-a0908258a141) + ) + (label "Vin" (at 26.67 44.45 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid e4b064a5-ae11-4f88-82e4-7824d6fb5611) + ) + (label "A_RS_485_N" (at 26.67 29.21 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid e8031318-d1a1-40cd-b31d-71dc7b6dec81) + ) + (label "PTPA" (at 105.41 46.99 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid ef531b1d-f19f-461e-b7f1-9200405bdd0a) + ) + (label "DE" (at 92.71 43.18 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid f222c77f-96de-4fd7-80f5-00a84fdf8d01) + ) + + (symbol (lib_id "Common_Lib:DF11-8DP-2DS(24)") (at 20.32 27.94 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059edff88) + (property "Reference" "J1" (at 19.05 16.51 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "DF11-8DP-2DS(24)" (at 15.24 27.94 90) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "Common_Footprint:DF11-8DP-2DS(24)" (at 20.32 12.7 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Datasheet" "https://www.hirose.com/product/en/download_file/key_name/DF11%2D8DP%2D2DS%2824%29/category/Drawing%20(2D)/doc_file_id/39437/?file_category_id=6&item_id=05430535724&is_series=" (at 35.56 43.18 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "CodeCommande" "1688360" (at 0 55.88 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 0 55.88 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 95a5c33e-8963-4d1a-b90f-abadbdb8c4e9)) + (pin "2" (uuid b5a0eb5c-1ea1-455b-89fc-c763599d674c)) + (pin "3" (uuid 46afdd25-b530-4cf6-a0ae-b5879d1ad0a1)) + (pin "4" (uuid abf35f53-7a01-4cb6-963a-6d1691cf2c35)) + (pin "5" (uuid 76504dcc-e494-4acc-89f3-33c0835bc58f)) + (pin "6" (uuid 2e97e042-4ab8-4284-b2b9-038202484a58)) + (pin "7" (uuid af52f011-f535-43f4-88de-c2e549ae06f4)) + (pin "8" (uuid 474acd08-a16b-4bda-ad4d-30e9e080defd)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "J1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Common_Lib:DF11-8DP-2DS(24)") (at 20.32 53.34 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059edffdd) + (property "Reference" "J2" (at 19.05 41.91 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "DF11-8DP-2DS(24)" (at 15.24 53.34 90) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "Common_Footprint:DF11-8DP-2DS(24)" (at 20.32 38.1 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Datasheet" "https://www.hirose.com/product/en/download_file/key_name/DF11%2D8DP%2D2DS%2824%29/category/Drawing%20(2D)/doc_file_id/39437/?file_category_id=6&item_id=05430535724&is_series=" (at 35.56 68.58 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "CodeCommande" "1688360" (at 0 106.68 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 0 106.68 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0aebe219-142b-449d-8b62-bdf880493bb1)) + (pin "2" (uuid 80cd2f26-3099-4984-a584-969039683307)) + (pin "3" (uuid 5d8b5873-c09e-4210-9714-c8515014e448)) + (pin "4" (uuid bef88330-0c0e-4970-a039-a43758394232)) + (pin "5" (uuid fdab2141-81d8-4bf9-bc94-7262b499b4e1)) + (pin "6" (uuid d34f1b1a-8c0d-45ec-9b0c-6272d89f855f)) + (pin "7" (uuid e5a31b50-8348-4d97-9df9-d12521ffd025)) + (pin "8" (uuid f30bd056-4057-45b6-9e8d-0c5458305843)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "J2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Common_Lib:microUSB_B") (at 142.24 24.13 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059ee0192) + (property "Reference" "J3" (at 140.97 16.51 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "µUSB_B" (at 142.24 31.75 0) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "Common_Footprint:MicroUSB_B" (at 139.7 34.29 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Datasheet" "" (at 142.24 31.75 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "CodeCommande" "2751674" (at 143.6624 15.4686 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 0 48.26 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 118fbc20-0140-4ded-a63e-43a8d87aaea1)) + (pin "2" (uuid a6a6afc2-823c-4a9a-8dfa-3eadf4ff9dc9)) + (pin "3" (uuid 8d3bd42f-0699-4c1d-9d7b-14bc2b42f478)) + (pin "4" (uuid 288eea01-8627-431b-a92f-fb0b852e1a9e)) + (pin "5" (uuid dacff49a-8589-42e7-a293-fd8597d03ad0)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "J3") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Common_Lib:STM32F072CBU") (at 55.88 129.54 0) (unit 3) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059ee01e5) + (property "Reference" "U2" (at 44.45 111.76 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "STM32F072CBU" (at 50.8 140.97 0) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "Common_Footprint:UFQFPN48" (at 59.69 151.13 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Datasheet" "" (at 60.96 134.62 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "CodeCommande" "2432095" (at 56.6674 117.3226 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 12.7 274.955 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "26" (uuid bd5caddf-e62f-4614-9196-2df7510d3380)) + (pin "27" (uuid e904ff0c-61bc-44ce-96e4-a310788f5725)) + (pin "28" (uuid a21cccd2-b46f-42df-ae4e-cc0184b6f781)) + (pin "29" (uuid 3d13d504-8c02-4946-af42-31650194f67c)) + (pin "30" (uuid 5564eff6-f0f9-4d40-823a-2e8dfa28ceb4)) + (pin "31" (uuid 4c9e2fd3-74e8-424a-9de8-37b772ec60da)) + (pin "10" (uuid fb5c585e-c792-48f5-b681-4a47691d3408)) + (pin "11" (uuid e6bc46f9-4f0e-445c-b9f4-c6b6ff42063e)) + (pin "18" (uuid 8d1c855e-67c1-4c8d-b6cf-ccf4e6034893)) + (pin "19" (uuid 3de3a0fb-0fc7-4624-8f33-06b6f74d5260)) + (pin "21" (uuid eb426f30-bdcc-4585-a613-102ee87e0e1d)) + (pin "22" (uuid 3ef7f824-1e2c-4f5e-8f10-e7044cda8679)) + (pin "32" (uuid 06d7da2e-fb1e-4a0a-ad76-bc77720493e5)) + (pin "33" (uuid 30934da3-ab79-4cf6-8b68-6f67a1d3e1cb)) + (pin "39" (uuid f4bfc256-932e-4813-8efa-d51df1c9e16c)) + (pin "40" (uuid 58074148-debd-4e1b-ab91-6fc8d4a76039)) + (pin "41" (uuid e7dcab3b-81cc-4dbc-8170-815887cd4d6a)) + (pin "0" (uuid 2fe71f1f-64a8-4a2b-902d-ade682afb7d9)) + (pin "1" (uuid 77d5d06e-3f3e-45e0-afa6-d2c681354164)) + (pin "23" (uuid ed14e367-b48d-4335-8977-a68185035252)) + (pin "24" (uuid 4abb3733-729b-4690-952b-3e5063875b13)) + (pin "3" (uuid 866967c8-b2d6-4b60-920c-77b08ab86b3d)) + (pin "34" (uuid 3c9c3af4-d635-40fa-b28f-d608c2c90f64)) + (pin "35" (uuid 9b58940f-f077-47f5-89ac-823c75c99eef)) + (pin "36" (uuid 5709812e-2033-4e42-b096-1edc40f42fa4)) + (pin "37" (uuid ab316c4e-58c7-4603-b590-901eec1bb00b)) + (pin "4" (uuid 7daffd5e-fa36-4370-bcf1-2c011d230560)) + (pin "44" (uuid 2339d252-3f09-4830-976c-7453215cdf76)) + (pin "47" (uuid a59ff64a-01cf-4193-b4d4-0579d88755c9)) + (pin "48" (uuid 871c8ff6-c39a-4388-b913-2f714ac60adc)) + (pin "7" (uuid b080f7c8-510d-4eb0-ba9a-6cb0af38b65c)) + (pin "8" (uuid b5f63094-16ba-402c-9c58-84df6854bd6f)) + (pin "9" (uuid bd5fdb57-638e-4d49-bb0b-85bb3006b523)) + (pin "12" (uuid 6b243214-e13e-4eb7-9a3a-ac06acade1eb)) + (pin "13" (uuid 01f2e8c2-6850-4fdd-a0a3-f8ea61629c51)) + (pin "14" (uuid befec32f-78ec-4f09-a786-efdf4909269c)) + (pin "15" (uuid 7a48b816-7011-42e8-a7b9-d0c3d11ad6dc)) + (pin "16" (uuid 55ea9c2e-af5f-4bae-9866-f35c1fb42d21)) + (pin "17" (uuid b77dd6de-0ce5-4455-8507-075fcba066a1)) + (pin "2" (uuid 6782e54d-e1e1-4fc0-a93c-7f1d44fef24c)) + (pin "20" (uuid 4046bf2f-cf57-4438-ac25-ea3cdbb7f281)) + (pin "25" (uuid 1484bfae-bff3-43f1-9b97-59435fd06106)) + (pin "38" (uuid ce49849e-6c0d-4be5-819b-2537a59f4fd3)) + (pin "42" (uuid 11493cfd-2dd5-4073-b9c8-9386e35f387e)) + (pin "43" (uuid 6257d9a5-e1dc-49b1-a10c-753f87598bab)) + (pin "45" (uuid fdf5034c-03e9-445d-b9ef-be72355e08a6)) + (pin "46" (uuid e4e18932-e972-4ec0-ac97-bfab9797e95e)) + (pin "5" (uuid 677b99c7-c39f-4588-b2fd-4dd36d32b387)) + (pin "6" (uuid 3146c2b8-acd8-4a63-833f-292daf333b8f)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "U2") (unit 3) + ) + ) + ) + ) + + (symbol (lib_id "Common_Lib:STM32F072CBU") (at 160.02 186.69 0) (unit 4) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059ee022f) + (property "Reference" "U2" (at 152.4 171.45 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "STM32F072CBU" (at 160.02 194.31 0) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "Common_Footprint:UFQFPN48" (at 163.83 208.28 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Datasheet" "" (at 165.1 191.77 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "CodeCommande" "2432095" (at 161.925 170.4086 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 0 373.38 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "26" (uuid aa51e0a4-7121-4691-a44f-5f6f7102df05)) + (pin "27" (uuid 1aed47f3-3f78-4c86-9733-f2612ad20836)) + (pin "28" (uuid 79a9b37e-33d7-460d-b3f5-d53fc5560289)) + (pin "29" (uuid 2dd5a870-881e-4223-8ddd-d1b9798c6e2d)) + (pin "30" (uuid a3723e0a-187b-4ec2-a1d1-965a4b26d56c)) + (pin "31" (uuid 56a364e6-2cdc-453e-a6ff-a56615ba6e19)) + (pin "10" (uuid 9a9be102-6311-47e9-ac03-494f58ab3e2b)) + (pin "11" (uuid b1d94b32-e6f7-4856-b1c5-3fad0c69a307)) + (pin "18" (uuid 72b2c160-659a-43ce-ad23-568aa6b24615)) + (pin "19" (uuid 79cf7222-c8b6-4893-ba48-7ce5ae344afe)) + (pin "21" (uuid 3e243f9a-fb9a-40d4-9548-df5a348dc2ca)) + (pin "22" (uuid 0bbce5cb-ce4d-4dbe-b590-ba5079a558fe)) + (pin "32" (uuid 4e69ea42-a7e0-4df0-9436-039b067120ab)) + (pin "33" (uuid e1e54ca6-113e-4498-8233-18c047192a65)) + (pin "39" (uuid bc92e1c7-1682-4707-b676-05659ea03187)) + (pin "40" (uuid 6aa7b852-d906-427a-857b-3a0008b6ad8a)) + (pin "41" (uuid 75cd8533-dae8-46e3-b351-595c219fa9f8)) + (pin "0" (uuid 22f06d3e-951b-4f65-9a76-ffc71cbb40de)) + (pin "1" (uuid 906387ce-b36b-4055-99b2-c5f1d36fb619)) + (pin "23" (uuid 9f65d4ac-b37a-47a7-9ea9-130dae9a2fc0)) + (pin "24" (uuid ee64ebe5-22ac-4d62-a021-fc4411f85014)) + (pin "3" (uuid 0ae85fe4-72e3-42fd-aa25-a3d5bfe6d63b)) + (pin "34" (uuid 1486b7d6-8adc-416b-b368-fc1dce4e197a)) + (pin "35" (uuid 3a7955b5-d4f5-4e20-b14b-2a3baa00b0c4)) + (pin "36" (uuid 765e6f50-6252-4c92-8039-c6f5deefd865)) + (pin "37" (uuid 6260847f-8683-434a-9bba-1e34360dcc1d)) + (pin "4" (uuid fdf23be2-063e-4531-bf66-85182c86d5c4)) + (pin "44" (uuid d50b70ab-4c4c-43bd-85a4-d357effb44fd)) + (pin "47" (uuid 708b2d34-5f78-4c99-ae12-f2392b7dfc99)) + (pin "48" (uuid a5f72a86-1261-4d3a-b1fe-1b8fecbfa371)) + (pin "7" (uuid 629cf660-cd68-414f-807a-b0e217f681ec)) + (pin "8" (uuid 4bd2b4d7-1c7d-4f51-8e28-98d4dc93e4c1)) + (pin "9" (uuid 88b206d2-d8e6-4bf5-b1da-a61d8e621731)) + (pin "12" (uuid 0cb5292a-4f78-452a-b4e2-7b5705a10a18)) + (pin "13" (uuid 43cadb41-8213-4dcc-a8b6-abfe77f12451)) + (pin "14" (uuid 57c6c96b-e982-42ac-8e24-03611900fc5e)) + (pin "15" (uuid 8d0d2631-fb37-478d-ab5c-845e3e0d08da)) + (pin "16" (uuid 60e879c9-9787-4b1c-9a80-d9806a0dd29e)) + (pin "17" (uuid 6ed4ec1c-5476-4c86-8829-5897b540f30d)) + (pin "2" (uuid 739b21e2-e1fa-45d1-b62b-8b0495d371d5)) + (pin "20" (uuid fdcf3405-3c74-405a-9775-3749a484d7c2)) + (pin "25" (uuid 44425e81-a31b-4d88-87ad-e0dc5dec15db)) + (pin "38" (uuid d32c6133-5b97-41c9-9d9d-30d72da4c3b7)) + (pin "42" (uuid fb368d27-8a20-496f-89e1-137e4aae5ece)) + (pin "43" (uuid df96e4f3-03b9-4d1f-8c58-335dac7a1aa2)) + (pin "45" (uuid 563d0ffd-5165-471e-8092-113f8cf23e8b)) + (pin "46" (uuid 660e5c4e-a7e0-478c-8e05-b0de108255ec)) + (pin "5" (uuid dbb4208a-5c65-431d-a0c2-b880a20be0f5)) + (pin "6" (uuid 138d62ab-a07c-44de-9fc0-93b19ff8455d)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "U2") (unit 4) + ) + ) + ) + ) + + (symbol (lib_id "Common_Lib:STM32F072CBU") (at 115.57 41.91 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059ee024c) + (property "Reference" "U2" (at 109.22 30.48 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "STM32F072CBU" (at 116.84 50.8 0) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "Common_Footprint:UFQFPN48" (at 111.76 63.5 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Datasheet" "" (at 110.49 46.99 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "CodeCommande" "2432095" (at 114.3 25.8826 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 231.14 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "26" (uuid 7e4f49ff-5535-4a28-aac4-34fbfe7886ca)) + (pin "27" (uuid f6a4a3a7-fe09-4397-8e6c-2174bb76050b)) + (pin "28" (uuid b45a3d1b-0653-4b5d-b2ef-0d8ee9170abe)) + (pin "29" (uuid 998fff57-fe05-426b-8602-5c2ec40c5471)) + (pin "30" (uuid a8ab0941-f213-4f5a-94d2-1746479f4761)) + (pin "31" (uuid 289c8679-205c-4536-b34d-0e07a6c126f9)) + (pin "10" (uuid 8880eb5d-cc69-4103-a73b-28daa8540687)) + (pin "11" (uuid a4808377-206d-4d64-acf5-4c05869bf52e)) + (pin "18" (uuid 4a684e34-1580-4ecc-bc94-324e832af481)) + (pin "19" (uuid d4a5621b-cd85-4e98-b94a-0fd631d2b141)) + (pin "21" (uuid 7ed863cd-c08a-4b91-82a2-dc21cdd19298)) + (pin "22" (uuid f53c6561-4624-43d2-956b-67799547a6ac)) + (pin "32" (uuid a8bd0acf-5d3f-41d6-9734-5f512e372000)) + (pin "33" (uuid 03a24e3a-619c-4df8-a9b0-b4a556d954db)) + (pin "39" (uuid e7a4733c-a698-436a-b4eb-3eeabe68cfc9)) + (pin "40" (uuid c39edb5c-fd0c-4ad9-91b8-b5faac4b6974)) + (pin "41" (uuid 75875f2a-d4d7-4082-8946-0d527f487835)) + (pin "0" (uuid 50a310b4-b416-4b57-bb93-3cf225e27e61)) + (pin "1" (uuid a9729a14-fd50-4746-919b-910c7ae9174e)) + (pin "23" (uuid 09945cbd-5ed8-437a-9b81-45ddedcdfbb7)) + (pin "24" (uuid 0ce3ff55-deae-473d-9a1e-f0d1d19cebed)) + (pin "3" (uuid b5aa9d3a-1061-4480-badc-e19d1a89426d)) + (pin "34" (uuid b559b129-990f-4fd3-9baf-c9c3faff674c)) + (pin "35" (uuid 8a7f746a-a525-4df8-834d-6689692a3359)) + (pin "36" (uuid 61fedb6a-39fd-4768-9a66-f69b23f4ba39)) + (pin "37" (uuid 31f0ce31-2050-4e73-87c5-af63fb0dd47f)) + (pin "4" (uuid 7bde07c7-5541-47c8-a6d8-37b1986884ef)) + (pin "44" (uuid 148aba39-9ba9-4940-a1ec-8de7d8c0a345)) + (pin "47" (uuid 96b5d7e4-589c-4108-94b3-c2ace9215fbb)) + (pin "48" (uuid 854d2813-d2f4-4c5d-ae24-5b0209b40a19)) + (pin "7" (uuid 215a857a-f534-46f8-b103-9c81917c65a0)) + (pin "8" (uuid d9cc872a-59fd-4ef2-b9e4-f605f48c734a)) + (pin "9" (uuid d40630e6-e08e-44b4-b7af-17bd950d0e4f)) + (pin "12" (uuid 44ee4a72-cb7e-4154-be18-5652aa42541c)) + (pin "13" (uuid fa10f7be-cf91-4436-8996-32c564905efe)) + (pin "14" (uuid 7aa2dbaf-3c0c-4e69-85bd-ba49a3279e44)) + (pin "15" (uuid 0682bb41-72cf-4836-839f-dce137b039e0)) + (pin "16" (uuid 7145b23e-4110-46ea-b93e-ce0a5de10af0)) + (pin "17" (uuid 6ab36f4b-e26e-42f4-b944-8414e3158c4b)) + (pin "2" (uuid 105f4eb8-9452-4e95-a313-ab7585cbb12c)) + (pin "20" (uuid ec697a7a-e1e2-4883-9676-1286b92eef45)) + (pin "25" (uuid 903f66f8-8b96-450c-ac57-7c89858be2d5)) + (pin "38" (uuid 6aefaab3-3f88-43fa-91cd-4e9785b064bb)) + (pin "42" (uuid bdaf15e7-9972-4763-8066-273f090e5e38)) + (pin "43" (uuid 49b1b499-44d1-435d-ae9c-47d716eec3e7)) + (pin "45" (uuid 42d567b4-b492-44b3-91bd-93114774bd71)) + (pin "46" (uuid e52a140f-c617-4c57-af0c-be258852bf97)) + (pin "5" (uuid 27317596-46cb-43ae-9cc8-4151c5efdbde)) + (pin "6" (uuid 33838a25-3185-4daf-9ea9-e272c1e5ecc2)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "U2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Common_Lib:STM32F072CBU") (at 208.28 38.1 0) (unit 2) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059ee031a) + (property "Reference" "U2" (at 180.34 22.86 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "STM32F072CBU" (at 186.69 55.88 0) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "Common_Footprint:UFQFPN48" (at 212.09 59.69 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Datasheet" "" (at 213.36 43.18 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "CodeCommande" "2432095" (at 206.375 28.4226 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 0 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "26" (uuid 1935ece6-cfe3-4fb7-a476-921859629b0b)) + (pin "27" (uuid d622f675-9035-4025-a25a-2fe5a0434d41)) + (pin "28" (uuid e15ccce2-c453-4ca4-aba2-9e1949fc3d3b)) + (pin "29" (uuid ad4fde14-f79f-4416-ba98-c989baff42a7)) + (pin "30" (uuid c8a462df-d649-4876-b54e-50a410d9a555)) + (pin "31" (uuid a1e9df5c-7b36-4d37-b41f-2e605f137290)) + (pin "10" (uuid 952f38ce-a34b-4f3e-a843-71e2e0068ec1)) + (pin "11" (uuid 27235147-b1e3-4139-b6bc-c5a20df940a3)) + (pin "18" (uuid 46cd3f89-d7bb-48e0-bc74-c349af3ca4e3)) + (pin "19" (uuid a3d4e7d7-0f0e-4c49-aab7-71a567c1a70f)) + (pin "21" (uuid f60f3fdf-bdf1-4cb8-ac36-62b58381cc53)) + (pin "22" (uuid ca05d826-4199-4c1a-af28-97bd2b9a9803)) + (pin "32" (uuid 32dd06bc-a2a2-48db-9760-00242a99ab63)) + (pin "33" (uuid 4c3074d3-9aa5-4397-9864-3668f7cd54bf)) + (pin "39" (uuid e6428593-0a61-4d2d-8a99-ac539568e868)) + (pin "40" (uuid 86c46f01-9ff7-4fb2-866f-56cd5e6812ba)) + (pin "41" (uuid c7d0d037-0d1d-4b26-b6af-7729721a7ec2)) + (pin "0" (uuid c432bc7f-f153-44fe-b432-6b1d3e13652f)) + (pin "1" (uuid aad4eb44-14a1-48c7-9040-1b98119f9e1c)) + (pin "23" (uuid abb95d9e-6e64-4d86-a015-071291ff44ee)) + (pin "24" (uuid d3123bd4-bcda-4d4b-a66f-62c15ea67fd2)) + (pin "3" (uuid 5a2bb0ba-0a30-49b1-8eb1-22b5642d0d7d)) + (pin "34" (uuid 2cae3249-636c-4709-965a-e204c66a50d2)) + (pin "35" (uuid e5934a20-460d-4aa7-80fd-7ad707c6ac2d)) + (pin "36" (uuid 629e30fe-42b4-4433-b60a-a5d61cdb9308)) + (pin "37" (uuid c8143954-7b75-42c7-a33a-505f90628748)) + (pin "4" (uuid a5360033-4dc7-4501-8560-1ed2c3b0efa8)) + (pin "44" (uuid cf9a6005-c1ea-4fd8-9817-5b01ebbc4b53)) + (pin "47" (uuid e149a976-610d-4bfc-82dd-8951be92836f)) + (pin "48" (uuid 86ea4362-379c-4564-a43e-c97c6dfedefe)) + (pin "7" (uuid 3d374348-c2cb-4b5d-9163-2adf08197b30)) + (pin "8" (uuid 3f95b50c-5e95-4f61-8f42-7b61004a7d5d)) + (pin "9" (uuid 0a72a39e-d556-46be-8c0b-457b41a90c89)) + (pin "12" (uuid 7f6e5355-c8e7-4aa4-9b38-94ceff2f5f62)) + (pin "13" (uuid ff887f86-df53-4e47-8527-addb9668ef57)) + (pin "14" (uuid b4f730f3-6954-4b51-843a-d8d758ce2595)) + (pin "15" (uuid 1af72820-e391-4b95-82ce-3ba6ec717b4c)) + (pin "16" (uuid eac9efdb-5e0f-46e3-acef-fbac95f6e079)) + (pin "17" (uuid 9e9cf1d6-0e22-4410-9f39-013d0b725642)) + (pin "2" (uuid a150d82f-79cd-4c81-a92d-b6f32c180c4f)) + (pin "20" (uuid 0a1968c0-8442-4450-8921-f3fd34b5e582)) + (pin "25" (uuid 43d5fc2a-c220-4d17-bd76-44823b840151)) + (pin "38" (uuid 4dd14de7-cb6c-4f15-9413-efc3d9e4eba5)) + (pin "42" (uuid 3b0b4c63-392d-4d21-b71f-56d984197fd2)) + (pin "43" (uuid 37ed5e8b-b74f-4a63-aa4c-c729c78f1ace)) + (pin "45" (uuid 39a21989-8d33-4de3-9f09-bd7d1fb8dce2)) + (pin "46" (uuid 84325c84-f433-4bfc-89d4-72ff90321c52)) + (pin "5" (uuid 1d2134cd-be67-414b-a960-d7cfa53b0f60)) + (pin "6" (uuid d0b809e9-95da-4382-8a06-266db46d75f3)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "U2") (unit 2) + ) + ) + ) + ) + + (symbol (lib_id "Common_Lib:Header6Contacts") (at 271.78 29.21 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059ee159b) + (property "Reference" "J5" (at 273.05 21.59 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "Header6Contacts" (at 275.59 30.48 90) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "Common_Footprint:826926-6" (at 278.13 27.94 90) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Datasheet" "" (at 274.32 27.94 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "CodeCommande" "1593415" (at 543.56 58.42 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 543.56 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8973982e-4fc4-4d65-a5a1-591f1a57c8a5)) + (pin "2" (uuid f554c4ee-cb60-48ab-a2b1-c8e18606cc6e)) + (pin "3" (uuid f197a2fb-6a0b-4711-a865-084bc101b3f1)) + (pin "4" (uuid 0f7ec67e-70ff-4f81-acf5-f2307493f5aa)) + (pin "5" (uuid eb98bd2b-f043-4138-a631-fc7182457ac3)) + (pin "6" (uuid 01635111-6a55-4afd-8929-d28a355dcf19)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "J5") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Common_Lib:Header6Contacts") (at 142.24 50.8 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059ee15c1) + (property "Reference" "J4" (at 140.97 43.18 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "Header6Contacts" (at 138.43 52.07 90) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "Common_Footprint:826926-6" (at 135.89 49.53 90) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Datasheet" "" (at 139.7 49.53 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "CodeCommande" "1593415" (at 0 101.6 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 0 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e8192eb2-65b1-4633-af24-80c5ae018471)) + (pin "2" (uuid 474d8af5-e724-46eb-b2a7-c5aaa36b9164)) + (pin "3" (uuid e231bbb6-5fe7-46b9-b278-fa6681c04ed9)) + (pin "4" (uuid fdd7c2ad-4899-4e79-af98-f2d5629c82fc)) + (pin "5" (uuid e19468cd-5f0c-44d5-918d-334dd2ba0643)) + (pin "6" (uuid 5fa82611-e0f5-4c2d-a884-84847eafff0c)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "J4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 34.29 59.69 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059ef11f2) + (property "Reference" "#PWR07" (at 34.29 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 34.417 62.9412 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (at 34.29 59.69 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 34.29 59.69 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 40ee185c-979f-4a7c-b8a4-e03fbb6469de)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR07") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 34.29 46.99 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059ef1300) + (property "Reference" "#PWR06" (at 40.64 46.99 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 37.5412 46.863 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (at 34.29 46.99 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 34.29 46.99 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b6dfba89-190f-448c-9248-f325c793aca4)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR06") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 34.29 34.29 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059ef1353) + (property "Reference" "#PWR05" (at 34.29 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 34.417 37.5412 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (at 34.29 34.29 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 34.29 34.29 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c807bc5b-1bab-4985-a197-e5018d74141d)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR05") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 34.29 21.59 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059ef13ca) + (property "Reference" "#PWR04" (at 40.64 21.59 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 37.5412 21.463 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (at 34.29 21.59 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 34.29 21.59 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 5d001ba2-3478-474d-9049-5dc7f2c0bcdd)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR04") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 77.47 53.34 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059ef14de) + (property "Reference" "#PWR011" (at 77.47 59.69 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 77.597 57.7342 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 77.47 53.34 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 77.47 53.34 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 63b24f87-ce8e-4dc4-82bf-10e47bc2435e)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR011") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 92.71 45.72 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059ef183a) + (property "Reference" "#PWR012" (at 88.9 45.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 97.1042 46.101 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 92.71 45.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 92.71 45.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8407041c-be46-4857-9d60-2719e915a306)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR012") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 85.09 52.07 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059ef1b6c) + (property "Reference" "C8" (at 86.36 50.8 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 86.36 53.34 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:C_0402_NoSilk" (at 85.09 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 85.09 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "1759380" (at 33.02 -27.94 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 33.02 -27.94 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7bc99a8a-6e65-462f-b03e-2effb35f8f29)) + (pin "2" (uuid 363f3e01-6ae5-468e-a9cf-8d66485b9f3f)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "C8") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 71.12 49.53 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059ef4ea8) + (property "Reference" "R4" (at 72.6186 48.3616 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10K" (at 72.6186 50.673 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:R_0402_NoSilk" (at 71.12 49.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 71.12 49.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2447096" (at 5.08 99.06 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 5.08 99.06 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid dbc6dd81-a839-4164-92cd-ded7d2181582)) + (pin "2" (uuid b4b86f95-4677-49b6-a682-e52b1552f96e)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "R4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 71.12 25.4 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059ef52f6) + (property "Reference" "R3" (at 72.6186 24.2316 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10K" (at 72.6186 26.543 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:R_0402_NoSilk" (at 71.12 25.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 71.12 25.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2447096" (at 5.08 50.8 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 5.08 50.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ebda78a6-13b6-4724-a240-e2eece9a3ac8)) + (pin "2" (uuid 0630eda2-668f-4771-bdc8-0d0a581da1e3)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "R3") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 267.97 24.13 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059efca52) + (property "Reference" "#PWR023" (at 261.62 24.13 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 264.7188 24.257 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (at 267.97 24.13 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 267.97 24.13 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c5cf4edd-40e3-468e-9d3d-83fc95adf9e1)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR023") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 146.05 55.88 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059efd5d2) + (property "Reference" "#PWR016" (at 142.24 55.88 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 150.4442 56.261 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 146.05 55.88 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 146.05 55.88 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b4500843-99f9-46c4-b670-9fe6bd2bb383)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR016") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 149.86 29.21 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059f0192d) + (property "Reference" "#PWR019" (at 156.21 29.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 153.1112 29.083 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (at 149.86 29.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 149.86 29.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3290b397-3e54-4eb5-af26-734eeed3ca80)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR019") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 78.74 139.7 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059f08d8f) + (property "Reference" "#PWR015" (at 78.74 146.05 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 78.867 142.9512 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (at 78.74 139.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 78.74 139.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e30b355d-d9d6-46c1-bfe6-c5ffa285953c)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR015") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 77.47 110.49 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059f092c8) + (property "Reference" "#PWR014" (at 77.47 114.3 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 77.851 106.0958 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 77.47 110.49 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 77.47 110.49 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 78f4fb4a-f2a4-4e0c-8b07-9cc509692ed0)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR014") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 31.75 175.26 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059f09f54) + (property "Reference" "#PWR02" (at 31.75 179.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 32.131 170.8658 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 31.75 175.26 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 31.75 175.26 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8e811c10-a28e-4635-8ece-4b87e31924f1)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR02") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 31.75 187.96 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059f09f95) + (property "Reference" "#PWR03" (at 31.75 194.31 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 31.877 191.2112 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (at 31.75 187.96 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 31.75 187.96 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 739fc5f1-6ce5-4692-bd62-d70fc82b3146)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR03") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 31.75 181.61 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059f0a559) + (property "Reference" "C1" (at 31.75 179.07 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 33.02 184.15 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:C_0402_NoSilk" (at 31.75 181.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 31.75 181.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "1759380" (at 31.75 181.61 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 0 363.22 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ed893f33-f2b2-40bf-917b-e0c06f45eec3)) + (pin "2" (uuid cf43895f-5a18-4002-86c7-b2c823f1fed3)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "C1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 60.96 181.61 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059f0aa11) + (property "Reference" "C4" (at 60.96 179.07 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1µF" (at 62.23 184.15 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:C_0402_NoSilk" (at 60.96 181.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 60.96 181.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at 0 363.22 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2346885" (at 60.96 181.61 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Alternative" "2525024" (at 60.96 181.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1bf396aa-329d-42a2-987b-03bd30f4c804)) + (pin "2" (uuid 290df794-bff9-4102-aef8-26225353f385)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "C4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 41.91 181.61 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059f0b866) + (property "Reference" "C2" (at 41.91 179.07 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 43.18 184.15 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:C_0402_NoSilk" (at 41.91 181.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 41.91 181.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "1759380" (at 41.91 181.61 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 0 363.22 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4778814e-2eaf-41f3-8510-0147dcd8cbaf)) + (pin "2" (uuid 279c11d6-365d-4a37-8351-fe7d6bc8b2a4)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "C2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 52.07 181.61 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059f0b8ba) + (property "Reference" "C3" (at 52.07 179.07 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 53.34 184.15 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:C_0402_NoSilk" (at 52.07 181.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 52.07 181.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "1759380" (at 52.07 181.61 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 0 363.22 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 2c0b9656-a561-499c-b49b-210410a6ba36)) + (pin "2" (uuid 4e07d53c-e046-4e33-8e17-2b5a9cbe5c74)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "C3") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+5VP") (at 149.86 19.05 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059f0fc07) + (property "Reference" "#PWR018" (at 146.05 19.05 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5VP" (at 153.1112 19.431 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 149.86 19.05 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 149.86 19.05 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 36b0b000-46da-4cb4-86b4-80eb9cdc1ddc)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR018") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+5VP") (at 21.59 78.74 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059f1407f) + (property "Reference" "#PWR01" (at 25.4 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5VP" (at 18.3388 78.359 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 21.59 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 21.59 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 920bad1f-e19b-4c33-b203-3baa1a71132a)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR01") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:D_Small") (at 59.69 76.2 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059f162f9) + (property "Reference" "D1" (at 59.69 78.74 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "NSR0340HT1G" (at 59.69 73.66 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Common_Footprint:D_SOD-323F" (at 59.69 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 59.69 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2317404" (at 59.69 76.2 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 119.38 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 93f4a3b1-8dd1-4c84-bfc9-7c567be85548)) + (pin "2" (uuid 93aa00c1-bb13-4ca9-9498-f123df91dca8)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "D1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:Q_NPN_BEC") (at 34.29 78.74 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059f1661e) + (property "Reference" "Q1" (at 39.1414 77.5716 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "BC846BWT1G" (at 39.1414 79.883 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "TO_SOT_Packages_SMD:SOT-323_SC-70" (at 39.37 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 34.29 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "1653606" (at 34.29 78.74 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 0 157.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7d36ad6c-696a-472b-af7f-98059e9feac0)) + (pin "2" (uuid 8f5c43c0-ca8f-4b00-8aa4-1a997efcb851)) + (pin "3" (uuid 807ef8da-4f8e-4b82-8461-4c532fa41632)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "Q1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 36.83 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059f171e2) + (property "Reference" "R2" (at 38.3286 87.7316 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "510" (at 38.3286 90.043 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:R_0402_NoSilk" (at 36.83 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 36.83 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2447194" (at -29.21 138.43 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 0 177.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 18351871-7613-4c6f-a250-3a1f36daa334)) + (pin "2" (uuid 7b69387a-f199-4ed2-880d-b27702c70a32)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "R2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 36.83 91.44 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059f17863) + (property "Reference" "#PWR09" (at 36.83 97.79 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 36.957 94.6912 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (at 36.83 91.44 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 36.83 91.44 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1d936c2f-dd10-4f30-8373-7370c2177734)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR09") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 36.83 73.66 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059f184a8) + (property "Reference" "#PWR08" (at 36.83 77.47 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 37.211 69.2658 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 36.83 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 36.83 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b15e3ed8-6de1-4055-9fee-0ac33167275e)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR08") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+5VP") (at 57.15 76.2 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059f19387) + (property "Reference" "#PWR010" (at 60.96 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5VP" (at 53.8988 75.819 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 57.15 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 57.15 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ad36509c-97cc-4fee-9d34-b16127e59a4d)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR010") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 26.67 78.74 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000059f19ffc) + (property "Reference" "R1" (at 25.4 76.2 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10K" (at 25.4 81.28 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:R_0402_NoSilk" (at 26.67 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 26.67 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2447096" (at -22.86 12.7 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at -52.07 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c8423c2b-5422-460d-86ca-e84764ae4b26)) + (pin "2" (uuid 24adccb1-4841-40a2-80d6-713373a29727)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "R1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 77.47 83.82 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8caabb) + (property "Reference" "C7" (at 79.8068 82.6516 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1µF" (at 79.8068 84.963 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:C_0402_NoSilk" (at 77.47 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 77.47 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at 77.47 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2346885" (at 77.47 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Alternative" "2525024" (at 77.47 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4680b823-95dd-4a27-bd42-ddcd18498d1c)) + (pin "2" (uuid 7244be49-668f-4bb8-b2fc-53203bc7277c)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "C7") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 85.09 78.74 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8cad69) + (property "Reference" "R5" (at 86.5886 77.5716 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "105K" (at 86.5886 79.883 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:R_0402_NoSilk" (at 85.09 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 85.09 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at 85.09 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2689251" (at 85.09 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a5928c01-6bf2-4c3f-a892-7b96806871cf)) + (pin "2" (uuid d0c51687-9fe0-41ef-889f-2bceb6565822)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "R5") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 85.09 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8cb0ec) + (property "Reference" "R6" (at 86.5886 87.7316 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "68.1K" (at 86.5886 90.043 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:R_0402_NoSilk" (at 85.09 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 85.09 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at 85.09 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2073208" (at 85.09 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c504abfa-a736-4010-81f8-34a3822f159e)) + (pin "2" (uuid 099bc22a-fd67-4d4f-a88f-6b9571068d94)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "R6") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 93.98 86.36 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8cb6fa) + (property "Reference" "C9" (at 96.3168 85.1916 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "27pF" (at 96.3168 87.503 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:C_0402_NoSilk" (at 93.98 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 93.98 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at 93.98 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2392128" (at 93.98 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4190dbd8-e3e5-4014-b1ba-543df1e6ab47)) + (pin "2" (uuid 77ae7a79-6800-40b5-a0bf-4b73325e5df3)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "C9") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 102.87 83.82 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8cbd9b) + (property "Reference" "R7" (at 104.3686 82.6516 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "150K" (at 104.3686 84.963 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:R_0402_NoSilk" (at 102.87 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 102.87 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at 102.87 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "1174168" (at 102.87 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c35db2f8-cae7-4555-9d89-3e35baf344b8)) + (pin "2" (uuid 75c5a2cb-0a17-4b9d-a342-c66fc1c74d76)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "R7") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 102.87 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8cc30a) + (property "Reference" "C10" (at 105.2068 87.7316 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "470pF" (at 105.2068 90.043 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:C_0603" (at 102.87 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 102.87 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at 102.87 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2392167" (at 102.87 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 21b154c5-102e-4b8d-9543-5dda0e298ae8)) + (pin "2" (uuid 3138dd96-7a5e-46d2-b3e3-60422ba1ac68)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "C10") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Common_Lib:TPS5401") (at 137.16 81.28 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8cf234) + (property "Reference" "U3" (at 129.54 73.66 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "TPS5401" (at 142.24 73.66 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Common_Footprint:S-PDSO-G10" (at 137.16 91.44 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 135.89 82.55 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at 132.08 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2323548" (at 134.62 68.58 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d64a86a2-31a2-4c6f-b0ab-7c46df34b351)) + (pin "10" (uuid 6beef88d-de96-4b00-9168-ea0e46de0327)) + (pin "11" (uuid 3a5abf9b-fc18-4961-bd80-f403bd72b3d4)) + (pin "2" (uuid b9d855b2-bcd7-43a3-9c00-c787f821a36c)) + (pin "3" (uuid a9e09ad9-2151-41d6-8788-4976f5f5e175)) + (pin "4" (uuid 4e4bbe79-170c-4f98-9d34-1e471b27a4fb)) + (pin "5" (uuid a7d196d7-f42c-4f17-8a4a-9cc136543850)) + (pin "6" (uuid 7866cf1d-93db-4c53-81e5-08fde91a3c4e)) + (pin "7" (uuid dbcfed76-73ec-4dbd-884f-69523ba9b6b5)) + (pin "8" (uuid 2887c4a4-d004-4322-940f-b0cefddb4050)) + (pin "9" (uuid 88f25654-50e4-4865-a905-9997a2af31e5)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "U3") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 111.76 86.36 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8cf5e6) + (property "Reference" "C11" (at 114.0968 85.1916 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "6.8nF" (at 114.0968 87.503 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:C_0603" (at 111.76 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 111.76 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at 111.76 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2521904" (at 111.76 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid dc9c13c9-0a66-4b08-94e6-cba444c7423f)) + (pin "2" (uuid e2ed962f-b595-4efd-9abc-f5fa27652a89)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "C11") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 121.92 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8cfa95) + (property "Reference" "R8" (at 123.4186 87.7316 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "174K" (at 123.4186 90.043 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:R_0402_NoSilk" (at 121.92 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 121.92 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at 121.92 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2689279" (at 121.92 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 84f5dfac-7f91-48d9-b96a-155a7e3d6ae9)) + (pin "2" (uuid 8c68d8ff-3511-453d-bf1d-896eb353dc78)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "R8") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 153.67 78.74 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8cff32) + (property "Reference" "C12" (at 153.67 72.9234 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "100nF" (at 153.67 75.2348 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Common_Footprint:C_0402_NoSilk" (at 153.67 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 153.67 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at 153.67 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2666410" (at 153.67 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ad6101dd-72c6-45bd-ad47-041e6859e222)) + (pin "2" (uuid 691c754e-6575-4f58-8271-1cc7a54ec91e)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "C12") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:D_Schottky_Small") (at 156.21 83.82 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8d101b) + (property "Reference" "D2" (at 157.9372 82.6516 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "SS14FL" (at 157.9372 84.963 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:SOD-123F" (at 156.21 83.82 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 156.21 83.82 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at 156.21 83.82 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2822564" (at 156.21 83.82 90) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 50d6d9ec-ca94-44b4-9019-e0d0e8d869bf)) + (pin "2" (uuid 933cb699-dc41-40b2-9dbf-5ca8a11535ff)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "D2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:L_Small") (at 162.56 81.28 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8d16da) + (property "Reference" "L1" (at 162.56 76.581 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "4,7µH" (at 162.56 78.8924 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Common_Footprint:L_0806" (at 162.56 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 162.56 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at 162.56 81.28 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2520674" (at 162.56 81.28 90) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid be57cf36-d38c-4319-8537-05af98ef82cc)) + (pin "2" (uuid 72372ddb-f9c8-4b0d-a660-cdf27ed0766d)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "L1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 167.64 83.82 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8d1dfd) + (property "Reference" "R9" (at 169.1386 82.6516 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "31.6K" (at 169.1386 84.963 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:R_0402_NoSilk" (at 167.64 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 167.64 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at 167.64 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2689315" (at 167.64 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1dbf10e3-ae0d-41a8-9eb9-063bc99a4121)) + (pin "2" (uuid 5904ac45-c726-4f89-af35-db3e2a95d0d7)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "R9") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 69.85 83.82 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8d21b0) + (property "Reference" "C6" (at 72.1868 82.6516 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1µF" (at 72.1868 84.963 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:C_0402_NoSilk" (at 69.85 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 69.85 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at 69.85 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2346885" (at 69.85 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Alternative" "2525024" (at 69.85 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 751192d3-3e33-4d03-ac0e-f007e7020921)) + (pin "2" (uuid 7a6209a5-d561-4f29-a2fe-20f03082cdbf)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "C6") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 62.23 83.82 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8d222a) + (property "Reference" "C5" (at 64.5668 82.6516 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1µF" (at 64.5668 84.963 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:C_0402_NoSilk" (at 62.23 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 62.23 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at 62.23 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2346885" (at 62.23 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Alternative" "2525024" (at 62.23 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d0782f30-0422-4e24-b839-7b291ade1819)) + (pin "2" (uuid 7c4b6981-b0a6-4de3-8c1c-05b9e595dc66)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "C5") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 167.64 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8d2812) + (property "Reference" "R10" (at 169.1386 87.7316 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10K" (at 169.1386 90.043 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:R_0402_NoSilk" (at 167.64 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 167.64 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at 167.64 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2447096" (at 167.64 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 099a5a5f-8edb-4846-a46e-2a5b1f634e0f)) + (pin "2" (uuid 4765c3e3-b4bc-4caf-b8b4-242f4f4d5770)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "R10") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 176.53 86.36 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8d2a71) + (property "Reference" "C13" (at 178.8668 85.1916 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "47µF" (at 178.8668 87.503 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Common_Footprint:C_1206" (at 176.53 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 176.53 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at 176.53 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "1735534" (at 176.53 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid bcde2510-def0-4269-84de-d084bd2e02cb)) + (pin "2" (uuid d17b152e-e31f-4034-bec2-cc93c6e90b4b)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "C13") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 185.42 86.36 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8d2e23) + (property "Reference" "C14" (at 187.7568 85.1916 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "47µF" (at 187.7568 87.503 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Common_Footprint:C_1206" (at 185.42 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 185.42 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at 185.42 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "1735534" (at 185.42 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c3c0a286-f7d2-4837-9692-af7f6576c973)) + (pin "2" (uuid 934dee99-079d-413e-8e99-0f4ecafc49c8)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "C14") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 111.76 91.44 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8dc077) + (property "Reference" "#PWR013" (at 111.76 97.79 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 111.887 94.6912 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (at 111.76 91.44 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 111.76 91.44 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1ac81300-f326-4c7d-896a-a47abe738f10)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR013") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Common_Lib:ST3485ECDR") (at 85.09 40.64 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8debd8) + (property "Reference" "U1" (at 85.09 29.5402 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "ST3485ECDR" (at 85.09 32.2326 0) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "Common_Footprint:SO8" (at 90.17 55.88 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Datasheet" "Documentations/TransceiverRS485/isl83078e.pdf" (at 81.28 34.29 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 83.82 30.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "1842628" (at 86.36 27.94 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 087ac5cf-0c63-4434-ab03-09fb3a6d2585)) + (pin "2" (uuid 0c224c25-2991-4442-a23c-2cbd544ae128)) + (pin "3" (uuid 8cb50571-76b6-485f-838d-6d9456481870)) + (pin "4" (uuid 09db484c-c517-43a0-b3bd-42dd9825b2d0)) + (pin "5" (uuid 1ac11a4a-242c-45d5-a78d-261caad83a2c)) + (pin "6" (uuid 6ae964f8-e39f-4c2e-8519-2e94972bae84)) + (pin "7" (uuid ba2169d8-2c7d-48fd-8808-c6f50c7c0dfa)) + (pin "8" (uuid 2183ce46-896e-453e-8bc8-0cdcbd4f6e27)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "U1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 124.46 171.45 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8e63c5) + (property "Reference" "R11" (at 125.9586 170.2816 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "68K" (at 125.9586 172.593 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:R_0402_NoSilk" (at 124.46 171.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 124.46 171.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at 0 342.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2447207" (at 58.42 220.98 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 0359674c-1340-4167-80d1-7fe6e75bc016)) + (pin "2" (uuid 13d989d7-fa7e-4e34-b461-3eaed44076f5)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "R11") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 124.46 176.53 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8e662d) + (property "Reference" "R12" (at 125.9586 175.3616 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10K" (at 125.9586 177.673 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:R_0402_NoSilk" (at 124.46 176.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 124.46 176.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2447096" (at 58.42 226.06 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 0 353.06 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0760598e-fe97-43f8-8010-03f8c418132d)) + (pin "2" (uuid f8e66b3f-21e7-4e4e-96c6-e1fd5b7e0f34)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "R12") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 124.46 179.07 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8e6933) + (property "Reference" "#PWR024" (at 124.46 185.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 124.587 182.3212 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (at 124.46 179.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 124.46 179.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 725f0574-4db5-4fde-bd11-c1a3cd2d9377)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR024") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 156.21 86.36 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8f9b5b) + (property "Reference" "#PWR020" (at 156.21 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 157.48 90.17 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (at 156.21 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 156.21 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f745ba32-1b47-4cc0-a625-1b6837e81776)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR020") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 148.59 92.71 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a8fb88f) + (property "Reference" "#PWR017" (at 148.59 99.06 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 149.86 96.52 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (at 148.59 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 148.59 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e7599290-1cf3-4817-80fd-b6c4e0f830a0)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR017") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 176.53 91.44 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a912089) + (property "Reference" "#PWR021" (at 176.53 97.79 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 177.8 95.25 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (at 176.53 91.44 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 176.53 91.44 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 64ab4e05-09ed-40a1-8000-e448af99119c)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR021") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 185.42 81.28 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a912550) + (property "Reference" "#PWR022" (at 185.42 85.09 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 185.801 76.8858 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 185.42 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 185.42 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 239e6cda-1f89-4ee3-b700-eaee724e77cd)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR022") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:LED_Small") (at 99.06 179.07 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a9f208a) + (property "Reference" "D3" (at 100.7872 177.9016 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "SMLE13BC8TT86" (at 100.7872 180.213 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Common_Footprint:LED_0603" (at 99.06 179.07 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 99.06 179.07 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at 99.06 179.07 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2762564" (at 99.06 179.07 90) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 13eee0d7-a782-4498-a14c-5093b8c3ebea)) + (pin "2" (uuid 8897eeaa-6475-45c7-97c5-c15f9d96248a)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "D3") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 99.06 176.53 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a9f2ac6) + (property "Reference" "#PWR0101" (at 99.06 180.34 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 99.441 172.1358 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 99.06 176.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 99.06 176.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid daf02bc8-889b-4128-b700-7b7f58cf8903)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "#PWR0101") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 99.06 184.15 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005a9f2f8a) + (property "Reference" "R13" (at 100.5586 182.9816 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "82" (at 100.5586 185.293 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:R_0402_NoSilk" (at 99.06 184.15 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 99.06 184.15 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at -25.4 360.68 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2447220" (at 33.02 233.68 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid c8003374-7a63-4608-bbeb-4b7043164253)) + (pin "2" (uuid 4219d99d-b443-47ba-9193-c4f842f75a3a)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "R13") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Common_Lib:D_Zener") (at 53.34 27.94 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005c64666c) + (property "Reference" "D4" (at 55.3466 26.7716 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "D_Zener" (at 55.3466 29.083 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:D_SOD-323F" (at 53.34 25.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "http://www.farnell.com/datasheets/1508366.pdf?_ga=2.177624099.709276861.1551429612-1109058091.1515162769&_gac=1.216712866.1551429612.EAIaIQobChMI4qC11cXg4AIVBpzVCh0oJQymEAAYASAAEgIbufD_BwE" (at 55.88 27.94 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at 58.42 30.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2069511" (at 60.96 33.02 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 00a987f7-cc0d-4b1f-950a-02b14fb484d4)) + (pin "2" (uuid d19d1e8c-5bc7-4d0c-9210-c34bebc9203c)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "D4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Common_Lib:D_Zener") (at 54.61 53.34 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005c647283) + (property "Reference" "D5" (at 56.6166 52.1716 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "D_Zener" (at 55.88 57.15 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:D_SOD-323F" (at 54.61 50.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "http://www.farnell.com/datasheets/1508366.pdf?_ga=2.177624099.709276861.1551429612-1109058091.1515162769&_gac=1.216712866.1551429612.EAIaIQobChMI4qC11cXg4AIVBpzVCh0oJQymEAAYASAAEgIbufD_BwE" (at 57.15 53.34 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Fournisseur" "Farnell" (at 59.69 55.88 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2069511" (at 62.23 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ad827e17-ac0c-4258-a89f-b6d4faf6fd13)) + (pin "2" (uuid c26bdbda-bed8-4e00-b2a2-854006926200)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "D5") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 48.26 24.13 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005c6858f0) + (property "Reference" "R14" (at 49.4284 25.6286 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100" (at 47.117 25.6286 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:R_0402_NoSilk" (at 48.26 24.13 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "http://www.farnell.com/datasheets/2563624.pdf?_ga=2.51081953.913354071.1549995772-506460182.1534760965" (at 48.26 24.13 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2447095" (at 22.86 -41.91 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 22.86 -41.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ab428674-ce6e-44f0-827f-d49bc4088c82)) + (pin "2" (uuid e4d42ca3-012f-4518-beca-b22f46d57917)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "R14") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 48.26 49.53 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00005c685df9) + (property "Reference" "R15" (at 49.4284 51.0286 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100" (at 47.117 51.0286 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Common_Footprint:R_0402_NoSilk" (at 48.26 49.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "http://www.farnell.com/datasheets/2563624.pdf?_ga=2.51081953.913354071.1549995772-506460182.1534760965" (at 48.26 49.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "CodeCommande" "2447095" (at 22.86 -16.51 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Fournisseur" "Farnell" (at 22.86 -16.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid db7815ef-5292-4d25-971b-11ea678153d5)) + (pin "2" (uuid 220fddd9-663b-476d-9da6-fb3330518d8b)) + (instances + (project "l0" + (path "/8f61307f-8c40-408d-a3e3-2b693c43d4fa" + (reference "R15") (unit 1) + ) + ) + ) + ) + + (sheet_instances + (path "/" (page "1")) + ) +) From f4d042143110c8e811f6a7f20400c9851d4673d7 Mon Sep 17 00:00:00 2001 From: Nicolas Rabault Date: Thu, 26 Oct 2023 15:58:55 +0200 Subject: [PATCH 06/20] update Streaming to manage bigger buffer --- engine/core/inc/streaming.h | 14 ++++----- engine/core/src/streaming.c | 59 +++++++++++++++++++------------------ 2 files changed, 37 insertions(+), 36 deletions(-) diff --git a/engine/core/inc/streaming.h b/engine/core/inc/streaming.h index 4c3e6eea8..74715a45b 100644 --- a/engine/core/inc/streaming.h +++ b/engine/core/inc/streaming.h @@ -33,13 +33,13 @@ typedef struct /******************************************************************************* * Function ******************************************************************************/ -streaming_channel_t Streaming_CreateChannel(const void *ring_buffer, uint16_t ring_buffer_size, uint8_t data_size); +streaming_channel_t Streaming_CreateChannel(const void *ring_buffer, uint32_t ring_buffer_size, uint8_t data_size); void Streaming_ResetChannel(streaming_channel_t *stream); -uint16_t Streaming_PutSample(streaming_channel_t *stream, const void *data, uint16_t size); -uint16_t Streaming_GetSample(streaming_channel_t *stream, void *data, uint16_t size); -uint16_t Streaming_GetAvailableSampleNB(streaming_channel_t *stream); -uint16_t Streaming_GetAvailableSampleNBUntilEndBuffer(streaming_channel_t *stream); -uint16_t Streaming_AddAvailableSampleNB(streaming_channel_t *stream, uint16_t size); -uint16_t Streaming_RmvAvailableSampleNB(streaming_channel_t *stream, uint16_t size); +uint32_t Streaming_PutSample(streaming_channel_t *stream, const void *data, uint32_t size); +uint32_t Streaming_GetSample(streaming_channel_t *stream, void *data, uint32_t size); +uint32_t Streaming_GetAvailableSampleNB(streaming_channel_t *stream); +uint32_t Streaming_GetAvailableSampleNBUntilEndBuffer(streaming_channel_t *stream); +uint32_t Streaming_AddAvailableSampleNB(streaming_channel_t *stream, uint32_t size); +uint32_t Streaming_RmvAvailableSampleNB(streaming_channel_t *stream, uint32_t size); #endif /* LUOS_H */ diff --git a/engine/core/src/streaming.c b/engine/core/src/streaming.c index 427034be7..6ccb6ff53 100644 --- a/engine/core/src/streaming.c +++ b/engine/core/src/streaming.c @@ -20,7 +20,7 @@ * @param data_size : Values size. * @return Streaming channel ******************************************************************************/ -streaming_channel_t Streaming_CreateChannel(const void *ring_buffer, uint16_t ring_buffer_size, uint8_t data_size) +streaming_channel_t Streaming_CreateChannel(const void *ring_buffer, uint32_t ring_buffer_size, uint8_t data_size) { streaming_channel_t stream; LUOS_ASSERT((ring_buffer != NULL) && (ring_buffer_size > 0) && (data_size > 0)); @@ -54,21 +54,21 @@ void Streaming_ResetChannel(streaming_channel_t *stream) * @param size : The number of data to copy * @return Number of samples to put in buffer ******************************************************************************/ -uint16_t Streaming_PutSample(streaming_channel_t *stream, const void *data, uint16_t size) +uint32_t Streaming_PutSample(streaming_channel_t *stream, const void *data, uint32_t size) { LUOS_ASSERT((stream != NULL) && (data != NULL) && (size > 0)); // check if we exceed ring buffer capacity - LUOS_ASSERT((Streaming_GetAvailableSampleNB(stream) + size) <= (stream->end_ring_buffer - stream->ring_buffer)); - if (((size * stream->data_size) + stream->data_ptr) >= stream->end_ring_buffer) + LUOS_ASSERT((Streaming_GetAvailableSampleNB(stream) + size) <= ((uintptr_t)stream->end_ring_buffer - (uintptr_t)stream->ring_buffer)); + if (((size * stream->data_size) + (uintptr_t)stream->data_ptr) >= (uintptr_t)stream->end_ring_buffer) { // our data exceeds ring buffer end, cut it and copy. - uint16_t chunk1 = stream->end_ring_buffer - stream->data_ptr; - uint16_t chunk2 = (size * stream->data_size) - chunk1; + uint32_t chunk1 = (uintptr_t)stream->end_ring_buffer - (uintptr_t)stream->data_ptr; + uint32_t chunk2 = (size * stream->data_size) - chunk1; // Everything good copy datas. memcpy(stream->data_ptr, data, chunk1); memcpy(stream->ring_buffer, (char *)data + chunk1, chunk2); // Set the new data pointer - stream->data_ptr = stream->ring_buffer + chunk2; + stream->data_ptr = (void *)((uintptr_t)stream->ring_buffer + chunk2); } else { @@ -87,10 +87,10 @@ uint16_t Streaming_PutSample(streaming_channel_t *stream, const void *data, uint * @param size : data size * @return Number of dample available in buffer ******************************************************************************/ -uint16_t Streaming_GetSample(streaming_channel_t *stream, void *data, uint16_t size) +uint32_t Streaming_GetSample(streaming_channel_t *stream, void *data, uint32_t size) { LUOS_ASSERT((stream != NULL) && (data != NULL) && (size > 0)); - uint16_t nb_available_samples = Streaming_GetAvailableSampleNB(stream); + uint32_t nb_available_samples = Streaming_GetAvailableSampleNB(stream); if (nb_available_samples >= size) { // check if we need to loop in ring buffer @@ -126,17 +126,17 @@ uint16_t Streaming_GetSample(streaming_channel_t *stream, void *data, uint16_t s * @param stream : Streaming channel pointer * @return Number of availabled samples ******************************************************************************/ -uint16_t Streaming_GetAvailableSampleNB(streaming_channel_t *stream) +uint32_t Streaming_GetAvailableSampleNB(streaming_channel_t *stream) { LUOS_ASSERT(stream != NULL); - int32_t nb_available_sample = (stream->data_ptr - stream->sample_ptr) / stream->data_size; + int32_t nb_available_sample = ((int32_t)((uintptr_t)stream->data_ptr - (uintptr_t)stream->sample_ptr)) / stream->data_size; if (nb_available_sample < 0) { // The buffer have looped - nb_available_sample = ((stream->end_ring_buffer - stream->sample_ptr) + (stream->data_ptr - stream->ring_buffer)) / stream->data_size; + nb_available_sample = (((uintptr_t)stream->end_ring_buffer - (uintptr_t)stream->sample_ptr) + ((uintptr_t)stream->data_ptr - (uintptr_t)stream->ring_buffer)) / stream->data_size; } LUOS_ASSERT(nb_available_sample >= 0); - return (uint16_t)nb_available_sample; + return (uint32_t)nb_available_sample; } /****************************************************************************** @@ -144,17 +144,17 @@ uint16_t Streaming_GetAvailableSampleNB(streaming_channel_t *stream) * @param stream : Streaming channel pointer * @return Number of available samples ******************************************************************************/ -uint16_t Streaming_GetAvailableSampleNBUntilEndBuffer(streaming_channel_t *stream) +uint32_t Streaming_GetAvailableSampleNBUntilEndBuffer(streaming_channel_t *stream) { LUOS_ASSERT(stream != NULL); - int32_t nb_available_sample = (stream->data_ptr - stream->sample_ptr) / stream->data_size; + int32_t nb_available_sample = ((uintptr_t)stream->data_ptr - (uintptr_t)stream->sample_ptr) / stream->data_size; if (nb_available_sample < 0) { // The buffer have looped - nb_available_sample = (stream->end_ring_buffer - stream->sample_ptr) / stream->data_size; + nb_available_sample = ((uintptr_t)stream->end_ring_buffer - (uintptr_t)stream->sample_ptr) / stream->data_size; } LUOS_ASSERT(nb_available_sample >= 0); - return (uint16_t)nb_available_sample; + return (uint32_t)nb_available_sample; } /****************************************************************************** @@ -163,15 +163,16 @@ uint16_t Streaming_GetAvailableSampleNBUntilEndBuffer(streaming_channel_t *strea * @param size : The number of data to copy * @return Number of samples to add to channel ******************************************************************************/ -uint16_t Streaming_AddAvailableSampleNB(streaming_channel_t *stream, uint16_t size) +uint32_t Streaming_AddAvailableSampleNB(streaming_channel_t *stream, uint32_t size) { LUOS_ASSERT(stream != NULL); - LUOS_ASSERT((uint32_t)(Streaming_GetAvailableSampleNB(stream) + size) < (uint32_t)(stream->end_ring_buffer - stream->ring_buffer)); + uint32_t total_sample_capacity = ((uintptr_t)stream->end_ring_buffer - (uintptr_t)stream->ring_buffer) / stream->data_size; + LUOS_ASSERT((int32_t)(total_sample_capacity - Streaming_GetAvailableSampleNB(stream) - size) > 0); if (((size * stream->data_size) + stream->data_ptr) >= stream->end_ring_buffer) { - uint16_t chunk1 = stream->end_ring_buffer - stream->data_ptr; - uint16_t chunk2 = (size * stream->data_size) - chunk1; - stream->data_ptr = stream->ring_buffer + chunk2; + uint32_t chunk1 = (uintptr_t)stream->end_ring_buffer - (uintptr_t)stream->data_ptr; + uint32_t chunk2 = (size * stream->data_size) - chunk1; + stream->data_ptr = (void *)((uintptr_t)stream->ring_buffer + chunk2); } else { @@ -186,7 +187,7 @@ uint16_t Streaming_AddAvailableSampleNB(streaming_channel_t *stream, uint16_t si * @param size : The number of data to remove * @return Number of availabled samples ******************************************************************************/ -uint16_t Streaming_RmvAvailableSampleNB(streaming_channel_t *stream, uint16_t size) +uint32_t Streaming_RmvAvailableSampleNB(streaming_channel_t *stream, uint32_t size) { LUOS_ASSERT(stream != NULL); LUOS_ASSERT(Streaming_GetAvailableSampleNB(stream) >= size); @@ -194,13 +195,13 @@ uint16_t Streaming_RmvAvailableSampleNB(streaming_channel_t *stream, uint16_t si if (((size * stream->data_size) + stream->sample_ptr) > stream->end_ring_buffer) { // We exceed ring buffer end. - uint16_t chunk1 = stream->end_ring_buffer - stream->sample_ptr; - uint16_t chunk2 = (size * stream->data_size) - chunk1; - stream->sample_ptr = stream->ring_buffer + chunk2; + uint32_t chunk1 = (uintptr_t)stream->end_ring_buffer - (uintptr_t)stream->sample_ptr; + uint32_t chunk2 = (size * stream->data_size) - chunk1; + stream->sample_ptr = (void *)((uintptr_t)stream->ring_buffer + chunk2); } else { - stream->sample_ptr = stream->sample_ptr + (size * stream->data_size); + stream->sample_ptr = (void *)((uintptr_t)stream->sample_ptr + (size * stream->data_size)); if (stream->sample_ptr == stream->end_ring_buffer) { // If we are exactly at the end of the ring buffer, we need to loop @@ -249,10 +250,10 @@ void Luos_SendStreamingSize(service_t *service, msg_t *msg, streaming_channel_t } // Send messages one by one - for (volatile uint16_t chunk = 0; chunk < msg_number; chunk++) + for (volatile uint32_t chunk = 0; chunk < msg_number; chunk++) { // compute chunk size - uint16_t chunk_size = 0; + uint32_t chunk_size = 0; if (data_size > max_data_msg_size) { chunk_size = max_data_msg_size; From 1527108f9072932ef2243e8c5bada0fa61aa0e0b Mon Sep 17 00:00:00 2001 From: Nicolas Rabault Date: Thu, 26 Oct 2023 16:02:35 +0200 Subject: [PATCH 07/20] Secure native serial send --- .../serial_network/HAL/NATIVE/serial_network_hal.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/network/serial_network/HAL/NATIVE/serial_network_hal.c b/network/serial_network/HAL/NATIVE/serial_network_hal.c index 1a9a861ab..e9d50c614 100644 --- a/network/serial_network/HAL/NATIVE/serial_network_hal.c +++ b/network/serial_network/HAL/NATIVE/serial_network_hal.c @@ -339,6 +339,19 @@ void SerialHAL_Send(uint8_t *data, uint16_t size) close(serial_port); LUOS_ASSERT(0); } + while (bytesWritten < size) + { + // Wait for the buffer to be empty + usleep(100); + ioctl(serial_port, TIOCOUTQ, &bytes_in_buffer); + bytesWritten += write(serial_port, &data[bytesWritten], size - bytesWritten); + if (bytesWritten < 0) + { + printf("Error writing to serial port\n"); + close(serial_port); + LUOS_ASSERT(0); + } + } LUOS_ASSERT(bytesWritten == size); #endif Serial_TransmissionEnd(); From 9edbf42691234de88fad899e7e07c111a161a061 Mon Sep 17 00:00:00 2001 From: Nicolas Rabault Date: Thu, 26 Oct 2023 16:04:58 +0200 Subject: [PATCH 08/20] [Pipe] Improve streaming buffer management avoiding to overflow it. --- tool_services/pipe/WS/native/pipe_com.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tool_services/pipe/WS/native/pipe_com.c b/tool_services/pipe/WS/native/pipe_com.c index e0e651d56..7cdab3742 100644 --- a/tool_services/pipe/WS/native/pipe_com.c +++ b/tool_services/pipe/WS/native/pipe_com.c @@ -63,6 +63,8 @@ static void fn(struct mg_connection *c, int ev, void *ev_data, void *fn_data) // Got websocket frame. Received data is wm->data. save it into the Pipe streaming channel struct mg_ws_message *wm = (struct mg_ws_message *)ev_data; Streaming_PutSample(Pipe_GetRxStreamChannel(), wm->data.ptr, wm->data.len); + char end = 0; + Streaming_PutSample(Pipe_GetRxStreamChannel(), &end, 1); } else if (ev == MG_EV_CLOSE) { @@ -124,6 +126,11 @@ void PipeCom_Send(void) ; } } + else + { + // No connection, we have to drop the data + Streaming_RmvAvailableSampleNB(Pipe_GetTxStreamChannel(), Streaming_GetAvailableSampleNB(Pipe_GetTxStreamChannel())); + } } /****************************************************************************** From 50efe68d5bcadf36523b6f73ec6b1b67910b074a Mon Sep 17 00:00:00 2001 From: Nicolas Rabault Date: Thu, 26 Oct 2023 16:05:51 +0200 Subject: [PATCH 09/20] [Gate] manage multiple JSON reception and treatment. --- tool_services/gate/data_manager.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tool_services/gate/data_manager.c b/tool_services/gate/data_manager.c index 670578a9e..cdf26ab8c 100644 --- a/tool_services/gate/data_manager.c +++ b/tool_services/gate/data_manager.c @@ -176,12 +176,20 @@ void DataManager_Format(service_t *service) // This message is a command from pipe static char data_cmd[GATE_BUFF_SIZE]; // Convert the received data into Luos commands - if (Luos_ReceiveData(service, &data_msg, data_cmd) > 0) + int size = Luos_ReceiveData(service, &data_msg, data_cmd); + if (size > 0) { // We finish to receive this data, execute the received command + char *data_ptr = data_cmd; if (data_msg.header.cmd == SET_CMD) { - Convert_DataToLuos(service, data_cmd); + while (size > 0 && *data_ptr == '{') + { + uint32_t data_consumed = strlen(data_ptr) + 1; + Convert_DataToLuos(service, data_ptr); + size -= data_consumed; + data_ptr += data_consumed; + } } } } while (Luos_ReadFromService(service, PipeLink_GetId(), &data_msg) == SUCCEED); From e4c95eebf1a67d599cfb4f4b89d3e925b00c5219 Mon Sep 17 00:00:00 2001 From: Nicolas Rabault Date: Thu, 26 Oct 2023 16:06:42 +0200 Subject: [PATCH 10/20] [Gate] Secure Bootloader JSON management --- tool_services/gate/TinyJSON/bootloader_ex.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tool_services/gate/TinyJSON/bootloader_ex.c b/tool_services/gate/TinyJSON/bootloader_ex.c index 761ffc925..b088208db 100644 --- a/tool_services/gate/TinyJSON/bootloader_ex.c +++ b/tool_services/gate/TinyJSON/bootloader_ex.c @@ -99,9 +99,14 @@ void Bootloader_JsonToLuos(service_t *service, char *bin_data, json_t const *boo // Get "command" json object json_t const *command_item = json_getProperty(bootloader_json, "command"); // Parse all relevant values in json object - const char *type = json_getPropertyValue(command_item, "type"); + const char *type = json_getPropertyValue(command_item, "type"); + if (json_getProperty(command_item, "topic") == NULL) + { + return; + } uint8_t topic_target = (uint8_t)json_getReal(json_getProperty(command_item, "topic")); - uint16_t node_id = (uint16_t)json_getReal(json_getProperty(command_item, "node")); + + uint16_t node_id = (uint16_t)json_getReal(json_getProperty(command_item, "node")); // Create a message to send to nodes msg_t boot_msg; From 18bc51649e52b258604fe64c2bd42d13f395636a Mon Sep 17 00:00:00 2001 From: Nicolas Rabault Date: Tue, 7 Nov 2023 12:08:16 +0100 Subject: [PATCH 11/20] [GATE] Fix target_trans_position to get raw value instead of converting it from mm. This allow to get the returned value in m as well as the target. --- tool_services/gate/TinyJSON/convert.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tool_services/gate/TinyJSON/convert.c b/tool_services/gate/TinyJSON/convert.c index a07b5768d..c2fba74af 100644 --- a/tool_services/gate/TinyJSON/convert.c +++ b/tool_services/gate/TinyJSON/convert.c @@ -296,7 +296,7 @@ void Convert_JsonToMsg(service_t *service, uint16_t id, luos_type_t type, char * { if ((property_type == JSON_REAL) || (property_type == JSON_INTEGER)) { - linear_position_t linear_position = LinearOD_PositionFrom_mm((float)json_getReal(jobj)); + linear_position_t linear_position = LinearOD_PositionFrom_m((float)json_getReal(jobj)); LinearOD_PositionToMsg(&linear_position, msg); Luos_SendMsg(service, msg); return; From 7632103563c40970470cbe855962b37efbd1e417 Mon Sep 17 00:00:00 2001 From: Nicolas Rabault Date: Thu, 26 Oct 2023 16:36:05 +0200 Subject: [PATCH 12/20] [ESP32] Add a simple Arduino led project --- .../projects/ESP32/led_arduino/CMakeLists.txt | 8 + .../ESP32/led_arduino/lib/led/CMakeLists.txt | 7 + .../ESP32/led_arduino/lib/led/README.md | 18 + .../ESP32/led_arduino/lib/led/led.cpp | 63 + .../projects/ESP32/led_arduino/lib/led/led.h | 25 + .../ESP32/led_arduino/lib/led/library.json | 14 + .../projects/ESP32/led_arduino/node_config.h | 125 ++ .../projects/ESP32/led_arduino/platformio.ini | 40 + .../ESP32/led_arduino/sdkconfig.defaults | 18 + .../led_arduino/sdkconfig.esp32-c3-devkitm-1 | 1374 ++++++++++++++++ .../ESP32/led_arduino/sdkconfig.esp32dev | 1459 +++++++++++++++++ .../ESP32/led_arduino/src/CMakeLists.txt | 3 + .../projects/ESP32/led_arduino/src/main.cpp | 27 + 13 files changed, 3181 insertions(+) create mode 100644 examples/projects/ESP32/led_arduino/CMakeLists.txt create mode 100644 examples/projects/ESP32/led_arduino/lib/led/CMakeLists.txt create mode 100644 examples/projects/ESP32/led_arduino/lib/led/README.md create mode 100644 examples/projects/ESP32/led_arduino/lib/led/led.cpp create mode 100644 examples/projects/ESP32/led_arduino/lib/led/led.h create mode 100644 examples/projects/ESP32/led_arduino/lib/led/library.json create mode 100644 examples/projects/ESP32/led_arduino/node_config.h create mode 100644 examples/projects/ESP32/led_arduino/platformio.ini create mode 100644 examples/projects/ESP32/led_arduino/sdkconfig.defaults create mode 100644 examples/projects/ESP32/led_arduino/sdkconfig.esp32-c3-devkitm-1 create mode 100644 examples/projects/ESP32/led_arduino/sdkconfig.esp32dev create mode 100644 examples/projects/ESP32/led_arduino/src/CMakeLists.txt create mode 100644 examples/projects/ESP32/led_arduino/src/main.cpp diff --git a/examples/projects/ESP32/led_arduino/CMakeLists.txt b/examples/projects/ESP32/led_arduino/CMakeLists.txt new file mode 100644 index 000000000..d5ac03be6 --- /dev/null +++ b/examples/projects/ESP32/led_arduino/CMakeLists.txt @@ -0,0 +1,8 @@ +# The following lines of boilerplate have to be in your project's +# CMakeLists in this exact order for cmake to work correctly +cmake_minimum_required(VERSION 3.5) + +include($ENV{IDF_PATH}/tools/cmake/project.cmake) +get_filename_component(ProjectId ${CMAKE_CURRENT_LIST_DIR} NAME) +string(REPLACE " " "_" ProjectId ${ProjectId}) +project(${ProjectId}) \ No newline at end of file diff --git a/examples/projects/ESP32/led_arduino/lib/led/CMakeLists.txt b/examples/projects/ESP32/led_arduino/lib/led/CMakeLists.txt new file mode 100644 index 000000000..3e03f4185 --- /dev/null +++ b/examples/projects/ESP32/led_arduino/lib/led/CMakeLists.txt @@ -0,0 +1,7 @@ +set(srcs "led") + +set(inc ".") + +idf_component_register(SRCS ${srcs} + INCLUDE_DIRS ${inc} + REQUIRES luos_engine) diff --git a/examples/projects/ESP32/led_arduino/lib/led/README.md b/examples/projects/ESP32/led_arduino/lib/led/README.md new file mode 100644 index 000000000..e8bf85f57 --- /dev/null +++ b/examples/projects/ESP32/led_arduino/lib/led/README.md @@ -0,0 +1,18 @@ +Luos logo + +[![](http://certified.luos.io)](https://luos.io) +[![](https://img.shields.io/github/license/Luos-io/examples)]( +https://github.com/Luos-io/examples/blob/master/LICENSE) + +[![](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=Unleash%20electronic%20devices%20as%20microservices%20thanks%20to%20Luos&https://luos.io&via=Luos_io&hashtags=embeddedsystems,electronics,microservices,api) +[![](https://img.shields.io/badge/LinkedIn-Share-0077B5?style=social&logo=linkedin)](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fgithub.com%2Fluos-io) + +# Led driver +Driver for using a led in your projects with Luos. + +# Linked project +This driver is linked to the [led project](../../Projects/led). + +[![](https://img.shields.io/discourse/topics?server=https%3A%2F%2Fcommunity.luos.io&logo=Discourse)](https://community.luos.io) +[![](https://img.shields.io/badge/Luos-Documentation-34A3B4)](https://www.luos.io/docs/) +[![](https://img.shields.io/badge/LinkedIn-Follow%20us-0077B5?style=flat&logo=linkedin)](https://www.linkedin.com/company/luos) diff --git a/examples/projects/ESP32/led_arduino/lib/led/led.cpp b/examples/projects/ESP32/led_arduino/lib/led/led.cpp new file mode 100644 index 000000000..d43fd2408 --- /dev/null +++ b/examples/projects/ESP32/led_arduino/lib/led/led.cpp @@ -0,0 +1,63 @@ +/****************************************************************************** + * @file led + * @brief driver example a simple led + * @author Luos + * @version 0.0.0 + ******************************************************************************/ +#include +#include "led.h" + +/******************************************************************************* + * Definitions + ******************************************************************************/ +#define LED_PIN 18 +/******************************************************************************* + * Variables + ******************************************************************************/ + +/******************************************************************************* + * Function + ******************************************************************************/ +static void Led_MsgHandler(service_t *service, const msg_t *msg); +/****************************************************************************** + * @brief init must be call in project init + * @param None + * @return None + ******************************************************************************/ +void Led_Init(void) +{ + revision_t revision; + revision.major = 1; + revision.minor = 0; + revision.build = 0; + pinMode(LED_PIN, OUTPUT); + Luos_CreateService(Led_MsgHandler, STATE_TYPE, "led", revision); +} +/****************************************************************************** + * @brief loop must be call in project loop + * @param None + * @return None + ******************************************************************************/ +void Led_Loop(void) +{ +} +/****************************************************************************** + * @brief Msg Handler call back when a msg receive for this service + * @param Service destination + * @param Msg receive + * @return None + ******************************************************************************/ +static void Led_MsgHandler(service_t *service, const msg_t *msg) +{ + if (msg->header.cmd == IO_STATE) + { + if (msg->data[0] == 0) + { + digitalWrite(LED_PIN, false); + } + else + { + digitalWrite(LED_PIN, true); + } + } +} diff --git a/examples/projects/ESP32/led_arduino/lib/led/led.h b/examples/projects/ESP32/led_arduino/lib/led/led.h new file mode 100644 index 000000000..5bea93540 --- /dev/null +++ b/examples/projects/ESP32/led_arduino/lib/led/led.h @@ -0,0 +1,25 @@ +/****************************************************************************** + * @file button + * @brief driver example a simple button + * @author Luos + * @version 0.0.0 + ******************************************************************************/ +#ifndef BUTTON_H +#define BUTTON_H + +#include "luos_engine.h" +/******************************************************************************* + * Definitions + ******************************************************************************/ + +/******************************************************************************* + * Variables + ******************************************************************************/ + +/******************************************************************************* + * Function + ******************************************************************************/ +void Led_Init(void); +void Led_Loop(void); + +#endif /* BUTTON_H */ diff --git a/examples/projects/ESP32/led_arduino/lib/led/library.json b/examples/projects/ESP32/led_arduino/lib/led/library.json new file mode 100644 index 000000000..bd4e1c16b --- /dev/null +++ b/examples/projects/ESP32/led_arduino/lib/led/library.json @@ -0,0 +1,14 @@ +{ + "name": "led", + "keywords": "robus,network,microservice,luos,operating system,os,embedded,communication,service,ST", + "description": "a simple led driver", + "version": "1.0.0", + "authors": { + "name": "Luos", + "url": "https://luos.io" + }, + "licence": "MIT", + "dependencies": { + "luos_engine": "^3.0.0" + } +} diff --git a/examples/projects/ESP32/led_arduino/node_config.h b/examples/projects/ESP32/led_arduino/node_config.h new file mode 100644 index 000000000..0f0d5d4a8 --- /dev/null +++ b/examples/projects/ESP32/led_arduino/node_config.h @@ -0,0 +1,125 @@ +/****************************************************************************** + * @file node_config.h + * @brief This file allow you to use standard preprocessor definitions to + * configure your project, Luos and Luos HAL libraries + * + * # Introduction + * This file is for the luos user. You may here configure your project and + * define your custom Luos service and custom Luos command for your product + * + * Luos libraries offer a minimal standard configuration to optimize + * memory usage. In some case you have to modify standard value to fit + * with your need concerning among of data transiting through the network + * or network speed for example + * + * Luos libraries can be use with a lot a MCU family. Luos compagny give you + * a default configuration, for specific MCU family, in robus_hal_config.h. + * This configuration can be modify here to fit with you design by + * preprocessor definitions of MCU Hardware needs + * + * # Usage + * This file should be place a the root folder of your project and include + * where build flag preprocessor definitions are define in your IDE + * -include node_config.h + * + * @author Luos + * @version 0.0.0 + ******************************************************************************/ +#ifndef _NODE_CONFIG_H_ +#define _NODE_CONFIG_H_ + +/******************************************************************************* + * PROJECT DEFINITION + *******************************************************************************/ + +/******************************************************************************* + * LUOS LIBRARY DEFINITION + ******************************************************************************* + * Define | Default Value | Description + * :---------------------|------------------------------------------------------ + * MAX_LOCAL_SERVICE_NUMBER | 5 | Service number in the node + * MAX_NODE_NUMBER. | 20 | Node number in the device + * MSG_BUFFER_SIZE | 3*SIZE_MSG_MAX (405 Bytes) | Size in byte of the Luos buffer TX and RX + * MAX_MSG_NB | 2*MAX_LOCAL_SERVICE_NUMBER | Message number in Luos buffer + * NBR_PORT | 2 | PTP Branch number Max 8 + * NBR_RETRY | 10 | Send Retry number in case of NACK or collision + ******************************************************************************/ + +#define MSG_BUFFER_SIZE 1024 +#define ROBUS_NETWORK_BAUDRATE 500000 + +/******************************************************************************* + * LUOS HAL LIBRARY DEFINITION +******************************************************************************* + * Define | Description + * :-----------------------|----------------------------------------------- + * MCUFREQ | Put your the MCU frequency (value in Hz) + * TIMERDIV | Timer divider clock (see your clock configuration) + * USE_CRC_HW | define to 0 if there is no Module CRC in your MCU + * USE_TX_IT | define to 1 to not use DMA transfers for Luos Tx + * + * PORT_CLOCK_ENABLE | Enable clock for port + * PTPx | A,B,C,D etc. PTP Branch Pin/Port/IRQ + * TX_LOCK_DETECT | Disable by default use if not busy flag in USART Pin/Port/IRQ + * RX_EN | Rx enable for driver RS485 always on Pin/Port + * TX_EN | Tx enable for driver RS485 Pin/Port + * COM_TX | Tx USART Com Pin/Port/Alternate + * COM_RX | Rx USART Com Pin/Port/Alternate + * PINOUT_IRQHANDLER | Callback function for Pin IRQ handler + + * ROBUS_COM_CLOCK_ENABLE | Enable clock for USART + * ROBUS_COM | USART number + * ROBUS_COM_IRQ | USART IRQ number + * ROBUS_COM_IRQHANDLER | Callback function for USART IRQ handler + + * ROBUS_DMA_CLOCK_ENABLE | Enable clock for DMA + * ROBUS_DMA | DMA number + * ROBUS_DMA_CHANNEL | DMA channel (depending on MCU DMA may need special config) + + * ROBUS_TIMER_CLOCK_ENABLE | Enable clock for Timer + * ROBUS_TIMER | Timer number + * ROBUS_TIMER_IRQ | Timer IRQ number + * ROBUS_TIMER_IRQHANDLER | Callback function for Timer IRQ handler +******************************************************************************/ + +/******************************************************************************* + * FLASH CONFIGURATION FOR APP WITH BOOTLOADER + ******************************************************************************** + * Define | Default Value | Description + * :---------------------|------------------------------------------------------ + * BOOT_START_ADDRESS | FLASH_BASE = 0x8000000 | Start address of Bootloader in flash + * SHARED_MEMORY_ADDRESS | 0x0800C000 | Start address of shared memory to save boot flag + * APP_START_ADDRESS | 0x0800C800 | Start address of application with bootloader + * APP_END_ADDRESS | FLASH_BANK1_END=0x0801FFFF | End address of application with bootloader + ******************************************************************************/ + +/******************************************************************************* + * GATE SERIAL COM DEFINITION + ******************************************************************************* + * Define | Default Value | Description + * :-------------------------|------------------------------------------------------ + * MAX_NODE_NUMBER | 20 | Node number in the device + * MAX_SERVICE_NUMBER | 20 | Service number in the device + * GATE_BUFF_SIZE | 1024 | Json receive buffer size + * PIPE_TX_BUFFER_SIZE | 1024 | Receive pipe buffer size + * PIPE_RX_BUFFER_SIZE | 2048 | Transmit pipe buffer size + * INIT_TIME | 150 | Wait init time before first detection + ******************************************************************************/ + +/******************************************************************************* + * OTHER GATE PARAMETERS + ******************************************************************************* + * Define | Default Value | Description + * :--------------|------------------------------------------------------ + * INIT_TIME | 150 | Wait init time before first detection + * ******************************************************************************/ + +/******************************************************************************* + * OTHER PIPE PARAMETERS + ******************************************************************************* + * Define | Default Value | Description + * :--------------------|---------------------------------------------------- + * PIPE_CONFIG | none | To Modify pipe config + * ******************************************************************************/ + +#endif /* _NODE_CONFIG_H_ */ diff --git a/examples/projects/ESP32/led_arduino/platformio.ini b/examples/projects/ESP32/led_arduino/platformio.ini new file mode 100644 index 000000000..5e861636d --- /dev/null +++ b/examples/projects/ESP32/led_arduino/platformio.ini @@ -0,0 +1,40 @@ +; PlatformIO Project Configuration File +; +; Build options: build flags, source filter +; Upload options: custom upload port, speed and extra flags +; Library options: dependencies, extra library storages +; Advanced options: extra scripting +; +; Please visit documentation for the other options and examples +; https://docs.platformio.org/page/projectconf.html + +[platformio] +default_envs = esp32dev + +[env] +lib_ldf_mode =off +lib_extra_dirs = + $PROJECT_DIR/../../../../../ + $PROJECT_DIR/../../../../network/ +platform = espressif32@^5.3.0 +framework = arduino, espidf +build_unflags = -Os +build_flags = + -include node_config.h + -DLUOSHAL=ESP32 + -O1 +lib_deps = + luos_engine@^3.0.0 + robus_network + led + +[env:esp32dev] +board = esp32dev +debug_tool = esp-prog +debug_init_break = tbreak setup + +[env:esp32-c3-devkitm-1] +board = esp32-c3-devkitm-1 + + + diff --git a/examples/projects/ESP32/led_arduino/sdkconfig.defaults b/examples/projects/ESP32/led_arduino/sdkconfig.defaults new file mode 100644 index 000000000..909461e58 --- /dev/null +++ b/examples/projects/ESP32/led_arduino/sdkconfig.defaults @@ -0,0 +1,18 @@ +# Override some defaults to enable Arduino framework +CONFIG_ENABLE_ARDUINO_DEPENDS=y +CONFIG_AUTOSTART_ARDUINO=y +CONFIG_ARDUINO_RUN_CORE1=y +CONFIG_ARDUINO_RUNNING_CORE=1 +CONFIG_ARDUINO_EVENT_RUN_CORE1=y +CONFIG_ARDUINO_EVENT_RUNNING_CORE=1 +CONFIG_ARDUINO_UDP_RUN_CORE1=y +CONFIG_ARDUINO_UDP_RUNNING_CORE=1 +CONFIG_DISABLE_HAL_LOCKS=y +CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL_ERROR=y +CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL=1 +CONFIG_ARDUHAL_PARTITION_SCHEME_DEFAULT=y +CONFIG_ARDUHAL_PARTITION_SCHEME="default" +CONFIG_AUTOCONNECT_WIFI=y +CONFIG_ARDUINO_SELECTIVE_WiFi=y +CONFIG_MBEDTLS_PSK_MODES=y +CONFIG_MBEDTLS_KEY_EXCHANGE_PSK=y \ No newline at end of file diff --git a/examples/projects/ESP32/led_arduino/sdkconfig.esp32-c3-devkitm-1 b/examples/projects/ESP32/led_arduino/sdkconfig.esp32-c3-devkitm-1 new file mode 100644 index 000000000..c91fdb650 --- /dev/null +++ b/examples/projects/ESP32/led_arduino/sdkconfig.esp32-c3-devkitm-1 @@ -0,0 +1,1374 @@ +# +# Automatically generated file. DO NOT EDIT. +# Espressif IoT Development Framework (ESP-IDF) Project Configuration +# +CONFIG_IDF_CMAKE=y +CONFIG_IDF_TARGET_ARCH_RISCV=y +CONFIG_IDF_TARGET="esp32c3" +CONFIG_IDF_TARGET_ESP32C3=y +CONFIG_IDF_FIRMWARE_CHIP_ID=0x0005 + +# +# SDK tool configuration +# +CONFIG_SDK_TOOLPREFIX="riscv32-esp-elf-" +# CONFIG_SDK_TOOLCHAIN_SUPPORTS_TIME_WIDE_64_BITS is not set +# end of SDK tool configuration + +# +# Build type +# +CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y +# CONFIG_APP_BUILD_TYPE_ELF_RAM is not set +CONFIG_APP_BUILD_GENERATE_BINARIES=y +CONFIG_APP_BUILD_BOOTLOADER=y +CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y +# end of Build type + +# +# Application manager +# +CONFIG_APP_COMPILE_TIME_DATE=y +# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set +# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set +# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set +CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16 +# end of Application manager + +# +# Bootloader config +# +CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x0 +CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y +# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set +# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set +# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set +# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set +# CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set +# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set +CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y +# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set +# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set +CONFIG_BOOTLOADER_LOG_LEVEL=3 +CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y +# CONFIG_BOOTLOADER_FACTORY_RESET is not set +# CONFIG_BOOTLOADER_APP_TEST is not set +CONFIG_BOOTLOADER_WDT_ENABLE=y +# CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set +CONFIG_BOOTLOADER_WDT_TIME_MS=9000 +# CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE is not set +# CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set +# CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set +# CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set +CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 +# CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set +CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT=y +# end of Bootloader config + +# +# Security features +# +CONFIG_SECURE_BOOT_SUPPORTS_RSA=y +CONFIG_SECURE_TARGET_HAS_SECURE_ROM_DL_MODE=y +# CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set +# CONFIG_SECURE_BOOT is not set +# CONFIG_SECURE_FLASH_ENC_ENABLED is not set +# end of Security features + +# +# Boot ROM Behavior +# +CONFIG_BOOT_ROM_LOG_ALWAYS_ON=y +# CONFIG_BOOT_ROM_LOG_ALWAYS_OFF is not set +# CONFIG_BOOT_ROM_LOG_ON_GPIO_HIGH is not set +# CONFIG_BOOT_ROM_LOG_ON_GPIO_LOW is not set +# end of Boot ROM Behavior + +# +# Serial flasher config +# +CONFIG_ESPTOOLPY_BAUD_OTHER_VAL=115200 +# CONFIG_ESPTOOLPY_NO_STUB is not set +# CONFIG_ESPTOOLPY_FLASHMODE_QIO is not set +# CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set +CONFIG_ESPTOOLPY_FLASHMODE_DIO=y +# CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set +CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y +CONFIG_ESPTOOLPY_FLASHMODE="dio" +CONFIG_ESPTOOLPY_FLASHFREQ_80M=y +# CONFIG_ESPTOOLPY_FLASHFREQ_40M is not set +# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set +# CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set +CONFIG_ESPTOOLPY_FLASHFREQ="80m" +# CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set +CONFIG_ESPTOOLPY_FLASHSIZE_2MB=y +# CONFIG_ESPTOOLPY_FLASHSIZE_4MB is not set +# CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set +# CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set +CONFIG_ESPTOOLPY_FLASHSIZE="2MB" +CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y +CONFIG_ESPTOOLPY_BEFORE_RESET=y +# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set +CONFIG_ESPTOOLPY_BEFORE="default_reset" +CONFIG_ESPTOOLPY_AFTER_RESET=y +# CONFIG_ESPTOOLPY_AFTER_NORESET is not set +CONFIG_ESPTOOLPY_AFTER="hard_reset" +# CONFIG_ESPTOOLPY_MONITOR_BAUD_CONSOLE is not set +# CONFIG_ESPTOOLPY_MONITOR_BAUD_9600B is not set +# CONFIG_ESPTOOLPY_MONITOR_BAUD_57600B is not set +CONFIG_ESPTOOLPY_MONITOR_BAUD_115200B=y +# CONFIG_ESPTOOLPY_MONITOR_BAUD_230400B is not set +# CONFIG_ESPTOOLPY_MONITOR_BAUD_921600B is not set +# CONFIG_ESPTOOLPY_MONITOR_BAUD_2MB is not set +# CONFIG_ESPTOOLPY_MONITOR_BAUD_OTHER is not set +CONFIG_ESPTOOLPY_MONITOR_BAUD_OTHER_VAL=115200 +CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 +# end of Serial flasher config + +# +# Partition Table +# +CONFIG_PARTITION_TABLE_SINGLE_APP=y +# CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set +# CONFIG_PARTITION_TABLE_TWO_OTA is not set +# CONFIG_PARTITION_TABLE_CUSTOM is not set +CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" +CONFIG_PARTITION_TABLE_FILENAME="partitions_singleapp.csv" +CONFIG_PARTITION_TABLE_OFFSET=0x8000 +CONFIG_PARTITION_TABLE_MD5=y +# end of Partition Table + +# +# Arduino Configuration +# +CONFIG_ENABLE_ARDUINO_DEPENDS=y +CONFIG_AUTOSTART_ARDUINO=y +# CONFIG_ARDUINO_RUN_CORE0 is not set +CONFIG_ARDUINO_RUN_CORE1=y +# CONFIG_ARDUINO_RUN_NO_AFFINITY is not set +CONFIG_ARDUINO_RUNNING_CORE=1 +CONFIG_ARDUINO_LOOP_STACK_SIZE=8192 +# CONFIG_ARDUINO_EVENT_RUN_CORE0 is not set +CONFIG_ARDUINO_EVENT_RUN_CORE1=y +# CONFIG_ARDUINO_EVENT_RUN_NO_AFFINITY is not set +CONFIG_ARDUINO_EVENT_RUNNING_CORE=1 +# CONFIG_ARDUINO_UDP_RUN_CORE0 is not set +CONFIG_ARDUINO_UDP_RUN_CORE1=y +# CONFIG_ARDUINO_UDP_RUN_NO_AFFINITY is not set +CONFIG_ARDUINO_UDP_TASK_PRIORITY=3 +CONFIG_ARDUINO_UDP_RUNNING_CORE=1 +# CONFIG_ARDUINO_ISR_IRAM is not set +CONFIG_DISABLE_HAL_LOCKS=y + +# +# Debug Log Configuration +# +# CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL_NONE is not set +CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL_ERROR=y +# CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL_WARN is not set +# CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL_INFO is not set +# CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL_DEBUG is not set +# CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL_VERBOSE is not set +CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL=1 +# CONFIG_ARDUHAL_LOG_COLORS is not set +# CONFIG_ARDUHAL_ESP_LOG is not set +# end of Debug Log Configuration + +CONFIG_ARDUHAL_PARTITION_SCHEME_DEFAULT=y +# CONFIG_ARDUHAL_PARTITION_SCHEME_MINIMAL is not set +# CONFIG_ARDUHAL_PARTITION_SCHEME_NO_OTA is not set +# CONFIG_ARDUHAL_PARTITION_SCHEME_HUGE_APP is not set +# CONFIG_ARDUHAL_PARTITION_SCHEME_MIN_SPIFFS is not set +CONFIG_ARDUHAL_PARTITION_SCHEME="default" +CONFIG_AUTOCONNECT_WIFI=y +# CONFIG_ARDUINO_SELECTIVE_COMPILATION is not set +CONFIG_ARDUINO_SELECTIVE_WiFi=y +# end of Arduino Configuration + +# +# Compiler options +# +CONFIG_COMPILER_OPTIMIZATION_DEFAULT=y +# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set +# CONFIG_COMPILER_OPTIMIZATION_PERF is not set +# CONFIG_COMPILER_OPTIMIZATION_NONE is not set +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y +# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set +# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set +CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 +# CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set +CONFIG_COMPILER_HIDE_PATHS_MACROS=y +# CONFIG_COMPILER_CXX_EXCEPTIONS is not set +# CONFIG_COMPILER_CXX_RTTI is not set +CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y +# CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set +# CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set +# CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set +# CONFIG_COMPILER_WARN_WRITE_STRINGS is not set +# CONFIG_COMPILER_SAVE_RESTORE_LIBCALLS is not set +# CONFIG_COMPILER_DISABLE_GCC8_WARNINGS is not set +# CONFIG_COMPILER_DUMP_RTL_FILES is not set +# end of Compiler options + +# +# Component config +# + +# +# Application Level Tracing +# +# CONFIG_APPTRACE_DEST_JTAG is not set +CONFIG_APPTRACE_DEST_NONE=y +CONFIG_APPTRACE_LOCK_ENABLE=y +# end of Application Level Tracing + +# +# ESP-ASIO +# +# CONFIG_ASIO_SSL_SUPPORT is not set +# end of ESP-ASIO + +# +# Bluetooth +# +# CONFIG_BT_ENABLED is not set +# end of Bluetooth + +# +# CoAP Configuration +# +CONFIG_COAP_MBEDTLS_PSK=y +# CONFIG_COAP_MBEDTLS_PKI is not set +# CONFIG_COAP_MBEDTLS_DEBUG is not set +CONFIG_COAP_LOG_DEFAULT_LEVEL=0 +# end of CoAP Configuration + +# +# Driver configurations +# + +# +# ADC configuration +# +# CONFIG_ADC_FORCE_XPD_FSM is not set +CONFIG_ADC_DISABLE_DAC=y +# end of ADC configuration + +# +# MCPWM configuration +# +# CONFIG_MCPWM_ISR_IN_IRAM is not set +# end of MCPWM configuration + +# +# SPI configuration +# +# CONFIG_SPI_MASTER_IN_IRAM is not set +CONFIG_SPI_MASTER_ISR_IN_IRAM=y +# CONFIG_SPI_SLAVE_IN_IRAM is not set +CONFIG_SPI_SLAVE_ISR_IN_IRAM=y +# end of SPI configuration + +# +# TWAI configuration +# +# CONFIG_TWAI_ISR_IN_IRAM is not set +# end of TWAI configuration + +# +# UART configuration +# +CONFIG_UART_ISR_IN_IRAM=y +# end of UART configuration + +# +# GDMA Configuration +# +# CONFIG_GDMA_CTRL_FUNC_IN_IRAM is not set +# CONFIG_GDMA_ISR_IRAM_SAFE is not set +# end of GDMA Configuration +# end of Driver configurations + +# +# eFuse Bit Manager +# +# CONFIG_EFUSE_CUSTOM_TABLE is not set +# CONFIG_EFUSE_VIRTUAL is not set +CONFIG_EFUSE_MAX_BLK_LEN=256 +# end of eFuse Bit Manager + +# +# ESP-TLS +# +CONFIG_ESP_TLS_USING_MBEDTLS=y +CONFIG_ESP_TLS_USE_DS_PERIPHERAL=y +# CONFIG_ESP_TLS_SERVER is not set +# CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set +# CONFIG_ESP_TLS_PSK_VERIFICATION is not set +# CONFIG_ESP_TLS_INSECURE is not set +# end of ESP-TLS + +# +# ESP32C3-Specific +# +# CONFIG_ESP32C3_DEFAULT_CPU_FREQ_80 is not set +CONFIG_ESP32C3_DEFAULT_CPU_FREQ_160=y +CONFIG_ESP32C3_DEFAULT_CPU_FREQ_MHZ=160 +# CONFIG_ESP32C3_REV_MIN_0 is not set +# CONFIG_ESP32C3_REV_MIN_1 is not set +# CONFIG_ESP32C3_REV_MIN_2 is not set +CONFIG_ESP32C3_REV_MIN_3=y +CONFIG_ESP32C3_REV_MIN=3 +CONFIG_ESP32C3_DEBUG_OCDAWARE=y +CONFIG_ESP32C3_BROWNOUT_DET=y +CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_7=y +# CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_6 is not set +# CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_5 is not set +# CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_4 is not set +# CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_3 is not set +# CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_2 is not set +CONFIG_ESP32C3_BROWNOUT_DET_LVL=7 +CONFIG_ESP32C3_TIME_SYSCALL_USE_RTC_SYSTIMER=y +# CONFIG_ESP32C3_TIME_SYSCALL_USE_RTC is not set +# CONFIG_ESP32C3_TIME_SYSCALL_USE_SYSTIMER is not set +# CONFIG_ESP32C3_TIME_SYSCALL_USE_NONE is not set +CONFIG_ESP32C3_RTC_CLK_SRC_INT_RC=y +# CONFIG_ESP32C3_RTC_CLK_SRC_EXT_CRYS is not set +# CONFIG_ESP32C3_RTC_CLK_SRC_EXT_OSC is not set +# CONFIG_ESP32C3_RTC_CLK_SRC_INT_8MD256 is not set +CONFIG_ESP32C3_RTC_CLK_CAL_CYCLES=1024 +# CONFIG_ESP32C3_NO_BLOBS is not set +# end of ESP32C3-Specific + +# +# ADC-Calibration +# +# end of ADC-Calibration + +# +# Common ESP-related +# +CONFIG_ESP_ERR_TO_NAME_LOOKUP=y +# end of Common ESP-related + +# +# Ethernet +# +CONFIG_ETH_ENABLED=y +CONFIG_ETH_USE_SPI_ETHERNET=y +# CONFIG_ETH_SPI_ETHERNET_DM9051 is not set +# CONFIG_ETH_SPI_ETHERNET_W5500 is not set +# CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set +# CONFIG_ETH_USE_OPENETH is not set +# end of Ethernet + +# +# Event Loop Library +# +# CONFIG_ESP_EVENT_LOOP_PROFILING is not set +CONFIG_ESP_EVENT_POST_FROM_ISR=y +CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=y +# end of Event Loop Library + +# +# GDB Stub +# +# end of GDB Stub + +# +# ESP HTTP client +# +CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y +# CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set +CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH=y +# end of ESP HTTP client + +# +# HTTP Server +# +CONFIG_HTTPD_MAX_REQ_HDR_LEN=512 +CONFIG_HTTPD_MAX_URI_LEN=512 +CONFIG_HTTPD_ERR_RESP_NO_DELAY=y +CONFIG_HTTPD_PURGE_BUF_LEN=32 +# CONFIG_HTTPD_LOG_PURGE_DATA is not set +# CONFIG_HTTPD_WS_SUPPORT is not set +# end of HTTP Server + +# +# ESP HTTPS OTA +# +# CONFIG_OTA_ALLOW_HTTP is not set +# end of ESP HTTPS OTA + +# +# ESP HTTPS server +# +# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set +# end of ESP HTTPS server + +# +# Hardware Settings +# + +# +# MAC Config +# +CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y +CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y +CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y +CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y +# CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES_TWO is not set +CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR=y +CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES=4 +# end of MAC Config + +# +# Sleep Config +# +CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y +CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND=y +# CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND is not set +# end of Sleep Config + +# +# RTC Clock Config +# +CONFIG_RTC_CLOCK_BBPLL_POWER_ON_WITH_USB=y +# end of RTC Clock Config +# end of Hardware Settings + +# +# IPC (Inter-Processor Call) +# +CONFIG_ESP_IPC_TASK_STACK_SIZE=1536 +# end of IPC (Inter-Processor Call) + +# +# LCD and Touch Panel +# + +# +# LCD Peripheral Configuration +# +CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE=32 +# end of LCD Peripheral Configuration +# end of LCD and Touch Panel + +# +# ESP NETIF Adapter +# +CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 +CONFIG_ESP_NETIF_TCPIP_LWIP=y +# CONFIG_ESP_NETIF_LOOPBACK is not set +CONFIG_ESP_NETIF_TCPIP_ADAPTER_COMPATIBLE_LAYER=y +# end of ESP NETIF Adapter + +# +# PHY +# +CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y +# CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set +CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 +CONFIG_ESP_PHY_MAX_TX_POWER=20 +CONFIG_ESP_PHY_ENABLE_USB=y +# end of PHY + +# +# Power Management +# +# CONFIG_PM_ENABLE is not set +CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=y +# end of Power Management + +# +# ESP System Settings +# +# CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set +CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y +# CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set +# CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set +# CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set +CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y +CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y +CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y +# CONFIG_ESP_SYSTEM_USE_EH_FRAME is not set + +# +# Memory protection +# +CONFIG_ESP_SYSTEM_MEMPROT_DEPCHECK=y +CONFIG_ESP_SYSTEM_MEMPROT_FEATURE=y +CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK=y +CONFIG_ESP_SYSTEM_MEMPROT_CPU_PREFETCH_PAD_SIZE=16 +CONFIG_ESP_SYSTEM_MEMPROT_MEM_ALIGN_SIZE=512 +# end of Memory protection + +CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 +CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 +CONFIG_ESP_MAIN_TASK_STACK_SIZE=3584 +CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y +# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set +CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 +CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 +CONFIG_ESP_CONSOLE_UART_DEFAULT=y +# CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG is not set +# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set +# CONFIG_ESP_CONSOLE_NONE is not set +# CONFIG_ESP_CONSOLE_SECONDARY_NONE is not set +CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG=y +CONFIG_ESP_CONSOLE_UART=y +CONFIG_ESP_CONSOLE_UART_NUM=0 +CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 +CONFIG_ESP_INT_WDT=y +CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 +CONFIG_ESP_TASK_WDT=y +# CONFIG_ESP_TASK_WDT_PANIC is not set +CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 +CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y +# CONFIG_ESP_PANIC_HANDLER_IRAM is not set +# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set +CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4=y +# end of ESP System Settings + +# +# High resolution timer (esp_timer) +# +# CONFIG_ESP_TIMER_PROFILING is not set +CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y +CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y +CONFIG_ESP_TIMER_TASK_STACK_SIZE=3584 +CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 +# CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set +CONFIG_ESP_TIMER_IMPL_SYSTIMER=y +# end of High resolution timer (esp_timer) + +# +# Wi-Fi +# +CONFIG_ESP32_WIFI_ENABLED=y +CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=10 +CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=32 +# CONFIG_ESP32_WIFI_STATIC_TX_BUFFER is not set +CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER=y +CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=1 +CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM=32 +# CONFIG_ESP32_WIFI_CSI_ENABLED is not set +CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y +CONFIG_ESP32_WIFI_TX_BA_WIN=6 +CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y +CONFIG_ESP32_WIFI_RX_BA_WIN=6 +CONFIG_ESP32_WIFI_NVS_ENABLED=y +CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 +CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 +CONFIG_ESP32_WIFI_IRAM_OPT=y +CONFIG_ESP32_WIFI_RX_IRAM_OPT=y +CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y +# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set +# CONFIG_ESP_WIFI_FTM_ENABLE is not set +# CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE is not set +# CONFIG_ESP_WIFI_EXTERNAL_COEXIST_ENABLE is not set +# CONFIG_ESP_WIFI_GCMP_SUPPORT is not set +# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set +CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y +# end of Wi-Fi + +# +# Core dump +# +# CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set +# CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set +CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y +# end of Core dump + +# +# FAT Filesystem support +# +# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set +CONFIG_FATFS_CODEPAGE_437=y +# CONFIG_FATFS_CODEPAGE_720 is not set +# CONFIG_FATFS_CODEPAGE_737 is not set +# CONFIG_FATFS_CODEPAGE_771 is not set +# CONFIG_FATFS_CODEPAGE_775 is not set +# CONFIG_FATFS_CODEPAGE_850 is not set +# CONFIG_FATFS_CODEPAGE_852 is not set +# CONFIG_FATFS_CODEPAGE_855 is not set +# CONFIG_FATFS_CODEPAGE_857 is not set +# CONFIG_FATFS_CODEPAGE_860 is not set +# CONFIG_FATFS_CODEPAGE_861 is not set +# CONFIG_FATFS_CODEPAGE_862 is not set +# CONFIG_FATFS_CODEPAGE_863 is not set +# CONFIG_FATFS_CODEPAGE_864 is not set +# CONFIG_FATFS_CODEPAGE_865 is not set +# CONFIG_FATFS_CODEPAGE_866 is not set +# CONFIG_FATFS_CODEPAGE_869 is not set +# CONFIG_FATFS_CODEPAGE_932 is not set +# CONFIG_FATFS_CODEPAGE_936 is not set +# CONFIG_FATFS_CODEPAGE_949 is not set +# CONFIG_FATFS_CODEPAGE_950 is not set +CONFIG_FATFS_CODEPAGE=437 +CONFIG_FATFS_LFN_NONE=y +# CONFIG_FATFS_LFN_HEAP is not set +# CONFIG_FATFS_LFN_STACK is not set +CONFIG_FATFS_FS_LOCK=0 +CONFIG_FATFS_TIMEOUT_MS=10000 +CONFIG_FATFS_PER_FILE_CACHE=y +# CONFIG_FATFS_USE_FASTSEEK is not set +# end of FAT Filesystem support + +# +# Modbus configuration +# +CONFIG_FMB_COMM_MODE_TCP_EN=y +CONFIG_FMB_TCP_PORT_DEFAULT=502 +CONFIG_FMB_TCP_PORT_MAX_CONN=5 +CONFIG_FMB_TCP_CONNECTION_TOUT_SEC=20 +CONFIG_FMB_COMM_MODE_RTU_EN=y +CONFIG_FMB_COMM_MODE_ASCII_EN=y +CONFIG_FMB_MASTER_TIMEOUT_MS_RESPOND=150 +CONFIG_FMB_MASTER_DELAY_MS_CONVERT=200 +CONFIG_FMB_QUEUE_LENGTH=20 +CONFIG_FMB_PORT_TASK_STACK_SIZE=4096 +CONFIG_FMB_SERIAL_BUF_SIZE=256 +CONFIG_FMB_SERIAL_ASCII_BITS_PER_SYMB=8 +CONFIG_FMB_SERIAL_ASCII_TIMEOUT_RESPOND_MS=1000 +CONFIG_FMB_PORT_TASK_PRIO=10 +CONFIG_FMB_PORT_TASK_AFFINITY=0x7FFFFFFF +CONFIG_FMB_CONTROLLER_SLAVE_ID_SUPPORT=y +CONFIG_FMB_CONTROLLER_SLAVE_ID=0x00112233 +CONFIG_FMB_CONTROLLER_NOTIFY_TIMEOUT=20 +CONFIG_FMB_CONTROLLER_NOTIFY_QUEUE_SIZE=20 +CONFIG_FMB_CONTROLLER_STACK_SIZE=4096 +CONFIG_FMB_EVENT_QUEUE_TIMEOUT=20 +# CONFIG_FMB_TIMER_PORT_ENABLED is not set +CONFIG_FMB_TIMER_GROUP=0 +CONFIG_FMB_TIMER_INDEX=0 +CONFIG_FMB_MASTER_TIMER_GROUP=0 +CONFIG_FMB_MASTER_TIMER_INDEX=0 +# CONFIG_FMB_TIMER_ISR_IN_IRAM is not set +# end of Modbus configuration + +# +# FreeRTOS +# +CONFIG_FREERTOS_UNICORE=y +CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF +CONFIG_FREERTOS_TICK_SUPPORT_SYSTIMER=y +CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL1=y +# CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL3 is not set +CONFIG_FREERTOS_SYSTICK_USES_SYSTIMER=y +CONFIG_FREERTOS_OPTIMIZED_SCHEDULER=y +CONFIG_FREERTOS_HZ=1000 +CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION=y +# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set +# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set +CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y +# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set +CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y +CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 +CONFIG_FREERTOS_ASSERT_FAIL_ABORT=y +# CONFIG_FREERTOS_ASSERT_FAIL_PRINT_CONTINUE is not set +# CONFIG_FREERTOS_ASSERT_DISABLE is not set +CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=1536 +CONFIG_FREERTOS_ISR_STACKSIZE=1536 +# CONFIG_FREERTOS_LEGACY_HOOKS is not set +CONFIG_FREERTOS_MAX_TASK_NAME_LEN=16 +CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y +# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set +CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 +CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 +CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 +CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 +# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set +# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set +CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=y +CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y +# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set +# CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH is not set +CONFIG_FREERTOS_DEBUG_OCDAWARE=y +CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y +# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set +# end of FreeRTOS + +# +# Hardware Abstraction Layer (HAL) and Low Level (LL) +# +CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y +# CONFIG_HAL_ASSERTION_DISABLE is not set +# CONFIG_HAL_ASSERTION_SILIENT is not set +# CONFIG_HAL_ASSERTION_ENABLE is not set +CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 +# end of Hardware Abstraction Layer (HAL) and Low Level (LL) + +# +# Heap memory debugging +# +CONFIG_HEAP_POISONING_DISABLED=y +# CONFIG_HEAP_POISONING_LIGHT is not set +# CONFIG_HEAP_POISONING_COMPREHENSIVE is not set +CONFIG_HEAP_TRACING_OFF=y +# CONFIG_HEAP_TRACING_STANDALONE is not set +# CONFIG_HEAP_TRACING_TOHOST is not set +# CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set +# end of Heap memory debugging + +# +# jsmn +# +# CONFIG_JSMN_PARENT_LINKS is not set +# CONFIG_JSMN_STRICT is not set +# end of jsmn + +# +# libsodium +# +# end of libsodium + +# +# Log output +# +# CONFIG_LOG_DEFAULT_LEVEL_NONE is not set +# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set +# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set +CONFIG_LOG_DEFAULT_LEVEL_INFO=y +# CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set +# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set +CONFIG_LOG_DEFAULT_LEVEL=3 +CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y +# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set +# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set +CONFIG_LOG_MAXIMUM_LEVEL=3 +CONFIG_LOG_COLORS=y +CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y +# CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set +# end of Log output + +# +# LWIP +# +CONFIG_LWIP_LOCAL_HOSTNAME="espressif" +# CONFIG_LWIP_NETIF_API is not set +# CONFIG_LWIP_TCPIP_CORE_LOCKING is not set +CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y +# CONFIG_LWIP_L2_TO_L3_COPY is not set +# CONFIG_LWIP_IRAM_OPTIMIZATION is not set +CONFIG_LWIP_TIMERS_ONDEMAND=y +CONFIG_LWIP_MAX_SOCKETS=10 +# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set +# CONFIG_LWIP_SO_LINGER is not set +CONFIG_LWIP_SO_REUSE=y +CONFIG_LWIP_SO_REUSE_RXTOALL=y +CONFIG_LWIP_SO_RCVBUF=y +# CONFIG_LWIP_NETBUF_RECVINFO is not set +CONFIG_LWIP_IP4_FRAG=y +CONFIG_LWIP_IP6_FRAG=y +# CONFIG_LWIP_IP4_REASSEMBLY is not set +# CONFIG_LWIP_IP6_REASSEMBLY is not set +# CONFIG_LWIP_IP_FORWARD is not set +# CONFIG_LWIP_STATS is not set +# CONFIG_LWIP_ETHARP_TRUST_IP_MAC is not set +CONFIG_LWIP_ESP_GRATUITOUS_ARP=y +CONFIG_LWIP_GARP_TMR_INTERVAL=60 +CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 +CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y +# CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set +CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y +# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set +CONFIG_LWIP_DHCP_OPTIONS_LEN=68 + +# +# DHCP server +# +CONFIG_LWIP_DHCPS=y +CONFIG_LWIP_DHCPS_LEASE_UNIT=60 +CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 +# end of DHCP server + +# CONFIG_LWIP_AUTOIP is not set +CONFIG_LWIP_IPV6=y +# CONFIG_LWIP_IPV6_AUTOCONFIG is not set +CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 +# CONFIG_LWIP_IPV6_FORWARD is not set +# CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set +CONFIG_LWIP_NETIF_LOOPBACK=y +CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 + +# +# TCP +# +CONFIG_LWIP_MAX_ACTIVE_TCP=16 +CONFIG_LWIP_MAX_LISTENING_TCP=16 +CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y +CONFIG_LWIP_TCP_MAXRTX=12 +CONFIG_LWIP_TCP_SYNMAXRTX=12 +CONFIG_LWIP_TCP_MSS=1440 +CONFIG_LWIP_TCP_TMR_INTERVAL=250 +CONFIG_LWIP_TCP_MSL=60000 +CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5744 +CONFIG_LWIP_TCP_WND_DEFAULT=5744 +CONFIG_LWIP_TCP_RECVMBOX_SIZE=6 +CONFIG_LWIP_TCP_QUEUE_OOSEQ=y +# CONFIG_LWIP_TCP_SACK_OUT is not set +# CONFIG_LWIP_TCP_KEEP_CONNECTION_WHEN_IP_CHANGES is not set +CONFIG_LWIP_TCP_OVERSIZE_MSS=y +# CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set +# CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set +CONFIG_LWIP_TCP_RTO_TIME=1500 +# end of TCP + +# +# UDP +# +CONFIG_LWIP_MAX_UDP_PCBS=16 +CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 +# end of UDP + +# +# Checksums +# +# CONFIG_LWIP_CHECKSUM_CHECK_IP is not set +# CONFIG_LWIP_CHECKSUM_CHECK_UDP is not set +CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y +# end of Checksums + +CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 +CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY=y +# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0 is not set +CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x7FFFFFFF +# CONFIG_LWIP_PPP_SUPPORT is not set +CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 +CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 +# CONFIG_LWIP_SLIP_SUPPORT is not set + +# +# ICMP +# +CONFIG_LWIP_ICMP=y +# CONFIG_LWIP_MULTICAST_PING is not set +# CONFIG_LWIP_BROADCAST_PING is not set +# end of ICMP + +# +# LWIP RAW API +# +CONFIG_LWIP_MAX_RAW_PCBS=16 +# end of LWIP RAW API + +# +# SNTP +# +CONFIG_LWIP_SNTP_MAX_SERVERS=1 +# CONFIG_LWIP_DHCP_GET_NTP_SRV is not set +CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 +# end of SNTP + +CONFIG_LWIP_ESP_LWIP_ASSERT=y + +# +# Hooks +# +# CONFIG_LWIP_HOOK_TCP_ISN_NONE is not set +CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y +# CONFIG_LWIP_HOOK_TCP_ISN_CUSTOM is not set +CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y +# CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set +# CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set +CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y +# CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set +# CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set +CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y +# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set +# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set +# end of Hooks + +# CONFIG_LWIP_DEBUG is not set +# end of LWIP + +# +# mbedTLS +# +CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y +# CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set +# CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set +CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y +CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 +CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 +# CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set +# CONFIG_MBEDTLS_DEBUG is not set + +# +# mbedTLS v2.28.x related +# +# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set +# CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set +# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set +CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y +# end of mbedTLS v2.28.x related + +# +# Certificate Bundle +# +CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y +CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL=y +# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN is not set +# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_NONE is not set +# CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE is not set +# end of Certificate Bundle + +# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set +# CONFIG_MBEDTLS_CMAC_C is not set +CONFIG_MBEDTLS_HARDWARE_AES=y +CONFIG_MBEDTLS_AES_USE_INTERRUPT=y +CONFIG_MBEDTLS_HARDWARE_MPI=y +CONFIG_MBEDTLS_HARDWARE_SHA=y +CONFIG_MBEDTLS_ROM_MD5=y +# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set +# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set +CONFIG_MBEDTLS_HAVE_TIME=y +# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set +CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y +CONFIG_MBEDTLS_SHA512_C=y +CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y +# CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set +# CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set +# CONFIG_MBEDTLS_TLS_DISABLED is not set +CONFIG_MBEDTLS_TLS_SERVER=y +CONFIG_MBEDTLS_TLS_CLIENT=y +CONFIG_MBEDTLS_TLS_ENABLED=y + +# +# TLS Key Exchange Methods +# +CONFIG_MBEDTLS_PSK_MODES=y +CONFIG_MBEDTLS_KEY_EXCHANGE_PSK=y +CONFIG_MBEDTLS_KEY_EXCHANGE_DHE_PSK=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_PSK=y +CONFIG_MBEDTLS_KEY_EXCHANGE_RSA_PSK=y +CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_DHE_RSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y +# end of TLS Key Exchange Methods + +CONFIG_MBEDTLS_SSL_RENEGOTIATION=y +# CONFIG_MBEDTLS_SSL_PROTO_SSL3 is not set +CONFIG_MBEDTLS_SSL_PROTO_TLS1=y +CONFIG_MBEDTLS_SSL_PROTO_TLS1_1=y +CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y +# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set +# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set +CONFIG_MBEDTLS_SSL_ALPN=y +CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y +CONFIG_MBEDTLS_X509_CHECK_KEY_USAGE=y +CONFIG_MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE=y +CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y + +# +# Symmetric Ciphers +# +CONFIG_MBEDTLS_AES_C=y +# CONFIG_MBEDTLS_CAMELLIA_C is not set +# CONFIG_MBEDTLS_DES_C is not set +CONFIG_MBEDTLS_RC4_DISABLED=y +# CONFIG_MBEDTLS_RC4_ENABLED_NO_DEFAULT is not set +# CONFIG_MBEDTLS_RC4_ENABLED is not set +# CONFIG_MBEDTLS_BLOWFISH_C is not set +# CONFIG_MBEDTLS_XTEA_C is not set +CONFIG_MBEDTLS_CCM_C=y +CONFIG_MBEDTLS_GCM_C=y +# CONFIG_MBEDTLS_NIST_KW_C is not set +# end of Symmetric Ciphers + +# CONFIG_MBEDTLS_RIPEMD160_C is not set + +# +# Certificates +# +CONFIG_MBEDTLS_PEM_PARSE_C=y +CONFIG_MBEDTLS_PEM_WRITE_C=y +CONFIG_MBEDTLS_X509_CRL_PARSE_C=y +CONFIG_MBEDTLS_X509_CSR_PARSE_C=y +# end of Certificates + +CONFIG_MBEDTLS_ECP_C=y +CONFIG_MBEDTLS_ECDH_C=y +CONFIG_MBEDTLS_ECDSA_C=y +# CONFIG_MBEDTLS_ECJPAKE_C is not set +CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y +CONFIG_MBEDTLS_ECP_NIST_OPTIM=y +# CONFIG_MBEDTLS_POLY1305_C is not set +# CONFIG_MBEDTLS_CHACHA20_C is not set +# CONFIG_MBEDTLS_HKDF_C is not set +# CONFIG_MBEDTLS_THREADING_C is not set +CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI=y +# CONFIG_MBEDTLS_SECURITY_RISKS is not set +# end of mbedTLS + +# +# mDNS +# +CONFIG_MDNS_MAX_SERVICES=10 +CONFIG_MDNS_TASK_PRIORITY=1 +CONFIG_MDNS_TASK_STACK_SIZE=4096 +# CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set +CONFIG_MDNS_TASK_AFFINITY_CPU0=y +CONFIG_MDNS_TASK_AFFINITY=0x0 +CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000 +# CONFIG_MDNS_STRICT_MODE is not set +CONFIG_MDNS_TIMER_PERIOD_MS=100 +# CONFIG_MDNS_NETWORKING_SOCKET is not set +CONFIG_MDNS_MULTIPLE_INSTANCE=y +# end of mDNS + +# +# ESP-MQTT Configurations +# +CONFIG_MQTT_PROTOCOL_311=y +CONFIG_MQTT_TRANSPORT_SSL=y +CONFIG_MQTT_TRANSPORT_WEBSOCKET=y +CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y +# CONFIG_MQTT_MSG_ID_INCREMENTAL is not set +# CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set +# CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set +# CONFIG_MQTT_USE_CUSTOM_CONFIG is not set +# CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set +# CONFIG_MQTT_CUSTOM_OUTBOX is not set +# end of ESP-MQTT Configurations + +# +# Newlib +# +CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y +# CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set +# CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set +# CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set +# CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set +CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y +# CONFIG_NEWLIB_NANO_FORMAT is not set +# end of Newlib + +# +# NVS +# +# end of NVS + +# +# OpenSSL +# +# CONFIG_OPENSSL_DEBUG is not set +CONFIG_OPENSSL_ERROR_STACK=y +# CONFIG_OPENSSL_ASSERT_DO_NOTHING is not set +CONFIG_OPENSSL_ASSERT_EXIT=y +# end of OpenSSL + +# +# OpenThread +# +# CONFIG_OPENTHREAD_ENABLED is not set +# end of OpenThread + +# +# PThreads +# +CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 +CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 +CONFIG_PTHREAD_STACK_MIN=768 +CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 +CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" +# end of PThreads + +# +# SPI Flash driver +# +# CONFIG_SPI_FLASH_VERIFY_WRITE is not set +# CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set +CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y +# CONFIG_SPI_FLASH_ROM_IMPL is not set +CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y +# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set +# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set +# CONFIG_SPI_FLASH_USE_LEGACY_IMPL is not set +# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set +# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set +CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y +CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 +CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 +# CONFIG_SPI_FLASH_AUTO_SUSPEND is not set +CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 +# CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set +# CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set +# CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set + +# +# Auto-detect flash chips +# +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=y +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=y +# end of Auto-detect flash chips + +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y +# end of SPI Flash driver + +# +# SPIFFS Configuration +# +CONFIG_SPIFFS_MAX_PARTITIONS=3 + +# +# SPIFFS Cache Configuration +# +CONFIG_SPIFFS_CACHE=y +CONFIG_SPIFFS_CACHE_WR=y +# CONFIG_SPIFFS_CACHE_STATS is not set +# end of SPIFFS Cache Configuration + +CONFIG_SPIFFS_PAGE_CHECK=y +CONFIG_SPIFFS_GC_MAX_RUNS=10 +# CONFIG_SPIFFS_GC_STATS is not set +CONFIG_SPIFFS_PAGE_SIZE=256 +CONFIG_SPIFFS_OBJ_NAME_LEN=32 +# CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set +CONFIG_SPIFFS_USE_MAGIC=y +CONFIG_SPIFFS_USE_MAGIC_LENGTH=y +CONFIG_SPIFFS_META_LENGTH=4 +CONFIG_SPIFFS_USE_MTIME=y + +# +# Debug Configuration +# +# CONFIG_SPIFFS_DBG is not set +# CONFIG_SPIFFS_API_DBG is not set +# CONFIG_SPIFFS_GC_DBG is not set +# CONFIG_SPIFFS_CACHE_DBG is not set +# CONFIG_SPIFFS_CHECK_DBG is not set +# CONFIG_SPIFFS_TEST_VISUALISATION is not set +# end of Debug Configuration +# end of SPIFFS Configuration + +# +# TCP Transport +# + +# +# Websocket +# +CONFIG_WS_TRANSPORT=y +CONFIG_WS_BUFFER_SIZE=1024 +# end of Websocket +# end of TCP Transport + +# +# Unity unit testing library +# +CONFIG_UNITY_ENABLE_FLOAT=y +CONFIG_UNITY_ENABLE_DOUBLE=y +# CONFIG_UNITY_ENABLE_64BIT is not set +# CONFIG_UNITY_ENABLE_COLOR is not set +CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y +# CONFIG_UNITY_ENABLE_FIXTURE is not set +# CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set +# end of Unity unit testing library + +# +# Virtual file system +# +CONFIG_VFS_SUPPORT_IO=y +CONFIG_VFS_SUPPORT_DIR=y +CONFIG_VFS_SUPPORT_SELECT=y +CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y +CONFIG_VFS_SUPPORT_TERMIOS=y + +# +# Host File System I/O (Semihosting) +# +CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 +CONFIG_VFS_SEMIHOSTFS_HOST_PATH_MAX_LEN=128 +# end of Host File System I/O (Semihosting) +# end of Virtual file system + +# +# Wear Levelling +# +# CONFIG_WL_SECTOR_SIZE_512 is not set +CONFIG_WL_SECTOR_SIZE_4096=y +CONFIG_WL_SECTOR_SIZE=4096 +# end of Wear Levelling + +# +# Wi-Fi Provisioning Manager +# +CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 +CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 +# end of Wi-Fi Provisioning Manager + +# +# Supplicant +# +CONFIG_WPA_MBEDTLS_CRYPTO=y +# CONFIG_WPA_WAPI_PSK is not set +# CONFIG_WPA_SUITE_B_192 is not set +# CONFIG_WPA_DEBUG_PRINT is not set +# CONFIG_WPA_TESTING_OPTIONS is not set +# CONFIG_WPA_WPS_STRICT is not set +# CONFIG_WPA_11KV_SUPPORT is not set +# end of Supplicant +# end of Component config + +# +# Compatibility options +# +# CONFIG_LEGACY_INCLUDE_COMMON_HEADERS is not set +# end of Compatibility options + +# Deprecated options for backward compatibility +CONFIG_TOOLPREFIX="riscv32-esp-elf-" +# CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set +# CONFIG_LOG_BOOTLOADER_LEVEL_ERROR is not set +# CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set +CONFIG_LOG_BOOTLOADER_LEVEL_INFO=y +# CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set +# CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set +CONFIG_LOG_BOOTLOADER_LEVEL=3 +# CONFIG_APP_ROLLBACK_ENABLE is not set +# CONFIG_FLASH_ENCRYPTION_ENABLED is not set +# CONFIG_FLASHMODE_QIO is not set +# CONFIG_FLASHMODE_QOUT is not set +CONFIG_FLASHMODE_DIO=y +# CONFIG_FLASHMODE_DOUT is not set +# CONFIG_MONITOR_BAUD_9600B is not set +# CONFIG_MONITOR_BAUD_57600B is not set +CONFIG_MONITOR_BAUD_115200B=y +# CONFIG_MONITOR_BAUD_230400B is not set +# CONFIG_MONITOR_BAUD_921600B is not set +# CONFIG_MONITOR_BAUD_2MB is not set +# CONFIG_MONITOR_BAUD_OTHER is not set +CONFIG_MONITOR_BAUD_OTHER_VAL=115200 +CONFIG_MONITOR_BAUD=115200 +CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG=y +# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set +CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y +# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set +# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set +CONFIG_OPTIMIZATION_ASSERTION_LEVEL=2 +# CONFIG_CXX_EXCEPTIONS is not set +CONFIG_STACK_CHECK_NONE=y +# CONFIG_STACK_CHECK_NORM is not set +# CONFIG_STACK_CHECK_STRONG is not set +# CONFIG_STACK_CHECK_ALL is not set +# CONFIG_WARN_WRITE_STRINGS is not set +# CONFIG_DISABLE_GCC8_WARNINGS is not set +# CONFIG_ESP32_APPTRACE_DEST_TRAX is not set +CONFIG_ESP32_APPTRACE_DEST_NONE=y +CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y +CONFIG_ADC2_DISABLE_DAC=y +# CONFIG_EVENT_LOOP_PROFILING is not set +CONFIG_POST_EVENTS_FROM_ISR=y +CONFIG_POST_EVENTS_FROM_IRAM_ISR=y +CONFIG_ESP_SYSTEM_PD_FLASH=y +CONFIG_ESP32C3_LIGHTSLEEP_GPIO_RESET_WORKAROUND=y +CONFIG_IPC_TASK_STACK_SIZE=1536 +CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y +# CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set +CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 +CONFIG_ESP32_PHY_MAX_TX_POWER=20 +CONFIG_ESP_SYSTEM_PM_POWER_DOWN_CPU=y +# CONFIG_ESP32S2_PANIC_PRINT_HALT is not set +CONFIG_ESP32S2_PANIC_PRINT_REBOOT=y +# CONFIG_ESP32S2_PANIC_SILENT_REBOOT is not set +# CONFIG_ESP32S2_PANIC_GDBSTUB is not set +CONFIG_ESP32S2_ALLOW_RTC_FAST_MEM_AS_HEAP=y +CONFIG_ESP32H2_MEMPROT_FEATURE=y +CONFIG_ESP32H2_MEMPROT_FEATURE_LOCK=y +CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 +CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 +CONFIG_MAIN_TASK_STACK_SIZE=3584 +CONFIG_CONSOLE_UART_DEFAULT=y +# CONFIG_CONSOLE_UART_CUSTOM is not set +# CONFIG_ESP_CONSOLE_UART_NONE is not set +CONFIG_CONSOLE_UART=y +CONFIG_CONSOLE_UART_NUM=0 +CONFIG_CONSOLE_UART_BAUDRATE=115200 +CONFIG_INT_WDT=y +CONFIG_INT_WDT_TIMEOUT_MS=300 +CONFIG_TASK_WDT=y +# CONFIG_TASK_WDT_PANIC is not set +CONFIG_TASK_WDT_TIMEOUT_S=5 +CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y +# CONFIG_ESP32_DEBUG_STUBS_ENABLE is not set +CONFIG_TIMER_TASK_STACK_SIZE=3584 +# CONFIG_EXTERNAL_COEX_ENABLE is not set +# CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set +# CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set +CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y +CONFIG_MB_MASTER_TIMEOUT_MS_RESPOND=150 +CONFIG_MB_MASTER_DELAY_MS_CONVERT=200 +CONFIG_MB_QUEUE_LENGTH=20 +CONFIG_MB_SERIAL_TASK_STACK_SIZE=4096 +CONFIG_MB_SERIAL_BUF_SIZE=256 +CONFIG_MB_SERIAL_TASK_PRIO=10 +CONFIG_MB_CONTROLLER_SLAVE_ID_SUPPORT=y +CONFIG_MB_CONTROLLER_SLAVE_ID=0x00112233 +CONFIG_MB_CONTROLLER_NOTIFY_TIMEOUT=20 +CONFIG_MB_CONTROLLER_NOTIFY_QUEUE_SIZE=20 +CONFIG_MB_CONTROLLER_STACK_SIZE=4096 +CONFIG_MB_EVENT_QUEUE_TIMEOUT=20 +# CONFIG_MB_TIMER_PORT_ENABLED is not set +CONFIG_MB_TIMER_GROUP=0 +CONFIG_MB_TIMER_INDEX=0 +# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set +CONFIG_TIMER_TASK_PRIORITY=1 +CONFIG_TIMER_TASK_STACK_DEPTH=2048 +CONFIG_TIMER_QUEUE_LENGTH=10 +# CONFIG_L2_TO_L3_COPY is not set +# CONFIG_USE_ONLY_LWIP_SELECT is not set +CONFIG_ESP_GRATUITOUS_ARP=y +CONFIG_GARP_TMR_INTERVAL=60 +CONFIG_TCPIP_RECVMBOX_SIZE=32 +CONFIG_TCP_MAXRTX=12 +CONFIG_TCP_SYNMAXRTX=12 +CONFIG_TCP_MSS=1440 +CONFIG_TCP_MSL=60000 +CONFIG_TCP_SND_BUF_DEFAULT=5744 +CONFIG_TCP_WND_DEFAULT=5744 +CONFIG_TCP_RECVMBOX_SIZE=6 +CONFIG_TCP_QUEUE_OOSEQ=y +# CONFIG_ESP_TCP_KEEP_CONNECTION_WHEN_IP_CHANGES is not set +CONFIG_TCP_OVERSIZE_MSS=y +# CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set +# CONFIG_TCP_OVERSIZE_DISABLE is not set +CONFIG_UDP_RECVMBOX_SIZE=6 +CONFIG_TCPIP_TASK_STACK_SIZE=3072 +CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY=y +# CONFIG_TCPIP_TASK_AFFINITY_CPU0 is not set +CONFIG_TCPIP_TASK_AFFINITY=0x7FFFFFFF +# CONFIG_PPP_SUPPORT is not set +CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 +CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 +CONFIG_ESP32_PTHREAD_STACK_MIN=768 +CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 +CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" +CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y +# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set +# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set +CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y +CONFIG_SUPPORT_TERMIOS=y +CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 +CONFIG_SEMIHOSTFS_HOST_PATH_MAX_LEN=128 +# End of deprecated options diff --git a/examples/projects/ESP32/led_arduino/sdkconfig.esp32dev b/examples/projects/ESP32/led_arduino/sdkconfig.esp32dev new file mode 100644 index 000000000..466eb0ad5 --- /dev/null +++ b/examples/projects/ESP32/led_arduino/sdkconfig.esp32dev @@ -0,0 +1,1459 @@ +# +# Automatically generated file. DO NOT EDIT. +# Espressif IoT Development Framework (ESP-IDF) Project Configuration +# +CONFIG_IDF_CMAKE=y +CONFIG_IDF_TARGET_ARCH_XTENSA=y +CONFIG_IDF_TARGET="esp32" +CONFIG_IDF_TARGET_ESP32=y +CONFIG_IDF_FIRMWARE_CHIP_ID=0x0000 + +# +# SDK tool configuration +# +CONFIG_SDK_TOOLPREFIX="xtensa-esp32-elf-" +# CONFIG_SDK_TOOLCHAIN_SUPPORTS_TIME_WIDE_64_BITS is not set +# end of SDK tool configuration + +# +# Build type +# +CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y +# CONFIG_APP_BUILD_TYPE_ELF_RAM is not set +CONFIG_APP_BUILD_GENERATE_BINARIES=y +CONFIG_APP_BUILD_BOOTLOADER=y +CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y +# end of Build type + +# +# Application manager +# +CONFIG_APP_COMPILE_TIME_DATE=y +# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set +# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set +# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set +CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16 +# end of Application manager + +# +# Bootloader config +# +CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x1000 +CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y +# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set +# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set +# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set +# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set +# CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set +# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set +CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y +# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set +# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set +CONFIG_BOOTLOADER_LOG_LEVEL=3 +# CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_8V is not set +CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y +# CONFIG_BOOTLOADER_FACTORY_RESET is not set +# CONFIG_BOOTLOADER_APP_TEST is not set +CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y +CONFIG_BOOTLOADER_WDT_ENABLE=y +# CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set +CONFIG_BOOTLOADER_WDT_TIME_MS=9000 +# CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE is not set +# CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set +# CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set +# CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set +CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 +# CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set +CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT=y +# end of Bootloader config + +# +# Security features +# +# CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set +# CONFIG_SECURE_BOOT is not set +# CONFIG_SECURE_FLASH_ENC_ENABLED is not set +# end of Security features + +# +# Serial flasher config +# +CONFIG_ESPTOOLPY_BAUD_OTHER_VAL=115200 +# CONFIG_ESPTOOLPY_NO_STUB is not set +# CONFIG_ESPTOOLPY_FLASHMODE_QIO is not set +# CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set +CONFIG_ESPTOOLPY_FLASHMODE_DIO=y +# CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set +CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y +CONFIG_ESPTOOLPY_FLASHMODE="dio" +# CONFIG_ESPTOOLPY_FLASHFREQ_80M is not set +CONFIG_ESPTOOLPY_FLASHFREQ_40M=y +# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set +# CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set +CONFIG_ESPTOOLPY_FLASHFREQ="40m" +# CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set +CONFIG_ESPTOOLPY_FLASHSIZE_2MB=y +# CONFIG_ESPTOOLPY_FLASHSIZE_4MB is not set +# CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set +# CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set +# CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set +# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set +# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set +CONFIG_ESPTOOLPY_FLASHSIZE="2MB" +CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y +CONFIG_ESPTOOLPY_BEFORE_RESET=y +# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set +CONFIG_ESPTOOLPY_BEFORE="default_reset" +CONFIG_ESPTOOLPY_AFTER_RESET=y +# CONFIG_ESPTOOLPY_AFTER_NORESET is not set +CONFIG_ESPTOOLPY_AFTER="hard_reset" +# CONFIG_ESPTOOLPY_MONITOR_BAUD_CONSOLE is not set +# CONFIG_ESPTOOLPY_MONITOR_BAUD_9600B is not set +# CONFIG_ESPTOOLPY_MONITOR_BAUD_57600B is not set +CONFIG_ESPTOOLPY_MONITOR_BAUD_115200B=y +# CONFIG_ESPTOOLPY_MONITOR_BAUD_230400B is not set +# CONFIG_ESPTOOLPY_MONITOR_BAUD_921600B is not set +# CONFIG_ESPTOOLPY_MONITOR_BAUD_2MB is not set +# CONFIG_ESPTOOLPY_MONITOR_BAUD_OTHER is not set +CONFIG_ESPTOOLPY_MONITOR_BAUD_OTHER_VAL=115200 +CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 +# end of Serial flasher config + +# +# Partition Table +# +CONFIG_PARTITION_TABLE_SINGLE_APP=y +# CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set +# CONFIG_PARTITION_TABLE_TWO_OTA is not set +# CONFIG_PARTITION_TABLE_CUSTOM is not set +CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" +CONFIG_PARTITION_TABLE_FILENAME="partitions_singleapp.csv" +CONFIG_PARTITION_TABLE_OFFSET=0x8000 +CONFIG_PARTITION_TABLE_MD5=y +# end of Partition Table + +# +# Arduino Configuration +# +CONFIG_ARDUINO_VARIANT="esp32" +CONFIG_ENABLE_ARDUINO_DEPENDS=y +CONFIG_AUTOSTART_ARDUINO=y +# CONFIG_ARDUINO_RUN_CORE0 is not set +CONFIG_ARDUINO_RUN_CORE1=y +# CONFIG_ARDUINO_RUN_NO_AFFINITY is not set +CONFIG_ARDUINO_RUNNING_CORE=1 +CONFIG_ARDUINO_LOOP_STACK_SIZE=8192 +# CONFIG_ARDUINO_EVENT_RUN_CORE0 is not set +CONFIG_ARDUINO_EVENT_RUN_CORE1=y +# CONFIG_ARDUINO_EVENT_RUN_NO_AFFINITY is not set +CONFIG_ARDUINO_EVENT_RUNNING_CORE=1 +# CONFIG_ARDUINO_SERIAL_EVENT_RUN_CORE0 is not set +# CONFIG_ARDUINO_SERIAL_EVENT_RUN_CORE1 is not set +CONFIG_ARDUINO_SERIAL_EVENT_RUN_NO_AFFINITY=y +CONFIG_ARDUINO_SERIAL_EVENT_TASK_RUNNING_CORE=-1 +CONFIG_ARDUINO_SERIAL_EVENT_TASK_STACK_SIZE=2048 +CONFIG_ARDUINO_SERIAL_EVENT_TASK_PRIORITY=24 +# CONFIG_ARDUINO_UDP_RUN_CORE0 is not set +CONFIG_ARDUINO_UDP_RUN_CORE1=y +# CONFIG_ARDUINO_UDP_RUN_NO_AFFINITY is not set +CONFIG_ARDUINO_UDP_RUNNING_CORE=1 +CONFIG_ARDUINO_UDP_TASK_PRIORITY=3 +# CONFIG_ARDUINO_ISR_IRAM is not set +CONFIG_DISABLE_HAL_LOCKS=y + +# +# Debug Log Configuration +# +# CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL_NONE is not set +CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL_ERROR=y +# CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL_WARN is not set +# CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL_INFO is not set +# CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL_DEBUG is not set +# CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL_VERBOSE is not set +CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL=1 +# CONFIG_ARDUHAL_LOG_COLORS is not set +# CONFIG_ARDUHAL_ESP_LOG is not set +# end of Debug Log Configuration + +CONFIG_ARDUHAL_PARTITION_SCHEME_DEFAULT=y +# CONFIG_ARDUHAL_PARTITION_SCHEME_MINIMAL is not set +# CONFIG_ARDUHAL_PARTITION_SCHEME_NO_OTA is not set +# CONFIG_ARDUHAL_PARTITION_SCHEME_HUGE_APP is not set +# CONFIG_ARDUHAL_PARTITION_SCHEME_MIN_SPIFFS is not set +CONFIG_ARDUHAL_PARTITION_SCHEME="default" +CONFIG_AUTOCONNECT_WIFI=y +# CONFIG_ARDUINO_SELECTIVE_COMPILATION is not set +CONFIG_ARDUINO_SELECTIVE_WiFi=y +# end of Arduino Configuration + +# +# Compiler options +# +CONFIG_COMPILER_OPTIMIZATION_DEFAULT=y +# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set +# CONFIG_COMPILER_OPTIMIZATION_PERF is not set +# CONFIG_COMPILER_OPTIMIZATION_NONE is not set +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y +# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set +# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set +CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 +# CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set +CONFIG_COMPILER_HIDE_PATHS_MACROS=y +# CONFIG_COMPILER_CXX_EXCEPTIONS is not set +# CONFIG_COMPILER_CXX_RTTI is not set +CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y +# CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set +# CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set +# CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set +# CONFIG_COMPILER_WARN_WRITE_STRINGS is not set +# CONFIG_COMPILER_DISABLE_GCC8_WARNINGS is not set +# CONFIG_COMPILER_DUMP_RTL_FILES is not set +# end of Compiler options + +# +# Component config +# + +# +# Application Level Tracing +# +# CONFIG_APPTRACE_DEST_JTAG is not set +CONFIG_APPTRACE_DEST_NONE=y +CONFIG_APPTRACE_LOCK_ENABLE=y +# end of Application Level Tracing + +# +# ESP-ASIO +# +# CONFIG_ASIO_SSL_SUPPORT is not set +# end of ESP-ASIO + +# +# Bluetooth +# +# CONFIG_BT_ENABLED is not set +# end of Bluetooth + +# +# CoAP Configuration +# +CONFIG_COAP_MBEDTLS_PSK=y +# CONFIG_COAP_MBEDTLS_PKI is not set +# CONFIG_COAP_MBEDTLS_DEBUG is not set +CONFIG_COAP_LOG_DEFAULT_LEVEL=0 +# end of CoAP Configuration + +# +# Driver configurations +# + +# +# ADC configuration +# +# CONFIG_ADC_FORCE_XPD_FSM is not set +CONFIG_ADC_DISABLE_DAC=y +# end of ADC configuration + +# +# MCPWM configuration +# +# CONFIG_MCPWM_ISR_IN_IRAM is not set +# end of MCPWM configuration + +# +# SPI configuration +# +# CONFIG_SPI_MASTER_IN_IRAM is not set +CONFIG_SPI_MASTER_ISR_IN_IRAM=y +# CONFIG_SPI_SLAVE_IN_IRAM is not set +CONFIG_SPI_SLAVE_ISR_IN_IRAM=y +# end of SPI configuration + +# +# TWAI configuration +# +# CONFIG_TWAI_ISR_IN_IRAM is not set +# CONFIG_TWAI_ERRATA_FIX_BUS_OFF_REC is not set +# CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST is not set +# CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID is not set +# CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT is not set +# end of TWAI configuration + +# +# UART configuration +# +CONFIG_UART_ISR_IN_IRAM=y +# end of UART configuration + +# +# RTCIO configuration +# +# CONFIG_RTCIO_SUPPORT_RTC_GPIO_DESC is not set +# end of RTCIO configuration + +# +# GPIO Configuration +# +# CONFIG_GPIO_ESP32_SUPPORT_SWITCH_SLP_PULL is not set +# end of GPIO Configuration + +# +# GDMA Configuration +# +# CONFIG_GDMA_CTRL_FUNC_IN_IRAM is not set +# CONFIG_GDMA_ISR_IRAM_SAFE is not set +# end of GDMA Configuration +# end of Driver configurations + +# +# eFuse Bit Manager +# +# CONFIG_EFUSE_CUSTOM_TABLE is not set +# CONFIG_EFUSE_VIRTUAL is not set +# CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE is not set +CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y +# CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT is not set +CONFIG_EFUSE_MAX_BLK_LEN=192 +# end of eFuse Bit Manager + +# +# ESP-TLS +# +CONFIG_ESP_TLS_USING_MBEDTLS=y +# CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set +# CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set +# CONFIG_ESP_TLS_SERVER is not set +# CONFIG_ESP_TLS_PSK_VERIFICATION is not set +# CONFIG_ESP_TLS_INSECURE is not set +# end of ESP-TLS + +# +# ESP32-specific +# +CONFIG_ESP32_REV_MIN_0=y +# CONFIG_ESP32_REV_MIN_1 is not set +# CONFIG_ESP32_REV_MIN_2 is not set +# CONFIG_ESP32_REV_MIN_3 is not set +CONFIG_ESP32_REV_MIN=0 +CONFIG_ESP32_DPORT_WORKAROUND=y +# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set +CONFIG_ESP32_DEFAULT_CPU_FREQ_160=y +# CONFIG_ESP32_DEFAULT_CPU_FREQ_240 is not set +CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=160 +# CONFIG_ESP32_SPIRAM_SUPPORT is not set +# CONFIG_ESP32_TRAX is not set +CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0 +# CONFIG_ESP32_ULP_COPROC_ENABLED is not set +CONFIG_ESP32_ULP_COPROC_RESERVE_MEM=0 +CONFIG_ESP32_DEBUG_OCDAWARE=y +CONFIG_ESP32_BROWNOUT_DET=y +CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_0=y +# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_1 is not set +# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_2 is not set +# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_3 is not set +# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_4 is not set +# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_5 is not set +# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_6 is not set +# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_7 is not set +CONFIG_ESP32_BROWNOUT_DET_LVL=0 +CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y +# CONFIG_ESP32_TIME_SYSCALL_USE_RTC is not set +# CONFIG_ESP32_TIME_SYSCALL_USE_FRC1 is not set +# CONFIG_ESP32_TIME_SYSCALL_USE_NONE is not set +CONFIG_ESP32_RTC_CLK_SRC_INT_RC=y +# CONFIG_ESP32_RTC_CLK_SRC_EXT_CRYS is not set +# CONFIG_ESP32_RTC_CLK_SRC_EXT_OSC is not set +# CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set +CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 +CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=2000 +CONFIG_ESP32_XTAL_FREQ_40=y +# CONFIG_ESP32_XTAL_FREQ_26 is not set +# CONFIG_ESP32_XTAL_FREQ_AUTO is not set +CONFIG_ESP32_XTAL_FREQ=40 +# CONFIG_ESP32_DISABLE_BASIC_ROM_CONSOLE is not set +# CONFIG_ESP32_NO_BLOBS is not set +# CONFIG_ESP32_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set +# CONFIG_ESP32_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set +# CONFIG_ESP32_USE_FIXED_STATIC_RAM_SIZE is not set +CONFIG_ESP32_DPORT_DIS_INTERRUPT_LVL=5 +# end of ESP32-specific + +# +# ADC-Calibration +# +CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y +CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y +CONFIG_ADC_CAL_LUT_ENABLE=y +# end of ADC-Calibration + +# +# Common ESP-related +# +CONFIG_ESP_ERR_TO_NAME_LOOKUP=y +# end of Common ESP-related + +# +# Ethernet +# +CONFIG_ETH_ENABLED=y +CONFIG_ETH_USE_ESP32_EMAC=y +CONFIG_ETH_PHY_INTERFACE_RMII=y +CONFIG_ETH_RMII_CLK_INPUT=y +# CONFIG_ETH_RMII_CLK_OUTPUT is not set +CONFIG_ETH_RMII_CLK_IN_GPIO=0 +CONFIG_ETH_DMA_BUFFER_SIZE=512 +CONFIG_ETH_DMA_RX_BUFFER_NUM=10 +CONFIG_ETH_DMA_TX_BUFFER_NUM=10 +CONFIG_ETH_USE_SPI_ETHERNET=y +# CONFIG_ETH_SPI_ETHERNET_DM9051 is not set +# CONFIG_ETH_SPI_ETHERNET_W5500 is not set +# CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set +# CONFIG_ETH_USE_OPENETH is not set +# end of Ethernet + +# +# Event Loop Library +# +# CONFIG_ESP_EVENT_LOOP_PROFILING is not set +CONFIG_ESP_EVENT_POST_FROM_ISR=y +CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=y +# end of Event Loop Library + +# +# GDB Stub +# +# end of GDB Stub + +# +# ESP HTTP client +# +CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y +# CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set +CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH=y +# end of ESP HTTP client + +# +# HTTP Server +# +CONFIG_HTTPD_MAX_REQ_HDR_LEN=512 +CONFIG_HTTPD_MAX_URI_LEN=512 +CONFIG_HTTPD_ERR_RESP_NO_DELAY=y +CONFIG_HTTPD_PURGE_BUF_LEN=32 +# CONFIG_HTTPD_LOG_PURGE_DATA is not set +# CONFIG_HTTPD_WS_SUPPORT is not set +# end of HTTP Server + +# +# ESP HTTPS OTA +# +# CONFIG_OTA_ALLOW_HTTP is not set +# end of ESP HTTPS OTA + +# +# ESP HTTPS server +# +# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set +# end of ESP HTTPS server + +# +# Hardware Settings +# + +# +# MAC Config +# +CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y +CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y +CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y +CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y +# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set +CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y +CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 +# end of MAC Config + +# +# Sleep Config +# +CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y +CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y +# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set +# CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND is not set +# end of Sleep Config + +# +# RTC Clock Config +# +# end of RTC Clock Config +# end of Hardware Settings + +# +# IPC (Inter-Processor Call) +# +CONFIG_ESP_IPC_TASK_STACK_SIZE=1536 +CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y +CONFIG_ESP_IPC_ISR_ENABLE=y +# end of IPC (Inter-Processor Call) + +# +# LCD and Touch Panel +# + +# +# LCD Peripheral Configuration +# +CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE=32 +# end of LCD Peripheral Configuration +# end of LCD and Touch Panel + +# +# ESP NETIF Adapter +# +CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 +CONFIG_ESP_NETIF_TCPIP_LWIP=y +# CONFIG_ESP_NETIF_LOOPBACK is not set +CONFIG_ESP_NETIF_TCPIP_ADAPTER_COMPATIBLE_LAYER=y +# end of ESP NETIF Adapter + +# +# PHY +# +CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y +# CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set +CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 +CONFIG_ESP_PHY_MAX_TX_POWER=20 +CONFIG_ESP_PHY_REDUCE_TX_POWER=y +# end of PHY + +# +# Power Management +# +# CONFIG_PM_ENABLE is not set +# end of Power Management + +# +# ESP Ringbuf +# +# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set +# CONFIG_RINGBUF_PLACE_ISR_FUNCTIONS_INTO_FLASH is not set +# end of ESP Ringbuf + +# +# ESP System Settings +# +# CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set +CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y +# CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set +# CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set +# CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set + +# +# Memory protection +# +# end of Memory protection + +CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 +CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 +CONFIG_ESP_MAIN_TASK_STACK_SIZE=3584 +CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y +# CONFIG_ESP_MAIN_TASK_AFFINITY_CPU1 is not set +# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set +CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 +CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 +CONFIG_ESP_CONSOLE_UART_DEFAULT=y +# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set +# CONFIG_ESP_CONSOLE_NONE is not set +CONFIG_ESP_CONSOLE_UART=y +CONFIG_ESP_CONSOLE_MULTIPLE_UART=y +CONFIG_ESP_CONSOLE_UART_NUM=0 +CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 +CONFIG_ESP_INT_WDT=y +CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 +CONFIG_ESP_INT_WDT_CHECK_CPU1=y +CONFIG_ESP_TASK_WDT=y +# CONFIG_ESP_TASK_WDT_PANIC is not set +CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 +CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y +CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y +# CONFIG_ESP_PANIC_HANDLER_IRAM is not set +# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set +# CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_5 is not set +CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4=y +# end of ESP System Settings + +# +# High resolution timer (esp_timer) +# +# CONFIG_ESP_TIMER_PROFILING is not set +CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y +CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y +CONFIG_ESP_TIMER_TASK_STACK_SIZE=3584 +CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 +# CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set +# CONFIG_ESP_TIMER_IMPL_FRC2 is not set +CONFIG_ESP_TIMER_IMPL_TG0_LAC=y +# end of High resolution timer (esp_timer) + +# +# Wi-Fi +# +CONFIG_ESP32_WIFI_ENABLED=y +CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=10 +CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=32 +# CONFIG_ESP32_WIFI_STATIC_TX_BUFFER is not set +CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER=y +CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=1 +CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM=32 +# CONFIG_ESP32_WIFI_CSI_ENABLED is not set +CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y +CONFIG_ESP32_WIFI_TX_BA_WIN=6 +CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y +CONFIG_ESP32_WIFI_RX_BA_WIN=6 +CONFIG_ESP32_WIFI_NVS_ENABLED=y +CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y +# CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set +CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 +CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 +CONFIG_ESP32_WIFI_IRAM_OPT=y +CONFIG_ESP32_WIFI_RX_IRAM_OPT=y +CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y +# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set +# CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE is not set +# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set +CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y +# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set +# end of Wi-Fi + +# +# Core dump +# +# CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set +# CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set +CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y +# end of Core dump + +# +# FAT Filesystem support +# +# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set +CONFIG_FATFS_CODEPAGE_437=y +# CONFIG_FATFS_CODEPAGE_720 is not set +# CONFIG_FATFS_CODEPAGE_737 is not set +# CONFIG_FATFS_CODEPAGE_771 is not set +# CONFIG_FATFS_CODEPAGE_775 is not set +# CONFIG_FATFS_CODEPAGE_850 is not set +# CONFIG_FATFS_CODEPAGE_852 is not set +# CONFIG_FATFS_CODEPAGE_855 is not set +# CONFIG_FATFS_CODEPAGE_857 is not set +# CONFIG_FATFS_CODEPAGE_860 is not set +# CONFIG_FATFS_CODEPAGE_861 is not set +# CONFIG_FATFS_CODEPAGE_862 is not set +# CONFIG_FATFS_CODEPAGE_863 is not set +# CONFIG_FATFS_CODEPAGE_864 is not set +# CONFIG_FATFS_CODEPAGE_865 is not set +# CONFIG_FATFS_CODEPAGE_866 is not set +# CONFIG_FATFS_CODEPAGE_869 is not set +# CONFIG_FATFS_CODEPAGE_932 is not set +# CONFIG_FATFS_CODEPAGE_936 is not set +# CONFIG_FATFS_CODEPAGE_949 is not set +# CONFIG_FATFS_CODEPAGE_950 is not set +CONFIG_FATFS_CODEPAGE=437 +CONFIG_FATFS_LFN_NONE=y +# CONFIG_FATFS_LFN_HEAP is not set +# CONFIG_FATFS_LFN_STACK is not set +CONFIG_FATFS_FS_LOCK=0 +CONFIG_FATFS_TIMEOUT_MS=10000 +CONFIG_FATFS_PER_FILE_CACHE=y +# CONFIG_FATFS_USE_FASTSEEK is not set +# end of FAT Filesystem support + +# +# Modbus configuration +# +CONFIG_FMB_COMM_MODE_TCP_EN=y +CONFIG_FMB_TCP_PORT_DEFAULT=502 +CONFIG_FMB_TCP_PORT_MAX_CONN=5 +CONFIG_FMB_TCP_CONNECTION_TOUT_SEC=20 +CONFIG_FMB_COMM_MODE_RTU_EN=y +CONFIG_FMB_COMM_MODE_ASCII_EN=y +CONFIG_FMB_MASTER_TIMEOUT_MS_RESPOND=150 +CONFIG_FMB_MASTER_DELAY_MS_CONVERT=200 +CONFIG_FMB_QUEUE_LENGTH=20 +CONFIG_FMB_PORT_TASK_STACK_SIZE=4096 +CONFIG_FMB_SERIAL_BUF_SIZE=256 +CONFIG_FMB_SERIAL_ASCII_BITS_PER_SYMB=8 +CONFIG_FMB_SERIAL_ASCII_TIMEOUT_RESPOND_MS=1000 +CONFIG_FMB_PORT_TASK_PRIO=10 +# CONFIG_FMB_PORT_TASK_AFFINITY_NO_AFFINITY is not set +CONFIG_FMB_PORT_TASK_AFFINITY_CPU0=y +# CONFIG_FMB_PORT_TASK_AFFINITY_CPU1 is not set +CONFIG_FMB_PORT_TASK_AFFINITY=0x0 +CONFIG_FMB_CONTROLLER_SLAVE_ID_SUPPORT=y +CONFIG_FMB_CONTROLLER_SLAVE_ID=0x00112233 +CONFIG_FMB_CONTROLLER_NOTIFY_TIMEOUT=20 +CONFIG_FMB_CONTROLLER_NOTIFY_QUEUE_SIZE=20 +CONFIG_FMB_CONTROLLER_STACK_SIZE=4096 +CONFIG_FMB_EVENT_QUEUE_TIMEOUT=20 +# CONFIG_FMB_TIMER_PORT_ENABLED is not set +CONFIG_FMB_TIMER_GROUP=0 +CONFIG_FMB_TIMER_INDEX=0 +CONFIG_FMB_MASTER_TIMER_GROUP=0 +CONFIG_FMB_MASTER_TIMER_INDEX=0 +# CONFIG_FMB_TIMER_ISR_IN_IRAM is not set +# end of Modbus configuration + +# +# FreeRTOS +# +# CONFIG_FREERTOS_UNICORE is not set +CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF +CONFIG_FREERTOS_TICK_SUPPORT_CORETIMER=y +CONFIG_FREERTOS_CORETIMER_0=y +# CONFIG_FREERTOS_CORETIMER_1 is not set +CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y +CONFIG_FREERTOS_HZ=1000 +CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION=y +# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set +# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set +CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y +# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set +CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y +CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 +CONFIG_FREERTOS_ASSERT_FAIL_ABORT=y +# CONFIG_FREERTOS_ASSERT_FAIL_PRINT_CONTINUE is not set +# CONFIG_FREERTOS_ASSERT_DISABLE is not set +CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=1536 +CONFIG_FREERTOS_ISR_STACKSIZE=1536 +# CONFIG_FREERTOS_LEGACY_HOOKS is not set +CONFIG_FREERTOS_MAX_TASK_NAME_LEN=16 +CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y +# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set +CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 +CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 +CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 +CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 +# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set +# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set +CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=y +CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y +# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set +# CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH is not set +CONFIG_FREERTOS_DEBUG_OCDAWARE=y +# CONFIG_FREERTOS_FPU_IN_ISR is not set +CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y +# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set +# end of FreeRTOS + +# +# Hardware Abstraction Layer (HAL) and Low Level (LL) +# +CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y +# CONFIG_HAL_ASSERTION_DISABLE is not set +# CONFIG_HAL_ASSERTION_SILIENT is not set +# CONFIG_HAL_ASSERTION_ENABLE is not set +CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 +# end of Hardware Abstraction Layer (HAL) and Low Level (LL) + +# +# Heap memory debugging +# +CONFIG_HEAP_POISONING_DISABLED=y +# CONFIG_HEAP_POISONING_LIGHT is not set +# CONFIG_HEAP_POISONING_COMPREHENSIVE is not set +CONFIG_HEAP_TRACING_OFF=y +# CONFIG_HEAP_TRACING_STANDALONE is not set +# CONFIG_HEAP_TRACING_TOHOST is not set +# CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set +# end of Heap memory debugging + +# +# jsmn +# +# CONFIG_JSMN_PARENT_LINKS is not set +# CONFIG_JSMN_STRICT is not set +# end of jsmn + +# +# libsodium +# +# end of libsodium + +# +# Log output +# +# CONFIG_LOG_DEFAULT_LEVEL_NONE is not set +# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set +# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set +CONFIG_LOG_DEFAULT_LEVEL_INFO=y +# CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set +# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set +CONFIG_LOG_DEFAULT_LEVEL=3 +CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y +# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set +# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set +CONFIG_LOG_MAXIMUM_LEVEL=3 +CONFIG_LOG_COLORS=y +CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y +# CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set +# end of Log output + +# +# LWIP +# +CONFIG_LWIP_LOCAL_HOSTNAME="espressif" +# CONFIG_LWIP_NETIF_API is not set +# CONFIG_LWIP_TCPIP_CORE_LOCKING is not set +CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y +# CONFIG_LWIP_L2_TO_L3_COPY is not set +# CONFIG_LWIP_IRAM_OPTIMIZATION is not set +CONFIG_LWIP_TIMERS_ONDEMAND=y +CONFIG_LWIP_MAX_SOCKETS=10 +# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set +# CONFIG_LWIP_SO_LINGER is not set +CONFIG_LWIP_SO_REUSE=y +CONFIG_LWIP_SO_REUSE_RXTOALL=y +CONFIG_LWIP_SO_RCVBUF=y +# CONFIG_LWIP_NETBUF_RECVINFO is not set +CONFIG_LWIP_IP4_FRAG=y +CONFIG_LWIP_IP6_FRAG=y +# CONFIG_LWIP_IP4_REASSEMBLY is not set +# CONFIG_LWIP_IP6_REASSEMBLY is not set +# CONFIG_LWIP_IP_FORWARD is not set +# CONFIG_LWIP_STATS is not set +# CONFIG_LWIP_ETHARP_TRUST_IP_MAC is not set +CONFIG_LWIP_ESP_GRATUITOUS_ARP=y +CONFIG_LWIP_GARP_TMR_INTERVAL=60 +CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 +CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y +# CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set +CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y +# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set +CONFIG_LWIP_DHCP_OPTIONS_LEN=68 + +# +# DHCP server +# +CONFIG_LWIP_DHCPS=y +CONFIG_LWIP_DHCPS_LEASE_UNIT=60 +CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 +# end of DHCP server + +# CONFIG_LWIP_AUTOIP is not set +CONFIG_LWIP_IPV6=y +# CONFIG_LWIP_IPV6_AUTOCONFIG is not set +CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 +# CONFIG_LWIP_IPV6_FORWARD is not set +# CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set +CONFIG_LWIP_NETIF_LOOPBACK=y +CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 + +# +# TCP +# +CONFIG_LWIP_MAX_ACTIVE_TCP=16 +CONFIG_LWIP_MAX_LISTENING_TCP=16 +CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y +CONFIG_LWIP_TCP_MAXRTX=12 +CONFIG_LWIP_TCP_SYNMAXRTX=12 +CONFIG_LWIP_TCP_MSS=1440 +CONFIG_LWIP_TCP_TMR_INTERVAL=250 +CONFIG_LWIP_TCP_MSL=60000 +CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5744 +CONFIG_LWIP_TCP_WND_DEFAULT=5744 +CONFIG_LWIP_TCP_RECVMBOX_SIZE=6 +CONFIG_LWIP_TCP_QUEUE_OOSEQ=y +# CONFIG_LWIP_TCP_SACK_OUT is not set +# CONFIG_LWIP_TCP_KEEP_CONNECTION_WHEN_IP_CHANGES is not set +CONFIG_LWIP_TCP_OVERSIZE_MSS=y +# CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set +# CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set +CONFIG_LWIP_TCP_RTO_TIME=1500 +# end of TCP + +# +# UDP +# +CONFIG_LWIP_MAX_UDP_PCBS=16 +CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 +# end of UDP + +# +# Checksums +# +# CONFIG_LWIP_CHECKSUM_CHECK_IP is not set +# CONFIG_LWIP_CHECKSUM_CHECK_UDP is not set +CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y +# end of Checksums + +CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 +CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY=y +# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0 is not set +# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set +CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x7FFFFFFF +# CONFIG_LWIP_PPP_SUPPORT is not set +CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 +CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 +# CONFIG_LWIP_SLIP_SUPPORT is not set + +# +# ICMP +# +CONFIG_LWIP_ICMP=y +# CONFIG_LWIP_MULTICAST_PING is not set +# CONFIG_LWIP_BROADCAST_PING is not set +# end of ICMP + +# +# LWIP RAW API +# +CONFIG_LWIP_MAX_RAW_PCBS=16 +# end of LWIP RAW API + +# +# SNTP +# +CONFIG_LWIP_SNTP_MAX_SERVERS=1 +# CONFIG_LWIP_DHCP_GET_NTP_SRV is not set +CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 +# end of SNTP + +CONFIG_LWIP_ESP_LWIP_ASSERT=y + +# +# Hooks +# +# CONFIG_LWIP_HOOK_TCP_ISN_NONE is not set +CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y +# CONFIG_LWIP_HOOK_TCP_ISN_CUSTOM is not set +CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y +# CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set +# CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set +CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y +# CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set +# CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set +CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y +# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set +# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set +# end of Hooks + +# CONFIG_LWIP_DEBUG is not set +# end of LWIP + +# +# mbedTLS +# +CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y +# CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set +# CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set +CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y +CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 +CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 +# CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set +# CONFIG_MBEDTLS_DEBUG is not set + +# +# mbedTLS v2.28.x related +# +# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set +# CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set +# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set +CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y +# end of mbedTLS v2.28.x related + +# +# Certificate Bundle +# +CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y +CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL=y +# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN is not set +# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_NONE is not set +# CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE is not set +CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_MAX_CERTS=200 +# end of Certificate Bundle + +# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set +# CONFIG_MBEDTLS_CMAC_C is not set +CONFIG_MBEDTLS_HARDWARE_AES=y +CONFIG_MBEDTLS_HARDWARE_MPI=y +CONFIG_MBEDTLS_HARDWARE_SHA=y +CONFIG_MBEDTLS_ROM_MD5=y +# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set +# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set +CONFIG_MBEDTLS_HAVE_TIME=y +# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set +CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y +CONFIG_MBEDTLS_SHA512_C=y +CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y +# CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set +# CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set +# CONFIG_MBEDTLS_TLS_DISABLED is not set +CONFIG_MBEDTLS_TLS_SERVER=y +CONFIG_MBEDTLS_TLS_CLIENT=y +CONFIG_MBEDTLS_TLS_ENABLED=y + +# +# TLS Key Exchange Methods +# +CONFIG_MBEDTLS_PSK_MODES=y +CONFIG_MBEDTLS_KEY_EXCHANGE_PSK=y +CONFIG_MBEDTLS_KEY_EXCHANGE_DHE_PSK=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_PSK=y +CONFIG_MBEDTLS_KEY_EXCHANGE_RSA_PSK=y +CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_DHE_RSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y +# end of TLS Key Exchange Methods + +CONFIG_MBEDTLS_SSL_RENEGOTIATION=y +# CONFIG_MBEDTLS_SSL_PROTO_SSL3 is not set +CONFIG_MBEDTLS_SSL_PROTO_TLS1=y +CONFIG_MBEDTLS_SSL_PROTO_TLS1_1=y +CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y +# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set +# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set +CONFIG_MBEDTLS_SSL_ALPN=y +CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y +CONFIG_MBEDTLS_X509_CHECK_KEY_USAGE=y +CONFIG_MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE=y +CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y + +# +# Symmetric Ciphers +# +CONFIG_MBEDTLS_AES_C=y +# CONFIG_MBEDTLS_CAMELLIA_C is not set +# CONFIG_MBEDTLS_DES_C is not set +CONFIG_MBEDTLS_RC4_DISABLED=y +# CONFIG_MBEDTLS_RC4_ENABLED_NO_DEFAULT is not set +# CONFIG_MBEDTLS_RC4_ENABLED is not set +# CONFIG_MBEDTLS_BLOWFISH_C is not set +# CONFIG_MBEDTLS_XTEA_C is not set +CONFIG_MBEDTLS_CCM_C=y +CONFIG_MBEDTLS_GCM_C=y +# CONFIG_MBEDTLS_NIST_KW_C is not set +# end of Symmetric Ciphers + +# CONFIG_MBEDTLS_RIPEMD160_C is not set + +# +# Certificates +# +CONFIG_MBEDTLS_PEM_PARSE_C=y +CONFIG_MBEDTLS_PEM_WRITE_C=y +CONFIG_MBEDTLS_X509_CRL_PARSE_C=y +CONFIG_MBEDTLS_X509_CSR_PARSE_C=y +# end of Certificates + +CONFIG_MBEDTLS_ECP_C=y +CONFIG_MBEDTLS_ECDH_C=y +CONFIG_MBEDTLS_ECDSA_C=y +# CONFIG_MBEDTLS_ECJPAKE_C is not set +CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y +CONFIG_MBEDTLS_ECP_NIST_OPTIM=y +# CONFIG_MBEDTLS_POLY1305_C is not set +# CONFIG_MBEDTLS_CHACHA20_C is not set +# CONFIG_MBEDTLS_HKDF_C is not set +# CONFIG_MBEDTLS_THREADING_C is not set +# CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI is not set +# CONFIG_MBEDTLS_SECURITY_RISKS is not set +# end of mbedTLS + +# +# mDNS +# +CONFIG_MDNS_MAX_SERVICES=10 +CONFIG_MDNS_TASK_PRIORITY=1 +CONFIG_MDNS_TASK_STACK_SIZE=4096 +# CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set +CONFIG_MDNS_TASK_AFFINITY_CPU0=y +# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set +CONFIG_MDNS_TASK_AFFINITY=0x0 +CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000 +# CONFIG_MDNS_STRICT_MODE is not set +CONFIG_MDNS_TIMER_PERIOD_MS=100 +# CONFIG_MDNS_NETWORKING_SOCKET is not set +CONFIG_MDNS_MULTIPLE_INSTANCE=y +# end of mDNS + +# +# ESP-MQTT Configurations +# +CONFIG_MQTT_PROTOCOL_311=y +CONFIG_MQTT_TRANSPORT_SSL=y +CONFIG_MQTT_TRANSPORT_WEBSOCKET=y +CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y +# CONFIG_MQTT_MSG_ID_INCREMENTAL is not set +# CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set +# CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set +# CONFIG_MQTT_USE_CUSTOM_CONFIG is not set +# CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set +# CONFIG_MQTT_CUSTOM_OUTBOX is not set +# end of ESP-MQTT Configurations + +# +# Newlib +# +CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y +# CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set +# CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set +# CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set +# CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set +CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y +# CONFIG_NEWLIB_NANO_FORMAT is not set +# end of Newlib + +# +# NVS +# +# CONFIG_NVS_ASSERT_ERROR_CHECK is not set +# end of NVS + +# +# OpenSSL +# +# CONFIG_OPENSSL_DEBUG is not set +CONFIG_OPENSSL_ERROR_STACK=y +# CONFIG_OPENSSL_ASSERT_DO_NOTHING is not set +CONFIG_OPENSSL_ASSERT_EXIT=y +# end of OpenSSL + +# +# OpenThread +# +# CONFIG_OPENTHREAD_ENABLED is not set +# end of OpenThread + +# +# PThreads +# +CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 +CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 +CONFIG_PTHREAD_STACK_MIN=768 +CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y +# CONFIG_PTHREAD_DEFAULT_CORE_0 is not set +# CONFIG_PTHREAD_DEFAULT_CORE_1 is not set +CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 +CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" +# end of PThreads + +# +# SPI Flash driver +# +# CONFIG_SPI_FLASH_VERIFY_WRITE is not set +# CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set +CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y +CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y +# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set +# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set +# CONFIG_SPI_FLASH_USE_LEGACY_IMPL is not set +# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set +# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set +CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y +CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 +CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 +CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 +# CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set +# CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set +# CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set + +# +# Auto-detect flash chips +# +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y +# CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP is not set +# CONFIG_SPI_FLASH_SUPPORT_TH_CHIP is not set +# end of Auto-detect flash chips + +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y +# end of SPI Flash driver + +# +# SPIFFS Configuration +# +CONFIG_SPIFFS_MAX_PARTITIONS=3 + +# +# SPIFFS Cache Configuration +# +CONFIG_SPIFFS_CACHE=y +CONFIG_SPIFFS_CACHE_WR=y +# CONFIG_SPIFFS_CACHE_STATS is not set +# end of SPIFFS Cache Configuration + +CONFIG_SPIFFS_PAGE_CHECK=y +CONFIG_SPIFFS_GC_MAX_RUNS=10 +# CONFIG_SPIFFS_GC_STATS is not set +CONFIG_SPIFFS_PAGE_SIZE=256 +CONFIG_SPIFFS_OBJ_NAME_LEN=32 +# CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set +CONFIG_SPIFFS_USE_MAGIC=y +CONFIG_SPIFFS_USE_MAGIC_LENGTH=y +CONFIG_SPIFFS_META_LENGTH=4 +CONFIG_SPIFFS_USE_MTIME=y + +# +# Debug Configuration +# +# CONFIG_SPIFFS_DBG is not set +# CONFIG_SPIFFS_API_DBG is not set +# CONFIG_SPIFFS_GC_DBG is not set +# CONFIG_SPIFFS_CACHE_DBG is not set +# CONFIG_SPIFFS_CHECK_DBG is not set +# CONFIG_SPIFFS_TEST_VISUALISATION is not set +# end of Debug Configuration +# end of SPIFFS Configuration + +# +# TCP Transport +# + +# +# Websocket +# +CONFIG_WS_TRANSPORT=y +CONFIG_WS_BUFFER_SIZE=1024 +# end of Websocket +# end of TCP Transport + +# +# Unity unit testing library +# +CONFIG_UNITY_ENABLE_FLOAT=y +CONFIG_UNITY_ENABLE_DOUBLE=y +# CONFIG_UNITY_ENABLE_64BIT is not set +# CONFIG_UNITY_ENABLE_COLOR is not set +CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y +# CONFIG_UNITY_ENABLE_FIXTURE is not set +# CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set +# end of Unity unit testing library + +# +# Virtual file system +# +CONFIG_VFS_SUPPORT_IO=y +CONFIG_VFS_SUPPORT_DIR=y +CONFIG_VFS_SUPPORT_SELECT=y +CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y +CONFIG_VFS_SUPPORT_TERMIOS=y + +# +# Host File System I/O (Semihosting) +# +CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 +# end of Host File System I/O (Semihosting) +# end of Virtual file system + +# +# Wear Levelling +# +# CONFIG_WL_SECTOR_SIZE_512 is not set +CONFIG_WL_SECTOR_SIZE_4096=y +CONFIG_WL_SECTOR_SIZE=4096 +# end of Wear Levelling + +# +# Wi-Fi Provisioning Manager +# +CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 +CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 +CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION=y +# end of Wi-Fi Provisioning Manager + +# +# Supplicant +# +CONFIG_WPA_MBEDTLS_CRYPTO=y +# CONFIG_WPA_WAPI_PSK is not set +# CONFIG_WPA_SUITE_B_192 is not set +# CONFIG_WPA_DEBUG_PRINT is not set +# CONFIG_WPA_TESTING_OPTIONS is not set +# CONFIG_WPA_WPS_STRICT is not set +# CONFIG_WPA_11KV_SUPPORT is not set +# CONFIG_WPA_MBO_SUPPORT is not set +# CONFIG_WPA_DPP_SUPPORT is not set +# end of Supplicant +# end of Component config + +# +# Compatibility options +# +# CONFIG_LEGACY_INCLUDE_COMMON_HEADERS is not set +# end of Compatibility options + +# Deprecated options for backward compatibility +CONFIG_TOOLPREFIX="xtensa-esp32-elf-" +# CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set +# CONFIG_LOG_BOOTLOADER_LEVEL_ERROR is not set +# CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set +CONFIG_LOG_BOOTLOADER_LEVEL_INFO=y +# CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set +# CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set +CONFIG_LOG_BOOTLOADER_LEVEL=3 +# CONFIG_APP_ROLLBACK_ENABLE is not set +# CONFIG_FLASH_ENCRYPTION_ENABLED is not set +# CONFIG_FLASHMODE_QIO is not set +# CONFIG_FLASHMODE_QOUT is not set +CONFIG_FLASHMODE_DIO=y +# CONFIG_FLASHMODE_DOUT is not set +# CONFIG_MONITOR_BAUD_9600B is not set +# CONFIG_MONITOR_BAUD_57600B is not set +CONFIG_MONITOR_BAUD_115200B=y +# CONFIG_MONITOR_BAUD_230400B is not set +# CONFIG_MONITOR_BAUD_921600B is not set +# CONFIG_MONITOR_BAUD_2MB is not set +# CONFIG_MONITOR_BAUD_OTHER is not set +CONFIG_MONITOR_BAUD_OTHER_VAL=115200 +CONFIG_MONITOR_BAUD=115200 +CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG=y +# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set +CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y +# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set +# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set +CONFIG_OPTIMIZATION_ASSERTION_LEVEL=2 +# CONFIG_CXX_EXCEPTIONS is not set +CONFIG_STACK_CHECK_NONE=y +# CONFIG_STACK_CHECK_NORM is not set +# CONFIG_STACK_CHECK_STRONG is not set +# CONFIG_STACK_CHECK_ALL is not set +# CONFIG_WARN_WRITE_STRINGS is not set +# CONFIG_DISABLE_GCC8_WARNINGS is not set +# CONFIG_ESP32_APPTRACE_DEST_TRAX is not set +CONFIG_ESP32_APPTRACE_DEST_NONE=y +CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y +CONFIG_ADC2_DISABLE_DAC=y +# CONFIG_SPIRAM_SUPPORT is not set +CONFIG_TRACEMEM_RESERVE_DRAM=0x0 +# CONFIG_ULP_COPROC_ENABLED is not set +CONFIG_ULP_COPROC_RESERVE_MEM=0 +CONFIG_BROWNOUT_DET=y +CONFIG_BROWNOUT_DET_LVL_SEL_0=y +# CONFIG_BROWNOUT_DET_LVL_SEL_1 is not set +# CONFIG_BROWNOUT_DET_LVL_SEL_2 is not set +# CONFIG_BROWNOUT_DET_LVL_SEL_3 is not set +# CONFIG_BROWNOUT_DET_LVL_SEL_4 is not set +# CONFIG_BROWNOUT_DET_LVL_SEL_5 is not set +# CONFIG_BROWNOUT_DET_LVL_SEL_6 is not set +# CONFIG_BROWNOUT_DET_LVL_SEL_7 is not set +CONFIG_BROWNOUT_DET_LVL=0 +CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y +# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL is not set +# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC is not set +# CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set +# CONFIG_DISABLE_BASIC_ROM_CONSOLE is not set +# CONFIG_NO_BLOBS is not set +# CONFIG_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set +# CONFIG_EVENT_LOOP_PROFILING is not set +CONFIG_POST_EVENTS_FROM_ISR=y +CONFIG_POST_EVENTS_FROM_IRAM_ISR=y +# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set +CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y +CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 +CONFIG_ESP_SYSTEM_PD_FLASH=y +# CONFIG_ESP32C3_LIGHTSLEEP_GPIO_RESET_WORKAROUND is not set +CONFIG_IPC_TASK_STACK_SIZE=1536 +CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y +# CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set +CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 +CONFIG_ESP32_PHY_MAX_TX_POWER=20 +CONFIG_ESP32_REDUCE_PHY_TX_POWER=y +# CONFIG_ESP32S2_PANIC_PRINT_HALT is not set +CONFIG_ESP32S2_PANIC_PRINT_REBOOT=y +# CONFIG_ESP32S2_PANIC_SILENT_REBOOT is not set +# CONFIG_ESP32S2_PANIC_GDBSTUB is not set +CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 +CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 +CONFIG_MAIN_TASK_STACK_SIZE=3584 +CONFIG_CONSOLE_UART_DEFAULT=y +# CONFIG_CONSOLE_UART_CUSTOM is not set +# CONFIG_ESP_CONSOLE_UART_NONE is not set +CONFIG_CONSOLE_UART=y +CONFIG_CONSOLE_UART_NUM=0 +CONFIG_CONSOLE_UART_BAUDRATE=115200 +CONFIG_INT_WDT=y +CONFIG_INT_WDT_TIMEOUT_MS=300 +CONFIG_INT_WDT_CHECK_CPU1=y +CONFIG_TASK_WDT=y +# CONFIG_TASK_WDT_PANIC is not set +CONFIG_TASK_WDT_TIMEOUT_S=5 +CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y +CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y +# CONFIG_ESP32_DEBUG_STUBS_ENABLE is not set +CONFIG_TIMER_TASK_STACK_SIZE=3584 +# CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set +# CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set +CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y +CONFIG_MB_MASTER_TIMEOUT_MS_RESPOND=150 +CONFIG_MB_MASTER_DELAY_MS_CONVERT=200 +CONFIG_MB_QUEUE_LENGTH=20 +CONFIG_MB_SERIAL_TASK_STACK_SIZE=4096 +CONFIG_MB_SERIAL_BUF_SIZE=256 +CONFIG_MB_SERIAL_TASK_PRIO=10 +CONFIG_MB_CONTROLLER_SLAVE_ID_SUPPORT=y +CONFIG_MB_CONTROLLER_SLAVE_ID=0x00112233 +CONFIG_MB_CONTROLLER_NOTIFY_TIMEOUT=20 +CONFIG_MB_CONTROLLER_NOTIFY_QUEUE_SIZE=20 +CONFIG_MB_CONTROLLER_STACK_SIZE=4096 +CONFIG_MB_EVENT_QUEUE_TIMEOUT=20 +# CONFIG_MB_TIMER_PORT_ENABLED is not set +CONFIG_MB_TIMER_GROUP=0 +CONFIG_MB_TIMER_INDEX=0 +# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set +CONFIG_TIMER_TASK_PRIORITY=1 +CONFIG_TIMER_TASK_STACK_DEPTH=2048 +CONFIG_TIMER_QUEUE_LENGTH=10 +# CONFIG_L2_TO_L3_COPY is not set +# CONFIG_USE_ONLY_LWIP_SELECT is not set +CONFIG_ESP_GRATUITOUS_ARP=y +CONFIG_GARP_TMR_INTERVAL=60 +CONFIG_TCPIP_RECVMBOX_SIZE=32 +CONFIG_TCP_MAXRTX=12 +CONFIG_TCP_SYNMAXRTX=12 +CONFIG_TCP_MSS=1440 +CONFIG_TCP_MSL=60000 +CONFIG_TCP_SND_BUF_DEFAULT=5744 +CONFIG_TCP_WND_DEFAULT=5744 +CONFIG_TCP_RECVMBOX_SIZE=6 +CONFIG_TCP_QUEUE_OOSEQ=y +# CONFIG_ESP_TCP_KEEP_CONNECTION_WHEN_IP_CHANGES is not set +CONFIG_TCP_OVERSIZE_MSS=y +# CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set +# CONFIG_TCP_OVERSIZE_DISABLE is not set +CONFIG_UDP_RECVMBOX_SIZE=6 +CONFIG_TCPIP_TASK_STACK_SIZE=3072 +CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY=y +# CONFIG_TCPIP_TASK_AFFINITY_CPU0 is not set +# CONFIG_TCPIP_TASK_AFFINITY_CPU1 is not set +CONFIG_TCPIP_TASK_AFFINITY=0x7FFFFFFF +# CONFIG_PPP_SUPPORT is not set +CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 +CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 +CONFIG_ESP32_PTHREAD_STACK_MIN=768 +CONFIG_ESP32_DEFAULT_PTHREAD_CORE_NO_AFFINITY=y +# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_0 is not set +# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_1 is not set +CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 +CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" +CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y +# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set +# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set +CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y +CONFIG_SUPPORT_TERMIOS=y +CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 +# End of deprecated options diff --git a/examples/projects/ESP32/led_arduino/src/CMakeLists.txt b/examples/projects/ESP32/led_arduino/src/CMakeLists.txt new file mode 100644 index 000000000..56795111d --- /dev/null +++ b/examples/projects/ESP32/led_arduino/src/CMakeLists.txt @@ -0,0 +1,3 @@ +# Edit following two lines to set component requirements (see docs) + +idf_component_register(SRCS "main.cpp") diff --git a/examples/projects/ESP32/led_arduino/src/main.cpp b/examples/projects/ESP32/led_arduino/src/main.cpp new file mode 100644 index 000000000..195b98abe --- /dev/null +++ b/examples/projects/ESP32/led_arduino/src/main.cpp @@ -0,0 +1,27 @@ +#include +#include "luos_engine.h" +#include "robus_network.h" +#include "led.h" + +/****************************************************************************** + * @brief Setup ardiuno + * @param None + * @return None + ******************************************************************************/ +void setup() +{ + Luos_Init(); + Robus_Init(); + Led_Init(); +} +/****************************************************************************** + * @brief Loop Arduino + * @param None + * @return None + ******************************************************************************/ +void loop() +{ + Luos_Loop(); + Robus_Loop(); + Led_Loop(); +} From 2d0820ae4a47b36e5bf318ee93505b54bdef2409 Mon Sep 17 00:00:00 2001 From: Nicolas Rabault Date: Thu, 26 Oct 2023 16:11:23 +0200 Subject: [PATCH 13/20] Improve Bootloader node_config to be more compliant and light --- examples/projects/NUCLEO-F072RB/bootloader/node_config.h | 6 +++++- examples/projects/NUCLEO-F401RE/bootloader/node_config.h | 6 +++++- examples/projects/NUCLEO-F410RB/bootloader/node_config.h | 8 +++++--- examples/projects/NUCLEO-G431KB/bootloader/node_config.h | 6 +++++- examples/projects/NUCLEO-G474RE/bootloader/node_config.h | 6 +++++- examples/projects/NUCLEO-L073RZ/bootloader/node_config.h | 6 +++++- examples/projects/NUCLEO-L432KC/bootloader/node_config.h | 6 +++++- .../projects/STM32F4-discovery/bootloader/node_config.h | 8 +++++--- .../projects/STM32L4S5_discovery/bootloader/node_config.h | 6 +++++- examples/projects/l0/bootloader/node_config.h | 3 +++ 10 files changed, 48 insertions(+), 13 deletions(-) diff --git a/examples/projects/NUCLEO-F072RB/bootloader/node_config.h b/examples/projects/NUCLEO-F072RB/bootloader/node_config.h index 6a6669822..96fd02180 100644 --- a/examples/projects/NUCLEO-F072RB/bootloader/node_config.h +++ b/examples/projects/NUCLEO-F072RB/bootloader/node_config.h @@ -47,7 +47,11 @@ * NBR_RETRY | 10 | Send Retry number in case of NACK or collision ******************************************************************************/ -#define MSG_BUFFER_SIZE 512 +#define MSG_BUFFER_SIZE 2048 +#define MAX_MSG_NB 20 +#define NO_RTB +#define MAX_NODE_NUMBER 40 +#define MAX_SERVICE_NUMBER 50 /******************************************************************************* * LUOS HAL LIBRARY DEFINITION diff --git a/examples/projects/NUCLEO-F401RE/bootloader/node_config.h b/examples/projects/NUCLEO-F401RE/bootloader/node_config.h index 4ab69e4ed..889bc23b1 100644 --- a/examples/projects/NUCLEO-F401RE/bootloader/node_config.h +++ b/examples/projects/NUCLEO-F401RE/bootloader/node_config.h @@ -47,7 +47,11 @@ * NBR_RETRY | 10 | Send Retry number in case of NACK or collision ******************************************************************************/ -#define MSG_BUFFER_SIZE 512 +#define MSG_BUFFER_SIZE 2048 +#define MAX_MSG_NB 20 +#define NO_RTB +#define MAX_NODE_NUMBER 40 +#define MAX_SERVICE_NUMBER 50 /******************************************************************************* * LUOS HAL LIBRARY DEFINITION ******************************************************************************* diff --git a/examples/projects/NUCLEO-F410RB/bootloader/node_config.h b/examples/projects/NUCLEO-F410RB/bootloader/node_config.h index 2fbdfedc5..b3e653898 100644 --- a/examples/projects/NUCLEO-F410RB/bootloader/node_config.h +++ b/examples/projects/NUCLEO-F410RB/bootloader/node_config.h @@ -47,9 +47,11 @@ * NBR_RETRY | 10 | Send Retry number in case of NACK or collision ******************************************************************************/ -#define MAX_LOCAL_SERVICE_NUMBER 1 -#define MAX_MSG_NB 10 -#define MAX_BUFFER_SIZE 512 +#define MSG_BUFFER_SIZE 2048 +#define MAX_MSG_NB 20 +#define NO_RTB +#define MAX_NODE_NUMBER 40 +#define MAX_SERVICE_NUMBER 50 /******************************************************************************* * LUOS HAL LIBRARY DEFINITION diff --git a/examples/projects/NUCLEO-G431KB/bootloader/node_config.h b/examples/projects/NUCLEO-G431KB/bootloader/node_config.h index 69376eb0f..6b486d307 100644 --- a/examples/projects/NUCLEO-G431KB/bootloader/node_config.h +++ b/examples/projects/NUCLEO-G431KB/bootloader/node_config.h @@ -47,7 +47,11 @@ * NBR_RETRY | 10 | Send Retry number in case of NACK or collision ******************************************************************************/ -#define MSG_BUFFER_SIZE 512 +#define MSG_BUFFER_SIZE 2048 +#define MAX_MSG_NB 20 +#define NO_RTB +#define MAX_NODE_NUMBER 40 +#define MAX_SERVICE_NUMBER 50 /******************************************************************************* * LUOS HAL LIBRARY DEFINITION diff --git a/examples/projects/NUCLEO-G474RE/bootloader/node_config.h b/examples/projects/NUCLEO-G474RE/bootloader/node_config.h index 69376eb0f..6b486d307 100644 --- a/examples/projects/NUCLEO-G474RE/bootloader/node_config.h +++ b/examples/projects/NUCLEO-G474RE/bootloader/node_config.h @@ -47,7 +47,11 @@ * NBR_RETRY | 10 | Send Retry number in case of NACK or collision ******************************************************************************/ -#define MSG_BUFFER_SIZE 512 +#define MSG_BUFFER_SIZE 2048 +#define MAX_MSG_NB 20 +#define NO_RTB +#define MAX_NODE_NUMBER 40 +#define MAX_SERVICE_NUMBER 50 /******************************************************************************* * LUOS HAL LIBRARY DEFINITION diff --git a/examples/projects/NUCLEO-L073RZ/bootloader/node_config.h b/examples/projects/NUCLEO-L073RZ/bootloader/node_config.h index f8cbea49b..2ab13aaaf 100644 --- a/examples/projects/NUCLEO-L073RZ/bootloader/node_config.h +++ b/examples/projects/NUCLEO-L073RZ/bootloader/node_config.h @@ -48,7 +48,11 @@ * NBR_RETRY | 10 | Send Retry number in case of NACK or collision ******************************************************************************/ #define ROBUS_NETWORK_BAUDRATE 500000 -#define MSG_BUFFER_SIZE 512 +#define MSG_BUFFER_SIZE 2048 +#define MAX_MSG_NB 20 +#define NO_RTB +#define MAX_NODE_NUMBER 40 +#define MAX_SERVICE_NUMBER 50 /******************************************************************************* * LUOS HAL LIBRARY DEFINITION diff --git a/examples/projects/NUCLEO-L432KC/bootloader/node_config.h b/examples/projects/NUCLEO-L432KC/bootloader/node_config.h index beb3f8c6f..70122cd9a 100644 --- a/examples/projects/NUCLEO-L432KC/bootloader/node_config.h +++ b/examples/projects/NUCLEO-L432KC/bootloader/node_config.h @@ -47,7 +47,11 @@ * NBR_RETRY | 10 | Send Retry number in case of NACK or collision ******************************************************************************/ -#define MSG_BUFFER_SIZE 512 +#define MSG_BUFFER_SIZE 2048 +#define MAX_MSG_NB 20 +#define NO_RTB +#define MAX_NODE_NUMBER 40 +#define MAX_SERVICE_NUMBER 50 /******************************************************************************* * LUOS HAL LIBRARY DEFINITION diff --git a/examples/projects/STM32F4-discovery/bootloader/node_config.h b/examples/projects/STM32F4-discovery/bootloader/node_config.h index 62688c38a..32670c21a 100644 --- a/examples/projects/STM32F4-discovery/bootloader/node_config.h +++ b/examples/projects/STM32F4-discovery/bootloader/node_config.h @@ -47,9 +47,11 @@ * NBR_RETRY | 10 | Send Retry number in case of NACK or collision ******************************************************************************/ -#define MAX_LOCAL_SERVICE_NUMBER 1 -#define MAX_MSG_NB 10 -#define MAX_BUFFER_SIZE 1024 +#define MSG_BUFFER_SIZE 2048 +#define MAX_MSG_NB 20 +#define NO_RTB +#define MAX_NODE_NUMBER 40 +#define MAX_SERVICE_NUMBER 50 /******************************************************************************* * LUOS HAL LIBRARY DEFINITION diff --git a/examples/projects/STM32L4S5_discovery/bootloader/node_config.h b/examples/projects/STM32L4S5_discovery/bootloader/node_config.h index 9621e9fb8..b8825cdcf 100644 --- a/examples/projects/STM32L4S5_discovery/bootloader/node_config.h +++ b/examples/projects/STM32L4S5_discovery/bootloader/node_config.h @@ -48,7 +48,11 @@ ******************************************************************************/ #define MAX_LOCAL_SERVICE_NUMBER 1 -#define MAX_MSG_NB 10 +#define MSG_BUFFER_SIZE 2048 +#define MAX_MSG_NB 20 +#define NO_RTB +#define MAX_NODE_NUMBER 40 +#define MAX_SERVICE_NUMBER 50 /******************************************************************************* * LUOS HAL LIBRARY DEFINITION diff --git a/examples/projects/l0/bootloader/node_config.h b/examples/projects/l0/bootloader/node_config.h index 0efac10c1..c9ccf69da 100644 --- a/examples/projects/l0/bootloader/node_config.h +++ b/examples/projects/l0/bootloader/node_config.h @@ -48,6 +48,9 @@ #define MSG_BUFFER_SIZE 2048 #define MAX_MSG_NB 20 +#define NO_RTB +#define MAX_NODE_NUMBER 40 +#define MAX_SERVICE_NUMBER 50 /******************************************************************************* * LUOS HAL LIBRARY DEFINITION From ad24fb6b91b2d1266a8e1e827e6b66cb2027faad Mon Sep 17 00:00:00 2001 From: Nicolas Rabault Date: Thu, 26 Oct 2023 16:01:56 +0200 Subject: [PATCH 14/20] Fix node indexes computation in case of a phy with multiple branches. --- engine/core/src/routing_table.c | 52 +++++++++++++++++++++------------ 1 file changed, 34 insertions(+), 18 deletions(-) diff --git a/engine/core/src/routing_table.c b/engine/core/src/routing_table.c index 169fcbc0e..9e94c86d6 100644 --- a/engine/core/src/routing_table.c +++ b/engine/core/src/routing_table.c @@ -414,7 +414,10 @@ void RoutingTB_ComputeNodeIndexes(service_t *service, uint16_t node_index, uint1 * Each node is connected to all the other nodes, we "just" have to find out trough which phy we can reach them. * Because node ID are contiguous the next node in the routing table (if it exist) will always have a connection information indicating trough which phy we can reach it. Let's say it is phy 1. * We will look at all the following nodes connections informations, if those informations doesn't involve our node we can consider that they are accessible trough phy 1. - * If we encounter a node with connection informations that involve our node, this means that we completed the previous phy indexing, we can send it and start a new one for the phy described by the node connection informations. + * If we encounter a node with parent connection informations that involve our node, this means that we completed the previous phy indexing, or exploring a parralel branch. + * - If the phy we were indexing is the same as the parent phy, we have to add them to the same index. + * - If the phy we were indexing is different from the parent phy, we have to send the phy indexing and start a new one dedicated to the phy described by the parent node connection informations we have. + * we can send it and start a new one for the phy described by the node connection informations. * When we reach the end of the routing table, we have 2 options: * - If the phy we were indexing is the same as our parent phy, we have to add all the parents nodes in the same phy indexing then send it. * - If the phy we were indexing is different from our parent phy, we have to send the phy indexing and start a new one dedicated to the phy described by the parent node connection informations we have. @@ -429,16 +432,22 @@ void RoutingTB_ComputeNodeIndexes(service_t *service, uint16_t node_index, uint1 if (connection_table[node_idx].parent.node_id == node_index + 1) { // This node consider our node as its parent! - // This means that we completed the previous phy indexing, we can send it and start a new one for the phy described by the node connection informations. - if (node_phy != -1) + // This means that we completed the previous phy indexing, or we are exploring a parralel branch. + // If the phy of the new branch is not the same, we can send it and start a new one for the phy described by the node connection informations. + // If the phy of the new branch is the same, we have to add them to the same index. + if (node_phy != connection_table[node_idx].parent.phy_id) { - // We have to send the indexes we completed. - RoutingTB_SendNodeIndexes(service, node_index + 1, node_phy, nodes_indexes); - } + // The parent phy_id is different than the one we were working on, we can consider that we completed the previous phy indexing, we can send it and start a new one for the phy described by the node connection informations. + if (node_phy != -1) + { + // We have to send the indexes we completed. + RoutingTB_SendNodeIndexes(service, node_index + 1, node_phy, nodes_indexes); + } - // We have to reset the indexes table and set the node_phy to the index of the concerned phy. - memset(nodes_indexes, 0, sizeof(nodes_indexes)); - node_phy = connection_table[node_idx].parent.phy_id; + // We have to reset the indexes table and set the node_phy to the index of the concerned phy. + memset(nodes_indexes, 0, sizeof(nodes_indexes)); + node_phy = connection_table[node_idx].parent.phy_id; + } } // Add the node index to the nodes_indexes table. uint8_t bit_index = node_idx; @@ -531,7 +540,9 @@ void RoutingTB_ComputeServiceIndexes(service_t *service, uint16_t node_index) * Each node is connected to all the other nodes, we "just" have to find out trough which phy we can reach them. * Because node ID are contiguous the next node in the routing table (if it exist) will always have a connection information indicating trough which phy we can reach it. Let's say it phy 1. * Then we will look at all the following nodes connections informations, if those informations doesn't involve our node we can consider taht they are accessible trough phy 1. - * We we encounter a node with connection informations that involve our node, this means that we completed the previous phy indexing, we can send it and start a new one for the phy described by the node connection informations. + * If we encounter a node with connection informations that involve our node, this means that we completed the previous phy indexing, or we are exploring a new branch. + * - If the phy we were indexing is the same as the parent phy, we have to add them to the same index. + * - If the phy we were indexing is different from the parent phy, we have to send the phy indexing and start a new one dedicated to the phy described by the parent node connection informations we have. * When we reach the end of the routing table, we have 2 options: * - If the phy we were indexing is the same as our parent phy, we have to add all the parents nodes in the same phy indexing then send it. * - If the phy we were indexing is different from our parent phy, we have to send the phy indexing and start a new one dedicated to the phy described by the parent node connection informations we have. @@ -550,16 +561,21 @@ void RoutingTB_ComputeServiceIndexes(service_t *service, uint16_t node_index) if (routing_table[node_idx].connection.parent.node_id == routing_table[node_index].node_id) { // This node consider our node as its parent! - // This means that we completed the previous phy indexing, we can send it and start a new one for the phy described by the node connection informations. - if (node_phy != -1) + // This means that we completed the previous phy indexing, or we are exploring a parralel branch. + // If the phy of the new branch is not the same, we can send it and start a new one for the phy described by the node connection informations. + // If the phy of the new branch is the same, we have to add them to the same index. + if (node_phy != routing_table[node_idx].connection.parent.phy_id) { - // We have to send the indexes we completed. - RoutingTB_SendServiceIndexes(service, routing_table[node_index].node_id, node_phy, services_indexes); - } + if (node_phy != -1) + { + // We have to send the indexes we completed. + RoutingTB_SendServiceIndexes(service, routing_table[node_index].node_id, node_phy, services_indexes); + } - // We have to reset the indexes table and set the node_phy to the index of the concerned phy. - memset(services_indexes, 0, sizeof(services_indexes)); - node_phy = routing_table[node_idx].connection.parent.phy_id; + // We have to reset the indexes table and set the node_phy to the index of the concerned phy. + memset(services_indexes, 0, sizeof(services_indexes)); + node_phy = routing_table[node_idx].connection.parent.phy_id; + } } break; case SERVICE: From afc63f09b02e2c8d70b28e0e76ef42e1d5eec0a3 Mon Sep 17 00:00:00 2001 From: Nicolas Rabault Date: Mon, 30 Oct 2023 13:25:17 +0100 Subject: [PATCH 15/20] Fix an index filtering overflow during detection. --- engine/IO/src/luos_io.c | 6 +++--- engine/IO/src/luos_phy.c | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/engine/IO/src/luos_io.c b/engine/IO/src/luos_io.c index aa7a603aa..f5a59dd11 100644 --- a/engine/IO/src/luos_io.c +++ b/engine/IO/src/luos_io.c @@ -445,12 +445,12 @@ error_return_t LuosIO_ConsumeMsg(const msg_t *input) // Add this node id in the Luos phy filter allowing us to receive node messages memset(luos_phy->nodes, 0, sizeof(luos_phy->nodes)); Phy_IndexSet(luos_phy->nodes, node_id); - // Also add all node before our node_id in the philter of the source phy + // Also add all node before our node_id in the philter of the source phy allowing next node to reach our parents. port_t *source_port = Phy_GetTopologysource(); luos_phy_t *source_phy_ptr = Phy_GetPhyFromId(source_port->phy_id); - for (uint16_t i = 0; i < node_id; i++) + for (uint16_t id = 1; id < node_id; id++) { - Phy_IndexSet(source_phy_ptr->nodes, i); + Phy_IndexSet(source_phy_ptr->nodes, id); } // Now we need to send back the input part of the connection data. port_t *input_port = Phy_GetTopologysource(); diff --git a/engine/IO/src/luos_phy.c b/engine/IO/src/luos_phy.c index 682bc5a8b..080d7b12f 100644 --- a/engine/IO/src/luos_phy.c +++ b/engine/IO/src/luos_phy.c @@ -554,7 +554,7 @@ bool Phy_Need(luos_phy_t *phy_ptr, header_t *header) } else { - // If the target is not the phy_ptr, we need to keep this message + // If the target is not for the receiving phy, we need to keep this message return (!Phy_IndexFilter(phy_ptr->nodes, header->target) && (Node_Get()->node_id != 0)); } break; @@ -1218,7 +1218,7 @@ inline bool Phy_IndexFilter(uint8_t *index, uint16_t id) ******************************************************************************/ inline void Phy_IndexSet(uint8_t *index, uint16_t id) { - LUOS_ASSERT((index != NULL) && (id <= 0x0FFF)); + LUOS_ASSERT((index != NULL) && (id <= 0x0FFF) && (id != 0)); uint8_t bit_index = id - 1; // Because 1 represent bit index 0. index[bit_index / 8] |= 1 << (bit_index % 8); } From 4dc5ccf5487f02a6370638cf3be0a9c3f2db6901 Mon Sep 17 00:00:00 2001 From: Nicolas Rabault Date: Mon, 30 Oct 2023 13:25:38 +0100 Subject: [PATCH 16/20] Improve general readme --- README.md | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 933a318eb..4e3c43ec3 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -Luos logo +Luos logo ![](https://github.com/Luos-io/luos_engine/actions/workflows/build.yml/badge.svg) [![](https://img.shields.io/github/license/Luos-io/luos_engine)](https://github.com/Luos-io/luos_engine/blob/master/LICENSE) @@ -11,20 +11,28 @@ Version: 3.0.0 -# Luos Technology -## The most for the developer​ -Luos provides a simple way to think your hardware products as a group of independant features. You can easily manage and share your hardware products' features with your team, external developers, or with the community. Luos is an open-source lightweight library that can be used on any MCU, leading to free and fast multi-electronic-boards products development. Choosing Luos to design a product will help you to develop, debug, validate, monitor, and manage it from the cloud. +# Luos-engine: Empowering Developers +Luos-engine provides a simple and efficient way to manage your hardware products as a collection of independent software features. You can easily create and share these features with your team, external developers, or the wider community. Luos-engine is an open-source lightweight library that can be utilized on any microcontroller or computer, with any network, enabling free and fast development of multi-electronic-board connected products. Choosing Luos-engine for your product design empowers you to develop, debug, validate, monitor, and manage it from anywhere. -## The most for the community​ -Most of the embedded developments are made from scratch. By using Luos, you will be able to capitalize on the development you, your company, or the Luos community already did. The re-usability of features encapsulated in Luos services will fasten the time your products reach the market and reassure the robustness and the universality of your applications. +## Benefits for the Community +Many embedded developments start from scratch. By using Luos-engine, you can leverage the work already done by you, your company, or the Luos community. The reusability of features encapsulated in Luos-engine services accelerates the time it takes for your products to reach the market while ensuring the robustness and universality of your applications. -* → Join the [Luos Discord server](http://discord.gg/luos) -* → Join the [Luos subreddit](https://www.reddit.com/r/Luos) +* Join the [Luos Discord server](http://discord.gg/luos) to connect with the community. -## Good practices with Luos​ -Luos proposes organized and effective development practices, guaranteeing development flexibility and evolutivity of your hardware product, from the idea to the maintenance of the industrialized product fleet. +## Best Practices with Luos-engine +Luos-engine promotes organized and effective development practices, ensuring the scalability, flexibility, and adaptability of your product from the initial idea to maintaining an industrialized fleet. ## Let's do this​ * → Try on your own with the [get started](https://www.luos.io/tutorials/get-started) * → Consult the full [documentation](https://www.luos.io/docs) + + + + + + + + + + From 497f8a347477d7f347420e5ec47cf3e350cdb883 Mon Sep 17 00:00:00 2001 From: Nicolas Rabault Date: Fri, 3 Nov 2023 18:32:33 +0100 Subject: [PATCH 17/20] Use the DEFAULTID constant instead of bare value. --- engine/IO/src/luos_io.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/IO/src/luos_io.c b/engine/IO/src/luos_io.c index f5a59dd11..4fb1df856 100644 --- a/engine/IO/src/luos_io.c +++ b/engine/IO/src/luos_io.c @@ -349,7 +349,7 @@ static int LuosIO_StartTopologyDetection(service_t *service) } // Reinit our node id - Node_Get()->node_id = 0; + Node_Get()->node_id = DEFAULTID; memset(luos_phy->nodes, 0, sizeof(luos_phy->nodes)); Node_SetState(LOCAL_DETECTION); detect_state_machine = 0; @@ -429,7 +429,7 @@ error_return_t LuosIO_ConsumeMsg(const msg_t *input) { // We didn't received the start detection message // Reinit our node id - Node_Get()->node_id = 0; + Node_Get()->node_id = DEFAULTID; memset(luos_phy->nodes, 0, sizeof(luos_phy->nodes)); // A phy have already been detected, so we can't reset everything // Just reset LuosIO and Phy jobs. From 031e55e6eebe7ff24d158b0710084096bd011259 Mon Sep 17 00:00:00 2001 From: Nicolas Rabault Date: Fri, 3 Nov 2023 18:33:20 +0100 Subject: [PATCH 18/20] Fix end of branches indexing calculations --- engine/core/src/routing_table.c | 36 ++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/engine/core/src/routing_table.c b/engine/core/src/routing_table.c index 9e94c86d6..1fc8b8e55 100644 --- a/engine/core/src/routing_table.c +++ b/engine/core/src/routing_table.c @@ -412,6 +412,7 @@ void RoutingTB_ComputeNodeIndexes(service_t *service, uint16_t node_index, uint1 /* * To get all the nodes indexes of the provided node ID, we have to parse the routing table and use the connection informations to know how to dispatch all the nodes. * Each node is connected to all the other nodes, we "just" have to find out trough which phy we can reach them. + * If we don't have any child all the nodes are accessible from the phy of our parent. * Because node ID are contiguous the next node in the routing table (if it exist) will always have a connection information indicating trough which phy we can reach it. Let's say it is phy 1. * We will look at all the following nodes connections informations, if those informations doesn't involve our node we can consider that they are accessible trough phy 1. * If we encounter a node with parent connection informations that involve our node, this means that we completed the previous phy indexing, or exploring a parralel branch. @@ -425,6 +426,31 @@ void RoutingTB_ComputeNodeIndexes(service_t *service, uint16_t node_index, uint1 uint16_t node_idx; uint8_t nodes_indexes[MAX_NODE_NUMBER / 8 + 1] = {0}; int node_phy = -1; + if (nb_node == 1) + { + // We are the only node on the network, we don't have to send any indexes. + return; + } + // If we have no child, this means that all the nodes are accessible trough the phy of our parent. + if (connection_table[node_index + 1].parent.node_id != node_index + 1) + { + // The next node is not connected to our node, this means that we have no childs, all the nodes are accessible trough the phy of our parent. + node_phy = connection_table[node_index].child.phy_id; + for (node_idx = 0; node_idx < nb_node; node_idx++) + { + if (node_idx == node_index) + { + // This is our node, we don't care. + continue; + } + // Add the node index to the nodes_indexes table. + uint8_t bit_index = node_idx; + nodes_indexes[bit_index / 8] |= 1 << (bit_index % 8); + } + RoutingTB_SendNodeIndexes(service, node_index + 1, node_phy, nodes_indexes); + return; + } + // Start from the provided node index and parse the connection table until the end. for (node_idx = node_index + 1; node_idx < nb_node; node_idx++) { @@ -455,7 +481,7 @@ void RoutingTB_ComputeNodeIndexes(service_t *service, uint16_t node_index, uint1 } // We reached the end of the routing table! - // Check if the node index if the root of the routing table. If it is we just have to send the indexes and we are done. + // Check if the node index is the root of the routing table. If it is we just have to send the indexes and we are done. if (node_index == 0) { if (node_phy != -1) @@ -577,6 +603,14 @@ void RoutingTB_ComputeServiceIndexes(service_t *service, uint16_t node_index) node_phy = routing_table[node_idx].connection.parent.phy_id; } } + else + { + if (node_phy != -1) + { + // The first node we encounter is not our child, this means that we have no childs, all the nodes are accessible trough the phy of our parent. + node_phy = routing_table[node_idx].connection.child.phy_id; + } + } break; case SERVICE: // This is a service slot. From c5dd5955948b3c8003a40fe3afd49073cdaf3f88 Mon Sep 17 00:00:00 2001 From: Nicolas Rabault Date: Thu, 12 Oct 2023 13:06:02 +0200 Subject: [PATCH 19/20] Fix some comment typo --- engine/core/src/luos_engine.c | 3 ++- engine/core/src/routing_table.c | 2 +- examples/projects/l0/gate_serialcom/node_config.h | 1 - examples/projects/native/gate_wscom/node_config.h | 5 ++--- 4 files changed, 5 insertions(+), 6 deletions(-) diff --git a/engine/core/src/luos_engine.c b/engine/core/src/luos_engine.c index b38473d13..e29cbd0ed 100644 --- a/engine/core/src/luos_engine.c +++ b/engine/core/src/luos_engine.c @@ -325,10 +325,11 @@ void Luos_SendData(service_t *service, msg_t *msg, void *bin_data, uint16_t size // Send message uint32_t tickstart = Luos_GetSystick(); + while (Luos_SendMsg(service, msg) == FAILED) { // No more memory space available - // 500ms of timeout after start trying to load our data in memory. Perhaps the buffer is full of RX messages try to increate the buffer size. + // 500ms of timeout after start trying to load our data in memory. Perhaps the buffer is full of RX messages try to increase the buffer size. LUOS_ASSERT(((volatile uint32_t)Luos_GetSystick() - tickstart) < 500); } diff --git a/engine/core/src/routing_table.c b/engine/core/src/routing_table.c index 1fc8b8e55..3bed90571 100644 --- a/engine/core/src/routing_table.c +++ b/engine/core/src/routing_table.c @@ -349,7 +349,6 @@ static bool RoutingTB_Share(service_t *service, uint16_t nb_node) for (uint16_t i = 2; i <= nb_node; i++) // don't send to ourself { intro_msg.header.target = i; - // Check if this node need to get the routing table. uint16_t node_idx; for (node_idx = i; node_idx < last_routing_table_entry; node_idx++) { @@ -359,6 +358,7 @@ static bool RoutingTB_Share(service_t *service, uint16_t nb_node) } } RoutingTB_ComputeServiceIndexes(service, node_idx); + // Check if this node need to get the routing table. if ((routing_table[node_idx].node_info & (1 << 0)) == 0) { Luos_SendData(service, &intro_msg, routing_table, (last_routing_table_entry * sizeof(routing_table_t))); diff --git a/examples/projects/l0/gate_serialcom/node_config.h b/examples/projects/l0/gate_serialcom/node_config.h index 68c0cdd4c..5646cb775 100644 --- a/examples/projects/l0/gate_serialcom/node_config.h +++ b/examples/projects/l0/gate_serialcom/node_config.h @@ -38,7 +38,6 @@ * Define | Default Value | Description * :---------------------|------------------------------------------------------ * MAX_LOCAL_SERVICE_NUMBER | 5 | Service number in the node - * MAX_NODE_NUMBER. | 20 | Node number in the device * MSG_BUFFER_SIZE | 3*SIZE_MSG_MAX (405 Bytes) | Size in byte of the Luos buffer TX and RX * MAX_MSG_NB | 2*MAX_LOCAL_SERVICE_NUMBER | Message number in Luos buffer * MAX_NODE_NUMBER | 20 | Node number in the device diff --git a/examples/projects/native/gate_wscom/node_config.h b/examples/projects/native/gate_wscom/node_config.h index c789f57da..2954f1348 100644 --- a/examples/projects/native/gate_wscom/node_config.h +++ b/examples/projects/native/gate_wscom/node_config.h @@ -40,7 +40,8 @@ * Define | Default Value | Description * :---------------------|------------------------------------------------------ * MAX_LOCAL_SERVICE_NUMBER | 5 | Service number in the node - * MAX_NODE_NUMBER. | 20 | Node number in the device + * MAX_NODE_NUMBER | 20 | Node number in the device + * MAX_SERVICE_NUMBER | 20 | Service number in the device * MSG_BUFFER_SIZE | 3*SIZE_MSG_MAX (405 Bytes) | Size in byte of the Luos buffer TX and RX * MAX_MSG_NB | 2*MAX_LOCAL_SERVICE_NUMBER | Message number in Luos buffer * NBR_PORT | 2 | PTP Branch number Max 8 @@ -100,8 +101,6 @@ ******************************************************************************* * Define | Default Value | Description * :-------------------------|------------------------------------------------------ - * MAX_NODE_NUMBER | 20 | Node number in the device - * MAX_SERVICE_NUMBER | 20 | Service number in the device * GATE_BUFF_SIZE | 1024 | Json receive buffer size * PIPE_RX_BUFFER_SIZE | 1024 | Receive pipe buffer size * PIPE_TX_BUFFER_SIZE | 2048 | Transmit pipe buffer size From f0ba9378ad626b67860e832acdef869c7cb82b57 Mon Sep 17 00:00:00 2001 From: Nicolas Rabault Date: Tue, 7 Nov 2023 12:10:13 +0100 Subject: [PATCH 20/20] Fix unit test to match new nodes index computation --- test/_resources/Scenarios/default_scenario.c | 5 ----- test/tests_io/test_phy/main.c | 6 +++--- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/test/_resources/Scenarios/default_scenario.c b/test/_resources/Scenarios/default_scenario.c index ac5e0be21..402b68241 100644 --- a/test/_resources/Scenarios/default_scenario.c +++ b/test/_resources/Scenarios/default_scenario.c @@ -39,11 +39,6 @@ void Init_Context(void) printf("[FATAL] Can't reset scenario context\n"); TEST_ASSERT_TRUE(IS_ASSERT()); } - Luos_Loop(); - - RESET_ASSERT(); - Luos_Init(); - Robus_Init(); // Create services revision_t revision = {.major = 1, .minor = 0, .build = 0}; diff --git a/test/tests_io/test_phy/main.c b/test/tests_io/test_phy/main.c index 0435f37ca..52300eab7 100644 --- a/test/tests_io/test_phy/main.c +++ b/test/tests_io/test_phy/main.c @@ -587,6 +587,7 @@ void unittest_phy_deadTarget() luos_phy->job_nb = 3; luos_phy->oldest_job_index = 0; luos_phy->available_job_index = 3; + luos_phy->rx_phy_filter = 0; luos_phy->job[0].data_pt = (uint8_t *)msg_buffer; luos_phy->job[1].data_pt = (uint8_t *)&msg_buffer[20]; // This is a different target, it should not be removed luos_phy->job[2].data_pt = (uint8_t *)msg_buffer; @@ -1020,7 +1021,6 @@ void unittest_phy_ValidMsg() TRY { phy_test_reset(); - Init_Context(); memory_stats_t memory_stats; MsgAlloc_Init(&memory_stats); @@ -1043,6 +1043,7 @@ void unittest_phy_ValidMsg() luos_phy->rx_size = MAX_DATA_MSG_SIZE + sizeof(header_t) + sizeof(time_luos_t); luos_phy->rx_phy_filter = 0x00; luos_phy->rx_timestamp = 10; + robus_phy->services[0] = 0x02; // Configure this service as accessible from Robus TEST_ASSERT_EQUAL(0, phy_ctx.io_job_nb); Phy_ValidMsg(luos_phy); @@ -1050,11 +1051,10 @@ void unittest_phy_ValidMsg() TEST_ASSERT_EQUAL(10, phy_ctx.io_job[0].timestamp); TEST_ASSERT_EQUAL(false, luos_phy->rx_alloc_job); TEST_ASSERT_EQUAL(msg_buffer, phy_ctx.io_job[0].alloc_msg); - TEST_ASSERT_EQUAL(0x01, phy_ctx.io_job[0].phy_filter); + TEST_ASSERT_EQUAL(0x02, phy_ctx.io_job[0].phy_filter); TEST_ASSERT_EQUAL(MAX_DATA_MSG_SIZE + sizeof(header_t) + sizeof(time_luos_t), phy_ctx.io_job[0].size); TEST_ASSERT_EQUAL(0, luos_phy->received_data); TEST_ASSERT_EQUAL(luos_phy->rx_buffer_base, luos_phy->rx_data); - TEST_ASSERT_EQUAL(0x01, luos_phy->rx_phy_filter); // A Robus node is targeted } CATCH {